body {font:12px "Arial",sans-serif; color:#747474;}
* { margin:0; padding:0;}
a img {border:0px;}
p {padding-top:5px; margin-bottom:5px; line-height:18px;}
a {text-decoration:underline; color:#747474;}
a:hover {text-decoration:underline;}
h3 {font-size:16px; color:#44591C; margin:10px 0px 5px 0px;}

.innercolumn {width:900px; margin:0px auto;}
.clearfix {clear:both; height:1px; font-size:1px; overflow:hidden;}

.column_1_1 {width:880px; margin:0px 10px 0px 10px;}
.column_1_3 {width:280px; margin:0px 10px 0px 10px; float:left;}
.column_2_3 {width:580px; margin:0px 10px 0px 10px; float:left;}
.column_first {margin-left:10px;}
.column_last {margin-right:10px;}
.contactcolumn {margin-right:0px; float:right;}

#topnav {display:inline-block; width:640px; float:left; position:relative; top:34px;}
#topnav li {display:inline-block; height:28px; background:url('/images/topnav_right_inactive.gif') no-repeat top right; padding-right:15px;}
#topnav li a {font-family:"Cambria",sans-serif; font-size:16px; font-weight:normal; color:#fff; text-decoration:none; display:inline-block; height:28px; background:url('/images/topnav_left_inactive.gif') no-repeat; padding:8px 0px 0px 15px;}
#topnav li.active {background:url('/images/topnav_right_active.gif') no-repeat top right; }
#topnav li.active a {background:url('/images/topnav_left_active.gif') no-repeat; }

#bplogo {width:240px; float:right;}

#mainimage {padding:20px 0px 20px 0px; background:#44591c url('/images/mainimage_background.gif') no-repeat center center;text-align:center;}
#mainimage .innercolumn {position:relative; }
#mainimage #kpvtitle {position:absolute; left:20px; bottom:10px;}

#mainsection {background:#d1d8c4;}
#mainsection .innercolumn {background:#fff; padding-bottom:20px;}
.titlebar {background:#647544;}
.titlebar h1, .titlebar h2 {color:#fff; font-size:22px; padding:10px 0px 10px 3px; font-family:"Cambria",sans-serif; font-weight:normal;}

#homecontainer {margin-top:10px;}
.fphome {width:160px; height:120px; display:inline-block; position:relative; margin-top:10px;} 
.fphome img {width:160px; height:120px;} 
.fphome .homedetails {width:160px; height:50px; text-align:center; position:absolute; bottom:0px; background:url('/images/trans_80.png') repeat; color:#fff;} 
.fphome .homedetails a {text-decoration:none; color:#fff;} 
.fphome .homedetails .price {font-weight:bold;}
.frontpagelogos a {display:inline-block; margin-left:35px;}

.bigtel {font-size:20px;}

#fpphotos img {max-width:80px; max-height:60px; border:1px solid #747474; padding:2px; margin:5px 3px 0px 0px;}

.saleslisting {clear:both; border-bottom:1px solid #ccc; padding-bottom:10px; margin-top:10px;}
.saleslisting .image {width:280px; float:right;}
.saleslisting .image img {width:120px; padding:3px; border:1px solid #ccc; margin:0px 10px 0px 0px; float:right;}
.saleslisting .description {width:580px; float:left;}
.saleslisting .description h4 a {font-size:18px; color:#647544; text-decoration:none;}
.saleslisting .description h4 a:hover {border-bottom:1px dotted #647544; }
.saleslisting .description .hometitle {font-weight:bold; font-size:14px; color:#44591C;}
.saleslisting .description .hometitle span {font-style:italic;}

.galleryphoto {padding:3px; border:1px solid #ccc; margin:10px;}

#footer {padding:20px 0px 50px 0px; background:#45591e; color:#fff; font-size:10px;}
#footer a {color:#fff;}
#footer .leftside { width:500px; float:left; text-align:left; margin-left:10px;}
#footer .rightside { width:300px; float:right; text-align:right; margin-right:10px;}


.jcarousel-skin-tango {position:relative;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 562px; padding:0px; margin:0px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 520px; margin-left:20px;  border:1px solid #44591C;}
.jcarousel-skin-tango .jcarousel-item {width:160px; margin:0px 0px 10px 10px;}
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 75px; right:0px; width:20px; height: 75px; cursor: pointer; background: transparent url('/images/carousel_right.gif') no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 75px; left: 0px; width:20px; height: 75px; cursor: pointer; background: transparent url('/images/carousel_left.gif') no-repeat -20px 0px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position:-20px 0px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position:0px 0px;}
