@charset "UTF-8";
/* CSS Document */

html, body{
	height: 100%;
}

body{
	margin: 0px;
	padding: 0px;
	background-color: #F2F6F8;
	background-image: url(../images/bkgnd_dropshadow.gif);
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position: center;
	background-repeat: repeat-y;
}


img, a img{
	border: none;
}

.blockIMG{
	display: block;
	margin: 0px;
}


#container{
	width: 852px;
	margin: 0px auto;
	padding: 0px;
  	text-align: left;
	background-color: #FFFFFF;
	height: auto;
}

#header{
	background-color: #FFF;
	background-image: url(../images/header_bgnd.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border: none;
}


#striped{
	background: url(../images/stripes.gif) repeat-x;
}

#content{
	padding: 31px 0px 0px 31px;
	margin: 11px 11px 45px 208px;
	/* width: 570px; */
	border-left: #ccc solid 1px;
}

.footnotes{
	border-top:1px #CBCBCB solid;
}

/*----Sidebar Styles----*/

#sidenav{
	margin: 0px;
	padding: 42px 0px 0px 13px;
	width: 174px;
	float: left;
	font-size: 11px;
	font-weight: 900;
}

#sidenav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sidenav ul li{
	border-bottom: solid #ccc 1px;
}

#sidenav ul ul li{
	margin-left:12px;
	border:none;
}

#sidenav a{
	display: block;
	padding: 7px;
}

#sidenav ul ul li a{
	border:none;
	padding-top:0;
}

#sidenav a:link, #sidenav a:active{
  	color: #005BAA; 
  	text-decoration: none;
}

body.subnav1 #sidenav a.menu1, body.subnav1 #sidenav a.menu1:active,
body.subnav2 #sidenav a.menu2, body.subnav2 #sidenav a.menu2:active,
body.subnav3 #sidenav a.menu3, body.subnav3 #sidenav a.menu3:active,
body.subnav4 #sidenav a.menu4, body.subnav4 #sidenav a.menu4:active,
body.subnav5 #sidenav a.menu5, body.subnav5 #sidenav a.menu5:active,
body.subnav6 #sidenav a.menu6, body.subnav6 #sidenav a.menu6:active,
body.subnav7 #sidenav a.menu7, body.subnav7 #sidenav a.menu7:active,
body.subnav8 #sidenav a.menu8, body.subnav8 #sidenav a.menu8:active,
body.subnav9 #sidenav a.menu9, body.subnav9 #sidenav a.menu9:active,
body.subnav10 #sidenav a.menu10, body.subnav10 #sidenav a.menu10:active{
	color: #000;
}

#container #sidenav a:hover{
  	color: #C4670C; 
  	text-decoration: none; 
}

#sidenav ul li{
	display: none;
}

#sidenav ul li ul li,
body#nav1 #sidenav .navmenu1,
body#nav2 #sidenav .navmenu2,
body#nav3 #sidenav .navmenu3,
body#nav4 #sidenav .navmenu4,
body#nav5 #sidenav .navmenu5,
body#nav6 #sidenav .navmenu6,
body#nav7 #sidenav .navmenu7,
body#nav8 #sidenav .navmenu8{
	display: block;
}




/*----Header Styles----*/

h1{
	margin: 0px 0px 13px 0px;
	font-size: 16px;
	color: #C4670C;
	font-weight: 700;
	text-transform: uppercase;	
}

#home h1{
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	color: #005BAA;
	font-weight: 700;
	text-transform: uppercase;	
}

h2{
	margin: 0px 0px 2px 0px;
	font-size: 13px;
	color: #005BAA;
	font-weight: 700;
}

h3{
	margin: 2px 0px 2px 0px;
	font-size: 12px;
	font-weight: 700;
}


#content_h h1.homeH1Lg{
	font-size: 15px;
}

/*----Paragraph, Link, List Styles----*/

#content{
	font-size: 11px;
	color: #4D4E4F;
}

#container .gray{color: #4D4E4F;}
#container .red{color: #600;}
#container .blue{color: #036;}

#content p{
	margin: 0px 80px 15px 0px; /* we want a margin below, but not above */
}

#content_h p{
	margin: 0px 0px 15px 0px; /* we want a margin below, but not above */
	font-size: 11px;
	color: #4D4E4F;
}

#content_h p.homepageLg{
	font-size: 12px;
	line-height: 19px;
}


#banner p{
	padding: 0px 20px 0px 380px;
	font-size: 16;
	color: #FFF;
}

a:link{
	color: #005BAA;
	text-decoration: none;
}

a.publink:link{
	color: #333;
}

a:visited, a:active{
	color: #005BAA;
	text-decoration: none;
}

a.publink:visited, a.publink:active{
	color: #333;
}

a:hover, a.publink:hover{
	color: #C4670C;
	text-decoration: none;
}


#home #content_h ul{
	padding: 0px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
	list-style-image:url(../images/h_bullet.gif);
	font-size: 11px;
}

#home #content_h li{
	padding: 0px 0px 9px 0px;
}

#content ul.pagenav{
	list-style: none;
	font-size: 11px;
	padding: 0 0 15px 0;
	margin-left: 0px;
}

#content ul.pagenav li{
	padding:0 0 4px 0;
}

#col2 p{
	margin-bottom: 9px;
}

#content ul{
	margin-left: 0;
	padding-left: 1.8em;
	padding-right:80px;
}

.footnotes{
	font-size:10px;
	margin-right:80px;
}

.footnotes ol{
	margin-left: 0;
	padding-left: 1.8em;
}

/*----Top Nav----*/

#topnav{
	margin: 0px 40px 0px 0px;
	padding: 0px;
	float: right;
	width: 574px;
	text-align: right;
	color: #005BAA;
	font-size: 10px;
}

#topnav a:link, #topnav a:visited, #topnav a:active{
	color: #005BAA;
	font-size: 11px;
	text-decoration: none;
}

#topnav a.gray:link, #topnav a.gray:visited, #topnav a.gray:active{
	color: #767676;
}

#topnav a:hover, #topnav a.gray:hover{
	color: #cc6633;
	font-size: 11px;
	text-decoration: none;
}


/*----Main Nav----*/
#nav{
	background: url(nav_bg.png) 0 0 repeat-x;
	height: 35px;
}

ul#nav{	
	list-style-type: none;
	margin: 0;
	padding: 0px;
	}

#nav li{
	display: inline;
}

#nav a{
	display: block;
	float: left;
	height: 35px;
	background: url(nav_bg_menu.png) 0 0 no-repeat;
	text-indent: -900em;
	overflow: hidden;
}

#nav .menu1{width: 99px;}
#nav .menu2{width: 210px;background-position: -99px 0;}
#nav .menu3{width: 93px;background-position: -309px 0;}
#nav .menu4{width: 113px;background-position: -402px 0;}
#nav .menu5{width: 121px;background-position: -515px 0;}

body#nav1 #nav .menu1, #nav .menu1:hover{background-position: 0 -35px;}
body#nav2 #nav .menu2, #nav .menu2:hover{background-position: -99px -35px;}
body#nav3 #nav .menu3, #nav .menu3:hover{background-position: -309px -35px;}
body#nav4 #nav .menu4, #nav .menu4:hover{background-position: -402px -35px;}
body#nav5 #nav .menu5, #nav .menu5:hover{background-position: -515px -35px;}
	
	
/*----Footer Styles----*/

#footer{
	width: 852px;
	margin: 0px auto;
	text-align: center;
	font-size: 10px;
	color: #666;
	border-top: #E4E3E3 solid 37px;
}

#border4{ border-top: #C4670C solid 2px;}
#border3{ border-top: #E4E3E3 solid 10px;}
#border2{ border-top: #FFF solid 39px;}
#border1{ border-top: #CCC solid 2px;}

#footer p{
	margin: 10px 0px 0px 0px; 
}

#footer a:link, #footer a:visited, #footer a:active{
	color: #666;
	text-decoration: none;
}

#footer a:hover{
	color: #C4670C;
	text-decoration: none;
}


#home #footer, #home #border4{
	border-top: none;
}


/*----Table Styles----*/

#hometable{
	background:#CBCBCB;
}

#hometable td.hometabletext{
	vertical-align: top;
	padding-top: 24px;
	padding-bottom: 24px;
}

.td1{
	padding-left: 35px;
	padding-right: 14px;
}

.td2{
	padding-left: 14px;
	padding-right: 14px;
}