html, body {margin:0; padding:0; background : white; width : 100%;  }
html {overflow:scroll;}

td, div {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color:#666666;
}


img {border : none;}
form {margin: 0; display:inline;}
table {padding:0px;	border-collapse: collapse;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul li a:hover {text-decoration:none;}

#site_section_area {width:536px; height:112px;}
#site_main_logo {height:112px;}

#site_main_images {
	display:block;
}

#site_content_left {
	text-align:left;
}



#container {
	text-align:left;
	width : 734px;     
	padding:1px; padding-top:0px;
	margin : 0 auto;
	margin-top:0px;
	background: white;
	color : #333;
}

#site_main_nav {}
/*   start dup of class to id for v28 editor */
#site_main_nav ul {margin: 0; padding:0; list-style: none;} 
#site_main_nav a {padding:0px 7px; border:1px solid white; font:11px arial, Helvetica, sans-serif; line-height: 15px;  letter-spacing:1px; color:#003366; display: block; } 
#site_main_nav ul li {float:left; padding:0px 5px; border-right:1px solid #006666;}
#site_main_nav ul li:hover a, #site_main_nav ul li.sfhover a {
	border:1px solid #003F8D; color:#003366; /* background-color:#D9E9E8; */
}
#site_main_nav ul li ul li {padding:0; margin-bottom:0px; float: left; width: 14em; background-color:#fff;	border:0px;}

#site_main_nav ul li:hover ul li a, #site_main_nav ul li.sfhover ul li a {
	background-color:#fff;
	line-height:18px;
	border:0px;
		
}	
 
#site_main_nav ul li ul li a:hover {
	color:#B1C1DA;
	background-color:#003F8D;   
}
	
#site_main_nav ul li ul {padding:5px; margin-left:-5px; margin-top:-2px; position: absolute; width: 10em; left: -999em;} 
#site_main_nav ul li:hover ul, #site_main_nav ul li.sfhover ul {left: auto;}
#site_main_nav ul li:hover ul ul, #site_main_nav ul li.sfhover ul ul {left: -999em;}
/*   end  dup of class to id for v28 editor */


.mainnav, .mainnav ul {margin: 0; padding:0; list-style: none;} 
.mainnav a {padding:0px 7px; border:1px solid white; font:11px arial, Helvetica, sans-serif; line-height: 15px;  letter-spacing:1px; color:#003366; display: block; } 
.mainnav li {float:left; padding:0px 5px; border-right:1px solid #006666;}
.mainnav li:hover a, .mainnav li.sfhover a {
	border:1px solid #003F8D; color:#003366; /* background-color:#D9E9E8; */
}
.mainnav li ul li {padding:0; margin-bottom:0px; float: left; width: 14em; background-color:#fff;	border:0px;}

.mainnav li:hover ul li a, .mainnav li.sfhover ul li a {
	background-color:#fff;
	line-height:18px;
	border:0px;
		
}	
 
.mainnav li ul li a:hover {
	color:#B1C1DA;
	background-color:#003F8D;   
}
	
.mainnav li ul {padding:5px; margin-left:-5px; margin-top:-2px; position: absolute; width: 10em; left: -999em;} 
.mainnav li:hover ul, .mainnav li.sfhover ul {left: auto;}
.mainnav li:hover ul ul, .mainnav li.sfhover ul ul {left: -999em;}
.mainnav li:hover ul, .mainnav li li:hover ul, .mainnav li.sfhover ul, .mainnav li li.sfhover ul {left: auto;} 


/* START- Basic Tag Styles */
    A:LINK, A:VISITED, A:ACTIVE
    {
    color:#003f8d; 
	text-decoration: none;
    }
    	
    A:hover
    {
    color:#3366cc; 
	text-decoration: underline;
    }
/* END- Basic Tag Styles */


/* START- Major Nav Styles :: minor nav is at very top of page */    

	DIV.nav_major{
    font: 11px verdana,arial,helvetica;
	line-height:16px;
	color:#003f8d; 
    text-decoration:none;
    } 
		
	DIV.nav_major A:LINK, DIV.nav_major A:VISITED{
    font: 11px verdana,arial,helvetica;
	line-height:16px;
    color:#003f8d; 
    text-decoration:none;		
	}
		
	DIV.nav_major A:HOVER{
	font: 11px verdana,arial,helvetica;
	line-height:16px;
    color:#003f8d; 
    text-decoration:none;		
	} 
		
  	A:LINK.nav_major, A:VISITED.nav_major{
    font: 11px verdana,arial,helvetica;
	line-height:16px;
    color:#003f8d; 
    text-decoration:none;
  	}
  
 	A:LINK.nav_majorSelected, A:VISITED.nav_majorSelected{
    font: 11px verdana,arial,helvetica;
	line-height:16px;
    color:#003f8d;
	font-size:14px;
    text-decoration:none;
  	}
	
	A:HOVER.nav_major{
	font: 11px verdana,arial,helvetica;
	line-height:16px;
    color:#003f8d; 
    text-decoration:none;		
	}
/* END- Major Nav Styles */


/* START- Sub Nav Styles */  
 /* .subNavMargins{
    margin:4 4 4 2;
    } */
     
 /*	.subNav{
	margin: 0 4 0 4;
	} */
    
    A:LINK.subNav, A:VISITED.subNav {
    color:#003366; 
    font-size:11px;
	line-height:18px;
    text-decoration:none;
	margin: 0 0 24 0;
    }
    
    A:HOVER.subNav {
    text-decoration:underline;
    }
    
    A:LINK.subNavSelected, A:VISITED.subNavSelected {
    color:#999999; 
    font-size:11px;
	line-height:18px;
    text-decoration:none;
	margin: 0 0 24 0;
    }
		
    
 /* DIV.subNav A:LINK, DIV.subNav A:VISITED{
   	color:#ffffff; 
    font-size:11px;
    text-decoration:none;
    }
    
    DIV.subNav A:HOVER{
    text-decoration:underline;
    }
		
	DIV.subNav TD{
    font-size:11px;
    color:#ffffff; 
	text-decoration:underline;
	} */
		
/* END- Sub Nav Styles */


/* START- Article Styles */
    .articlesHead{
	font:11px;
    color:#000000;
	line-height:14px;
	font-weight:bold;
	margin: 0 0 2 10;
    }
		
	.articles {
	font:11px;
    color:#999966;
	line-height:18px;
	font-weight:normal;
	margin: 0 0 2 10;
	}
		
	A:LINK.articles, A:VISITED.articles {
	font:11px;
    color:#003366;
	line-height:18px;
	font-weight:normal;
	margin: 0 0 2 10;
	}
	
	.newsFeatured {
	font: 10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
	}
	
	A:LINK.news, A:VISITED.news {
	font: 10px;
	color: #990000;
	line-height: 14px;
	text-decoration: none;
	}
	
	A:HOVER.news {
    text-decoration:underline;
    }
	
	
/* END- Article Styles */


/* START- Footer Styles */     
    .footer{
  	font-size:10px;
    color:#666666;
	line-height:14px;
    }
	
	A:LINK.footer, A:VISITED.footer {
	font:10px;
    color:#666666;
    text-decoration:none;
	}
    
    A:HOVER.footer {
    text-decoration:underline;
    }
/* END- Footer Styles */


/* START- Margin Styles */   
	.bodyMargins{
	margin:0 30 0 0;
	} 
		
	.leftNav_margins{
	margin:0 0 0 0;
    }
  
/* .leftNav-margins .bodyMargins{
    } */ 
		
/* END- Margin Styles */


/* START- Formatting Styles */
    .head {
   	font:16px verdana,arial,helvetica,serif;
    font-weight:bold;
	line-height:24px; 
    color:#003366;
    }
    
    .subHead {
    font:12px verdana,arial,helvetica,serif;
    color:#999966;
    font-weight:bold
    }
    
    .required {
    color:#666666;
    }
    
    .highlight {
    color:#336666;
    }
/* END- Formatting Styles */


