﻿/* ------------ GLOBAL STYLES ------------ */

* {margin: 0; padding: 0;}

a img {border: none;}

.no_padding {padding: 0;}

a:link, a:visited, a:active {outline:none;}

h1 {font-size:24px; font-weight:normal;}

p {font-size:12px;}

ul {font-size:12px; list-style:none;}
	ul li {padding-bottom:3px;}

	ul li.secondLevel {padding-left:15px;}
	ul li.thirdLevel {padding-left:30px;}
	ul li.fourthLevel {padding-left:45px;}
	
		ul li a {color: #99cc33; text-decoration: underline;}

body {background: url(../images/body_BG.jpg) repeat-x #fff; font-family: Verdana, hetvetica, arial;}

#container {width:960px; height: auto; margin: 0 auto;}

#header {width:960px; height: 100px; position: relative;}
	#header img.logo {padding-top:5px;}
	#search_title {position: absolute; top: 0; left: 680px;}
	
	
/* ------------ SEARCH FORM STYLES ------------ */
	input#zip {position: absolute; top: 30px; left: 494px; width: 425px; height: 18px; border: solid 1px #999; border-collapse:collapse; padding: 5px 0 0 5px;}
	input#go {background:url(../images/btn_go.jpg) no-repeat; border: none; border-collapse:collapse; cursor:pointer; width:25px; height:25px; position:absolute; left:925px; top:30px;}
	select {width: 140px; position: absolute;}
		#type {top: 65px; left: 494px;}
		#max {top: 65px; left: 652px}
		#bed {top: 65px; left: 810px}
		

/* ------------ GCONTENT STYLES ------------ */
	
#content_wraper {width:960px; height: auto; padding: 30px 10px 30px 10px;}

	#left_column {width: 770px; height: auto; float: left;}
	
		#flash_wrapper {width: 770px; height: 420px;}
		
		#advertisements {width: 770px; height: 60px; padding: 10px 0;}
			.ad {margin-right: 28px;}
			
		#footer {width: 770px; height: auto; position: relative; font-size: 11px;}
			#dec_boxes {position: absolute; top: 0; left: 0;}
			#eho {position: absolute; top: 0; right: 0;}
			#footer ul {list-style: none; padding-top: 30px;  color: #99cc33;}
				#footer ul li {padding: 0 10px; text-align: center; float: left;}
					#footer ul li a {text-transform: uppercase; color: #99cc33; text-decoration: none; margin-right: 20px;}
					#footer ul li a:hover {text-decoration: underline;}
			#footer p {padding-top: 3px;}
			#footer a {color: #ff9933; text-decoration: none;}
			#footer a:hover {text-decoration: underline;}
			
	#banner {width:160px; height: auto; float: left; padding-left: 10px;}
	
	
	
/* ------------ EMAIL FORM STYLES ------------ */
	
#fade {position:fixed; top: 0; left: 0; width: 100%; height:100%; background-color:#000; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); display:none;}

#email_form {display: none; position: absolute; background-color: #fff; width: 660px; height: 600px; padding: 20px 35px; top: 75px; left: 50%; margin-left: -350px; z-index: 1002;}

#email_form h1 {color: #99cc33; font-size: 24px; font-weight: normal;}

a#close {font-size: 18px; float: right; color: #ff9933; margin-top: -25px; text-decoration: none;}

fieldset {
	margin:10px 0 0 0;
	padding:0;
	border:solid 2px #99cc33;	
	padding-bottom:15px;
	width: 310px;
	float: left;
}
fieldset#left {padding-bottom: 58px;}
fieldset#right {margin-left: 32px; width: 290px; padding: 0 10px 23px 10px;}
fieldset#submit {width:100%; border: none; clear: both;}
legend {
	padding:5px;
	margin-left:1em;
	color:#ff9933;
	font-weight:normal;
	font-size:80%;
	letter-spacing:1px;
}
fieldset ol {
	padding:10px 10px 0 10px;
	list-style:none;
}
fieldset li {
	position:relative;
	padding-bottom:1em;
}
fieldset#submitform {
	background-image:none;
	border-style:none;
}
label {
	position:relative;
	clear:left;
	font-size:70%;
	float:left;
	width:8em;
	margin-right:5px;
	padding-right:15px;
	text-align:right;
}
label.required {
	background:transparent url(required.gif) no-repeat center right;
}
fieldset textarea {
	width:278px;
	height: 85px;
}
p span.required {
	display:inline-block;
	vertical-align:middle;
	line-height:3.4em;
	width:25px;
	line-height:3.4em;
	text-indent:-10000px;
	overflow:hidden;
	background:transparent url(required.gif) no-repeat center right;
}
span.checkbox {
	font-size: 10px;
}
span.form_head {font-size: 11px; font-weight: bold; display: block; margin: 10px 0 -15px 0;}
fieldset input {
	width:150px;
}
 fieldset input#email_zip {
	width:80px;
	margin-top: 20px;
}
span#samplePhone {
	font-size:11px;
	color:#999;
	font-style:italic;
	margin-left:112px;
}
fieldset input#formsubmit {
	width:80px;
	margin:20px 0 0 290px;
}

input.check {width: 15px;}
