@import "reset.css";

body, td, div, th, p, span	{ font-family: Tahoma, Verdana, Arial; font-size:12px; color: #000000; line-height:1.5em; }
input, select, textarea		{ font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #000000; }

h3 { font-family: Trebuchet MS,Helvetica; font-size: 14px; margin: 0; }
div { font-size:12px }
a, a:link, a:active, a:visited { text-decoration: none; color: #cc0000; }
a:hover { text-decoration: underline; }
span.req { color: red; font-weight: bold; font-size: 16px; margin-left: 4px; }
.ffwidth { width: 230px; }
#container	{ background: url('/images/bg_image.jpg') #ffffff no-repeat right top; position: relative; top: 0; width: 990px; margin: auto; padding: 0; }
img		{ border: none; }
#logoarea	{ display: block; padding: 30px 0; position: relative; overflow: hidden; }
#logoarea div.tagline { position: absolute; font-weight: bold; color: #666666; font-size: 14px; top: 60px; left: 50px; }
ximg.logo	{ padding: 30px 10px 10px 60px; }
#menuarea	{ height: 32px; clear: both; background-color:#B4B768 }
#propertyHolder { background: url('/images/property-holder.png') no-repeat; display: block; width: 112px; height: 119px; }
p { margin: 10px 0; }
.clr { clear: both; height: 0; overflow: hidden; }

/* default menu */
a.menu	{ display: block; float: left; text-decoration: none;  background-image: url('/images/nav-top.gif'); }

a.spacer { width: 30px; height: 32px; }

a.xhome { width: 38px; height: 32px; background-position: -111px 0; }
a.xhome:hover { background-position: -110px -32px; }

a.smallspacer {width: 10px; height: 32px; background-position: -149px 0; }

a.xrelocation { width: 135px; height: 32px; background-position: -159px 0; }
a.xrelocation:hover { background-position: -159px -32px; }

a.smallspacer {width: 73px; height: 32px; }

a.xbookmark { width: 85px; height: 32px; background-position: -304px 0; }
a.xbookmark:hover { background-position: -304px -32px; }

a.smallspacer {width: 10px; height: 32px; }
	
a.xfaq { width: 30px; height: 32px; background-position: -398px 0; }
a.xfaq:hover { background-position: -398px -32px; }

a.smallspacer {width: 10px; height: 32px; }
	
a.xlist { width: 160px; height: 32px; background-position: -439px 0; }
a.xlist:hover { background-position: -439px -32px; }

a.smallspacer {width: 10px; height: 32px; }
	
a.xedit { width: 160px; height: 32px; background-position: -609px 0; }
a.xedit:hover { background-position: -609px -32px; }

a.smallspacer {width: 10px; height: 32px; }
	
a.xplacead { width: 78px; height: 32px; background-position: -779px 0; }
a.xplacead:hover { background-position: -779px -32px; }

a.xspacer { width: 247px; height: 32px; background-position: -852px 0; }
/* end default menu */

/* default page */

#defaultcontent	{ width: 980px; padding: 0; margin: 30px auto 0; position: relative; }
#defaultleft	{ width: 581px; float: left; }
#findby	{ width: 310px; height: 34px; clear: both; }
#findbyarea	{ width: 581px; height: 351px; background: url('/images/browse.jpg') no-repeat bottom right #f3f3f3; }
#findbyareacontent	{ padding: 35px 0 0 60px; color: #505050; font-family: Verdana; font-size: 14px; }
#recentsearches	{ width: 561px; font-family: Arial Narrow; font-size: 14px; background-color: #e0e2ba; padding: 10px; margin: 15px 0 0 0; }
#recentsearchescontent	{ font-family: Verdana, Arial; font-size: 11px; width: 561px; overflow: hidden; margin: 20px 0 0; }
table.recent_searches td { font-family: Tahoma, Verdana, Arial; font-size: 11px; line-height: 1; }
#recentsearches a, #recentsearches a:link, #recentsearches a:active, #recentsearches a:visited, #recentsearches a:hover { color: #646645; }

#defaultright	{ width: 348px; float: right; }
/*#featured	{ width: 338px; height: 169px; border: 1px #eeeeee solid; font-family: Arial Narrow; font-size: 14px; clear: both; background-color: #ffffff; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }*/
#featured	{ width: 332px; border: 1px #eaeaea solid; font-family: Arial Narrow; font-size: 14px; clear: both; background: #ffffff; padding: 3px; margin: 0 0 10px; }
#featleft	{ padding: 5px 5px 5px 5px; width: 172px; float: left; }
#propertyinfo, input, textarea, select	{ font-family: Tahoma, Verdana, Arial; font-size: 12px; line-height: 1; }
#featright	{ padding: 7px 5px 7px 5px; width: 140px; float: right; }


#listcontent	{ width: 1100px; padding: 0; margin-top: 30px; position: relative; }
#listleft	{ width: 335px; float: left; margin-left: 30px; }
#side_bar	{ height: 640px; overflow: auto; margin-top: 20px; }/*was 640*/
#changesearch	{ width: 160px; height: 34px; clear: both; }
#changesearcharea	{ width: 305px; height: 267px; background-color: #f3f3f3; }
#changesearchcontent	{ padding: 2px 10px 0 10px; color: #505050; font-family: Verdana; font-size: 12px; }
#changeleft	{ width: 160px; float: left; }
#changeright	{ width: 120px; float: left; }
#selectone	{ width: 305px; font-family: Arial Narrow; font-size: 14px; clear: both; xbackground-color: #f1d09b; margin-top: 20px; padding: 5px 5px 5px 5px; }
#selecttwo	{ width: 305px; font-family: Arial Narrow; font-size: 14px; clear: both; xbackground-color: #fae2bc; margin-top: 20px; padding: 5px 5px 5px 5px; }
#selectleft	{ padding: 7px 5px 0 0; width: 110px; float: left; }
#selectright {	padding: 5px 5px 5px 5px; width: 175px; float: right; }
#selectinfo	{ font-family: Verdana, Arial; font-size: 11px; }
#listright	{ width: 640px; margin-left: 20px; float: left; }
#toppage { padding-top: 7px; background: url('/images/list/feat_top_bg.png') no-repeat left top; font-size: 1px; }
#middlepage { background: url('/images/list/feat_side_bg.png') center repeat-y; padding: 10px; width: 619px; }
#bottompage { padding-bottom: 7px; background: url('/images/list/feat_bot_bg.png') no-repeat left bottom; font-size: 1px; }
#listfeatinfo	{ padding: 10px 10px 10px 10px; font-family: Verdana, Arial; font-size: 11px; }
#listtitles	{ font-family: Arial Narrow; font-size: 14px; clear: both; }
#listfeatleft	{ width: 310px; height: 220px; float: left; overflow: hidden; }
#listfeatright	{ width: 280px; float: right; }
#listpropdesc	{ width: 580px; padding: 10px 10px 10px 10px; background-color: #e1e2c4; }
#listdirections	{ width: 580px; padding: 10px 10px 10px 10px; background-color: #d1d2a2; }
#listamenities	{ padding: 10px 10px 0 0; background-color: #c2c585; }
.listfloorplans	{ width: 620px; }
.fpbg	{ background-color: #e2e3c5; }
.fpaltbg	{ background-color: #d1d2a2; }

table.spacing3 td { padding: 3px; }

div.captcha			{ border: 1px solid #C0C0C0; background-color: #f0f0f0; width: 230px; }
div.captcha table	{ margin: 10px; width: 210px; }
div.captcha td		{ padding: 3px 5px; vertical-align: middle; }
div.captcha img		{ border: 1px solid #c0c0c0; }
div.captcha input	{ width: 84px; height: 19px; border: 1px solid #c0c0c0; font-size: 18px; color: #CC0000; font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 18px; margin: 10px 0; padding: 0 0 5px; border-bottom: 1px #cccccc solid; }

#searchbox { }
#searchbox div { overflow: hidden; }
#searchbox div.left { padding: 0 0 0 10px; height: 80px; display: block; background: url('/images/background-search-left.gif') no-repeat left top; }
#searchbox div.right { padding: 0 10px 0 0; height: 80px; display: block; background: url('/images/background-search-right.gif') no-repeat right top; }
#searchbox div.content { width: 100%; height: 66px; padding: 7px 0; background: url('/images/background-search.gif') repeat-x left top; display: block; }
#searchbox div.content span.label { height: 29px; display: block; line-height: 29px; margin: 0; padding: 0; color: #ffffff; }
#searchbox div.search_left { padding: 0 0 0 8px; height: 44px; display: block; background: url('/images/background-search-box-left.gif') no-repeat left top; }
#searchbox div.search_right { padding: 0 8px 0 0; height: 44px; display: block; background: url('/images/background-search-box-right.gif') no-repeat right top; }
#searchbox div.search_content { width: 100%; height: 36px; padding: 4px 0; background: url('/images/background-search-box.gif') repeat-x left top; display: block; }
#searchbox div.search_content input { line-height: 35px; font-size: 20px; width: 100%; height: 35px; border: 0; letter-spacing: -1px; }

optgroup { font-style: normal; }

#search_options { display: block; background: #6a6b3d; }
#search_options div.bl { background: url('/images/background-search-options-bl.gif') no-repeat left bottom; }
#search_options div.br { background: url('/images/background-search-options-br.gif') no-repeat right bottom; }
#search_options div.br div.content { color: #ffffff; padding: 7px; }
span.label { font-family: Arial Narrow; text-transform: uppercase; font-weight: bold; font-size: 14px; display: block; margin: 10px 0; }
span.label.bg { padding: 5px; background: #84854c; }
#search_options span.label, #search_options table td { color: #ffffff; }
input.green_button { padding: 2px 9px; border-color: #b5b869 #6a6b3d #6a6b3d #b5b869; background: #9D9E5A; border-width: 1px; color: #333333; }

#popular_searches {width: 561px; background-color: #e0e2ba; padding: 10px; margin: 15px 0 0 0; font-family: Tahoma, Verdana, Arial; }
#popular_searches p, #popular_searches a, #popular_searches table td { font-size: 11px; line-height: 1; }
#popular_searches a, #popular_searches a:link, #popular_searches a:active, #popular_searches a:visited, #popular_searches a:hover { color: #646645; }

div.line_gray { width: 100%; margin: 10px 0; border-bottom: 1px #cccccc dashed; height: 0; display: block; }

.fleft { float: left; }
.fright { float: right; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.tjustify { text-align: justify; }

a.page_top, a.page_top:link, a.page_top:active, a.page_top:visited { height: 12px; overflow: hidden; display: inline-block; padding: 0 0 0 14px; color: #999999; font-size: 11px; font-weight: bold; background: url('/images/icon-top.gif') no-repeat left top; text-decoration: none; line-height: 11px; }
a.page_top:hover { background-position: left -12px; color: #333333; text-decoration: none; line-height: 11px; }

a.compareFP, a.compareFP:link, a.compareFP:active, a.compareFP:visited { display: inline-block; background: #cccccc; color: #426D8C; text-decoration: none; padding: 2px 6px; font-weight: bold; border: 1px #999999 solid; text-transform: capitalize; font-size: 11px; }
a.compareFP:hover { background: #666666; color: #ffffff; }

#sub_container { width: 975px; margin: 0 auto; background: url('/images/bg_image.jpg') #ffffff no-repeat right top; overflow: hidden; }
#sub_searchbox { float: left; width: 300px; }
#sub_content { width: 650px; padding: 0 0 10px 25px; float: right; background: #ffffff; overflow: hidden; }
#bar_gray { display: block; padding: 10px; line-height: 20px; font-size: 12px; color: #838382; background-color: #f2f2f2; border: 1px #838382 solid; margin: 0 0 20px; }
#bar_gray.search_results { background-image: url('/images/label-property-search-results.gif'); background-repeat: no-repeat; background-position: 10px 10px; }
#bar_gray.search_results span, #bar_gray.search_results div { color: #838382; }
#bar_gray.similar { background-color: #6592b8; color: #ffffff; text-align: left; padding: 5px 10px; margin: 0 0 10px; position: relative; height: 20px; }
#bar_gray.similar div.tab { width: 17px; height: 32px; display: block; background: url('/images/tab-similar.gif') no-repeat; position: absolute; top: -1px; left: -17px; z-index: 5; overflow: hidden; }
#box_property, #box_featured_property { display: block; border: 1px #b5b5b3 solid; margin: 0 0 10px; }
#box_property div.title_bar { display: block; padding: 5px 10px; font-size: 12px; line-height: 1.5em; color: #4c4c4c; background: url('/images/house.gif') no-repeat 10px center #d6b581; }
#box_featured_property div.title_bar { display: block; padding: 5px 10px; font-size: 12px; line-height: 1.5em; color: #ffffff; background: url('/images/background-featured-search-property.gif') repeat-x; }
#box_featured_property div.title_bar div.house { display: block; background: url('/images/house.gif') no-repeat left center; width: 100%; }
#box_property div.title_bar span.info, #box_featured_property div.title_bar span.info { float: left; margin: 0 0 0 40px; }
#box_property div.title_bar span.info strong, #box_featured_property div.title_bar span.info strong { font-size: 14px; }
#box_property div.title_bar span.contact, #box_featured_property div.title_bar span.contact { float: right; text-align: right; font-size: 11px; }
#box_property span.info, #box_property span.contact { color: #4c4c4c; }
#box_featured_property span.info, #box_featured_property span.contact { color: #ffffff; }
#box_property div.content, #box_featured_property div.content { display: block; background: url('/images/background-search-property-info.gif') repeat-x left top #fbfbfb; padding: 5px; width: 638px; }
#box_property div.content img, #box_featured_property div.content img { border: 1px #b5b5b3 solid; display: block; }
#box_property div.content a.btn, #box_featured_property div.content a.btn { width: 122px; height: 17px; display: block; margin: 5px 0 0; background-repeat: no-repeat; background-position: left top; }
#box_property div.content a.btn:active, #box_featured_property div.content a.btn:active { background-position: left -17px; }
#box_property div.content a.btn.request_showing, #box_featured_property div.content a.btn.request_showing { background-image: url('/images/btn-request-showing.gif'); }
#box_property div.content a.btn.view_details, #box_featured_property div.content a.btn.view_details { background-image: url('/images/btn-view-details.gif'); }
#box_property div.content table td, #box_featured_property div.content table td { padding: 6px 3px; border-bottom: 1px #c7c7c7 solid; color: #4c4c4c; }
#box_property div.button_bar, #box_featured_property div.button_bar { display: block; background: #cfd18c; padding: 5px; overflow: hidden; }

div.button_bar a { display: block; background-repeat: no-repeat; float: left; margin: 0 15px 0 0; overflow: hidden; }
div.button_bar a.email_property { background-image: url('/images/btn-email-property.gif'); width: 101px; height: 13px; }
div.button_bar a.email_friend { background-image: url('/images/btn-email-to-a-friend.gif'); width: 112px; height: 15px; }
div.button_bar a.map { background-image: url('/images/btn-map-us.gif'); width: 58px; height: 15px; }
div.button_bar a.text { background-image: url('/images/btn-text-our-information.gif'); width: 131px; height: 16px; }
div.button_bar a.immediately { background-image: url('/images/btn-contact-me-immediately.gif'); width: 153px; height: 15px; }

#pages { margin: 10px 0 0; }
#pages span.label, #pages_bottom span.label { float: left; margin: 0 10px 0 0; height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; font-family: Tahoma, Verdana, Arial; text-transform: none; color: #838382; }
#pages a, #pages_bottom a, #pages div, #pages_bottom div { float: left; overflow: hidden; background-repeat: no-repeat; background-image: url('/images/background-pages.gif'); width: 22px; height: 25px; line-height: 25px; text-align: left; padding: 0 0 0 8px; font-size: 11px; font-weight: bold; }
#pages a, #pages a:active, #pages a:visited, #pages a:link, #pages_bottom a, #pages_bottom a:active, #pages_bottom a:visited, #pages_bottom a:link { color: #999999; text-decoration: none; }
#pages a:hover, #pages_bottom a:hover { color: #333333; text-decoration: none; }
#pages .num_first, #pages_bottom .num_first { background-position: 0 0; }
#pages .num_mid, #pages_bottom .num_mid { background-position: -30px 0; }
#pages .num_last, #pages_bottom .num_last { background-position: -60px 0; }
#pages .selected, #pages_bottom .selected { font-weight: bold; color: #cc0000 !important; }
#pages div.clr, #pages_bottom div.clr { background: none; float: none; width: 0; height: 1px; }

div.compare { padding: 2px; border: 1px #999999 solid; background: #cccccc; font-size: 11px; color: #426d8c; margin: 5px 0 0; overflow: hidden; font-weight: bold; line-height: 18px; }
div.compare input { float: left; }

span.radius { margin: 0 0 0 10px; font-size: 11px; color: #0000cc; }
span.highlight { background: #FFFA5A; font-size: 11px; }

p.amenities { color: #80807e; font-size: 11px; }
p.description { color: #4c4c4c; text-align: justify; font-family: Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.2em; width: 95%; }
p.description span.extended { font-family: Tahoma, Arial, Verdana; font-size: 11px; line-height: 1.2em; color: #4c4c4c; }

table.comparison { margin: 0 auto; }
table.comparison td { padding: 10px; width: 180px; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; background: #f2f2f2; border-top: 1px #cccccc solid; color: #636262; vertical-align: top; }
table.comparison td div { color: #636262; }
table.comparison td.compare_first { border-left: 1px #cccccc solid; }
table.comparison td span, table.comparison td div, table.comparison td a { margin: 0 0 10px; }
table.comparison td span.compare_name { color: #666666; font-size: 16px; font-family: Impact; text-align: center; display: block; min-height: 60px; height: auto !important; height: 60px; }
div.compare_prop_photo { width: 166px; height: 120px; display: block; background: url('/images/background-compare-property-photo.gif') no-repeat; padding: 6px 8px 9px 6px; text-align: center; }
a.btn-view-website-compare { width: 180px; height: 27px; display: block; background: url('/images/btn-compare-view-website.gif') no-repeat; }
table.comparison td span.compare_label { padding: 3px 9px; background: #636262; text-transform: uppercase; font-weight: bold; color: #ffffff; display: block; margin-top: 10px; }
p.checkmark { padding: 0 0 0 25px; height: 21px; line-height: 21px; color: #636262; background-image: url('/images/checkmark.gif'); background-repeat: no-repeat; display: block; overflow: hidden; }
p.checkmark.mark { background-position: left top; }
p.checkmark.unmark { background-position: left bottom; }

#tips { display: block; padding: 5px; }
#tips p:first-child { text-transform: uppercase; font-weight: bold; color: #ffffbe; }
#tips ul { list-style-type: disc; }
#tips p, #tips ul li { color: #ffffff; font-size: 11px; margin: 10px 0; }
#tips ul li { margin-left: 10px; }

ul.relocation { list-style-type: none; }
ul.relocation li span { display: block; padding: 3px 6px; background: #6A6B3D; color: #ffffff; text-transform: uppercase; font-weight: bold; }
ul.relocation li ul { list-style-type: disc; }
ul.relocation li ul li { text-transform: capitalize; color: #333333; font-weight: normal; font-size: 12px; margin: 5px 0 5px 20px; }
ul.relocation li ul li:first-child { margin-top: 15px; }
ul.relocation li ul li:last-child { margin-bottom: 15px; }

ul.qa { list-style-type: decimal; }
ul.qa li { font-weight: bold; margin: 5px 0 5px 20px; }
ul.qa li span { font-weight: normal; margin: 0 0 0 20px; display: block; }

#advertising_container { width: 100%; height: 222px; background: url('/images/advertising-background.gif') repeat-x; padding: 19px 0 0; margin: 10px 0 0; }
#advertising_container a.btn { width: 226px; height: 100px; background-repeat: no-repeat; display: block; float: left; }
#advertising_container a.mright { margin: 0 27px 0 0; }
a.weddingWebsites { background-image: url('/images/advertising-wedding-websites.gif'); }
a.emailkast { background-image: url('/images/advertising-emailkast.gif'); }
a.match { background-image: url('/images/advertising-match.com.gif'); }
a.withUs { background-image: url('/images/advertising-with-us.gif'); }
a.leadseeds { background-image: url('/images/advertising-leadseeds.gif'); }

table.footer td.links { text-align: center; padding: 0 0 10px; }
table.footer td.links a { margin: 0 3px; color: #cc0000; }
table.footer td.right { text-align: right; }

a.box { width: 316px; height: 169px; display: block; background-position: left top; background-repeat: no-repeat; float: left; margin: 0 21px 0 0; }
a.box.spherexx { background-image: url('/images/box-spherexx.gif'); }
a.box.bhg { background-image: url('/images/box-bhg.gif'); }
a.box.top-8 { background-image: url('/images/box-top-8.gif'); margin: 0; }
#boxes { width: 990px; margin: 20px auto 0; }

a.ask_us { height: 35px; padding: 0 4px 0 0; background: url('/images/background-top-results-right.gif') no-repeat right top; display: block; margin: 0 0 10px; }
a.ask_us * { cursor: pointer; }
a.ask_us span.left { height: 35px; float: none; padding: 0 0 0 4px; background: url('/images/background-top-results-left.gif') no-repeat left top; display: block; }
a.ask_us span.mid { position: relative; background: url('/images/background-top-results.gif') repeat-x left top; height: 27px; display: block; padding: 8px 0 0 5px; }
a.ask_us span.ask_text { display: block; width: 431px; height: 22px; background: url('/images/label-top-results.gif') no-repeat; }
a.ask_us span.ask_how { position: absolute; top: -12px; right: 0px; z-index: 10; width: 195px; height: 47px; display: block; background: url('/images/ask-us-how.gif') no-repeat; }
