*{
margin:0;
padding:0;
}

body{
background-color:#303030;
background-image:url("../furniture/bg.gif");
background-repeat:repeat-x;
background-position:top left;
font-family:tahoma, arial, verdana, sans-serif;
font-size:12px;
color:#626366;
}

h1,h2,h3,h4,h5{
font-family:"Georgia",Palatino, Georgia, Times New Roman, serif ;
}

#base, #base_narrow{
width:940px;
height:auto;
background-color:#ffffff;
background-image:url("../furniture/base_bg.png");
background-repeat:repeat-x;
background-position:top left;
border:solid 10px #efefef;
position:absolute;
margin-left:-470px;
left:50%;
}

#base_narrow{
width:600px;
position:fixed;
margin-left:20px;
left:0px;
}



#header, #header_narrow{
width:940px;
height:150px;
float:left;
}

#header_narrow{
width:600px;
}


#strap_line{
width:474px;
height:55px;
position:absolute;
right:0px;
margin-top:50px;
}

#logo{
position:absolute;
margin:20px 0px 0px 20px;
width:311px;
height:92px;
}

.line{
overflow:hidden;
width:100%;
height:2px;
border-bottom: dashed 1px #dcdcdc;
margin:10px 0px 10px 0px;
}

#inner{
wifth:910px;
height:auto;
float:left;
display:inline;
margin-left:15px;
}

#inner_left{
width:660px;
height:auto;
float:left;

}


#inner_right{
width:248px;
height:auto;
border-left:solid 1px #828E96;
border-right:solid 1px #828E96;
float:left;
}

#navigation{
width:660px;
height:35px;
background-color:#231F20;
}


ul.nav{
color:#ffffff;
font-size:14px;

}

ul.foot{
margin-top:10px;
color:#9C9EA0;
font-size:8pt;

}



ul.nav li, ul.foot li{
display:inline;
}

ul.nav li a{
display:block;
float:left;
height:27px;
padding:8px 14px 0px 14px;
border-right:solid 1px #ffffff;
}


h3.db, h3.lb, h4.sub{
font-size:14pt;
font-weight:normal;
display:block;
background-color:#231F20;
color:#ffffff;
padding:5px 5px 0px 20px;
height:30px;
}

h3.lb, h4.sub{
background-color:#828E96;
}

#prop_search{
height:245px;

}

#prop_folder,#latest_prop{
padding-bottom:20px;

}

#latest_prop{
background-color:#231F20;
}

#latest_prop #con{
width:auto;
height:auto;
color:#ffffff;
margin:25px 0px 0px 25px;
}

#latest_prop .img_con{
width:auto;
height:auto;
}

.img_con img{
border:solid 1px #ffffff;
}

#latest_prop #con p{
padding:15px 0px 15px 0px;
}



.lgrey{
color:#626366;

}

.dgrey{
color:#231F20;

}

table.user_controls{
border-collapse:collapse;
margin:15px 20px 0px 20px;
width:208px;
height:auto;
}

table.user_controls td{
padding:6px 0px 6px 0px;
}

td.seperator{
border-bottom:dashed 1px #626366;

}

input.generic, select.generic, select.generic_nar{
width:100%;
border:solid 1px #B2B2B2;
padding:0px 0px 0px 0px;
}

select.generic_nar{
width:auto;

}


input.btn, input.search_btn{
background-color:#231F20;
color:#ffffff;
font-weight:bold;
padding:0px 3px 0px 3px;
}

input.search_btn{
float:right;
cursor:pointer;
}

#site_mood{
border-left:solid 1px #626366;
border-bottom:solid 1px #626366;
width:660px;
height:210px;
}

#sub_nav{
width:156px;
height:auto;
margin-top:30px;
float:left;
border:solid 1px #626366;
}

#center{
width:464px;
height:auto;
margin-top:30px;
float:left;
margin-left:20px;
}

p{
padding:0px 0px 15px 0px;
line-height:14pt;
}

h2, h2.gold{
font-family:Palatino;
margin:0px 0px 15px 0px;
font-size:18pt;
width:449px;
font-weight:normal;
color:#ffffff;
display:block;
background-color:#231F20;
padding:5px 0px 5px 15px;
float:left;
}

h2.gold{
background-color:#C4B500;

}

#center h3, h4{
font-size:20px;
padding:10px 0px 15px 0px;
color:#231F20;
}

img.home_feature{
border:solid 1px #626366;
}

.prop_box{
width:435px;
height:auto;
float:left;
margin:0px 0px 20px 0px;
}

.prop_img{
width:150px;
float:left;
}

.prop_details{
width:265px;
float:left;
margin-left:15px;
}

.prop_details p{
padding:0px 0px 15px 0px;
}

h4.sub{
font-size:12pt;
padding:5px 5px 0px 15px;
background-image:url("../furniture/double_arrow.gif");
background-repeat:no-repeat;
background-position:164px center;
}

#sub_nav ul{
list-style-type:none;
list-style-position:outside;
margin:0px 0px 0px 0px;
}

#sub_nav ul li{
line-height:16pt;
text-indent:15px;
}

#sub_nav ul li a{
width:156px;
display:list-item;
padding:4px 0px 4px 0px;
}

#footer{
float:left;
width:900px;
height:auto;
color:#9C9EA0;
margin-top:20px;
display:inline;
}

#footer p{
padding:20px 20px 10px 20px;
}

#footer p.soc{
padding:5px 20px 20px 20px;
}

.date{
font-size:12px;
color:#626366;
}

dl{
float:left;
}

dt{

}

dd{

}


dt.title{
color:#231F20;
padding-bottom:8px;
font-weight:bold;
line-height:18px;
}

dd.body p{
padding:0px 0px 8px 0px;
}

dd.foot{
padding:0px 0px 15px 0px;
}

ul.listing{
float:left;
display:block;
list-style-type:none;
list-style-posiion:outside;
margin:10px 0px 10px 0px;
}

ul.listing li.img, ul.listing li.detail, ul.listing li.img_b, ul.listing li.detail_b{
float:left;
}

ul.listing li.img{
width:35%;
}

ul.listing li.detail{
width:65%
}

ul.listing li.img_b{
width:47%;
}

ul.listing li.img_b img{
border:solid 1px #231F20;
}
ul.listing li.detail_b{
width:50%
}

ul.listing2{
display:block;
list-style-type:none;
list-style-posiion:outside;
margin:10px 0px 10px 0px;
}


ul.listing2 li.wide{
width:70%;
float:left;
}



ul.listing2 li.narrow{
width:30%;
float:left;
}


ul.g{
list-style-type:disc;
list-style-posiion:outside;
margin-left:20px;
margin-bottom:15px;
}

ul.g li{
line-height:14pt;
}

p.big{
font-size:22px;
line-height:26px;
color:#231F20;
}

#contact_map, #location_map{
width:455px;
height:150px;
border:solid 1px #000000;
margin-bottom:20px;
}

table.generic{
border-collapse:collapse;
margin:0px 0px 15px 0px;
font-size:1em;
}

table.generic td{
padding:5px 0px 5px 0px;
}

textarea{
overflow:auto;
}

select.short{
border:solid 1px #B2B2B2;
padding:0px 0px 0px 0px;
}

select.short{
width:120px;
margin-right:20px;
}

.alnr{
text-align:right;
}

.lrg, .vlrg{
font-weight:bold;
font-size:15px;
}

.vlrg{
font-size:18px;
}

dt.nb{
font-weight:normal;
}

.sml{
font-size:15px;
}

.vsml{
font-size:12px;
font-weight:normal;
}

.highlight{
width:auto;
padding:3px;
background-color:#626366;
color:#ffffff;
}

.gimg{
margin-right:30px;
float:left;
}

.gimg img{
border:solid 1px #231F20;
}

#property_file_downloads{
width:100%;
height:auto;
float:left;
}

#property_file_downloads img{
float:left;
margin:0px 6px 6px 0px;
}

p.pf_message{
text-align:center;
padding:30px 0px 30px 0px;

}

.hidden{
display:none;
}

.show{
display:block;
}


img.social{
margin-top:10px;
margin-right:15px;
}

.rd{
color:#D30000;

}
