/* Layout Stylesheet */

* {font-family:georgia, serif}
p {line-height:150%;}


/* Header */
#header_wrapper {width:100%; background:url(/img/skin/header_bg.jpg) 50% 50% no-repeat; height:226px}
#header {width:960px; margin:0 auto;}

/* Primary Navigtion */
.pri_nav_wrapper {background:url(/img/skin/pri_nav_rep.jpg) repeat-x; float:left; width:100%; height:40px;}
.pri_nav_center {width:960px; margin:0 auto}
#prinav li {float:left; margin-right:10px; margin-top:10px;}
#prinav li a {text-decoration:none; font-family:Georgia, serif; color:#fff}
#prinav .pri_nav_divider {width:2px; height:27px; background:url(/img/skin/pri_nav_divider.jpg); margin-top:5px;}
#prinav li.selected a {font-weight:bold;}


/* Search */
form.search {float:right; width:226px; height:21px; background:url(/img/skin/search-bg.png); position:relative; margin-top:5px; margin-right:15px;}
form.search input {background:none; border:none;}
form.search li {float:left; clear:none; margin:0}
form.search li.input {margin-top:2px; margin-left:5px;}
form.search li.submit {float:right; position:absolute; right:2px; top:3px;}


/* Main Content */
body {background:url(/img/skin/body_rep-bg.png) 50% 50% repeat-y; float:left; width:100%;}
#body_top {background:url(/img/skin/body_top-bg.jpg) 50% 50% no-repeat; height:47px; margin-top:40px; }
#body {background:url(/img/skin/body_rep-bg.png) 50% 50% repeat-y; margin-bottom:40px;}
#content-area {width:940px; margin:0 auto;}
#content {float:left; width:930px; padding-right:10px;}

/* Home */
.home .left_side {float:left; width:390px;}
.home .right_side {float:left; width:500px;}
.home .home_body {color:#406B9C; font-size:17px}
.featured_pages .featured_page {float:left; width:228px; margin-right:20px;}
.featured_page .featured_pg_thumb {background:url(/img/skin/featured_img-bg.png) no-repeat; width:228px; height:159px;}
.featured_page .featured_pg_thumb img {margin:16px 0 0 16px}
.featured_page h2.featured_pg_title {font-family:courier, serif; color:#26578E; text-align:center; text-transform:uppercase; background:url(/img/skin/scroll-bg.png) bottom no-repeat; height:50px;}
.featured_page .featured_pg_summary {font-family:lucida grande, sans-serif; font-size:10.5px; line-height:227%; color:#666666; margin-top:5px;}
.featured_page .featured_pg_more_info {font-family:lucida grande, sans-serif; font-size:10.5px; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:5px;}
.featured_page .featured_pg_more_info a {text-decoration:none; }
div.quicklinks {float:left; margin-left:80px; width:230px;}
div.quicklinks h2 {font-family:courier, serif; color:#26578E; text-align:center; text-transform:uppercase; background:url(/img/skin/scroll-bg.png) 0 bottom no-repeat; height:50px; float:left; width:100%;}
div.quicklinks ul li a {text-decoration:none; font-weight:bold; font-family:lucida grande, sans-serif; font-size:10px; color:#24568D}

/* Footer */
#footer_wrapper {float:left; background:url(/img/skin/footer-bg.png) 50% 50% no-repeat; width:100%; height:129px;}
#footer {width:960px; margin:0 auto;}
#footer ul {float:left; width:960px;}
#footer ul li {float:left; margin-top:70px; margin-left:5px; font-family:lucida grande, sans-serif; font-size:11px; color:#fff}
#footer ul li a {text-decoration:none; color:#fff}
#footer ul li.copyright, #footer ul li.orca {float:right; margin-right:15px;} 

/* Information Page */
.document h2 {font-size:17px; color:#406B9C;}
.document .body {color:#666666; font-size:10px; margin-top:10px; width:560px; float:left}
.document .body p {margin:8px 0; font-family:lucida grande, sans-serif; line-height:190%}
.document .visual {float:right; width:300px;}

/* Composite Section */
.composite-section h2 {font-size:17px; color:#406B9C; margin-top:20px; width:100%; float:left}
.composite-section .left_side {float:left; width:400px;}
.left_side .featured_item img {max-width:400px; .width:400px;}
.composite-section .right_side {float:right; width:480px;}
.featured_item {float:left; margin:20px 0}
.featured_item .featured_spec {color:#666666; font-size:10px; margin-top:10px; width:400px; float:left}
.featured_item .featured_spec p {margin:8px 0; font-family:lucida grande, sans-serif; line-height:190%}
.table_header {background:url(/img/skin/table_header.jpg) no-repeat; width:454px; height:25px; float:left; margin-top:20px;}
.mobile_home_item {width:480px; float:left; margin-top:10px;}
.mobile_home_item div{color:#666666; font-size:10.5px; font-family:lucida grande, sans-serif; float:left; margin-right:10px;}
.mobile_home_item .model a {width:100%; height:100%; float:left; text-decoration:none; color:#990000; font-family:lucida grande, sans-serif; font-weight:bold}
.mobile_home_item .model {width:80px;}
.mobile_home_item .year {width:57px;}
.mobile_home_item .bedrooms {width:73px}
.mobile_home_item .site_number {width:78px;}
.mobile_home_item .price {width:60px;}
.mobile_home_item .sold {width:55px; height:15px; background:red; padding-top:2px; text-align:center; font-size:13px; color:#fff; font-family:georgia, serif;}

/* Item */
.product .description {float:left; width:400px; margin-left:20px;}
.product h2 {font-size:17px; color:#406B9C; margin-top:20px; width:100%; float:left}
.product .price {font-size:17px; color:#406B9C; margin-top:5px; width:100%; float:left}
.product .body {color:#666666; float:left; font-size:11px; margin-top:10px; width:400px;}
.product .body p {margin-bottom:10px; line-height:190%;}
.product .spec {color:#666666; float:left; font-size:11px; margin-top:10px; width:400px;}
.product .spec p {margin-bottom:10px; line-height:190%;}
.product .gallery {float:left; width:460px; margin-left:40px;}
.product .gallery li {float:left; margin:3px 5px;height:153px;}
.product .gallery li a {margin:0; padding:0}
.product .gallery li img {max-width:200px; max-height:150px;}

/* Contact Form */
.contact-page * {font-family:lucida grande, sans-serif;}
.left_side {float:left; width:550px; color:#666666; font-size:11px; background:url(/img/skin/contact_divider.jpg) no-repeat 500px top}
.right_side {float:left; width:350px;}
.contact-page h2 {font-size:17px; color:#406B9C; margin-top:20px; width:100%; float:left; font-family:georgia, serif; margin-bottom:20px;}
.left_side li label {margin:10px 0; font-weight:bold}
.left_side li input.text {width:450px; height:25px; background:none; border:1px solid #ccc}
.left_side li textarea {width:450px; height:105px; background:none; border:1px solid #ccc}
.left_side ul.submit li {float:right; margin-right:90px; margin-top:10px;} 
.right_side {font-size:11px; color:#666 }
.right_side .body {margin:15px 0;}
.right_side dt {float:left; width:100%; font-weight:bold; margin-bottom:0}
.right_side dd {float:left; width:100%; margin-top:0;}

/* Google Maps */
.google_document h2 {font-size:17px; color:#406B9C;}
.google_document .body {color:#666666; font-size:10px; margin-top:10px; width:860px; float:left}
.google_document .body p {margin:8px 0; font-family:lucida grande, sans-serif; line-height:190%}
.google_document .visual {float:right; width:300px;}

/* Send-to-friend */
#sendtofriend {background:none;}
#sendtofriend * {font-family:lucida grande, sans-serif; font-size:11px;}

/* Sitemap */
.sitemap * {text-decoration:none; font-family:lucida grande, sans-serif; font-size:11px;}
.sitemap li {margin:10px;}

/* Links */
.links * {text-decoration:none; font-family:lucida grande, sans-serif; font-size:11px;}

/* Search Results */
.search-results * {text-decoration:none; font-family:lucida grande, sans-serif; font-size:11px;}
.search-results h2 {font-size:17px; color:#406B9C; font-family:georgia, serif}
.search-results h4 {margin:5px 0; font-weight:bold;} 
.search-results .options li {float:left; margin-right:10px;}
.search-results .listing {width:500px;}
.search-results .article {margin:10px 0;}
.search-results .price span {float:left; width:100px;}