﻿/*
!!! Check CSS validity with 
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.docsoft.com&profile=css21&usermedium=all&warning=1&lang=en
*/
body {margin:0px; background:url('../images/bodyRepeat.jpg') repeat-y center #2B2B2B; font-size:9pt; font-family:"Segoe UI", Arial, Sans-Serif;}
td {vertical-align:top;}
ul {padding:2px 0em 2px 0em; margin:4px 0px 8px 32px;}
li {}
img {border:none;}
hr {margin:20px 0 20px 0; clear: both;}
hr.small { margin:3pt auto 3pt auto; clear: both; width: 100px; border-top: dotted 3px silver; height: 0px; }

h1 {font-size:200%;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:10px 0px 12px -8px; font-weight:600; text-transform:uppercase; clear: both;}
h2 {font-size:140%;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:1px 0px 1px 0px; font-weight:600; text-transform:uppercase; clear: both;}
h3 {font-size:120%;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#888888; margin:1px 0px 1px 0px; font-weight:600; text-transform:uppercase;}
h4 {font-size:120%;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:1px 0px 1px 0px; font-weight:600; text-transform:uppercase;}
div.Code {font-size:6pt; font-family:Courier, Georgia, Serif; color:#777777; margin:0px; padding:0px; font-weight:normal;}

h1, h2, h3, .Code { text-align: left; }

#headerDiv {width:216px; height:35px; background:url('../images/headerRepeat.jpg') repeat-x; }
#headerDiv2 {width:720px; height:35px; background:url('../images/headerRepeat.jpg') repeat-x; }
#bodyDiv {width:960px; background:#FFFFFF; margin:0px auto 0px auto; height:1000px;}
#logoDiv {width:204px; height:58px; margin:0px 0px 0px 12px;}
#promoBox {width:202px; height:181px; margin:12px 0px 0px 12px; padding:0px 1px 0px 1px; background:url('../images/redPromoBox2.jpg') no-repeat;}

#flashDiv {width:720px; height:340px; margin:0px 0px 0px 12px; background: white;}
#flashDiv2 {width:720px; height:140px; margin:0px 0px 0px 12px; background: white;}
#content1 {width:700px; margin:14px 0px 0px 12px; clear:both; font-size:small; padding:0px 10px 0px 10px; text-align:justify; line-height:1.6em;}
#content1 a {color:Maroon; text-decoration:none;}
#content1 a:hover {color:#520000; text-decoration:none;}

#content2 {width:720px; margin:14px 0px 0px 12px; clear:both;}
#content3 {width:720px; margin:14px 0px 34px 12px; clear:both;}

#leftColumn {width:200px; font-size:8pt; padding:0px 1px 0px 1px; margin:10px 0px 0px 12px;}

#footerDiv {width:960px; height:180px; background:url('../images/footerBG.jpg') no-repeat; text-transform:uppercase; font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#450000; font-size:9pt; margin:0px auto 0px auto; clear:both;}
#footerDiv a {display:block; color:#adadad; text-decoration:none; padding:4px; }
#footerDiv a:hover {text-decoration:none; color:#e46100;}

.w {background:url('../images/white.jpg') repeat #FFFFFF;}

.sectionHead {width:100%; margin:3px 0px 3px 0px;}
.sectionHead .TitleDiv { color:White; background:#570000; padding: 0 8px 0 8px;  }
.sectionHead .t, .sectionHead .b {background:#570000; height: 8px;}
.sectionHead .tr, .sectionHead .tl, .sectionHead .br, .sectionHead .bl { width:8px; height:8px; }
.sectionHead .tr { background:url('../images/navCorner-TR.png') no-repeat white; float:right; }
.sectionHead .tl { background:url('../images/navCorner-TL.png') no-repeat white; float:left;}
.sectionHead .br { background:url('../images/navCorner-BR.png') no-repeat white; float:right;}
.sectionHead .bl { background:url('../images/navCorner-BL.png') no-repeat white; float:left;}
.sectionHead .Title {font-size:14pt; font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; font-weight:600; text-transform:uppercase; }

#supportNav {width:160px; float:right; text-align:right;}

.columnNav {padding:4px 6px 4px 6px; font-size:7.6pt; color:#777777;}
.columnNav a {display:block; text-decoration:none; border-bottom:dotted 1px #666666; text-transform:uppercase; margin:0px 8px 0px 10px; padding:5px 0px 5px 2px; color:#555555;}
.columnNav a:hover {color:#555555; text-decoration:none; background:#EEEEEE; }
.columnNav ul {padding:0; margin: 0; border:none 0; display:block; }
.columnNav ul li {padding:0; margin: 0; border:none 0; display:block; list-style-type:none; }

.headerNav {font-size:10pt; padding:146px 0px 0px 0px; color:White; width:100%; text-align:center;}
.headerNav a {color:White; text-decoration:none; padding:0px 6px 0px 6px; text-transform:uppercase;}
.headerNav a:hover {color:#CDCDCD; text-decoration:none;}

.zapH1 {font-size:15pt;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:Maroon; margin:10px 0px 0px 0px; font-weight:600; text-transform:uppercase;}
.zapH1 a {text-decoration:none; color:Maroon; font-size:15pt;}
.zapH1 a:hover {text-decoration:underline; color:Maroon; font-size:15pt;}

.zapH2 {font-size:12pt;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#888888; margin:1px 0px 1px 0px; font-weight:600; text-transform:uppercase;}
.zapH2 a {text-decoration:none; color:Maroon; font-size:12pt;}
.zapH2 a:hover {text-decoration:underline; color:Maroon; font-size:12pt;}

.zapH3 {font-size:12pt;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#000000; margin:1px 0px 1px 0px; font-weight:600; }
.zapH3 a {text-decoration:none; color:Maroon; font-size:12pt;}
.zapH3 a:hover {text-decoration:underline; color:Maroon; font-size:12pt;}

.border {border:solid 1px silver; padding:4px 4px 4px 4px;}

.item {font-size:12pt;}
.item a {text-decoration:none; color:Maroon; font-size:12pt;}
.item a:hover {text-decoration:underline; color:Maroon; font-size:12pt;}

.left {text-align:left;}

.indent {padding:5px 0px 0px 20px; font-size:9pt; line-height:1.5em; clear:both;}

.nameNav {font-size:8pt; padding:0px 0px 0px 0px; color:#333333; width:100%;}
.nameNav a {color:maroon; text-decoration:none; padding:0px 2px 0px 2px; text-transform:uppercase;}
.nameNav a:hover {color:#CDCDCD; text-decoration:none;}

#trainingVids ul { padding:0px; margin: 0px; }
#trainingVids li { list-style-image:url(../images/flashIconSmall.jpg); padding:4px 0px 4px 0px; vertical-align:middle; }

#footerLinks { clear: both; }
#footerLinks ul { display: block; padding:20px 25px 20px 15px; float: left; margin: 0; width: 150px; }
#footerLinks ul li { display: block; list-style-type: none; padding: 0; margin: 0; }

#copyright { clear: both; text-align:center; padding:5px; color: Black; font-weight: bold; }

#mainLinks { margin: 0 0 0 20px; padding: 0; height: 47px; width: 740px; font-size: 9pt; }
#mainLinks ul { display: block; padding:0px; margin: 0; }
#mainLinks ul li { display: block; list-style-type: none; float: left; padding: 0; margin: 0; }
#mainLinks ul li a { display: block; padding: 10px 20px 0px 20px; height: 37px; color: White; text-decoration: none; text-transform: uppercase;  }
#mainLinks ul li a.selected { background-color: white; color: #333333;  }

div.Author, div.Created { margin: 0; padding: 0; font-style:italic; line-height: normal;}
div.ReadMore { margin:0; padding: 0; }

.Event { display: block; margin-bottom: 12pt; }
.Event .Title {font-size:14pt;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:0; font-weight:600; text-transform:uppercase; padding: 0; }
.Event .Time { font-style:italic;}
.Event .Links a { font-style:italic; color: #333333; }

.ArticleOverview { display: block; margin: 6pt 0 6pt 0; }
.ArticleOverview .Title {font-size:14pt;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:0; font-weight:600; text-transform:uppercase; padding: 0; }
.ArticleOverview .Date, .ArticleOverview .Author { font-style:italic;}
.ArticleOverview .Description { margin-top: 6pt; }
.ArticleOverview .ReadMore a { font-style:italic; color: #333333; }

.ThreeColumnList { display: block; clear: both; margin: 0; padding: 0; }
.ThreeColumnList li { display: block; float: left; margin: 0; padding: 0; width: 33%; list-style-type: none; }

table caption { font-size:90%;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:10px 0px 12px -8px; font-weight:600;  clear: both; padding: 0; margin: 6pt 0 0 0; text-align: left; }
.FigureCaption { font-size:90%;	font-family:"Segoe Condensed", "Segoe UI", Helvetica, Arial; color:#333333; margin:10px 0px 12px -8px; font-weight:600;  clear: both; padding: 0; margin: 0 0 6pt 0; text-align: center;  }
.FigureContainer { text-align: center; } 