@import url("styles.css");

/* CSS Document */

body { 
	background-color:#ebecf0;
	margin:20px auto;
	line-height:150%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.header_sep { 
	background-color:#999999;
	height:10px;
	margin:0 0 20px 0;
}
.sidebox { 
float:right; width:200px; margin:0 0 0 20px; background:#71b543; padding:20px; color:#FFFFFF; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.sidebox h4 { 
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
.boxed_rounded_filled { 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:1px solid #b5b5b5;
	background-color:#f0f0f0;
	padding:4px;
}
h1 { 
	font-size:20pt;
	color:#666666;
	margin:0 0 20px 0;
	font-weight:normal;}
h2 { 
	font-size:15pt;
	color:#666666;
	padding:15px 0;
	margin:10px 0;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}
h3 { 
	color:#666666;
	font-weight: bold;
}

h4 { 
}

#content_container {
	margin:0 auto;
	width:940px;
}
#footer_links { 
	width:940px;
	margin:0 auto;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	background-color:#666666; 
	color:#FFFFFF; 
	
}
#footer_links a { 
	color:#FFFFFF;
	background-image:url(../images/web/footer_arr.gif);
	background-repeat:no-repeat;
	padding:3px 0 7px 31px;
	display:block;
	height:25px;
	margin:0 0 4px 0;
	border-bottom:1px solid #444444;
}
#content_header { 
	height:89px;
	background-repeat:no-repeat;
	position:relative;
	background-color:#FFFFFF;
}
#logo_main {
	position:absolute;
	z-index:1;
	top:4px;
	left:8px;
}
#search_home_input { 
	position:absolute;
	z-index:2;
	top:22px;
	left:590px;
}
#search_home_submit { 
	position:absolute;
	z-index:3;
	top:38px;
	left:690px;
}
#search_home_input_field { 
	width:183px;
	padding:5px;
	border:1px solid #8a8a8a;
	color:#a2a2a2;
}
#signup_top { 
	border:1px solid #999999;
	border-bottom:none; 
	background-color:#F5F5F5;
	padding:4px 4px 4px 30px;
}
.home_signup_input { 
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-size:9pt;
	color:#999999;
	padding:3px;
	width:70px;
	position: relative;
}

.bottom {
	z-index: -1;
}
#signup_top.fields { 
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-size:9pt;
	color:#999999;
	padding:3px;
	width:50px;
}
#signup_form .fields { 
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-size:9pt;
	color:#999999;
	padding:3px;
	width:90px;
}
.field_containers .search_fields  { 
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-size:9pt;
	color:#999999;
	padding:3px;
}
.email_field { 
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-size:9pt;
	color:#999999;
	padding:3px;
	width:100px;
}
#content_footer { 
	width:752px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/web/background/page_footer.gif);
	background-repeat:no-repeat;
	height:100px;
}
#content_footer_left_col { 
	position:absolute;
	top: 37px;
	left:0;
}
#content_body { 
	background-image:url(../../images/web/bg_content.gif); 
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	color:#666666;
	border-top:2px solid #333333;
}
.home_signup_header { 
	font-size:18pt;
	color:#666666;
	margin:8px 0 0 0;
	font-weight:normal;
}
.hr { 
	border-top:1px solid #666666;
	color:#666666;
	margin:15px 0;
	padding:15px 0;
}
.content { 
	padding:0 20px;
}
#map_desc { 
	font-size:18pt;
	text-align:center;
	line-height:90%;
	margin-top:20px;
}
#home_map { 
	float:left;
	margin:0 0 0 20px;
	width:510px;
}
#cont_left { 
	float:left;
	margin:20px 0 20px 20px;
	padding:20px 0px;
	width:510px;
}
#cont_full { 
	margin:20px 0 20px 20px;
	padding:20px 0px;
}
#cont_left h1.home_signup_header, #cont_full h1.home_signup_header { 
	font-size:20pt;
	color:#666666;
	margin:0 0 20px 0;
	font-weight:normal;
}
.three_col td { 
	padding-right:30px;
}
#home_signup { 
	margin:20px 0 20px 561px;
	padding:20px 30px;
}
#content_footer_right_col { 
	float:right;
	margin-top: 37px;
	text-align:right;
}
#nav_getstarted {
	height:61px;
}
#nav_getstarted ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin:0 auto;
	width:690px;
} 
#nav_getstarted ul li {
	float:left;
}
#nav_getstarted ul a {
	background-image:url(../images/web/assets/home_nav_button_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	width:131px;
	height:29px;
	display:block;
	text-align:center;
	text-decoration: none;
	font-size:13px;
	color: #6e6e6e;
	position:relative;	
	margin-right:5px;
	font-weight:bold;
	border:none;
	line-height:27px;
}
#nav_getstarted ul a:hover {
	background-image:url(../images/web/assets/home_nav_button_on.gif);
	color:#FFFFFF;
}
#nav_getstarted ul a span {
	display:block; 
}
#leader { 
	height:371px;
	background-color:#999999;
	margin:0 0 30px 0;
	position:relative;
}
#results { 
	margin:0 30px 0px;
	position:relative;
}
.home_result { 
	padding:5px;
}

.leaderimg { 
	position:absolute;
	z-index:1;
	top:0;
	left:0;	
	display:none;
}

#column_left_home {
	width:330px;	
	padding:0 30px 0 0;
}	
#column_right_home { 
	float:right;
	width:329px;
}
.cl { 
	clear:both;
}
#signup_box { 
	background-image:url(../images/web/assets/signup_bod.gif);
	background-repeat:repeat-y;
	padding:11px 30px;
}
#signup_botbar { 
	background-image:url(../images/web/assets/signup_botbar.gif);
	background-repeat:no-repeat;
	height:19px;
}
#signup_topbar { 
	background-image:url(../images/web/assets/signup_topbar.gif);
	background-repeat:no-repeat;
	height:19px;
}
#signup_form .leftcol { 
}
#signup_form .rightcol { 

}
#signup_form br { 
	clear:left;
}
#signup_form h3 { 
}
#login_form { 
	display:none;
	position:absolute;
	z-index:999;	
	top:18px;
	left:242px;
	width:180px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#eaeaea;
}
#home_search_fields .field_containers {
	margin:0 0 7px 0;
}
#login_home {
	position:relative;
	float:right;
	text-align:right;
	margin:20px 67px 0 0;
	width:400px;
}
.form_inline { 
	padding:0; 
	margin:0; 
	display:inline;
	}
blockquote { 
	margin:10px 25px 7px 10px;;
	line-height:150%;
}
label.error { color:#990000; padding:0 0 0 4px; vertical-align: top; font-size: 80%; display:block; }

