/* CSS Reset */
html, body {
	margin: 0;
	padding: 0; }

/* General-Global CSS */
body {
	background: url(images/header-bg.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.65em; }
a:link, a:visited, a:active {
	font-weight: bold;
	color: #000;
	text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5 {
	color: #f57f20;
	margin: 0; }
h1 { font-size: 1.25em; }
h2 {
	font-size: 1.15em;
	font-style: italic; }
h3 { font-size: 1em; }
h4 {
	font-size: 1.1em;
	margin: 7px 0; }
h5 {
	font-size: 1.2em;
	font-style: italic; }
.Clear {
	clear: both;
	margin: 0; }

/* Section CSS */
#Wrap {
	margin: 0 auto;
	width: 900px;  }
#Header { padding: 37px 25px 21px 27px; }
#Logo {
	float: left;
	height: 124px; 
	width: 259px; }
#DetailExperts {
	float: right;
	height: 31px;
	margin-top: 87px;
	width: 341px; }
#Main {
	background-color: #f0f0f0;
	padding: 30px 0 30px 35px; }
#MainPic {
	height: 243px; 
	margin: 24px 0;
	width: 900px;  }
#Content, #Aside { float: left; }
#Content { width: 490px; }
#Aside { margin: 55px 0 0 55px; }
#Aside p {
	font-size: .9em;
	line-height: 1.35em;
	margin: 5px 0; }

/* Footer Section CSS */
#Footer {
	border-top: 28px solid #f57f20;
	font-size: .95em;
	line-height: 1.4em;
	margin-top: 26px;
	padding: 23px 0 0 42px;
	text-align: center; }
#Footer p { margin: 0; }
#FtrLeft, #FtrMiddle, #FtrRight, .Divider { float: left; }
#FtrLeft img, #FtrRight img { margin-top: 6px; }
#FtrLeft, #FtrMiddle { width: 228px; }
#FtrRight { width: 190px; }
.Divider {
	height: 178px;
	margin: 0 35px;
	width: 1px; }
#Copyright {
	font-size: .9em;
	margin: 30px 0 10px 0;
	text-align: center; }
#Copyright a { color: #f57f20; }

/* Rollover Menu CSS */
#NavContainer { position: relative; }
#NavList {
	background-color: #f57f20;
	float: left;
	margin: 0;
	padding-left: 20px;
	width: 880px; }
#NavList li { display: inline; }
#NavList li a {
	color: #FFF;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 7px 15px;
	text-decoration: none; }
#NavList li a:hover { background-color: #24b7e5; }
	
/* Search Button CSS */
#FieldHolder {
	background-image: url(images/search-box.gif);
	height: 23px;
	position: absolute;
	top: 6px;
	right: 50px;
	width: 143px; }
#TextInput {
	background: none;
	border: none;
	color: #000;
	height: 16px;
	margin: 2px 0 0 10px;
	width: 130px; }
#SubmitImage {
	background-image: url(images/search-button.gif);
	border: none;
	cursor: pointer;
	height: 23px;
	position: absolute;
	right: -33px;
	text-indent: -3000px;
	width: 33px; }