@charset "utf-8";
/* CSS Document */
/* body { background:#326598 url(../images/main/bg/imgbggradiant.png) left top repeat-x; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; text-align:center } */
body { background-color:#ccc; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; text-align:center }

/* site container background-color:#fff; */
#maincontainer { background:#ccc;  border:#ccc 10px solid; margin:auto; width:100% }

/* start header styles */
/* start large header */
#mainheader { background-color: rgb(0,64,128); height:auto; width: 96%; position: absolute; left: 2%; }
#mainheader table { margin-left: 0px !important }
#mainheader .hdtitle { color:#FFF; float: left; margin-left:10px; margin-top:10px; top: 0px; }
#mainheader .hdtitle a { text-decoration: none; }
#mainheader .hdtitle a:hover { text-decoration: underline; }
/* search */
#mainheader .search { position: absolute; top: 23px; left: 20px; color:#fff; font-size:14px;  padding-bottom:3px;  margin:10px 20px 0px 0px; font-size:14px; height: 80px; width: 300px; }
#mainheader .search form { margin:0px; padding:7px 0px 0px 0px }
#mainheader .search2 {white-space: nowrap !important; font:Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; font-style:italic; font-size:28px; color:#fff; width:0px; margin:10px 0px 0px 0px}
#mainheader .headright { white-space: nowrap !important; margin: 60px 0px 0 0; color: #fff; font-size: 12px;}
#mainheader .noconnect { padding:21px 2px 0px 0px } /* add when stay connected is removed */
#mainheader .nosearch { padding:7px 0px 0px 0px } /* add when search box is removed */
/* end large header */

/* start header small background:#85a5bc*/
/* #mainheadersmall { background:#7a9cb6 url(../images/main/bg/imgbgheadersm.png) top left repeat-x; height:45px }*/
#mainheadersmall { background-color: rgb(0,64,128); height:30px }
#mainheadersmall .hdtitle { color:#FFF; float:left; margin-left:3px; margin-top:3px; text-align:left; width:418px }
#mainheadersmall .hdtitle a, a:hover { text-decoration:none }
/* search */
#mainheadersmall .search { float:right; margin:0px; text-align:left }
#mainheadersmall .search form { margin:0px; padding:5px 0px 0px 0px }
#mainheadersmall .search fieldset { border:none; width:215px; margin:0px }
/* end header small */

/* header similar styles */
#mainheader .search input, #mainheadersmall .search input { border:none; float:left }
#mainheader .search input.srchbox, #mainheadersmall .search input.srchbox { color:#666; font-size:12px; height:21px; width:184px }
#mainheader .search input.srchbtn, #mainheadersmall .search input.srchbtn { background:#103c6a; margin-left:0px; height:22px; width:25px }
/* end header styles */


/* navigation menu */
#mainnavmenu { background:#3a3a3a url(../images/main/nav/imgbgnav.png) top left repeat-x; margin:auto;  height:39px }
/* #navmenu .toptasks { background:#103c6a url(/images/main/nav/imgbgnavtt.png) top left repeat-x } */
#mainnavmenu ul.dropdown { margin:0px; padding:0px; list-style:none }
/* #mainnavmenu ul.dropdown li { border-right:#000 1px solid; display:inline; margin:0px; padding:0px; text-transform:uppercase } */
#mainnavmenu ul.dropdown li { border-right:#000 1px solid; display:inline; font-size:13px; padding:0px; }
#mainnavmenu ul.dropdown .arrow { background:url(../images/main/nav/imgarrow.png) bottom center no-repeat; text-transform: capitalize }
#mainnavmenu ul.dropdown li a { float:left; color:#fff; margin:0px; padding:0px; text-decoration:none }
#mainnavmenu ul.dropdown li a span { font-size:14px; float:none; display:block; padding:6px 10px }
#mainnavmenu ul.dropdown li a:hover { color:#bdd5e8 }
#mainnavmenu ul.dropdown li a.active { color:#bdd5e8 }
#mainnavmenu ul.dropdown ul { width:228px }
#mainnavmenu ul.dropdown ul li { text-align:left; border-right:0px }
#mainnavmenu ul.dropdown ul li a { background:#fff; color:#1e1e1e; border-bottom:#9c9c9c 1px solid; border-left:#9c9c9c 1px solid; border-right:#9c9c9c 1px solid; font-size:12px; padding-left:3px; padding-right:3px; text-transform:none; width:250px }
#mainnavmenu ul.dropdown ul li a:hover { background:#333; color:#bdd5e8 }
/* ul.dropdown li.toptasks ul li a:hover { background:#336698; color:#fff } */
#maintoolstrip { background:#376694; width:100%; height:30px; top: 143px; }
#maintoolstrip .toolText {position: absolute; left: 630px; font-size:12px; margin-top:4px}
#maintoolstrip .toolText a {}

#mainbreadcrumbs { background:#CCC /*url(/images/main/bg/imgbcrumbs.png) left top repeat-x*/; clear:all; color:#000; font-size:11px; padding:5px; text-align:left }
#mainbreadcrumbs a { color:#000; text-decoration:none }
#mainbreadcrumbs a:hover { text-decoration: underline; color: yellow; }
	
/* content other */
#maincontent { clear:both; font-size:13px; text-align:left }
#maincontent .h1box { border-bottom:#376694 1px solid; border-left:#376694 0px solid; margin-top:0px; padding:3px 0px }
#maincontent .h1box h1, #maincontent .h1box p { color:#376694; font-size:24px; font-weight:normal; margin:0px }
#maincontent h1 { color:#036/*#6684a2*/; font-size:21px; font-weight:normal; margin:0px }
#maincontent h2 { color:#333; font-size:18px; font-weight:normal }
#maincontent .text h1 { margin:0px }
#maincontent h3 { font-size:15px }
#maincontent h4 { font-size:14px }
#maincontent h5 { font-size:13px }
#maincontent p { margin-top:10px }
#maincontent .text { border-bottom:#fff 10px solid; float:left; padding-top:10px; width:759px }
#maincontent .keypersonnel { float:left; margin-left:0px; padding-left:0px }
#maincontent .keypersonnel li { display:inline; float:left; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; width:374px }

/* sub navigation */
#maincontent .subnav { float:left; padding-right:10px; width:191px }
#maincontent .subnav ul { margin:0px; padding:0px; list-style-type: none }
#maincontent .subnav a { background:#376694; border-bottom:1px solid #eee; color:#fff; display:block; padding:5px 12px; text-decoration:none }
#maincontent .subnav a:hover { background:#036; color:#fff; text-decoration:none }
#maincontent .subnav a.activesub { background:#036 }

/* footer */
#mainfooterspacer { clear:none; height:0px }
#mainfooter { position: absolute; bottom: 0px; left: 0px; width: 100%; background-color:#ccc; border:#ccc 10px solid; clear:both; font-size:11px; padding:0px; text-align:left }
#mainfooter .mainsign { float:left;margin-right:10px; height:60px; width:162px }
#mainfooter .foottext { margin-top:2px }
#mainfooter a { color:#000 }
#mainfooter a:hover { color:#F60 }

/* return to top */
#returntop { padding:5px 0px }
#returntop a { text-decoration:none }
#returntop a:hover { text-decoration:underline }

/* Sample PopBox CSS Classes */
/* PopBox.js, Copyright (c) 2007, C6 Software, Inc. (http://www.c6software.com/)*/
.PopBoxImageSmall { border: none 0px #ffffff; cursor: url("/images/main/magnify/magplus.cur"), pointer; }
.PopBoxImageLarge { border: solid 1px #999999; cursor: url("/images/main/magnify/magminus.cur"), pointer; }
.PopBoxImageShrink { cursor: url("/images/main/magnify/magminus.cur"), pointer; }
.PopBoxImageLink { cursor: pointer; }
.PopBoxImageMove { border: none 0px #ffffff; cursor: pointer; }

/* default links */
a { color:#103c6a; text-decoration:none }
a:visited { color:#639 }
a:hover { color:#f60; text-decoration:underline }
#home #maincontent a { text-decoration:none }
#home #maincontent a:hover { text-decoration:underline }
#maincontent a { text-decoration:underline }

/* background colors */
.bgdarkblue { background:#036 }
.bgslateblue { background:#376694 }
.bgdarkgray { background:#666 }

/* text colors */
.txtwhite { color:#fff }

/* text modifications */
.txtnormal { font-weight:normal }
.txtbold { font-weight:bold }
.txtitalic { font-style:italic }
.txtlcase { text-transform:lowercase }
.txtucase { text-transform:uppercase }
.txtuline { text-decoration:underline }
.txtcenter { text-align:center }
.txtleft { text-align:left }
.txtright { text-align:right }
.txtjustify { text-align:justify }
.txtsmall, .footnote, .moddate, .readers { font-size:11px }
.printonly { display:none; overflow:hidden }

/* clear floats */
.clearall { clear:both }
.clearleft { clear:left }
.clearright { clear:right }
.clearnone { clear:none }

/* image modifications */
.imgleft { float:left; padding:0px 10px 5px 0px }
.imgright { float:right; padding:0px 0px 5px 10px }

/* border modifications */
.bdrdrkblue { border:#036 1px solid }
.bdrbtmdrkblue { border-bottom:#036 1px solid }

/* table modifications */

/* list modifications */
.lstleft { margin-left:10px; padding-left:10px }

/* display box */
#maincontent .crosstopics { width:275px; border:1px #376694 solid; margin-top:10px; padding:0px }
#maincontent .crosstopics h3 { background:#376694; color:#FFF; font-size:16px; margin:0px; padding:5px }
#maincontent .crosstopics ul { margin:5px 3px 5px 12px; padding:5px 3px 5px 12px }

/* margin modifictions */
.nomarginall { margin:0px }
.nomargintop { margin-top:0px }
.nomarginleft { margin-left:0px }
.nomarginright { margin-right:0px }
.nomarginbottom { margin-bottom:0px }

/* padding modifictions */
.nopadall { padding:0px }
.nopadtop { padding-top:0px }
.nopadleft { padding-left:0px }
.nopadright { padding-right:0px }
.nopadbottom { padding-bottom:0px }

hr { color:#376694 }

/* media downloads page */
#maincontent #video img { border:#103c6a 3px solid; margin:0px 15px }