html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color:#808285;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	/*background-position:center;*/
	font: 11px arial, helvetica, sans-serif;	
	line-height:16px;
	
}

/* GENERAL CLASSES */
.Main {  	width: 100%; 	position: absolute; height:100%;	}
.Container {	position: absolute;	width:763px;	left: 50%; 	margin-left:-381px; height:100%; margin-bottom: 50px; }

a img{border:none;}

.forms {color: #402d1c; }

.buttons {   border: 1px solid #CCC;  background:#FFF;}
.buttons:hover {  background: #CCC; }

object { outline:none; }

input {background: none !important; outline:none; border:1px solid #CCC; color:#999; font-size:11px;}
textarea {background: none !important; outline:none; border:1px solid #CCC; color:#999; font-size:11px; font-family: arial, helvetica, sans-serif;	}

select {font-size:11px; height:20px; color:#999; margin-right:3px; background: #FFF !important; outline:none;}

a {outline:none;}

/*COMING SOON CLASSES*/
.cs {margin:100px 0 0 0;}
.cs h1  {	font-size:13px;	font-weight:bold; color:#FFF;	}

/*BODY CLASSES*/

.header {float:left; background:url(../images/angelaAndJames.jpg) right bottom no-repeat; height:134px;}
.menu {float:left; width:100%; margin:15px 0 0 0;}
.sellProp, .sellProp a:link, .sellProp a:visited, .sellProp a:active {display:block; width:216px; height:48px; background-position:top; float:left; margin-bottom:10px; background-image:url(../images/sell-your-property.jpg);}
.sellProp a:hover { background-position:bottom;}
.spotBus, .spotBus a:link, .spotBus a:visited, .spotBus a:active {display:block; width:216px; height:48px; background-position:top; float:left; margin-bottom:10px; background-image:url(../images/spot-our-bus.jpg);}
.spotBus a:hover { background-position:bottom;}
.rightCol {float:left; width:216px; margin:20px 0 0 14px;}
.leftCol {float:left; width:532px; min-height:500px; margin:20px 0 0 0;}

.flash {float:left; margin-bottom:10px; width:532px; height:289px; }
.flash IMG {    position:absolute;    top:155px;    left:0;    z-index:8;    opacity:0.0;}
.flash IMG.active {    z-index:10;    opacity:1.0;}
.flash IMG.last-active {    z-index:9;}
.content {float:left; width:532px; margin-bottom:10px;}
.content h1 {	font-size:13px;	font-weight:bold; color:#666; margin-left:15px	}
.content h2 { margin-left:15px }
.content p {margin:7px 10px 7px 15px;}
.content a:link, .content a:visited, .content a:active {color:#666; font-weight:bold; text-decoration:none;}
.content a:hover {text-decoration:underline;}

.news {background-color:#e4e4e4; width:216px; margin:3px 0 5px 0; float:left;}
.news h2 {	font-size:12px;	font-weight:bold;	margin:15px 8px 0 12px; color:#666; float:left;}
.news h2 a:link, .news h2 a:visited, .news h2 a:active  {font-size:12px;	font-weight:bold;	color:#666; float:left;  width:196px; text-decoration:none;}
.news h2 a:hover {text-decoration:underline;}
.news p { margin:3px 8px 0 12px; color:#666; float:left;}
.more {padding:5px 8px 15px 0; float:right;} 
.more a:link, .more a:visited, .more a:active  {width:51px; height:21px; background-position:top; display:block; float:right;  background-image:url(../images/more.jpg);}
.more a:hover {background-position:bottom;}

.links {float:left; margin:10px 0 10px 0; width:216px; min-height:200px; }
.content .links {float:left; margin:10px 0 10px 0; width:256px; min-height:60px; }
.content .links p { margin:1px 8px 3px 12px; color:#666; float:left; width:236px;}
.links h2 {	font-size:11px;	font-weight:bold;	margin:7px 8px 0 12px; color:#666; float:left;  width:196px;}
.links h2 a:link, .links h2 a:visited, .links h2 a:active  {font-size:11px;	font-weight:bold;	color:#666; float:left;  width:196px; text-decoration:none;}
.links h2 a:hover {text-decoration:underline;}
.links p { margin:1px 8px 3px 12px; color:#666; float:left; width:196px;}

.testimonials {float:left; margin:10px 0 10px 18px; width:96%;}
.testimonials .client {width:96%; text-align:right; color:#999; font-weight:bold;}
.testimonials h1 {margin-left:0px;}
.testimonials .line {height:10px; width:100%; border-bottom:1px dashed #CCC;}

.agents {width:100%; float:left;}
.agents .photo {float:right; margin:0 10px 10px 10px;}

.formLabel {margin-bottom:3px;}
.fp {margin:10px 0  0 15px;}
.content td {height:50px;}

/*FORM CLASSES*/
.warning {	font-weight:bold;	color:#FF0000;	}
.warning a:link, .warning a:visited, .warning a:active { font-weight:normal; color:#FF0000; text-decoration:none;	}
.warning a:hover {	text-decoration: underline;	}
.success {	font-weight:bold;	color:#00CC00;	}

/*FOOTER CLASSES*/

.Footer {float:left; width:763px; margin:0 0 10px 0; text-align:center;}
.Footer a:link, .Footer a:visited, .Footer a:active {	color:#666; text-decoration:none; outline:none;	}
.Footer a:hover {	text-decoration: underline;	}
