/* CSS Document */
html, body{
height:100%;
}
body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#003263;
background-color:#F1F1F1;
}
h1 {
padding:0px;
margin:0px;
padding-top:3px;
padding-bottom:8px;
font-size:21px;
font-weight:lighter;
color:#0055a8;
}
h2 {
padding:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
font-size:17px;
font-weight:lighter;
color:#05417b;
}
h3{
padding:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
font-size:16px;
color:#0055a8;
}
h4{
padding:0px;
margin:0px;
padding-top:0px;
padding-bottom:0px;
font-size:14px;
color:#0055a8;
}
form {
padding:0px;
margin:0px;
}
p{
margin:0px;
padding:0px;
padding-top:5px;
padding-bottom:5px;
line-height:18px;
}
.systemsSub{
margin:0px;
padding:0px;
padding-top:2px;
padding-bottom:2px;
font-size:11px;
line-height:15px;
}
.smallPara{
margin:0px;
padding:0px;
padding-top:3px;
padding-bottom:2px;
line-height:16px;
}
.systemsSubM{
margin-top:8px;
}
    hr {
      border: 0px;
	  padding:0px;
	  margin:0px;
	  }
    hr.hr2 {
	padding:0px;
	  margin:0px;
      color: #6e8eaf;
      background-color: #6e8eaf;
      height: 1px;
    }
#flashHolder {
	position:absolute;
	left:50%;
	margin-left:-500px;
	width:989px;
	height:751px;
	z-index:1;
	background-color: #FFFFFF;
	/*border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;*/
height:100%;
}

#container{
	width:987px;
	position:absolute;
	height:751px;
	left:50%;
	margin-left:-495px;
	/*border-left:1px solid #FFFFFF;*/

z-index:2;
	/*padding-left:29px;*/
	/*padding-right:13px;*/
	top: 0px;
height:100%;
}
#header{
width:941px;
height:102px;
}

#menu{
margin:0px;
padding:0px;
margin-top:24px;
margin-left:305px;
margin-bottom:19px;
height:17px;
width:690px;
}

#menu ul {
padding:0px;
margin:0px;
	margin: 0px;
	padding: 0px;
	display:inline;
list-style: none;
}

#menu ul li{	
font-size:12px;
/*border-right:1px solid #90c73e;*/
position: relative;
float:left;
list-style: none;
	}

#menu li ul {
width:155px;
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	padding-top:4px;
	top: 17px;
	display: none;
	}
	
	/* Styles for Menu Items */
#menu ul li a:link, #menu ul li a:visited {
height:17px;
color:#002a5c;
padding-left:9px;
padding-right:9px;
padding-top:0px;
padding-bottom:0px;
text-decoration: none;
border-left:1px solid #002a5c;
float:left;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { 
float: left; height: 1%; }
* html #menu ul li a { 
height: 1%; 
}

#menu ul li a:hover, #menu ul li .inactive { 
height:17px;
padding-top:0px;
color:#0055a8;
padding-left:9px;
padding-right:9px;
display: block;
padding-bottom:0px;
text-decoration: none;
border-left:1px solid #002a5c;
float:left;
}


/* Sub Menu Styles */
#menu li ul li a:link, #menu li ul li a:visited{
float:left;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
border-right:1px solid #0b103f;
border-bottom:1px solid #0b103f;
border-left:1px solid #0b103f;
/*border-top:1px solid #0b103f;*/
width:155px;
padding-left:12px;
padding-right:4px;
padding-top:4px;
padding-bottom:0px;
filter:alpha(opacity=78);
-moz-opacity:.78;opacity:.78;
background-color:#282f75;
/*background-image:url(webimages/transGif.gif);*/
} 
#menu li ul li a:hover, #menu li ul li .inactive2{ 
float:left;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
display: block;
/*border-top:1px solid #0b103f;*/

border-left:1px solid #0b103f;
border-right:1px solid #0b103f;
border-bottom:1px solid #0b103f;
width:155px;
padding-left:12px;
padding-right:4px;
padding-top:4px;
padding-bottom:0px;
background-color:#91c73e;
filter:alpha(opacity=85);
-moz-opacity:.85;opacity:.85;
} 
		
#menu li:hover ul, #menu li.over ul { 
display: block;
 } 
#mainContent{
/*float:left;*/
margin-left:312px;
/*background-color:#FFFFFF;*/
}
.whiteBorder {
border:1px solid #FFFFFF;
margin-top:4px;
float:left;
}
.featuredBox {
widht:175px;
vertical-align:baseline;
}
.blueBorder {
border:1px solid #6e8eaf;
margin-top:4px;
float:left;
}
#largeBox{
float:left;
margin:0px;
padding:0px;
padding-top:25px;
padding-left:20px;
padding-right:15px;
width:616px;
background-color:#d7dbe3;
border:1px solid #093a69;
}
#largeBoxHolder{
float:left;
width:660px;
background-image:url(webimages/shadowsiderepeatbox.jpg);
background-repeat:repeat-y;
}
#largeBoxShadow{
float:left;
width:6px;
/*background-image:url(webimages/shadowsiderepeat.jpg);
background-repeat:repeat-y;*/
}
#largeBoxShadowBottom{
float:left;
width:659px;
height:6px;
/*background-image:url(webimages/shadowsiderepeat.jpg);
background-repeat:repeat-y;*/
}
#largeBoxShadowB{
float:left;
width:6px;
background-image:url(webimages/shadowsiderepeat.jpg);
background-repeat:repeat-y;
}
#contentBox{
float:left;
margin:0px;
padding:0px;
padding-top:25px;
padding-left:20px;
width:391px;
height:366px;
/*background-color:#d7dbe3;*/
}
#contentBoxC{
float:left;
margin:0px;
padding:0px;
padding-top:25px;
padding-left:20px;
width:391px;
height:366px;
margin-left:33px;
/*background-color:#d7dbe3;*/
}
#contentBoxS{
float:left;
margin:0px;
padding:0px;
padding-top:25px;
padding-left:20px;
width:291px;
height:366px;
/*background-color:#d7dbe3;*/
}
#rightBox{
float:left;
margin:0px;
padding:0px;
margin-left:33px;
padding-top:25px;
padding-left:20px;
padding-right:15px;
width:172px;
height:366px;
/*background-color:#d7dbe3;*/
}
#rightBoxC{
float:left;
margin:0px;
padding:0px;
padding-top:25px;
padding-left:20px;
padding-right:15px;
width:172px;
height:366px;
/*background-color:#d7dbe3;*/
}
#rightBoxS{
float:left;
margin:0px;
padding:0px;
margin-left:33px;
padding-top:25px;
padding-left:20px;
padding-right:15px;
width:282px;
height:366px;
/*background-color:#d7dbe3;*/
}
#rightBoxSS{
float:left;
margin:0px;
padding:0px;
margin-left:33px;
padding-top:20px;
padding-left:17px;
padding-right:18px;
width:282px;
height:371px;
/*background-color:#d7dbe3;*/
}
 #newsScroll{
 padding-left:84px;
 padding-right:84px;
 padding-top:9px;
 height:20px;
 color:#cbd0ff;
 z-index:0;
 }
 
p a:link, .smallPara a:link, .refsiteHolder a:link, p a:visited, .smallPara a:visited, .refsiteHolder a:visited{
text-decoration:none;
color:#1865b0;
font-weight:bold;
}
p a:hover, .smallPara a:hover, .refsiteHolder a:hover {
text-decoration:none;
color:#002a5c;
font-weight:bold;
}
#searchHome{
width:655px;
float:left;
margin-top:80px;
float:left;
}
#footerHome{
font-size:10px;
color:#8b8d95;
float:left;
width:807px;
margin-top:10px;
padding-left:160px;
}
#footerS{
padding-top:140px;
font-size:10px;
color:#8b8d95;
float:left;
width:807px;
padding-left:160px;
}
#thefooter{
font-size:10px;
color:#8b8d95;
float:left;
width:807px;
padding-left:160px;
}
#footerA{
padding-top:110px;
font-size:10px;
color:#8b8d95;
float:left;
width:807px;
padding-left:160px;
}
#footerA2{
padding-top:20px;
font-size:10px;
color:#8b8d95;
float:left;
width:807px;
padding-left:27px;
}
#footerS2{
padding-top:110px;
color:#8b8d95;
float:left;
width:807px;
padding-left:160px;
}
#footerRefSite{
padding-top:120px;
font-size:10px;
color:#8b8d95;
float:left;
width:807px;
padding-left:160px;
}
#footerHome a:link, #footerS a:link, #footerA a:link, #footerA2 a:link, #thefooter a:link, #footerHome a:visited, #footerS a:visited, #footerA a:visited, #footerA2 a:visited, #thefooter a:visited {
text-decoration:none;
color:#8b8d95;
}
#footerHome a:hover, #footerS a:hover, #footerA a:hover, #footerA2 a:hover, #thefooter a:hover {
text-decoration:none;
color:#1865b0;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
.searchTxt{
color:#abadb0;
text-align:right;
margin:0px;
padding:0px;
height:18px;
width:172px;
}
.prodBox{
margin:0px;
color:#05417b;
width:240px;
border:1px solid #538ac0;
height:20px;
margin-bottom:10px;
}
.dividerMargin{
margin-top:4px;
margin-bottom:8px;
}
.dividerMarginA{
margin-top:7px;
margin-bottom:11px;
}
.paddingTopFooter{
padding-top:44px;
float:left;
}
.footerSL{
width:300px;
padding-top:22px;
float:left;
}
.refsiteHolder{
color:#1865b0;
width:350px;
padding-left:151px;
font-size:13px;
padding-top:7px;
float:left;
}
.footerSR{
width:260px;
padding-top:12px;
float:right;
}
.twelvePt{
font-size:12px;
}
 .clearIt{
 clear:both;
 }
