.root_body {
	width:850px;
	padding: 0px;
	margin: auto;
	border-top:none;
	background-color: #ffffff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size:13px;
	color:#333333;
}



/****************************************
 * Skip Navigation Container
 ****************************************/

#skipnav {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
#skipnav hr {
	display: none;
}

#header_container {
	float: left;
	text-align:left;
	background-color: #ffffff;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 850px;
} 

#header {
	border: 0px;
	margin: auto;
	padding: 0px;
	width: 850px;
	height: 75px;
} 
#logo {
	float: left;
	height: 75px;
	padding: 0px;
	margin: 0px;
} 

#search_bar {
	float: right;
	padding: 0px;
	margin-top: 50px;
} 

#search_input {
	width: 110px;
	padding-top: 2px;
	margin: 0px;
    font-family: Verdana; font-size: 10px; color: #000000;
} 
#search_button {
	margin-top: 2px;
	font-family: Verdana; font-size: 10px; color: #000000;
} 



/*MainNavigation*/

#nav_bar {
	background:url(deimages/navBack.gif) top repeat-x; 
	text-align:left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 36px;
	line-height: 36px;
	width: 850px;

} 




/****************************************
 * Content Area
 ****************************************/

#page_container {
	clear: left;
	border: 0px;
	margin: auto;
	height: 100%;
	padding: 0px;
	width: 100%;
	text-align: left;
} 

/*demo styles*/
		#page_container fieldset { border:0;  margin-bottom: 10px;}	
		#page_container label, #page_container select, #page_container.ui-select-menu { float: left; margin-right: 10px; }
		#page_container select { width: 200px; }
		
		/*select with custom icons*/
		#page_container a.customicons { height: 2.8em;}
		#page_container .customicons li a, body a.customicons span.ui-selectmenu-status { line-height: 2em; padding-left: 30px !important; }
		#page_container .video .ui-selectmenu-item-icon, body .podcast .ui-selectmenu-item-icon, body .rss .ui-selectmenu-item-icon { height: 24px; width: 24px; }
		#page_container .video .ui-selectmenu-item-icon { background: url(sample_icons/24-video-square.png) 0 0 no-repeat; }
		#page_container .podcast .ui-selectmenu-item-icon { background: url(sample_icons/24-podcast-square.png) 0 0 no-repeat; }
		#page_container .rss .ui-selectmenu-item-icon { background: url(sample_icons/24-rss-square.png) 0 0 no-repeat; }
		
#footer_container {
	clear: left;
	border: 0px;
	margin: auto;
	padding: 0px;
	width: 100%;
	text-align: center;
} 
#footer_arch {	
	height: 30px;
	line-height: 30px;
	border: 0px;
	margin: auto;
	margin-top: -20px;
	padding: 0px;
	width: 850px;
	background:url(deimages/bkgd_foot.gif); 
} 
.footer {
background:transparent url(deimages/global_foot.png) no-repeat scroll 0 0;
border:0 none;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:-51px auto auto;
padding:40px 0 0;
width:850px;
}

.footer ul {
	margin: 0px;
	padding: 0px;
	text-decoration: none;	
	
}
.footer li {
	display: block; 
	float: right; 
	padding-left: 5px;
	margin: 0px;
	border-bottom: 0px;
	list-style-type: none;

}
.footer li a, .footer li a, .footer li a:link, .footer li a:visited, .footer li a:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : 100;
	color : #333333;
	text-decoration: none;
	
}

#copyright {
	float: left; 
	width: 300px;
	text-align: left;
}
#footer_nav {
	float: right; 
	width: 550px;
	text-align: right;
}
/***************************************
 * results and sitemap
 **************************************/

.results {
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size:13px;
	color:#333333;
} 
.results ul {margin: 0px; padding-left: 1em; text-indent: -1em; list-style-type: none;}
.results ul li a:link {color: rgb(10,53,126);}
.results ul li a:visited {color: rgb(10,53,126);}
.results ul li a:hover {color: #9D0018}
.results ul li a:active {color: #9D0018}
.results ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11.5px;
  margin-bottom: 8px;
  color: rgb(10,53,126);
  font-weight: bold;
  line-height: 16.5px;
  margin-top: 30px;
  margin-bottom: 30px;
}


.results h4, .results h5 {
	display: inline;
	
	}

