body {
	background:url(../images/bg.jpg) repeat-x #FFFFFF;
	margin: auto;
	padding:0;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.sub {
	background:url(../images/bg-sub.jpg) repeat-x #FFFFFF;
	margin: auto;
	padding:0;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#container {
	width:932px;
	margin:auto;
}
#container2 {
	width:932px;
	float:left;
	margin:auto;
	padding:0;	
}
a {
	color:#008912;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#bc0301;
	text-decoration:none;
	font-weight:bold;
}
#content-main li {
	background:url(../images/bullet.jpg) no-repeat;
	padding:2px 0 0 28px;
	minimum-height:18px;
	list-style-type: none;	
}
p {
	padding:0 5px 8px 5px;
	margin:0;
}
/*-------------------------------------------Top Section---------------------------------------------*/
#nav-top {
	background:url(../images/nav-top.jpg) no-repeat;
	float:left;
	width:932px;
	height:30px;
	padding:0 0 0 0px;
	margin:0px 0 0px 0;
	list-style:none;
	font-weight:100;
}
#nav-top ol {
	width:500px;
	float:right;
	padding:0px;
	margin:0;
}
#nav-top li {
	float:left;
	display:inline;
	float:left;
	color:#ffffff;
	text-decoration:none;
}
#nav-top li a {
	display:inline;
	float:left;
	color:#ffffff;
	font-size:18px;
	padding:3px 20px 0 10px;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
#nav-top li a:hover {
	display:inline;
	float:left;
	color:#C91F12;
	font-size:18px;
	padding:3px 20px 0 10px;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
#header {
	background:url(../images/header.jpg) no-repeat;
	width:932px;
	height:154px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
#header-sub {
	background:url(../images/sub-header.jpg) no-repeat;
	width:932px;
	height:164px;
	float:left;
	padding:0;
	margin:0 0 0px 0;
}
#header-sub-2 {
	background:url(../images/sub-header-2.jpg) no-repeat;
	width:932px;
	height:164px;
	float:left;
	padding:0;
	margin:0 0 0px 0;
}
#top {
	background:url(../images/top.jpg) no-repeat;
	float:left;
	width:932px;
	height:587px;
	padding:0;
	margin:-1px 0 0 0;
}
#top-sub {
	background:url(../images/subpage-nav1.jpg) no-repeat;
	float:left;
	width:932px;
	height:193px;
	padding:0;
	margin:-1px 0 0 0;
}
.buttons {
	float:right;
	width:923px;
	padding:0;
	margin:0 10px 0 0px;
}
/*----------------------------------------Navigation Elements---------------------------------------*/	
#nav {
	float:left;
	width:932px;
	height:167px;
	padding:0px;
	margin:15px 0 0 0;
	list-style:none;
	font-weight:100;
}
#nav ol {
	width:932px;
	padding:0px;
	margin:0;
}
#nav li {
	float:left;
	width:228px;
	height:167px;
	display:inline;
	float:left;
	padding:0 0 0 0px;
	margin:0 3px 0 2px;
	text-decoration:none;
}
#nav li a {
	background:url(../images/nav-off.png) no-repeat;
	width:228px;
	height:167px;
	display:inline;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
#nav li a:hover {
	background:url(../images/nav-on.png) no-repeat;
	width:228px;
	height:167px;
	display:inline;
	float:left;
	padding:0;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
.n1 {
	color:#ffffff;
	font-size:36px;
	padding:0px 0 5px 10px;
	margin:0;
	
}
.n1 a {
	color:#ffffff;
	font-size:36px;

}
.n1 a:hover {
	color:#ffffff;
	font-size:36px;
	
}
.n2 {
	color:#ffffff;
	font-size:12px;
	line-height:14px;
		padding:0px 3px 0px 10px;
	margin:0;

}
.n2 a {
	color:#ffffff;
	font-size:12px;

}
.n2 a:hover {
	color:#ffffff;
	font-size:12px;

}
#nav2 {
	float:left;
	width:932px;
	padding:0px;
	margin:194px 0 0 0;
	list-style:none;
	font-weight:100;
}
#nav2 ol {
	width:932px;
	padding:0px;
	margin:0;
}
#nav2 li {
	float:left;
	display:inline;
	float:left;
	color:#ffffff;
	text-decoration:none;
}
#nav2 li a {
	
	display:inline;
	float:left;
	color:#ffffff;
	font-size:28px;
	padding:0px 60px 5px 60px;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
#nav2 li a:hover {
	display:inline;
	float:left;
	color:#C91F12;
	font-size:28px;
	padding:0px 60px 5px 60px;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
#nav3 {
	float:left;
	width:932px;
	padding:0px;
	margin:0px 0 10px 0;
	list-style:none;
	font-weight:100;
}
#nav3 ol {
	width:932px;
	padding:0px;
	margin:0;
}
#nav3 li {
	float:left;
	display:inline;
	float:left;
	color:#ffffff;
	text-decoration:none;
}
#nav3 li a {
	
	display:inline;
	float:left;
	color:#ffffff;
	font-size:18px;
	padding:5px 60px;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
#nav3 li a:hover {
	display:inline;
	float:left;
	color:#C91F12;
	font-size:18px;
	padding:5px 60px;
	margin:0;
	text-decoration:none;
	font-weight:100;
}
/*----------------------------------------Content---------------------------------------------*/	

#content-top {
	background:url(../images/content-top.png) no-repeat;
	float:left;
	width:932px;
	height:21px;
	padding:0;
	margin:20px 0 0 0;
}
#content {
	background:url(../images/content-bg.png) repeat-y;
	float:left;
	width:932px;
	padding:0;
	margin:0px 0 0 0;
}	
#content-main {
	float:left;
	width:630px;
	padding:0 5px 0 10px;
	margin:0;
	text-align:justify;
}
#content-main2 {
	float:left;
	width:920px;
	padding:0 5px 0 10px;
	margin:0;
	text-align:justify;
}
#content-right {
	float:right;
	width:270px;
	padding:5px;
	margin:0;
}
h1 {
	background:url(../images/h1.jpg) no-repeat;
	height:82px;
	font-size:24px;
	/*width:515px;*/
	padding:10px 0 0 120px;
	margin:0;
	font-weight:100;
}
h2 {
	height:52px;
	font-size:16px;
	/*width:515px;*/
	padding:0 0 0 120px;
	margin:-50px 0 0;
	font-weight:100;
}
h3 {
	color:#036100;
	font-size:20px;
	padding:0 0 0 5px;
	margin:6px 0 0 0;
	font-weight:100;
}
.pull {
	float:left;
	padding:0 10px 0 10px;
	margin:5px 0 10px 0;
	color:#008912;
	font-weight:bold;
	font-size:16px;
}
.featured-lists {
	background-color:#cee8fd;
	border:3px solid #002a5c;
	padding:10px;
	margin:0;
}
/*--------------------------FOOTER-----------------------------------------------------*/
#sn {
	clear:both;
	margin:20px 0 0 0;
	padding:0;
}
#footer {
	background:url(../images/footer-big.jpg) no-repeat center bottom;
	height:290px;
	margin:0 auto;
	padding:0;
	font-size:11px;
	color: #333333;
	clear:both;
	width: auto;
}
#footer-holder {
	width:932px;
	margin:auto;
	padding: 0 0 0 0;
}
#footer-holder2 {
	width:932px;
	float:left;
	margin:0;
	padding:100px 0 0 0;
}
#footer a {
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover{
	color: #CCCCCC;
}
#footer-left {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}	
#footer-right {
	/*float: right;*/
	margin: 0;
	padding: 0;
	text-align: right;
}
#for-sale {
	background:url(../images/for-sale.png) no-repeat ;
	float:left;
	height:301px;
	width:269px;

	


}
/*--------------------------HomePage Form-----------------------------------------------------*/
#home-form{
	background:url(../images/home-form-bg.png) repeat;
	width:280px;
	height:260px;
	float:left;
	padding:0;
	margin:90px 0 0 25px;
	border: 4px solid #fff;
}	
#IDX-quickSearchForm {  position: absolute; height: 300px; width: 270px; padding:0; margin:0; } 
#QS-minPriceField { position: absolute; width: 100px; height: 22px; left: 12px; top: 39px; } 
#QS-maxPriceField { position: absolute; width: 100px; height: 22px; left: 162px; top: 39px; } 
#QS-minSqftField { position: absolute; width: 250px; height: 15px; left: 12px; top: 69px; } 
#QS-minRoomsField { position: absolute; width: 100px; height: 22px; left: 12px; top: 99px; } 
#QS-minBathsField { position: absolute; width: 100px; height: 22px; left: 162px; top: 99px; } 
#QS-labelFormTitle { 
	background-color:#bf1d1b;
	color:#FFFFFF;
	text-align: center;
	width:279px;
	height:28px;
	position: absolute;
	left: 1px;
	top: 1px;
	font-size: 22px;
	font-weight: 100;
} 
#QS-buttonSearch { background-color:#CC0000; color:#FFFFFF; position: absolute; width: 255px; height: 27px; left: 12px; top: 159px;  } 
#QS-buttonSearch2 { position: absolute; width: 255px; height: 27px; left: 12px; top: 189px;  }
#QS-buttonSearch3 {

	position: absolute;
	width: 255px;
	height: 27px;
	left: 12px;
	top: 219px;
} 

#QS-selectCityList { position: absolute; width: 255px; height: 22px; left: 12px; top: 129px;  } 






































