html, body, #container {height: 100%;}
body > #container {height:auto; min-height:100%;}

html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-size:10px;
}
body{
	background:url(/custom/images/styles/bg_body.gif) top left repeat-x #d4d4d4;
	font:1.1em/1.4 Verdana, Helvetica, sans-serif;
	color:#666;}

a{
	color:#000;
	text-decoration:underline;
	}
	a:hover{text-decoration:underline; color:#d70019;}	
	a img{border:0;}

h1{
	font-size:160%;
	margin-top:0.5em
}
h2{
	font-size:120%;
	margin-top:0.5em
}
h3{
	font-size:100%;
	margin-top:0.5em;
	font-weight:600;
}
	
#container {
   min-height:100%;
   position:relative;
   width:800px;
   margin:0 auto;
   background:#fff;
}
#header {
   background:url(/custom/images/styles/bg_header.jpg) top left no-repeat;
   	padding:97px 5px 10px;
   	width:790px;
	border-bottom:1px solid #28468e;  
 	overflow:hidden;
}
#content {
   padding:10px;
   padding-bottom:60px;   /* Height of the footer */
   width:780px;
   overflow:hidden;
}


ul.white_bullet{
	margin:0 10px 0;
	padding:0;
	list-style:none;
	}
	ul.white_bullet li{
 		background:url(/custom/images/styles/li_bullet_white.gif) 0 6px no-repeat;
		float:left;
		display:inline;
		padding:0 0 0 10px;
		margin:0 5px 0 0;
		}
		ul.white_bullet li.none{
			background:none;
			padding:0;
			}
		ul.white_bullet li.divider{
			background:url(/custom/images/styles/li_divider_white.gif) 3px 3px no-repeat;
			padding:0 0 0 12px;
			}
			
			
ul#menu{
	padding:0;
	list-style:none;
	margin:0;

	}
	ul#menu li{
		float:left;
		xdisplay:inline;
		padding:0 0 0 10px;
		margin:0 5px 0 0;
		font-weight:bold;
		}
		ul#menu li a{
			text-decoration:none;
			color:#666;
			}
			ul#menu li a:hover{
				color:#000;
				}	
			ul#menu li a.active{
				color:#000;
				}	
				
ul#submenu{
	list-style:none;
	margin:1em 0 1.5em 0.5em;
	padding:0;
	float:left;
	width:150px;
	}
	ul#submenu li{margin:0 0 5px;}
		ul#submenu li a{
			color:#747577;
			text-decoration:none;
			}
			ul#submenu li a:hover{
				color:#d70019;
				text-decoration:none;
				}
			ul#submenu li a.active{
				color:#000;
				text-decoration:none;
				font-weight:600;
				}	
				
				
div#footer{
	padding:0;
	clear:both;
	margin:0;
	width:100%;
	height:40px;
	position: relative;
	margin-top: -40px; /* negative value of footer height */
	text-align:center;
	}
	div#footer div{height:20px; padding:10px 0; width:800px; margin:0 auto; color:#fff; font-weight:bold; background:url(/custom/images/styles/bg_footer.gif) top left repeat-x #073d7d;}
	div#footer a{color:#fff;}					
