/*CSS Document*/



/* PNG IE6 FIX */
img, div, ul, li, span { behavior: url(iepngfix.htc) }


body {  }
a { color:#; }
a:hover { color:#; }

/*remove browser defaults*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input { margin:0; padding:0; }
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a img,:link img,:visited img { border:none; }
font { font-size:100%; }

/*site styles*/
.georgia { font-family:georgia; }
.arial { font-family:arial; }
.font_10px { font-size:10px; }
.font_11px { font-size:11px; }
.font_13px { font-size:13px; }
.font_16px { font-size:16px; }
.font_20px { font-size:20px; }
.font_24px { font-size:24px; }
.font_gray { color:#666666; }
.font_red { color:#BF3038; }
.font_teal { color:#008C9A; }
.font_white { color:#fff; }
.font_brown { color:#5C1D21; }
.bold { font-weight:bold; }
.clear { clear:both; }
.clear_left { clear:left; }
.no_height { height:0px; }
.float_left { float:left; }
.float_right { float:right; }
.border { border:1px solid red; }
.floatleftlist li { float:left; }

#container { margin:0; padding:0; width:100%; font-family:arial; font-size:small; background:transparent url(../images/bg_header_redgradient.gif) repeat-x top left; }
#content { margin:0; padding:0; clear:both; } 
#content a { color:#fff; background:#008C9A; padding:0 3px; } 
#content a:hover { color:#008C9A; background:#B2DCE0; padding:0 3px; } 
#content a img { background:transparent; border:1px solid red; margin:0; padding:0; }
#content h1 { float:left; margin:0; padding:0; width:243px; }
#content h2 { font-size:23px; color:#008B99; font-weight:normal; }
#content h3 { font-size:14px; color:#008B99; font-weight:normal; text-transform:uppercase; }
#content h3 a, #content h3 a:hover{ color:#008B99; font-weight:bold; text-transform:uppercase; background:none; }
#content h4 { margin:0 0 8px 90px; font-size:14px; color:#C02F38; font-weight:bold; }
#content h4 font { font-size:12px; color:#959494; font-weight:normal; }

#header { width:980px; height:116px; margin:0; padding:0;}
#header h1 { float:left; display:block; margin:0; padding:0; height:118px; }
#header h1 img { float:left; }
#header h2 { float:left; margin:20px 0 0 0; padding:0; }

.form { margin:20px 0px 30px 0px; padding:0; width:429px; background:transparent url(../images/bg_form.gif) no-repeat top left;}
.form td { height:30px; margin:20px 0px 10px 0px; padding:0; }
.form th { height:30px; margin:20px 0px 10px 0px; padding:0 0 0 20px; font-weight:normal; }
.form select { background:#F3F8F7; border:1px solid #CDD3D6; margin:0; padding:0; }
.form .btn { background:#64B2E1; border:0px; color:#fff; margin:0 0 0 3px; padding:1px; }

.footer { width:100%; height:100px; margin:0; padding:0; clear:both; background:transparent url(../images/bg_footer_redlines.gif) repeat-x top left; font-family:arial; font-size:11px; color:#666666; }
.footer ul { width:980px; height:30px; float:left; margin:0 0 5px 0; padding:0 0 0 90px; }
.footer ul li { margin:8px 0 0 0; padding:0 5px; list-style:none; float:left; border-right:1px solid #C02F38; }
.footer ul li a { margin:0; padding:0; color:#666666; }
.footer a { color:#666666; }
.footer a:hover { text-decoration:underline; }
.footer em { font-style:normal; display:block; margin:0 0 0 90px; padding:0; width:890px; }

.index #content { height:494px; width:955px; background:transparent url(../images/bg_index.gif) no-repeat top left; margin:0; padding:0; } 
.index #content .column2 { float:right; width:145px; margin:0; padding:0; text-align:center; background:transparent; }
.index #content .column2 a { color:#fff; background:#C02F38; padding:0 3px; } 
.index #content .column2 a:hover { color:#C02F38; background:#E8C1C3; padding:0 3px; } 
.index #content .column2 .aptitude { margin-top:156px; }
.index #content .column2 .mortgage { margin-top:124px; }
.index .footer ul { background:transparent url(../images/bg_footer_index.gif) no-repeat top right; }
.index #content .trivia { padding:0; margin:35px 0 0 450px; } 




.listings #content { min-width:980px; width:100%; height:511px; background:transparent url(../images/bg_listings.jpg) no-repeat top left; margin:0; padding:0; width:expression(document.body.clientWidth < 990? "990px": "auto" ); } 
.listings #content .column1 { float:left; width:575px; height:511px; margin:0; padding:0; }
.listings #content .column2 { float:left; width:400px; margin:99px 0 0 0; padding:0; }
.listings #content .column2 table { margin:15px 0 0 30px; padding:0; }
.listings #content .column2 table th { font-family:georgia; font-size:18px; color:#5F514C; text-align:left; font-weight:normal; }
.listings #content .column2 table td { font-family:arial; font-size:12px; color:#5F514C; }
.listings #content .column2 table em { font-size:9px; font-family:arial; color:#333; font-style: normal; }
.listings #content .column2 table .btn { background:#008C9A; color:#ccc; height:20px; font-size:10px; padding:1px 2px; border:0px; }
.listings #content .column2 table .btn:hover {  }
.listings #content .column2 h2 { margin:0 0 0 36px; }
.listings .footer ul { background:transparent url(../images/bg_footer_listings.jpg) no-repeat top right; }
.listings #content .intro { width:460px; margin:150px 0 0 90px; } 

.nav { width:100%; float:left; clear:left; height:49px; list-style:none; margin:0; padding:0; }
.nav li { position:relative; display:block; float:left; height:49px; margin:0; padding:0; background:transparent url(../images/bg_nav_li.gif) no-repeat top left; }
.nav li a { background:transparent url(../images/bg_nav_gradient.gif) repeat-x top left; display:block; height:15px; margin:0; padding:25px 8px 5px 8px; text-align:center; color:#fff; text-transform:uppercase; font-size:100%; font-family:arial; font-weight:bold; }
.nav li a:hover { color:#F5DFE1; }
.nav li ul { width:; position:absolute; top:25; left:0; display:none; margin:0; padding:0; }
.nav li ul li { width:; border:0px; background-image:none; background:#; }
.nav li ul li:hover {  }
.nav li ul li a { height:14px; border:0px; background-image:none; text-align:left; margin:0 6px; padding:5px 0; border-bottom:1px solid #fff;}
.nav li ul li a:hover { border:0px; color:#fff; }
/* The magic */
.nav li:hover ul, .nav li.over ul { display: block; }
/* Fix IE. Hide from IE Mac \*/
* html .nav li { float: left; height: 1%; }
* html .nav li a { height: 1%; }
/* End */
.nav .firstnav { }
.nav .firstnav a { border-left:0px; }
.nav .firstnav a:hover { border-left:0px; }
.nav .lastnav { border-right:1px solid #519FA3; }
.nav li ul li .lastnav { border:0px; }

.twocolumn #content { width:980px; margin:0; padding:0; } 
.twocolumn #content p { color:#5C1D21; margin:8px 0px 0px 90px; padding:0px; }
.twocolumn #content .bulletlist { color:#5C1D21; margin:10px 0 0 90px; padding:0px; list-style-image: url(../images/ico_bullet_greensquare.gif);}
.twocolumn #content .bulletlist li { margin:4px 0 0 35px; padding:0px; }
.twocolumn #content .bulletlist li font { color:#ccc; }
.twocolumn #content .bulletlist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.twocolumn #content .bulletlist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.twocolumn #content .bulletlist h3 { height:25px; }
.twocolumn #content .normallist { color:#5C1D21; margin:0 0 0 90px; padding:0px; }
.twocolumn #content .normallist li { margin:0 0 4px 15px; padding:0px; }
.twocolumn #content .normallist li font { color:#333; font-size:90%; }
.twocolumn #content .normallist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.twocolumn #content .normallist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.twocolumn #content .column1 { float:left; width:730px; margin:0 0 60px 0; padding:0; }
.twocolumn #content .column1 h2 { margin:45px 0 25px 80px; }
.twocolumn #content .column1 p a { background:transparent; text-decoration:underline; color:#5C1D21; }
.twocolumn #content .column1 p a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.twocolumn #content .column1 table { margin:20px 0 0 0; padding:0; width:600px; } 
.twocolumn #content .column1 table th { font-family:georgia; font-size:18px; color:#5F514C; text-align:left; font-weight:normal; }
.twocolumn #content .column1 table td { font-family:arial; font-size:12px; color:#5F514C; }
.twocolumn #content .column1 table em { font-size:8px; font-family:arial; color:#CCCCCC; font-style: normal; }
.twocolumn #content .column1 table .btn { background:#008C9A; color:#ccc; height:20px; font-size:10px; padding:1px 2px; border:0px; }
.twocolumn #content .column1 table .bgbrown { background:#F2EAEB; padding:5px 0; }
.twocolumn #content .column2 { float:right; width:235px; margin:0 0 30px 0; padding:0; background:#E8D9DB; }
.twocolumn #content .column2 img { margin:0; padding:0; border:0; }
.twocolumn #content .column2 pre { float:right; margin:9px 0 0 0; padding:2px 8px 2px 25px; background:transparent url(../images/ico_caption_brown.gif) no-repeat top left; font-family:arial; font-weight:bold; color:#fff; font-size:11px; }
.twocolumn #content .column2 .pre_top { background:#fff; width:235px; height:27px; }
.twocolumn #content .column2 .featured_agent { clear:right; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9; border-bottom:8px solid #C1A7A9; background:#fff; width:209px; padding:10px; }
.twocolumn #content .column2 p { clear:right; background:#C1A7A9; width:235px; padding:0; margin:0; }
.twocolumn #content .column2 font { display:block; padding:5px; color:#5C1D21; }
.twocolumn #content .column2 a { color:#fff; background:#008C9A; padding:0 3px; margin:0; } 
.twocolumn #content .column2 a:hover { color:#008C9A; background:#B2DCE0; padding:0 3px; } 
.twocolumn #content .column2 em { display:block; padding:5px; color:#959494; font-size:80%; }
.twocolumn #content .column2 li { margin:0 0 10px 0; }

.quicksearch { float:right; width:235px; margin:8px 0 0 0; }
.quicksearch p { margin:0; padding:0; text-transform:uppercase; color:#BF3038; font-size:11px; font-weight:bold; }
.quicksearch .txtfield { background:#F1D1D3; border-top:2px solid #C1A7A9; border-left:2px solid #C1A7A9; border-right:2px solid #FBF0F1; border-bottom:1px solid #FBF0F1; color:#000000; height:18px; }
.quicksearch .btn { font-size:10px; background:#C1A7A9; color:#fff; height:20px; margin:0; padding:1px 2px; border:0px; }
.quicksearch .btn:hover { color:#F1D1D3; }

.three_tabs { width:665px; clear:left; margin:33px 0 0 100px; height:285px; list-style:none; }
.three_tabs li { float:left; width:190px; }
.three_tabs h3 { font-weight:bold !important;}
.three_tabs img { border:1px solid #C03038; width:184px; height:138px; margin:25px 0 10px 0; }
#content .three_tabs a.img_link { padding:0; margin:0; background:none; color:#fff;   }
#content .three_tabs a.img_link img {  border:1px solid #C03038; margin:25px 0 0 0; padding:0; }


.search #content { width:980px; margin:0; padding:0; } 
.search #content p { color:#5C1D21; margin:8px 0px 0px 90px; padding:0px; }
.search #content .bulletlist { color:#5C1D21; margin:10px 0 0 90px; padding:0px; list-style-image: url(../images/ico_bullet_greensquare.gif);}
.search #content .bulletlist li { margin:4px 0 0 35px; padding:0px; }
.search #content .bulletlist li font { color:#ccc; }
.search #content .bulletlist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.search #content .bulletlist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.search #content .bulletlist h3 { height:25px; }
.search #content .normallist { color:#5C1D21; margin:0 0 0 90px; padding:0px; }
.search #content .normallist li { margin:0 0 4px 15px; padding:0px; }
.search #content .normallist li font { color:#ccc; }
.search #content .normallist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.search #content .normallist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.search #content .column1 { float:left; width:730px; margin:0 0 60px 0; padding:0; }
.search #content .column1 h2 { margin:45px 0 25px 80px; }
.search #content .column1 p a { background:transparent; text-decoration:underline; color:#5C1D21; }
.search #content .column1 p a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.search #content .column1 table { margin:20px 0 0 0; padding:0; width:600px; } 
.search #content .column1 table th { font-family:georgia; font-size:18px; color:#5F514C; text-align:left; font-weight:normal; }
.search #content .column1 table td { font-family:arial; font-size:12px; color:#5F514C; }
.search #content .column1 table em { font-size:8px; font-family:arial; color:#CCCCCC; font-style: normal; }
.search #content .column1 table .btn { background:#008C9A; color:#ccc; height:20px; font-size:10px; padding:1px 2px; border:0px; }
.search #content .column1 table .bgbrown { background:#F2EAEB; padding:5px 0; }
.search #content .column2 { float:right; width:235px; margin:0 0 30px 0; padding:0; background:#E8D9DB; }
.search #content .column2 img { margin:0; padding:0; border:0; }
.search #content .column2 pre { float:right; margin:0 0 0 0; padding:2px 8px 2px 25px; background:transparent url(../images/ico_caption_brown.gif) no-repeat top left; font-family:arial; font-weight:bold; color:#fff; font-size:11px; height:19px;  }
.search #content .column2 .pre_top { float:left; background:#fff; width:235px; height:19px; padding:0; margin:0 0 0 0; padding-top:10px;}
.search #content .column2 .pre_next { float:left; background:#fff; width:235px; height:19px; padding:0; margin:0 0 0 0; }
.search #content .column2 .featured_agent { clear:both; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9;/* border-bottom:8px solid #C1A7A9;*/ background:#fff; width:209px; padding:10px; }
.search #content .column2 p { clear:right; background:#C1A7A9; width:235px; padding:0; margin:0; }
.search #content .column2 font { display:block; padding:5px; color:#5C1D21; }
.search #content .column2 a { color:#fff; background:#008C9A; padding:0 3px; margin:0; } 
.search #content .column2 a:hover { color:#008C9A; background:#B2DCE0; padding:0 3px; } 
.search #content .column2 em { display:block; padding:5px; color:#959494; font-size:80%; }
.search #content .column2 li { margin:0 0 10px 0; }
.search #content .column2 .search_again { clear:both; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9; border-bottom:8px solid #C1A7A9; background:#e8d9db; width:209px; padding:10px; margin:0; }

.search #content .column2 .label{
	font-size:11px;
	font-weight:bold;
	color:#008c9a;
}
.search #content .column2 .mls_search_mls{
	font-size:12px;
}
.search #content .column2 .mls_search_mls input{
	font-size:12px !important;
	font-weight:normal;
	color:#000000;
	background-color:#f7e5e6;
	text-align:left;
	padding:2px;
}

.search #content .column2 .mls_search_mls select{
	font-size:12px !important;
	font-weight:normal;
	color:#000000;
	background-color:#f7e5e6;
	text-align:left;


}

.search #content .column2 .mls_search_go input{
	font-size:12px !important;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#c1a7a9;
	border:none;
	text-align:left;
	margin:0px;
	padding:2px;
}

.search #content .info_title{
	float:left;
	padding-left:87px;
}
.search #content .info_title_left{
	float:left;
	width:380px;
	font-size:19px;
	font-weight:bold;
	color:#000000;
}
.search #content .info_title_right{
	float:left;
	width:200px;
	vertical-align:middle;
}

.search #content .info_body{
	float:left;
	padding-left:87px;
	padding-top:10px;
	width:900px;
}

.search #content .info_body_left{
	float:left;
	width:210px;
}
.search #content .photo_container{
	float:left;
	width:200px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:0px;
	overflow:hidden;
}
.search #content .photo_container img{
	border:1px #008c9a solid;
}
.search #content .photo_container a{
	background:transparent !important;
}

.search #content .info_body_right{
	float:left;
	padding-left:5px;
	width:430px;
	padding-top:26px;
}
.search #content .listing_title{
	float:left;
	font-size:16px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
}
.search #content .listing_price{
	float:left;
	font-size:16px;
	font-weight:bold;
	min-width:95px;
	background-color:#c1a7a9;
	color:#FFFFFF;
	padding:2px;
}
.search #content .val{
	font-weight:bold;
}

.list_page #content { width:980px; margin:0; padding:0; } 
.list_page #content p { color:#5C1D21; margin:8px 0px 0px 90px; padding:0px; }
.list_page #content .bulletlist { color:#5C1D21; margin:10px 0 0 90px; padding:0px; list-style-image: url(../images/ico_bullet_greensquare.gif);}
.list_page #content .bulletlist li { margin:4px 0 0 35px; padding:0px; }
.list_page #content .bulletlist li font { color:#ccc; }
.list_page #content .bulletlist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.list_page #content .bulletlist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.list_page #content .bulletlist h3 { height:25px; }
.list_page #content .normallist { color:#5C1D21; margin:0 0 0 90px; padding:0px; }
.list_page #content .normallist li { margin:0 0 4px 15px; padding:0px; }
.list_page #content .normallist li font { color:#ccc; }
.list_page #content .normallist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.list_page #content .normallist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.list_page #content .column1 { float:left; width:730px; margin:0 0 60px 0; padding:0; }
.list_page #content .column1 h2 { margin:45px 0 25px 80px; }
.list_page #content .column1 p  { color:#000000; }
.list_page #content .column1 p a { background:transparent; text-decoration:underline; color:#5C1D21; }
.list_page #content .column1 p a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.list_page #content .column1 table { margin:20px 0 0 0; padding:0; width:600px; } 
.list_page #content .column1 table th { font-family:georgia; font-size:18px; color:#5F514C; text-align:left; font-weight:normal; }
.list_page #content .column1 table td { font-family:arial; font-size:12px; color:#5F514C; }
.list_page #content .column1 table em { font-size:8px; font-family:arial; color:#CCCCCC; font-style: normal; }
.list_page #content .column1 table .btn { background:#008C9A; color:#ccc; height:20px; font-size:10px; padding:1px 2px; border:0px; }
.list_page #content .column1 table .bgbrown { background:#F2EAEB; padding:5px 0; }
.list_page #content .column2 { float:right; width:235px; margin:0 0 30px 0; padding:0; background:#E8D9DB; }
.list_page #content .column2 img { margin:0; padding:0; border:0; }
.list_page #content .column2 pre { float:right; margin:0 0 0 0; padding:2px 8px 2px 25px; background:transparent url(../images/ico_caption_brown.gif) no-repeat top left; font-family:arial; font-weight:bold; color:#fff; font-size:11px; height:19px;  }
.list_page #content .column2 .pre_top { float:left; background:#fff; width:235px; height:19px; padding:0; margin:0 0 0 0; padding-top:10px;}
.list_page #content .column2 .pre_next { float:left; background:#fff; width:235px; height:19px; padding:0; margin:0 0 0 0; }
.list_page #content .column2 .featured_agent { float:left; clear:right; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9;/* border-bottom:8px solid #C1A7A9;*/ background:#fff; width:209px; padding:10px; }
.list_page #content .column2 p { clear:right; background:#C1A7A9; width:235px; padding:0; margin:0; }
.list_page #content .column2 font { display:block; padding:5px; color:#5C1D21; }
.list_page #content .column2 a { color:#fff; background:#008C9A; padding:0 3px; margin:0; } 
.list_page #content .column2 a:hover { color:#008C9A; background:#B2DCE0; padding:0 3px; } 
.list_page #content .column2 em { display:block; padding:5px; color:#959494; font-size:80%; }
.list_page #content .column2 li { margin:0 0 10px 0; }

.list_page #content .column2 .search_again { float:left; clear:left; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9; border-bottom:8px solid #C1A7A9; background:#e8d9db; width:209px; padding:10px; margin:0; }

.list_page #content .column2 .label{
	font-size:11px;
	font-weight:bold;
	color:#008c9a;
}
.list_page #content .column2 .mls_search_mls{
	font-size:12px;
}
.list_page #content .column2 .mls_search_mls input{
	font-size:12px !important;
	font-weight:normal;
	color:#000000;
	background-color:#f7e5e6;
	text-align:left;
	padding:2px;
}

.list_page #content .column2 .mls_search_mls select{
	font-size:12px !important;
	font-weight:normal;
	color:#000000;
	background-color:#f7e5e6;
	text-align:left;


}

.list_page #content .column2 .mls_search_go input{
	font-size:12px !important;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#c1a7a9;
	border:none;
	text-align:left;
	margin:0px;
	padding:2px;
}

.list_page #content .info_title{
	float:left;
	padding-left:87px;
}
.list_page #content .info_title_left{
	float:left;
	width:380px;
	font-size:19px;
	font-weight:bold;
	color:#000000;
}
.list_page #content .info_title_right{
	float:left;
	width:200px;
	vertical-align:middle;
}

.list_page #content .info_body{
	float:left;
	padding-left:87px;
	padding-top:10px;
	width:900px;
}

.list_page #content .info_body_left{
	float:left;
	width:210px;
}
.list_page #content .photo_container{
	float:left;
	width:200px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:0px;
	overflow:hidden;
}
.list_page #content .photo_container img{
	border:1px #008c9a solid;
}
.list_page #content .photo_container a{
	background:transparent !important;
}

.list_page #content .info_body_right{
	float:left;
	padding-left:5px;
	width:430px;
	padding-top:26px;
}
.list_page #content .listing_title{
	float:left;
	font-size:16px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
}
.list_page #content .listing_price{
	float:left;
	font-size:16px;
	font-weight:bold;
	min-width:95px;
	background-color:#c1a7a9;
	color:#FFFFFF;
	padding:2px;
}
.list_page #content .val{
	font-weight:bold;
}

#property_box{
	float:left;
	background-color:#f8f5f5;
	width:632px;
	height:107px;
	padding:5px;
	margin:5px;
	margin-left:85px;
	
}

#property_box .photo {
	float:left;
	width:145px;
	height:106px;
	padding-right:5px;
}
#property_box .photo img{
	border:1px #008b99 solid;
	width:140px;
	height:94px;
}
#property_box .photo a{
	background:transparent !important;
	
}
#property_box .list_count{
	float:left;
	width:30px;
	height:100px;
	color:#008b99;
	font-size:18px;
	font-weight:bold;
}
#property_box .info1{
	float:left;
	width:90px;
	padding:5px;
	font-size:10px;
}
#property_box .info2{
	float:left;
	width:320px;
	padding:5px;
}
#property_box .price{
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:12px !important;
}



#property_box_alt{
	float:left;
	background-color:#ffffff;
	width:632px;
	height:107px;
	padding:5px;
	margin:5px;
	margin-left:85px;
	
}

#property_box_alt .photo {
	float:left;
	width:145px;
	height:106px;
	padding-right:5px;
}
#property_box_alt .photo img{
	border:1px #008b99 solid;
	width:140px;
	height:94px;
}
#property_box_alt .photo a{
	background:transparent !important;
	
}
#property_box_alt .list_count{
	float:left;
	width:30px;
	height:100px;
	color:#008b99;
	font-size:18px;
	font-weight:bold;
}
#property_box_alt .info1{
	float:left;
	width:90px;
	padding:5px;
	font-size:10px;
}
#property_box_alt .info2{
	float:left;
	width:320px;
	padding:5px;
}
#property_box_alt .price{
	background-color:#f8f5f5;
	font-weight:bold;
	font-size:12px !important;
}
#pagelinks {
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}
#pagelinks a{
	color:#008C9A;
	background:none;
	font-size:12px;
	padding:0;
	margin:0;
}
#pagelinks a:hover{
	font-size:12px;
	padding:0;
	margin:0;
}

.links { margin:0px 0px 0px 90px;}
.links li { margin:0px 0px 25px 0px; }

.realestate_simulator #content { width:980px; margin:0; padding:0; } 
.realestate_simulator #content p { color:#5C1D21; margin:8px 0px 0px 90px; padding:0px; }
.realestate_simulator #content .bulletlist { color:#5C1D21; margin:10px 0 0 90px; padding:0px; list-style-image: url(../images/ico_bullet_greensquare.gif);}
.realestate_simulator #content .bulletlist li { margin:4px 0 0 35px; padding:0px; }
.realestate_simulator #content .bulletlist li font { color:#ccc; }
.realestate_simulator #content .bulletlist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.realestate_simulator #content .bulletlist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.realestate_simulator #content .bulletlist h3 { height:25px; }
.realestate_simulator #content .normallist { color:#5C1D21; margin:0 0 0 90px; padding:0px; }
.realestate_simulator #content .normallist li { margin:0 0 4px 15px; padding:0px; }
.realestate_simulator #content .normallist li font { color:#ccc; }
.realestate_simulator #content .normallist a { background:transparent; text-decoration:underline; color:#5C1D21; }
.realestate_simulator #content .normallist a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.realestate_simulator #content .column1 { float:left; width:730px; margin:0 0 60px 0; padding:0; }
.realestate_simulator #content .column1 h2 { margin:45px 0 25px 80px; }
.realestate_simulator #content .column1 p  { color:#000000; }
.realestate_simulator #content .column1 p a { background:transparent; text-decoration:underline; color:#5C1D21; }
.realestate_simulator #content .column1 p a:hover { background:transparent; text-decoration:none; color:#BF3038; }
.realestate_simulator #content .column1 table { margin:20px 0 0 0; padding:0; width:600px; } 
.realestate_simulator #content .column1 table th { font-family:georgia; font-size:18px; color:#5F514C; text-align:left; font-weight:normal; }
.realestate_simulator #content .column1 table td { font-family:arial; font-size:12px; color:#5F514C; }
.realestate_simulator #content .column1 table em { font-size:8px; font-family:arial; color:#CCCCCC; font-style: normal; }
.realestate_simulator #content .column1 table .btn { background:#008C9A; color:#ccc; height:20px; font-size:10px; padding:1px 2px; border:0px; }
.realestate_simulator #content .column1 table .bgbrown { background:#F2EAEB; padding:5px 0; }
.realestate_simulator #content .column2 { float:right; width:235px; margin:0 0 30px 0; padding:0; background:#E8D9DB; }
.realestate_simulator #content .column2 img { margin:0; padding:0; border:0; }
.realestate_simulator #content .column2 pre { float:right; margin:0 0 0 0; padding:2px 8px 2px 25px; background:transparent url(../images/ico_caption_brown.gif) no-repeat top left; font-family:arial; font-weight:bold; color:#fff; font-size:11px; height:19px;  }
.realestate_simulator #content .column2 .pre_top { float:left; background:#fff; width:235px; height:19px; padding:0; margin:0 0 0 0; padding-top:10px;}
.realestate_simulator #content .column2 .pre_next { float:left; background:#fff; width:235px; height:19px; padding:0; margin:0 0 0 0; }
.realestate_simulator #content .column2 .featured_agent { float:left; clear:right; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9;/* border-bottom:8px solid #C1A7A9;*/ background:#fff; width:209px; padding:10px; }
.realestate_simulator #content .column2 p { clear:right; background:#C1A7A9; width:235px; padding:0; margin:0; }
.realestate_simulator #content .column2 font { display:block; padding:5px; color:#5C1D21; }
.realestate_simulator #content .column2 a { color:#fff; background:#008C9A; padding:0 3px; margin:0; } 
.realestate_simulator #content .column2 a:hover { color:#008C9A; background:#B2DCE0; padding:0 3px; } 
.realestate_simulator #content .column2 em { display:block; padding:5px; color:#959494; font-size:80%; }
.realestate_simulator #content .column2 li { margin:0 0 10px 0; }

.realestate_simulator #content .column2 .search_again { float:left; clear:right; border-top:10px solid #C1A7A9; border-left:3px solid #C1A7A9; border-right:3px solid #C1A7A9; border-bottom:8px solid #C1A7A9; background:#e8d9db; width:209px; padding:10px; margin:0; }

.realestate_simulator #content .column2 .label{
	font-size:11px;
	font-weight:bold;
	color:#008c9a;
}

.realestate_simulator #content ul{
	list-style:disc !important;
	float:none;
	margin-left:120px;
}

.realestate_simulator #content .required{
	font-weight:bold;
	color:#c02f38;
}

.realestate_simulator #content #res_form{
	margin-left:90px;
}
.realestate_simulator #content #res_form table{
	border:1px #008c9a solid;
}
.realestate_simulator #content #res_form td{
	border-top:1px #008c9a solid;
	background-color:#ecfafc;
	padding-left:5px;
	padding-right:5px;
}

.realestate_simulator #content #res_form .title{
	background-color:#008c9a;
	color:#FFFFFF;
	font-size:14px;
	height:30px;
	font-weight:bold;
}
/* featured agent */
.featured_agent p{
	background:none !important;
	font-size:11px !important;
	max-width:210px !important;
}

#agent_details {
	margin-left:80px;
	color:#5C1D21;
}
#agent_details h2{
	margin:0 !important;
	padding:0 !important;
}
#agent_details p{
	margin-left:0 !important;
	padding-left:0 !important;
}




.courtesy_of{
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	color:#999999;
	margin-bottom:5px;
}


.agent_list{
	float:left; width:330px; 
}
.designation{
	color:#666666;
}
.bg_none{
	background:none !important;
}

#map_search{
	position:absolute; top:5px; left:880px;
	text-align:center;
}
#map_search a, #map_search a:hover, #map_search img{
	background:none;
	border:none !important;
}

#map_search a#text_link {
	color:#008c9b;font-size:11px;
}
#map_search a#text_link:hover {
	text-decoration:underline;
}


#video_playlist{
	float:left;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
#video_playlist a{
	color:#008B99;
	font-weight:bold;
}


#video_playlist .box{
	float:left;
	padding:5px;
	margin:2px;
	width:306px;
	border:1px #C02F38 solid;
}
#video_playlist .box:hover{
	background-color:#FFE1EA;
}

.box_title{
	float:left;
	width:260px;
}
.box_duration{
	float:left;
}

.video_title{
	color:#008B99;
	font-weight:bold;
	font-size:18px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}