body { padding:0; margin:0; font-size:81%; font-family:Arial, Helvetica, sans-serif;}
html, body { width:100%; height:100%; } /* Text select fix for IE6*/
.root { position:absolute; top:0; width:100%;}
div.leftShadow { width:984px;}
div.rightShadow { width:984px;}
.leftbg { background-color:#FFFFFF; background:url(leftFiller.jpg) top left repeat-x; width:100%;}
.rightbg { background:url(rightFiller.jpg) top right no-repeat; width:100%}
div.boundry { border-right:1px solid #333; border-left:1px solid #333; width:984px; background-color:#FFFFFF; margin-right:15px; padding-bottom:15px;}
div.TopLinks { color:#333; height:20px; border-bottom:1px solid #333; text-align:right; background:url(BGTopLinks.jpg) no-repeat; width:984px; font-size:11px !important;}
span.TopLinks { font-size:11px !important; color:#333; font-family:Arial, Helvetica, sans-serif !important; font-weight:bold;}
div.TopLinks a, div.TopLinks a:link, div.TopLinks a:active, div.TopLinks a:visited { padding-left:4px; padding-right:4px; border-right:1px solid #CCC; color:#000099; text-decoration:none; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important;}
div.TopLinks a:hover { padding-left:4px; padding-right:4px; border-right:1px solid #CCC; color:#0000CC; text-decoration:underline; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important;}
div.NavigationAndSearchBar { background:url(BGNav.jpg) right top repeat-x; border-top:1px solid #000; border-bottom:1px solid #333; display:block; text-align:left;}
div.nav { width:575px; display:block; width:100%;}
div.nav span.item{ padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px; background:url(BGNavButton.jpg) right center no-repeat; background-color:transparent; float:left; display:block;
 border-right:1px solid #333333;}
span.item a { text-decoration:none; color:#00536F; font-weight:bold;}
div.search { float:right; padding-right:5px; padding-top:8px; padding-bottom:8px; background-color:transparent;}
div.search form .buttons { font-size:12px; font-family:Arial, Helvetica, sans-serif;}
div.search input{ font-size:12px;}
div.search label{ font-size:13px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
div.body { width:100%; margin:0px; padding:0px;}
div.bodyBlueGreen { background:url(BG_blueGreen.jpg) top center no-repeat; position:relative; top:0px; text-align:left;}
div.bodyGreenBlue { background:url(BG_greenBlue.jpg) top center no-repeat; position:relative; top:0px; text-align:left;}
div.siteSearchResults { overflow:scroll; height:600px; width:984px !important;}
div.breadcrumbs { background:#21458C; font-size: 10px; color:#FFF; padding-top:3px; padding-bottom:3px; padding-left:15px; border-bottom:1px solid #CCC; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
div.breadcrumbs a:link,
div.breadcrumbs a:active,
div.breadcrumbs a:visited{ color:#FFF; font-family:Arial, Helvetica, sans-serif;}
div.breadcrumbs a:hover { color:#FFF; font-family:Arial, Helvetica, sans-serif;}
div.breadcrumbs strong { font-weight:normal; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
div.content { padding:5px; font-family:Arial, Helvetica, sans-serif; zoom:1; position:static;}
div.About { font-size:10px;}
div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6 { margin-top:.5em; margin-bottom:.5em;}
div.content h1 { font-size:1.6em;}
div.content h2{ font-size:1.4em;}
div.content h3 { font-size:1.2em;}
div.content h4 { font-size:1.0em;}
div.content h5{ font-size:0.8em;}
div.content h6 { font-size:0.6em;}
div.content p { margin-top:1em; margin-bottom:1em; zoom:1;}
div.content p a { color:#003399;}
div.content p a:hover { color:#003399; background-color:#F3F3F3;}
div.content p a:visited { color:#333333;}
div.rightSideBox { float:right; width:200px; border-left:1px solid #CCC; margin-left:10px; margin-bottom:10px; background:url(rightSideBoxBG.png) top left repeat-x; position:static; zoom:1;}
div.rightSideBox div.title { color:#000; padding:2px; padding-left:4px; font-weight:bold; font-size:1.0em; margin-bottom:5px; border-bottom:1px solid #CCC;}
div.rightSideBox div.links a{ display:block; padding:2px;  padding-left:9px; border-bottom:1px dotted #666; color:#009; text-decoration:none;}
div.rightSideBox div.links a:hover{ display:block;  padding:2px;  padding-left:9px; border-bottom:1px dotted #666; background-color:#F0F4FB; color:#009; text-decoration:none;}
div.footer { background:url(BGFooter.jpg) left top repeat-x; border-top:1px solid #D6DCDF; border-bottom:1px solid #D6DCDF; padding-bottom:20px;  height:80px; clear:both;}
div.footer div.links { float:left; width:800px; text-align:left; margin:10px; color:#666666; font-size:.9em;}
div.links span.formatting { display:block; padding-bottom:8px;}
div.footer div.links span.formatting a:link, 
div.footer div.links span.formatting a:active, 
div.footer div.links span.formatting a:visited { color:#333333;}
div.footer div.links span.formatting a:hover { color:#0000CC;}
div.footerPowerLogo { float:right; margin:8px;}
div.cleanFinish { width:100%; padding:0px; margin:0px; background-color:#FFFFFF;}
div.greenNote { background-color:#E8FFEF; padding:10px; border:1px solid #CCC; margin:5px;}
/* carry over styles from the old layout - TRY TO PHASE THESE OUT WITH NEW ONES */
.Btableheader {background-color:#8CA9C9 !important;font-size:9pt;font-weight:bold;}
.Bhighlightcellcolor {background-color:#FFFFCC;}
.Bsubhead1 {font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:bold;}
.Blocktitle { font-size:1.4em;}
.even { background-color:#FFFFCC;}
.odd { background-color:#FFFFFF;}
.Bhighlightcellcolor { background-color: #FFFFCC;}
.Btablesubheader { background-color: #F2F2F7 !important;}
.Btableheader { background-color:#8CA9C9 !important; font-family:Arial,Helvetica,sans-serif; font-size:9pt; font-weight:bold; text-align:center;}
.pkgheader { background-color:#8CA9C9;}
#boxTypePimary { margin:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #999; padding-bottom:5px;}
#boxTypePimary h1 { background:#F2F2F7; border-bottom:1px solid #CCC; color:#000; font-size:100%; padding:3px;  margin-top:0px; margin-bottom:3px;}
#boxTypePimary h1 span a:link{ color:#000; text-decoration:underline;}
#boxTypePimary h1 span a:hover{ color:#C00; text-decoration:underline;}
#boxTypePimary h1 span a:active{ color:#000; text-decoration:underline;}
#boxTypePimary h1 span a:visited{ color:#000; text-decoration:underline;}
#boxTypePimary div.basic { width:100%; color:#009; border:1px solid #000;}
#boxTypePimary div.special {  color:#009; padding-left:10px;}
#boxTypePimary ul { padding:0; margin:0; list-style:none; margin:0 0 4px 1px; padding:0;}
#boxTypePimary ul li{ margin:2px 4px 0px 8px; font-size:95%; color:#000; font-weight:bold; list-style:none;}
#boxTypePimary ul li ul{ list-style:circle url(bullet2.gif) !important; margin: 2px 0px 0px 10px;}
#boxTypePimary ul li ul li{ list-style:circle url(bullet2.gif) !important; margin:0px 0px 4px 4px;}
.defaultList li a:link{ color:#000; font-weight:bold;}
.defaultList li a:active{ color:#000; font-weight:bold;}
.defaultList li a:visited{ color:#000; font-weight:bold;}
.defaultList li a:hover{ color:#C00; background-color:#EEE; font-weight:bold;}
.defaultList li ul li a:link{ color:#009; font-weight:normal; text-decoration:none !important;}
.defaultList li ul li a:active{ color:#009; font-weight:normal; text-decoration:none !important;}
.defaultList li ul li a:visited{ color:#009; font-weight:normal; text-decoration:none !important;}
.defaultList li ul li a:hover{ color:#009; background-color:#EEE; font-weight:normal; text-decoration:underline !important;}
#boxTypePimary div.special a{color:#000099;font-weight:normal;text-decoration:underline !important;}
#boxTypePimary div.special a:hover {background-color:#EEEEEE;color:#000099;font-weight:normal;text-decoration:underline !important;}
/* IE6 CSS corrections */
div.content p a img { position:relative; zoom:1;}
div.content p img { position:relative; zoom:1;}
