@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; width:auto;background-color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-align:justify; color:#000000;}
#outer{width:1000px; margin:0 auto; min-height:760px; background-color:#FFFFFF;}
#content{float:left; width:1000px; background-color:#FFFFFF; margin-bottom:50px;}
#left{ width:263px; margin:17px 0 0 16px; float:left; }
#h_center{ width:400px;  float:left; margin:17px 30px 0 30px; min-height:500px;font-size:12px; line-height:20px;}
#center{ width:615px;  float:left; margin:17px 0 0 30px; min-height:500px;}
#h_right{ width:234px;  float:left; margin:17px 0 0 16px; min-height:500px;}
img{border:0 none;}

#top{float:left; width:1000px; }
#top_left{float:left; }

#navtop_h{ width:484px; float:right; background-image:url(images/navigation/end_bg.jpg); background-repeat:repeat-x;}
.navtop{ width:484px; float:right; background-image:url(images/navigation/end_bg.jpg); background-repeat:repeat-x;}
#nav_inner{ height:40px; float:right; width:434px;  }
#switched{ margin-left:18px;}
#switched .one{margin:10px 0 10px 0;}
#switched .two{margin:0 0 10px 0;}


#contact_info{margin:20px 30px 0 0; float:right;}

/*Subnav*/
.subnav_outer{padding:0px 0 10px 0px;}
.subnav_inner{ background-color:#cecece; border-left:1px solid #acacac; border-right:1px solid #acacac;  }
.subnav{padding:5px 0 10px 12px; border-bottom:1px dotted #efefef;}
.ternav{margin:0 0 0 0; padding:0 0 0 15px; width:auto; line-height:25px;}
.ternav_on{ color:#434343;margin:0 0 0 0; padding:0 0 0 15px; width:auto; line-height:25px; font-weight:bold;}
.subnav a:link{text-decoration:none; color:#434343; font-size:13px;}
.subnav a:hover{text-decoration:none; color:#0068b1; font-size:13px;}
.subnav a:active{text-decoration:none; color:#434343; font-size:13px;}
.subnav a:visited{text-decoration:none;font-size:13px;}

.subnav_on{color:#0068b1;padding:5px 0 10px 12px; border-bottom:1px dotted #efefef;font-size:13px;  background-color:#efefef;}

/*Featured Listing*/

.feat_inner{ background-color:#f7f7f7; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; height:160px;}
.feat_inner img{ margin:0px 0px 0px 10px; position: relative; z-index: 1;}
.over_pic{min-height:56px; background-color:#505251; position:relative; z-index:2; opacity:3; opacity:0.9;filter:alpha(opacity=90); top:-56px; width:229px; margin-left:10px; padding-bottom:-56px; padding-left:10px; color:#FFFFFF; padding-top:5px;}

/*House Valuation*/
.val_outer{margin-top:0; margin-bottom:16px;}
.val_inner{ background-color:#ebebeb; min-height:100px; border-left:1px solid white; padding-left:15px; padding-top:7px;}
.val_inner input{margin-bottom:8px;}

/*News*/
.news_outer{}
.news_outer img{margin-right:7px;}
.odd{ background-color:#f8f8f8;}
.even{ background-color:#f2f2f2; padding:10px 15px 0 15px; text-align:left;}

.more a:link{color:#318ed2; font-weight:bold; text-decoration:underline; font-size:12px;}
.more a:visited{color:#318ed2; font-weight:bold; text-decoration:underline; font-size:12px;}
h1{margin:0; padding:0;}
h2{margin:0; padding:0;}
p{margin-top:0px; padding:0;}
table{margin:0; padding:0;}
td{margin:0; padding:0;}
tr{margin:0; padding:0;}
tbody{margin:0; padding:0;}

/*Blog*/
.blogfeed td{}

/*Twitter*/
.twitter_outer{margin:10px 0px 10px 0px;}
.twitter_inner{ width:220px; min-height:112px; background-color:#62a8db; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;float:left;}
.twitter_inner ul{ list-style:none; width:157px; text-align:left; margin:0 8px 0 0; padding:0;}
.twitter_left{float:left; margin-left:5px;}
.twitter_right{float:right; font-size:13px; color:white;}


/*Home Search*/
.search_outer{ margin-bottom:10px;}
.search_inner{ background-image:url(images/search_bg.jpg); background-repeat:no-repeat; height:189px;}
.search_inner input{margin:160px 0 0 7px;}

/*Contact*/
#contact{width:470px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
#contact .contact_bot{width:470px; float:left; margin-top:20px;}
#contact .contact_right{float:right;}
#contact .contact_left{float:left;width:170px;}

/*Feature*/
.feature_outer{ }
.feat_inner{ padding:0px 0px 25px 0px;}

#video{float:right; margin-top:-2px;}

/*Forms*/
.formtablesmall{ width:280px; background-color:#efefef; padding:0 0 0 15px;}
.formtablesmall td{padding:5px 0 8px 8px;}
.formtable{ background-color:#efefef; padding:0 0 0 15px; width:380px;}
.formtable td{padding:0 0 8px 15px;}
/*Footer*/
#footer{margin:0 auto;width:770px; text-align:center;}
a:link, a:visited, a:hover, a:active{color:#434343; text-decoration:underline; font-size:12px;}
.copyright{font-size:11px;}

#col_outer{float:left; text-align:left;  width:636px}
#col1{float:left; width:200px;text-align:left; margin-right:5px; border-right:1px dotted gray;}
#col2{float:left; width:200px;text-align:left;margin-left:5px; padding-right:5px; border-right:1px dotted gray;}
#col3{float:left; width:200px;text-align:left;  margin-left:10px;}


.colleft{float:left;}
.colright{float:right; width:150px; border:1px solid red; }
#twocol{float:left; border:1px solid red; width:370px;}

ul{margin:0 0 0 20px;}
li{}

.ourlistings{ text-align:center; height:30px; width:622px; border-bottom:1px dotted #cacaca; border-top:1px dotted #cacaca; float:left; margin:25px 0 25px 0; padding:12px 5px 5px 5px;}
.ourlistings a{ font-weight:bold; font-size:18px; color:#62a8dc; text-decoration:none; text-align:center;}

.ourlistings2{ text-align:center; height:30px; width:622px; border-bottom:1px dotted #cacaca; border-top:1px dotted #cacaca; float:left; margin:0 0 25px 0; padding:12px 5px 5px 5px;}
.ourlistings2 a{ font-weight:bold; font-size:18px; color:#62a8dc; text-decoration:none; text-align:center;}
