body {
	display:block;
	background:#126ba1;
	text-align:center;
	font-family: verdana, arial, sans-serif;
	padding-top:40px;
	}
	
#container{
text-align:left;
	width:745px;
	margin:20px auto;
	}
	
/********************  HEADER  *****************************************/
#header{
	display:block;
	background:#126ba1;

	margin-bottom:0px;
	}
	
#logo{
	display:block;
	float:left;
		}

/***************** NAVIGATION TABS   ********************/    
		
#tabs {
	display:block;
	float:right;
	
	}	
	
.townhometab{	width:131px; 	height:33px; 	background:#126ba1; 	display:block; 	float:left; 	margin-top:24px; 	.margin-top:27px;}

		.townhometab a:link, .townhometab a:visited{height:33px; display:block;
						background: url(../images/tabs/townhomes_unclick.gif) no-repeat top left;
						}
		.townhometab a:hover, .townhometab a:active{height:33px; display:block;
						background: url(../images/tabs/townhomes_roll.gif) no-repeat top left;
				}

.sf_over2000_tab {width:131px; height:33px; background:#126ba1;display:block; float:left; margin-top:24px; .margin-top:27px;}

		.sf_over2000_tab a:link, .sf_over2000_tab a:visited{height:33px; display:block; border:0px;
						background: url(../images/tabs/sf_over2000_unclick.gif) no-repeat top left;
						}
		.sf_over2000_tab a:hover, .sf_over2000_tab a:active{height:33px; display:block;
						background: url(../images/tabs/sf_over2000_roll.gif) no-repeat top left;
						}

.sf_upto2000_tab {width:131px; height:33px; background:#126ba1;display:block; float:left; margin-top:24px; .margin-top:27px;}

		.sf_upto2000_tab a:link, .sf_upto2000_tab a:visited{height:33px; display:block;
						background: url(../images/tabs/sf_upto2000_unclick.gif) no-repeat top left;
						}
		.sf_upto2000_tab a:hover, .sf_upto2000_tab a:active{height:33px; display:block;
						background: url(../images/tabs/sf_upto2000_roll.gif) no-repeat top left;
						}

						
/********************** MAIN CONTENT **************************************/						
					
#content{
	.margin-top:-3px;
	margin:0px;
	padding:0px 38px;
	display:block;
	background: #fff url(../images/top_left_corner.gif) no-repeat top left;
	}
	
/******* PAGE TITLE, CLICK LISTING, PAGINATION **********/	
h2{ position:relative;
	font-size:1em;
	color:#000;
	font-weight:bolder;
	margin:20px 0px;
	.margin-top:40px;
	line-height:2em;
	}
	
.blue{
	font-size:.63em;
	font-weight:bold;
	color:#0d496e;
	display:block; 
	float:left;
	margin-bottom:10px;}
	
.pagination_top {
	font-size:.63em;
	font-weight:bold;
	color:#0d496e;
	margin-bottom:10px;
	display:block;
	float:right; 
	}
	
.pagination_top a:link, .pagination_top a:visited, .pagination_top a:active, .pagination_bottom a:link, .pagination_bottom a:visited, .pagination_bottom a:active{color:#0d496e; text-decoration:none;}	
.pagination_top a:hover, .pagination_bottom a:hover{color:#126ba1;}

.current_page{
	background: #e7f3fb;
	}
	
/** pagination at the bottom of the content block, **/
.pagination_bottom {    
	font-size:.63em;
	font-weight:bold;
	color:#0d496e;
	margin-bottom:10px;
	display:block;
	 text-align:center;
	 margin:20px auto;
	 padding-top:30px;
	 padding-bottom:30px;
	}	

	
/**************** LIGHT BLUE LISTING *******************/	

.blue_listing {
	color:#000;
	display:block;
	width:670px;
	margin:0px auto;
	background:	#e7f3fb url(../images/listing1corner.gif) no-repeat top left;
		height:210px;
	}
	

/**************** WHITE LISTING ************************/	
	
.white_listing {
	color:#000;
	display:block;
	width:670px;
	margin:0px auto;
	background:	#fff url(../images/listing2corner.gif) no-repeat top left;
	height:210px;
	}
	
/***************** LISTING INFO STYLES *****************/
.lt_blue{color:#62b9ed;}	

.listing_container{
	width:630px;
	height:200px;
	font-size:.63em;
	line-height:1.8em;
	margin: 0px 18px;
	}
	
	
.home_left{ 
	height:100%; 
	width:150px;
	display:block; 
	float:left;
	text-align:center;
/*	.padding-left:5px; 
	.padding-top:20px;*/
	}

.home_left a { text-decoration:none;}
	
.home_img { 
	padding-left:5px; 
	padding-top:45px;
	margin:auto;
	}
	
.listing_info {
	width:470px; 
	height:190px;
	display:block;
	float:left;
	padding-top:20px;
	padding-left:7px;
	}

.listing_info a:link, .listing_info a:visited, .listing_info a:active {
	color:#000;
	text-decoration:none;
	}

.listing_info a:hover{
	color:#126ba1;
	}	
	
p.listing_title { 
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	width:360px;
	}	

.price{
	color:#000000;
	display:block;
	float:right;
	font-size:.63em;
	margin-left:20px;
	margin-top:-18px;
	width:130px;
	text-align:right;
	}

.type_location{
	width: 360px;
	display:block;
	margin-bottom:2px;
	}

.availability {
	display:block;
	float:left;
	font-style: italic;
	color:#126ba1;
	font-weight:bold;
	width:49%
	}
	
.listing_location{
	display:block;
	float:right;
	text-align:right;
	width: 49%;
	}	
	
.listing_logo{
	width:90px;
	display:block;
	float:right;
	height: 100px;

	}
	
.listing_logo img {
	border: 1px solid #d9eefb;
	margin-top:25px;
	.margin-top:20px;
	.margin-left:15px;
	}

.listing_description{
	display:block; 
	float:left;
	width: 360px;
	}

.view_video a:link, .view_video a:active, .view_video a:visited  { font-weight:bold; color:#019eff;}
.view_video a:hover {font-weight:bold; color:#126ba1;}

.listing_contact{
	display:block;
	float:left;
	width:100%;
	}
	

a.disclaimer_link { color:#019eff; font-weight: bold; text-decoration: none; }
a.disclaimer_link:hover { color:#126ba1; font-weight: bold; text-decoration: none; }


	
	
/********************* FOOTER ***********************************************/


#footer {
background:#126BA1;
display:block;
color:#fff;
text-align:center;
font-size:.63em;
.padding-top:30px;
padding-bottom:30px;
width:745px;
margin-top:20px; 
margin-top:0px;
	}
	
#footer a {
	color:#fff;
	text-decoration:none;
	}
