@charset "utf-8";
/* CSS Document */

IMG{BORDER:0px}

body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 14px;
}
body {
	background-color: #edd7a2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
}
A:link {color:#666666; text-decoration:none;}
A:visited {color:#666666; text-decoration:none;}
A:hover {color:#666666; text-decoration:none;}
A:active {color:#666666; text-decoration:none;}

A.more:link {color:#666666; text-decoration: underline;}
A.more:visited {color:#666666; text-decoration: underline;}
A.more:hover {color:#666666; text-decoration: underline;}
A.more:active {color:#666666; text-decoration: underline;}

A.search:link {color:#08659b; text-decoration: underline; font-weight:bold; border:0px;}
A.search:visited {color:#08659b; text-decoration: underline; font-weight:bold; border:0px;}
A.search:hover {color:#08659b; text-decoration: underline; font-weight:bold; border:0px;}
A.search:active {color:#08659b; text-decoration: underline; font-weight:bold; border:0px;}

.main_content {
    background-image:url(../images/bg_feature.gif);
	background-color: #f0eedf;
	background-repeat:no-repeat;
	background-position:center-top;
	height:370px;
}
.interior_content {
    background-image:url(../images/bg_content.jpg);
	background-color: #f0eedf;
	background-repeat:no-repeat;
	background-position: bottom;
}

.search_box {
    background-image: url(../images/search_bg.gif); 
	width:333px;
	height:173px;
}
.text_bold {
    padding: 10px 20px 10px 10px;
	font-weight:bold;
	text-align:left;
}
.text_reg_bold {
    font-weight:bold;
	text-align:left;
}
.footer_text {
    font-weight:bold;
	text-align:center;
	vertical-align:middle;
	height:80px;
	padding-top: 0px;
}
.text_search_form {
    font-size:11px;
	color:#666666;
	background-color:#c1d5e3;
	font-weight:bold;
	width: 150px;
}
.text_blue {
    font-weight:bold;
	color:#08659b;
	text-decoration:underline;
	text-align:left;
}
.text_btitle {
    font-family:Georgia, Times, serif;
	font-size:20px;
	text-align:right;
	padding: 20px 0px 20px 0px;
	color:#330033;
	font-style:italic;
}
.text_btitle2 {
    font-family:Georgia, Times, serif;
	font-size:16px;
	text-align:left;
	padding: 5px 0px 10px 0px;
	color:#330033;
	font-weight:bold;
}
.text_header {
	font-family:Georgia, Times, serif;
	font-size:12px; 
	font-weight:bold; 
	font-style:italic; 
	line-height:18px; 
	color:#4b4932;
	text-align:left;
}
.text_header2 {
	font-family:Georgia, Times, serif;
	font-size:12px; 
	font-weight:bold; 
	font-style:italic; 
	line-height:18px; 
	color:#084568;
	text-align:left;
	padding: 10px 0px 0px 5px;
}
.text_header3 {
	font-family:Georgia, Times, serif;
	font-size:14px; 
	font-weight:bold; 
	font-style:italic; 
	line-height:18px; 
	color:#084568;
	padding: 10px 0px 0px 5px;
}
.text_Price {
	font-family:Georgia, Times, serif;
	font-size:14px; 
	font-weight:bold;  
	color:#084568;
	text-align:right;
	background-color: #99CCCC;
}
.text_name {
    font-size:14px;
	color:#356391; 
	font-weight:bold;
	text-align:left;
}
.text_reg_content {
    font-size:11px;
	line-height:16px;
	color: #4b4932;
}
.text_table_title {
    font-size:11px; 
	font-weight:bold; 
	color:#666666; 
	padding: 5px 0px 5px 10px;
}
/** from **/
#wrap {
	width:540px;
	margin:0 auto;
	text-align:left;
	font-size:small;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	}

.clear {
	clear:both;
	}

.float-left {
	float:left;
	margin:10px 10px 10px 0;
}

.float-right {
	float:right;
	margin:10px 0 10px 10px;
}
p.pages a.nobg {
	background:none;
}

p.hide {
	margin:0;
	padding:0;
	text-align:right;
	font-size:90%;
	position:relative;
	bottom:15px;
}

#content #listing p.hide a {
	color:#474747;
}

/* listings search box */
div#search-box {
	width:540px;
	background:url(../images/search_box_bg.gif) repeat-x top left;
	position:relative;
	bottom:15px;
}

div#search-box h3 {
	color:#27374E;
	padding:6px 0 4px 0;
	font-size:100%;
	margin:0;
}

div#search-box ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#search-box .location {
	float:left;
	width:150px;
}

div#search-box .location h3 {
	padding-left:6px;
	background:url(../images/search_bg_lt.gif) no-repeat top left;
}

div#search-box .location li {
	margin-left:10px;
	line-height:20px;
	padding-left:16px;
	font-size:90%;
	background:url(../images/arrow.gif) no-repeat center left;
}

div#search-box .location li a {
	color:#273649;
}

div#search-box .sort {
	float:left;
	width:183px;
}

div#search-box .sort h3 {
	background:url(../images/search_bg_md.gif) no-repeat top left;
}

div#search-box .sort li {
	margin:5px 0 8px 0;
}

div#search-box li input {
	margin-left:100px;
}

div#search-box li.one {
	padding-left:20px;
	background:url(../images/one.gif) no-repeat left center;
}

div#search-box li.two {
	padding-left:20px;
	background:url(../images/two.gif) no-repeat left center;
}

div#search-box li select {
	font-size:90%;
	padding:2px;
	color:#2D0301;
}

div#search-box .change {
	float:left;
	width:190px;
}

div#search-box .change h3 {
	background:url(../images/search_bg_rt.gif) no-repeat top left;
}

div#search-box .change li {
	margin:5px 0 8px 0;
}

div#search-box .change li select {
	width:140px;
}

div#search-box .bottom {
	width:540px;
	height:9px;
	background:url(../images/search_box_bottom.gif) no-repeat bottom left;
}
/* listing wrap */
.listing-wrap {
	width:540px;
	padding: 10px 0px 0px 0px;
	background:url(../images/listing_bgb.gif) repeat-x top left;
	margin-bottom:10px;
}

.listing-wrap-alt {
	width:540px;
	background:url(../images/listing_bgg.gif) repeat-x top left;
	margin-bottom:10px;
}

.listing-wrap .img-wrap, .listing-wrap-alt .img-wrap {
	float:left;
	width:120px;
	padding:10px 15px 0 10px;
	margin-bottom:20px;
	text-align:center;
	font-size:90%;
}

#content #listing .img-wrap a {
	color:#002EB2;
	text-decoration:none;
}

#content #listing .img-wrap a:hover {
	text-decoration:underline;
}

.listing-wrap .img-wrap a img, .listing-wrap-alt .img-wrap a img {
	border:0;
}

.text-wrap {
	float:left;
	width:203px;
	padding-top:6px;
}

#content #listing .text-wrap h3 {
	color:#000;
	margin:0;
	padding:0;
}

#content #listing h3.listingDay {
	background:#3D5873;
	padding:5px;
	border:1px solid #1E2B34;
	color:#fff;
	font-weight:normal;
}

.text-wrap p {
	font-size:90%;
	line-height:14px;
	padding:0;
	margin:0;
}

.text-wrap ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:90%;
}

.text-wrap li {
	font-weight:bold;
	padding:0;
	line-height:14px;
}

.text-wrap li span {
	color:#455F78;
	font-weight:normal;
}

.pricing {
	float:right;
	padding: 5px 10px 0px 0px;
	margin-right:0px;
	display:inline;
}

#content .listing-wrap .pricing h3, #content .listing-wrap-alt .pricing h3 {
	text-align:center;
	margin:0;
	padding:6px 4px;
	background:#CDD4DA url(images/listing_priceb.gif) no-repeat bottom left;
	color:#000;
}

#content .listing-wrap-alt .pricing h3 {
	background:#D4D9C5 url(images/listing_priceg.gif) no-repeat bottom left;
}

#content .pricing p {
	text-align:right;
	padding:0;
	margin-right:10px;
	font-size:90%;
	text-transform:uppercase;
}

.pricing img {
	margin-top:50px;
}

.pricing a img {
	border:0;
}

#listing .listings-foot {
	border-top:1px solid #A6A6A6;
	padding-top:15px;
}

#listing .listings-foot p.results {
	font-size:90%;
	margin:0;
	padding:0;
}

/* listings page */
#listing-nav {
	margin:15px 0 10px 0;
}

#listing-nav a img {
	border:0;
}

#content #listing-nav img.back {
	margin-right:80px;
}

#content #listing-nav img.previous {
	margin-right:15px;
}

#content #listing-nav img.next {
	margin-right:80px;
}

#listing-title {
	width:480px;
	padding:10px 10px;
	background:#E4E9ED;
}

#content #listing-title h3 {
	font-size:130%;
	color:#113454;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}

#content #listing-title h3.addy {
	float:left;
}

#content #listing-title h3.price {
	float:right;
}

#listing #main-image {
	text-align:center;
}

#listing img#mainImg {
	margin:10px 0;
	padding:1px;
	background:#fff;
	border:6px solid #BEBD9E;
}

#listing #thumb-wrap {
	width:500px;
	margin-bottom:10px;
}

#content #listing #thumb-wrap div.img-wrap {
	float:left;
	width:79px;
	height:79px;
	padding:2px;
	text-align:center;
}

#content #listing #thumb-wrap div.img-wrap a img {
	border:0;
}

#content #listing .contact {
	width:500px;
	text-align:center;
}

#content #listing .contact a img {
	border:0;
}

#content #listing .contact p {
	color:#26415F;
	font-weight:bold;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	padding-top:5px;
}

#content #listing .contact p span {
	font-weight:none;
	text-transform:uppercase;
}

img.friend {
	margin-left:20px;
	position:relative;
	bottom:1px;
}

#listing table {
	width:500px;
	font-size:95%;
	margin-bottom:20px;
}

#content table a {
	color:#08019C;
}

#listing table th {
	padding:4px 8px;
	color:#133251;
	border-bottom:1px solid #AFB9AE;
	background:#E0E2CC url(images/table_tab.gif) no-repeat top left;
	text-align:left;
}

#listing table th.left {
	width:270px;
	background:#E0E2CC url(images/table_tab_lt.gif) no-repeat top left;
}

#listing table th.right {
	background:#E0E2CC url(images/table_tab_rt.gif) no-repeat top right;
}

#listing table#main tr {
	background:#E4EFE7;
}

#listing table#main tr.alt {
	background:#F0F6F4;
}

#listing table td {
	padding:4px 8px;
	border-bottom:1px solid #AFB9AE;
}

#listing table td.first {
	width:270px;
}

#listing table tr.alt {
	background:#F1F1F1 url(images/table_alt_bg.gif) repeat-x top left;
}

/* advanced search */
div.searchpage fieldset {
	margin:0;
	padding:0;
	border:0;
	width:auto;
}

div.searchpage fieldset ul {
	list-style:none;
	margin:10px 0 0 20px;
	padding:0;
	font-family:Trebuchet MS, Lucida Grande, Arial, Helvetica, sans-serif;
	}

input#mls-submit {
	position:relative;
	top:5px;
}

table#adv-search {
	margin:5px 0;
	padding:0;
	font-family:Trebuchet MS, Lucida Grande, Arial, Helvetica, sans-serif;
}

table#adv-search td.left {
	width:120px;
	background:#E6EBEF;
}

table#adv-search td.right {
	width:360px;
}

table#adv-search td {
	padding:5px 0 5px 10px;
	border-bottom:1px solid #CCC;
}

table#adv-search select.multiple {
	width:250px;
}

table#adv-search ul.cbox {
	margin:0;
	padding:0;
	list-style:none;
}

table#adv-search ul.cbox li {
	width:175px;
	float:left;
}

table#adv-search td select.minmax {
	margin-right:10px;
}
/* listings section */
#listing {
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
}

#listing h2 {
	margin-top:15px;
	color:#044F86;
	text-align:center;
	border:none;
	font-style:normal;
	font-size:180%;
	font-family:Georgia, Times, serif;
}

#listing p.results {
	font-weight:bold;
	text-align:center;
}

p.pages {
	font-size:95%;
	text-align:center;
}

p.pages a {
	padding:0 8px;
	background:url(images/pages_bg.gif) no-repeat left center;
	text-decoration:none;
	color:#054E85;
}

#content #listing p.pages a:hover {
	text-decoration:underline;
}

p.pages a.nobg {
	background:none;
}

p.hide {
	margin:0;
	padding:0;
	text-align:right;
	font-size:90%;
	position:relative;
	bottom:15px;
}

#content #listing p.hide a {
	color:#474747;
}
.description_line {
    font-weight:bold;
	line-height: 21px;
	color:#666666; 
	padding: 0px 230px 0px 20px; 
	text-align:left; 
	font-size:11px; 
	background-image: url(../images/bg_tline.gif); 
	background-repeat:repeat-x;
	float:left;
}
.description_Sline {
	color:#666666; 
	line-height: 21px;
	padding: 0px 0px 0px 20px; 
	text-align:left;  
	font-size:11px; 
	background-image: url(../images/bg_tline.gif); 
	background-repeat:repeat-Y;
}
.description_title {
    font-weight:bold;
	color:#364B61;
	padding: 7px 330px 3px 20px;
	text-align:left; 
	height:20px; 
	font-size:12px; 
	background-image:url(../images/bg_title.gif); 
	background-repeat:repeat-x; 
	height:20px; 
	color:#364B61;
	float:left;
}
.description_stitle {
    font-weight:bold;
	color:#364B61;
	padding: 7px 0px 3px 0px;
	text-align:left; 
	height:20px; 
	font-size:12px; 
	background-image:url(../images/bg_title.gif); 
	background-repeat:repeat-x; 
	height:20px; 
	color:#364B61;
}
.description_regtitle {
    font-weight:bold;
	color:#364B61;
	padding: 7px 0px 3px 20px;
	text-align:left; 
	height:20px; 
	font-size:12px; 
	background-image:url(../images/bg_title.gif); 
	background-repeat:repeat-x; 
	height:20px; 
	color:#364B61;
}
.description_location {
    background-color:#FFFFFF;
}
.description_reg {
	padding: 15px 10px 20px 15px;
	text-align:left;  
	background-color:#FFFFFF;
	font-size:11px;
}
.detail_textwrap {
    width: 100%; 
	padding: 10px 0px 0px 0px;
}
.img_Bigwrap {
    border:double; 
	border-color: #C6B89F; 
	width:400px;
	margin: 20px;
}
.detail_title {
    font-size:14px; 
	font-weight:bold; 
	color: #63513D; 
	height:25px; 
	background-color: #BEBFA6; 
	padding: 10px 10px 0px 10px;
}
.form_contact_text {
    font-weight:bold;
	line-height: 24px;
	color: #003366; 
	padding: 10px 30px 0px 80px; 
	text-align:RIGHT; 
	font-size:11px; 
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.form_contact {
	color:#364B61;
	padding: 10px 0px 0px 0px;
	line-height: 24px;
	text-align:left; 
	font-size:11px; 
	color:#364B61;
}
.text_contactform {
    font-size:11px;
	color:#666666;
	background-color:#c1d5e3;
	font-weight:bold;
	width: 200px;
}

.text_contactformMessage {
    font-size:11px;
	color:#666666;
	background-color:#c1d5e3;
	font-weight:bold;
	width: 200px;
	text-align:left;
	height:80px;f

}