* {margin:0;padding:0;}
body {background:#eeeedd url(../images/bg_grey.gif) repeat-y center top;font-family:"Lucida Grande",Lucida,Arial,sans-serif;margin:0 auto;padding:0;text-align:center;font-size:0.8em;padding-top:1px;}

h1 {margin-top:5px;font-size:14pt;color:#45331F}
h2 {font-size:13pt;}
h1,h2,h3,h4,h5 {font-family: "dearJoe 5 CASUAL";font-weight:normal;}

a {color:#999999;}
.clear {clear:both;}
.none {display:none}

#wrapper {margin:0 auto;padding:0;text-align:left;text-align:center;}
#header_wrapper, #body_wrapper {margin:0 auto;background:#fff url(../images/bg.gif) repeat-y center top;text-align:center;}
#header {width:900px;margin:0 auto;text-align:right;background:url(../images/logo.jpg) no-repeat top left;height:100px;}
#header ul {list-style-type:none;float:left;margin-bottom:0;margin-top:5px;position:absolute}
#header li {float:left;}
#header li a {float:left;padding:0 10px;outline-style:none;border:none;}
#header li a {text-decoration:none;font-size:9pt;background:url(../images/icons/single_arrow_down_brown_small.png) no-repeat left center;padding-left:13px;}
#header li a.active {background:url(../images/icons/single_arrow_up_brown_small.png) no-repeat left center;outline-style:none;} 
#header h1 {font-size:14pt;clear:right;margin:0;padding:0}
#header h2 {font-size:8pt;padding:0;margin:0;color:#45331F }
#header div#main_logo a{float:left;width:300px;height:100px;} 
#header div#main_logo a span {display:none;}

#header div.address_wrapper {width:400px;float:right;}

#neighborhood_wrapper {background:#eeeedd url(../images/bg_grey.gif) repeat-y top center;display:none;border-bottom:1px solid #ccc}
#neighborhood {text-align:left;width:907px;color:#ccc;margin:0 auto;padding:5px}
#neighborhood ul {margin:0;padding:0;list-style-type:none;}
#neighborhood li {float:left;padding:5px 0;text-align:left;width:136pt;}
#neighborhood a {color:#999;text-decoration:none;padding:0 10px;}
#neighborhood a:hover {text-decoration:underline;}


#contact_wrapper {background:#666666 url(../images/agent_bg.jpg) repeat-y top center;}
#contact {text-align:left;width:937px;color:#ccc;margin:0 auto;padding:5px}
#contact ul {margin:0;padding:0;list-style-type:none;}
#contact a {color:#fff;text-decoration:none;}
#contact a:hover {text-decoration:underline;}


div.vcard {font-size:8pt;line-height:9pt;color:#999999;margin-top:0px;}
div.vcard div.org {display:none;}


#menu {margin:0 auto;background:#eeeedd url(../images/bg_grey.gif) repeat-y top center;height:30px;}
#menu ul {width:920px;margin:0 auto;list-style-type:none;}
#menu ul li a {color:#333;font-size:12px;text-decoration:none;float:left;position:relative;padding:8px 23px;}
#menu ul li {float:left;}
#menu ul li a:hover, #menu ul li a.selected {background-color:#999;color:#fff;}


#body_wrapper {clear:both;text-align:left;background-color:#ffffff}


div.body {text-align:left; width:880px;margin:0 auto;padding:10px 20px;}
#body_right {float:right;width:225px;}
#body_left {padding-top:5px;width:670px;}
.body_left {clear:left;border-bottom:1px solid #DBDBD7;margin:10px 0;}

.short p {}
div.body p {color:#333333;font-size:9pt;margin:5pt}
div.body ul li {color:#333333;font-size:10pt;margin-left:20pt;list-style-image:url(../images/icons/next.png)}
div.body div.box {width:280px;height:280px;background:url(../images/box.png) no-repeat;padding:10px;}
div.body div.top_right {float:right;}
div.body div.top_left {float:left;}
div.body div.mantle {height:280px;width:540px;padding:8px;border:2px solid #fff;background:#fff url(../images/media/family.jpg) no-repeat;}
div.body div.mantle h1 {font-size:25pt;margin:10pt 0}
div.body div.mantle h2 {font-size:15pt;margin:7pt 0;}

div.body div.bottom {clear:both;padding-top:20px;}
div.body div.bottom_right {float:right;}
div.body div.small_box {float:left;width:250px;height:150px;padding:10px;background:#fff;margin-right:20px;}
div.body div.bottom_right div.small_box {width:280px;margin-right:0;}
div.body div.small_box h3 {display:inline}
div.body div.bottom_right div.social img {border:none;padding:0 4px}


#body_left ul, #body_left table {color:#333333;font-size:9pt;}
#body_left div.right {float:right}
#body_left div.left {float:left}


div.short {padding:20px;font-style:italic}

#properties ul li, #sidebar_search ul li,#favorites ul li {list-style-image:none;margin-left:0;}


.fp {padding:10px;}
.fp h5 {font-size:9pt}
.fp img {margin-right:4px;}
div.fp ul {list-style-type:none;color:#333;float:right;}
div.fp ul li {padding:0 10px;;float:left;}
#properties p {line-height:9pt;font-size:8pt;margin:0;padding:0;}
#properties {}


ul.check_list {margin:10px 40px;}
div.body ul.check_list li {padding:5px;list-style-image:url(../images/icons/tick.png);}

#keyword_search {margin-top:10px;}
#keyword_search h2 {color:#45331F;font-size:1.2em;}
#keyword_search_box {width:150px;}
#sold_mantle {float:left;}

#sidebar_search_content {}
#sidebar_search_content ul {list-style-type:none;margin:0;padding:0;}
#sidebar_search {display:none;float:left;}
#sidebar_search h3 {margin-top:9px;color:#45331f;font-size:1.0em;text-align:center}

#sidebar_tabs ul {list-style-type:none;margin:5px;float:left;background-color:#45331F}
#sidebar_tabs li {float:left;}
#sidebar_tabs li a {float:left;display:block;padding:10px;width:46px;text-align:center;text-decoration:none;background-color:#45331f;color:#e5e5e5;font-size:0.8em;border-right:1px solid #e5e5e5}
#sidebar_tabs li a.active, #sidebar_tabs li a:hover {background-color:#64abc9 }
#sidebar_tabs li a.last {border:none;}
.sidebar_callout {border:2px solid #64abc9;width:221px;background:#64abc9 url(../images/search_bg.jpg) no-repeat;height:210px;}
div.sidebar_callout p,div.sidebar_callout a {color:#45331f;padding:3px;}
ul.tags {font-size:0.9em;}
ul.tags li {display:inline;} 
.sidebar_callout_header {background-color:#64abc9;color:#e5e5e5;text-align:center;}
.sidebar_callout_header h1 {font-size:1em; padding:1px 0;font-weight:normal;margin-top:0;}

div.favorites {margin:10px 0;border:1px solid #CCCCCC}
div.favorites h2 {background-color:#45331F;color:#64abc9;padding:10px 4px 3px}
#favorites ul {list-style-type:none;margin:0;padding:0}
#favorites ul li {padding:2px;height:40px;}
#favorites ul li.odd {background-color:#dbdbd7;}
#favorites ul li.even {background-color:#fff;}
#favorites ul li img {float:left;margin-right:5px;}
#favorites ul li span {padding:0 5px;color:#333;display:block}
#favorites ul li.last {text-align:center;padding:10px 10px 0;height:25px;}
#favorites ul li.last a {background:transparent url(../images/icons/single_arrow_down_brown_small.png) no-repeat scroll right center;padding-right:13px;outline-style:none;}
#favorites ul li.last a.active {background:transparent url(../images/icons/single_arrow_up_brown_small.png) no-repeat scroll right center;}
#favorites ul li.email_favorites_wrapper {height:200px;display:none;}

.save_loader {margin-left:-30px;position:absolute;display:none;}

#email_fav input.error {border:1px dotted #ff0000}
#email_fav label.error {display:block;color:#ff0000}
div.tab {height:200px;}
.fav_response {color:#007f00}
#search_box form label {display:block;padding:5px 5px 0}
#search_box form input.text, #search_box form select.text  {border:1px solid #45331f;margin:1px 5px 5px;}
#search_box form input.long, #search_box form select.long  {width:200pt;font-size:10px} 
#search_box form input.short, #search_box form select.short  {width:95pt;font-size:10px;margin-right:4pt} 
#search_box form input.submit {width:200pt;margin-top:12px;padding:4px;background-color:#45331F;color:#fff;font-weight:bold;}
#search_box form input.submit:hover {cursor:pointer;background-color:#64ABC9} 

#footer {color:#666;padding:20px;z-index:10;border-top:1px solid #ccc;font-size:8pt;}
#footer p {width:600pt;margin:0 auto;}

#footer div#logos {z-index:1;position:absolute;text-align:left;}

div.error ul {margin:5px 10px;list-style-type:none;}
div.flash {background-color:#64ABC9;border:2px solid #45331F;color:#FFFFFF;font-size:12pt;font-weight:bold;margin:10px;padding:10px;}

.contact_form label {width:425px;}
#commentForm li {list-style-type:none;list-style-image:none;}
.thumbnail {float:left;background: url(../images/shadowalpha.png) no-repeat bottom right !important;background: url(../images/shadow.gif) no-repeat bottom right;margin: 10px 0 0 10px !important;margin: 10px 0 0 5px;}
.thumbnail img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -6px 6px 6px -6px;padding: 4px;}

div.fmls_disclaimer {margin-top:5px;}
div.fmls_disclaimer p {text-align:center;}

div#loading_top {position:fixed;margin:0 auto;width:100%; }


div#lt_content {background:#999 url(../images/loading_top_left) no-repeat bottom left;display:inline;}
div#lt_content span {background:#999 url(../images/loading_top_right) no-repeat bottom right;margin-left:4px;padding-right:6px;color:#fff;}