@charset "utf-8";
/* CSS Document */

/* ===== COLORS ===== */
/* creme		: #F2E9CF	*/
/* light brown  : #8B7C55	*/
/* dark brown 	: #1d1714	*/


/* ===== COMMON ===== */
html, body {background:#1d1714; height:auto; margin:0; padding:0;}
#page {height:auto; margin:0 auto; padding:0; width:786px;}
/*#page {background:#FFF; height:auto; margin:0 auto;	width:900px;}*/
p {color:#8B7C55; font-size:16px; font-family:"Times New Roman", Times, serif; line-height:1.2em;}
.smaller {font-size:14px;}
h1 {color:#8B7C55; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; margin:0; padding:0; text-transform:uppercase;}
h2{color:#000000; font-family:"Times New Roman", Times, serif; font-size:11px; font-weight:bold; text-transform:uppercase;}
h3 {color:#8B7C55; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin-bottom:0; text-transform:uppercase;}
h4 {color:#8B7C55; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
a {color:#3C3536; text-decoration:none;}
a:hover {color:#d75020; text-decoration:none;}
.font-one {font-family:Arial, Helvetica, sans-serif; font-size:9px; margin:0 0 15px 0; text-transform:uppercase;}
.font-two {font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; margin:0 0 15px 0; color:#000000;}
.font-three {font-family:Verdana, Geneva, sans-serif; font-size:11px; margin:0 0 15px 0;}
.font-four {font-family:"Times New Roman", Times, serif; font-size:12px; color:#000000;}
.font-five {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:-2px; text-transform:uppercase;}
.font-six {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000;}
small {color:#1d1714;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
ul, li {color:#8B7C55;}
img {border:none;}
.black {color:#000000;}
.killTop {margin-top:0 !important;}

/* ===== CONTENT ===== */
#header {height:169px; position:relative; width:786px;}
#logo {margin:30px 0 0 230px;}
#click-to-call {background:url(/img/buttons/click_to_call.gif); display:block; height:44px; position:absolute; bottom:0; right:0; text-indent:-9009px; width:128px;}
#click-to-call:hover {background:url(/img/buttons/click_to_call_hover.gif);}
/* ----- navigation ----- */
#main-nav {clear:both; border-bottom:2px solid #000000; height:38px; margin:0; padding:0; width:786px;}
#main-nav ul {padding:0; margin:0;}
#main-nav li {float: left; list-style: none;}
#main-nav li a {background:url(/img/navigation/main_nav.gif); display: block; height: 38px; text-indent: -9009px;}

ul li#link1 a { width: 191px; background-position: 0px 0px; }
ul li#link2 a { width: 62px; background-position: -191px 0px; }
ul li#link3 a { width: 79px; background-position: -253px 0px; }
ul li#link4 a { width: 132px; background-position: -332px 0px; }
ul li#link5 a { width: 118px; background-position: -464px 0px; }
ul li#link6 a { width: 62px; background-position: -582px 0px; }
ul li#link7 a { width: 71px; background-position: -644px 0px; }
ul li#link8 a { width: 71px; background-position: -715px 0px; }

ul li#link1 a:hover { width: 191px; background-position: 0px -38px; }
ul li#link2 a:hover { width: 62px; background-position: -191px -38px; }
ul li#link3 a:hover { width: 79px; background-position: -253px -38px; }
ul li#link4 a:hover { width: 132px; background-position: -332px -38px; }
ul li#link5 a:hover { width: 118px; background-position: -464px -38px; }
ul li#link6 a:hover { width: 62px; background-position: -582px -38px; }
ul li#link7 a:hover { width: 71px; background-position: -644px -38px; }
ul li#link8 a:hover { width: 71px; background-position: -715px -38px; }

body#properties ul li#link1 a { width: 191px; background-position: 0px -38px; }
body#about ul li#link2 a { width: 62px; background-position: -191px -38px; }
body#services ul li#link3 a { width: 79px; background-position: -253px -38px; }
body#resources ul li#link4 a { width: 132px; background-position: -332px -38px; }
body#conservation ul li#link5 a { width: 118px; background-position: -464px -38px; }
body#ira ul li#link6 a { width: 62px; background-position: -582px -38px; }
body#irc ul li#link7 a { width: 71px; background-position: -644px -38px; }
body#news ul li#link8 a { width: 71px; background-position: -715px -38px; }
/* ----- eof navigation ----- */
.wrap {background:#F2E9CF; border-bottom:2px solid #000000; height:auto; padding:12px; width: auto;}
#text-box {border:1px solid #8B7C55; height:auto; margin-bottom:12px; padding:0 20px; text-align:left; width:auto;}
#textCol1 {float:left; height:auto; width:348px;}
#textCol2 {float:left; height:auto; padding-left:30px; width:340px; overflow:hidden;}
#textCol1 p {font-size:15px; line-height:1.5em;}
#textCol2 .testimonial {margin:0; min-height:280px;}
#textCol2 p {line-height:1.5em;}
/* ----- pages ----- */
#main-swf-wrap {height:475px; width:762px; position:relative;}
#hover-link {height:116px; width:207px; display:block; position:absolute; bottom:20px; left:20px; z-index:1000;}
#main-swf {height:475px; width:762px; position:absolute;}
#slide2, #slide3, #slide4, #slide5, #slide6, #slide7, #slide8, #slide9 {display:none;}

#column1, #column2 {float:left;}
#column1 {height:auto; margin-bottom:30px; width:580px;}
#column2 {height:auto; margin-top:40px; width:182px;}
.navigation {font-family:"Times New Roman", Times, serif; font-size:13px; margin:5px 5px 15px 5px; text-transform:uppercase;}
.img-frame {background:url(/img/common/img_background.gif); height:301px; padding:17px 0 0 20px; width:233px;}
.img-frame-photo-listing {background:url(/img/property_listing/photo_background.gif); padding:10px 19px 12px 16px; height:165px; width:245px;}
.img-frame-large {background:url(/img/services/photo_background.gif); padding:10px 19px 16px 12px; margin-bottom:10px; height:194px; width:711px;}
.page-text {float:left; width:490px; margin-right:10px;}
.pad-left10 {margin-left:10px; font-size:11px;}
.text-wrap {margin-left:15px; margin-right:10px;}
.img-frame-universal {background:#fff; padding:10px;}

/* ---- listing ----- */
#wrap-listings {padding:10px 40px 0 40px;}
.listing-type {background:#8B7C55; clear:both; height:22px; padding:3px 0 0 10px; width:auto;}
.listing-type h1 {color:#F2E9CF;}
.listing {border:2px solid #8B7C55; clear:both; height:175px; margin-bottom:20px; position:relative; width:auto;}
.listing-image {background:url(/img/property_listing/photo_background.gif); float:left; height:143px; margin:5px; padding:10px 16px 12px 13px; width:216px;}
.listing-text {float:left; margin:0 0 0 25px; width:260px;}
.listing-text-header {float:left; margin:20px 0 0 25px; width:370px;}
.listing-text-header h4 a {color:#8B7C55;}
.listing-text p {margin-bottom:10px;}
.listing-text .font-three {width:360px;}
.listing-text .font-four {margin-top:0;}
.listing-text p span a {color:#8B7C55;}
.sold {position:absolute; bottom:9px; left:157px;}

/* ---- details ---- */
.smaller-ul li {font-size:14px;}
.checkbox {margin-bottom:12px;}
.cinput {margin-bottom:12px;}
fieldset {background:#EFDDB1; border:none;}
label {font-family:times; font-size:14px;}
fieldset label {color:#A69B7D; font-size:12px;}
#submit {float:right; margin-right:10px;}
#property-stats {margin:140px 0 0 10px;}
#downloads {margin:0 0 20px 0; padding:0;}
#downloads li {background:url(/img/property_detail/bullet.gif) left no-repeat; height:20px; list-style:none; padding-left:20px;}

/* ---- buttons ---- */
#mls-search {background:url(/img/buttons/mls_search.gif); display:block; float:right; height:30px; margin-top:-5px; margin-left:20px; text-indent:-9009px; width:111px;}
#mls-search:hover {background:url(/img/buttons/mls_search_hover.gif);}
#view-details {background:url(/img/buttons/view_details.gif); display:block; float:right; height:22px; position:absolute; bottom:5px; right:5px;  text-indent:-9009px; width:110px;}
#view-details:hover {background:url(/img/buttons/view_details_hover.gif);}
#currency {background:url(/img/buttons/currency_exchange.gif); display:block; float:left; height:22px; margin:10px 0 0 15px; text-indent:-9009px; width:110px;}
#currency:hover {background:url(/img/buttons/currency_exchange_hover.gif);}

/* ----- gallery ----- */
#gallery {position:relative; width:545px; margin:0; padding:0;}
#image-outer {height:335px; position:relative; overflow:hidden; width:565px;}
#image-inner {left:-50%; position:absolute; top:0; width:200%;}
#image {left:50%; position:absolute;}
#image img {display:block; height:308px; margin:0 auto; background:#FFF; box-shadow: 3px 3px 5px #999; -moz-box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; padding:10px; position:relative; left:-50%;}
#thumbarea {position:relative; overflow:hidden; height:75px; margin-left:12px; width:550px; }
#thumbs {position:absolute; list-style:none; margin:10px 5px; padding:0; width:10000px;}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
#nav-left {margin-left:15px;}
#nav-right {margin-right:20px;}
.hide-li {display:none;}

/* ----- news ----- */
#news .text-wrap {border-right:1px solid #8B7C55; padding-right:20px; width:545px;}
#sidebar {background:#F2E9CF; float:right; height:auto; width:170px;}
#sidebar ul {padding-left:5px;}
#sidebar ul li {list-style:none;}
#sidebar ul li ul li, #sidebar ul li ul li a {font-size:11px;}
#sidebar ul li ul li {margin-bottom:7px;}
.entry {padding-bottom:2px; border-bottom:1px dashed #8B7C55; margin-bottom:20px;}
.alignleft {float:left; margin-bottom:10px; margin-right:10px;}
.alignright {float:right; margin-bottom:10px; margin-left:10px;}
#submit {margin-bottom:10px;}
.widget {margin-bottom:25px;}

/* ---- currency converter ----- */
#currency-wrap {height:auto; width:auto; margin:50px;}
.Htextarea, .HselectBox {margin-right:10px!important; width:120px!important;}
.HgoContainer input {width:60px!important;}

/* ---- map ---- */
#map {background:url(/img/common/map_background.gif) no-repeat; height:515px; width:625px; padding:10px 19px 16px 12px; }

/* ---- testimonials ---- */
.testimonial {margin:30px 0 20px 0;}
.testimonial p {font-size:14px; font-style:italic;}
.testimonialAuthor p {margin-top:0; margin-bottom:0;}
.test1, .test2, .test3 {background:#F2E9CF;}
.test2, .test3 {display:none;}

/* ----- footer ----- */
#copyright {float:right; font-size:10px;}
#footer-disclaimer {clear:both; padding-top:5px;}
#notice {float:left; font-size:9px; margin:0 0 169px 10px; padding-bottom:20px; width:740px;}

