body{
  margin:0px;
  background-color:#EFEFEF;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:14px;
  text-decoration:none;
  line-height:18px;
  background-image:url(/images/bgtone4.jpg);
  background-repeat:repeat-x;
  background-color:#f3f3f3;
}
#main{width:100%; height:auto; margin:0 auto; padding-top:10px;}
.common_div{width:100%;}
.common_div2{width:945px;margin:0 auto;}
img{border:0;}
/*---------- HEADER----------*/
#header{width:535px; height: 70px; padding-left:350px; position:relative; margin:0 auto;}
#logo{
  position:absolute;
  left: -2px;
}
#restraint{width:780px; height:auto; margin:0 auto; padding-top:15px;}
#headercon{width:555px; height:25px; padding-top:5px; color:white;}
#headerline{width:100%; height:8px; background-color:#303132; padding:0px; margin:0px; overflow:hidden; }
/* TOP NAV */
.nav{width:555px;height:40px; overflow:hidden;padding-left:35px;}
.nav ul{list-style:none;padding:0px;margin:0px;}
.nav li{float:left;  list-style:none;padding-top:0px;}
.nav li a{display:block; color:#C0C0C0; padding-right:0px; text-decoration:none; padding-top:10px; text-align:center; background-image:url(/images/button.jpg); padding-bottom:6px; width:105px; line-height:164%; font-size:16px; color:#FFFFFF; font-weight:700;}
.nav li a:hover{color:#FFFFFF;  background-image:url(/images/button_hover.jpg);}
.nav li.current a{color:#FFFFFF;  background-image:url(/images/button_hover.jpg);}

/*---------- MIDDEL ----------*/
#middel{width:768px; height:auto;  padding-top:5px; padding-left:5px; padding-right:5px; background-color:#F7F7F7;margin:0 auto; }
#middel .left{width:530px; height: auto; float:left;}
.right{width:236px; height: auto; float:right;}

#property_box{width:530px; height: auto; }
#property_box .hd{width:500px; height: 25px; background-image:url(/images/hd_bg.jpg); padding-left:30px; padding-top:15px;}
#property_box .contant{width:504px; height:auto; background-image:url(/images/middel_bg2.jpg); background-repeat:repeat-y; padding-left:13px; padding-right:13px; padding-top:5px; overflow:hidden; }
#property_box_contant{width:475px; height: auto; padding-left:29px; }
#property_box_contant .left{width:189px; height: auto; float:left;}
#property_box_contant .right{width:285px; height: auto; }
#property_box_contant .box{width:176px; height: auto; padding-bottom:2px; padding-left:13px; padding-top:3px;}
#property_box_contant .box1{width:150px; height: auto; float:none; padding-bottom:1px;}
#property_box_contant .box2{width:20px; height: auto; float:left; }
#property_box_contant .box3{width:130px; height: auto; float:left; padding-top:2px; }
#search{padding-left:135px; width:130px; padding-top:10px;}

#quick_links{width:236px; height: auto; }
#quick_links .hd{width:206px; height: 25px; background-image:url(/images/hd_right.jpg); padding-left:30px; padding-top:15px;}
#quick_links .contant{width:197px; height:auto; background-image:url(/images/middel_right_bg.jpg); background-repeat:repeat-y; padding-left:39px; padding-top:5px; overflow:hidden; }

.rightlink{width:100%; height:auto; }
.rightlink h1{ font-weight:bold; margin: 0px; padding:0px; display:block; font-size:13px; color:#343536; font-weight:bold;padding-top:5px;  }
.rightlink ul{list-style-type: none;  margin: 0px; padding:0px;  padding-bottom:30px; }
.rightlink li{padding-bottom:2px; padding-top:3px; }
.rightlink li a{font-size:13px;   color:#343536;  text-decoration:underline; }
.rightlink li a:hover{text-decoration:none;}

#property_box_1{width:530px; height: auto;}
#property_box_1 .contant{width:504px; height:auto; background-image:url(/images/middel_bg2.jpg); background-repeat:repeat-y; padding-left:13px; padding-right:13px; padding-top:5px; overflow:hidden; }
#property_box_con{width:472px; height: auto; padding-left:32px;}
#property_box_con .box{width:472px; height: auto; padding-bottom:10px;}
#property_box_con .box1{width:114px; height: auto; float:left;}
#property_box_con .box2{width:128px; height: auto; float:left;}
#property_box_con .box3{width:225px; height: auto; float:left; }
/*---------- FOOTER----------*/
#footer{width:94%; height:auto; padding-top:10x; padding-left:75px; padding-right:0px; padding-bottom:40px; background-color:#F7F7F7; background-image:url(images/footer_bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF;margin:0 auto; }
#footer2{width:900px;margin: 0 auto;}
#about_us_box{width:130px; float:left; }
#donate_box{width:110px; float:left; }
#new_box{width:130px; float:left; }
#construction_box{width:126px; float:left; }
#volunteers_box{width:101px; float:left; }
#ownership_box{width:146px; float:left; }
.footerlink{width:100%; height:auto; }
.footerlink h1{ font-weight:normal; margin: 0px; padding:0px; display:block; font-size:11px; color:#A0A0A0; font-weight:bold;  }
.footerlink ul{list-style-type: none;  margin: 0px; padding:0px; }
.footerlink li{padding-bottom:2px; padding-top:1px; }
.footerlink li a{font-size:11px;   color:#A0A0A0;  text-decoration:none; }
.footerlink li a span{background-image:url(/images/blog.jpg); background-repeat:no-repeat; background-position:right; padding-right:15px; }
.footerlink li a:hover{text-decoration:underline;}
/*---------- CSS ----------*/
.clr{clear:both;font-size:0; line-height:0; height:0px;}
.heading{font-size:16px; color:#FFFFFF; font-weight:bold;line-height:25px;   }
.blue{text-decoration:underline; color:#0066CC; font-size:16px;}
a.blue:hover{text-decoration:none;}
.small{font-size:10px;}
a{text-decoration:underline; color:#666666;}
a:hover{text-decoration:underline;color:#333333;}
.input{border:1px solid #CCCCCC; width:210px; height:20px; font-size:11px;}
.heading_1{font-size:20px; color:#000000; font-weight:bold;line-height:25px;   }
.mlsTitle{font-size:20px; color:#000000; font-weight:bold;line-height:25px;   }
.mlsNameTitle{font-size:20px; color:#000000; font-weight:bold;line-height:25px;   }
.heading_link{font-size:16px; color:#666666; font-weight:bold;line-height:25px;   }
.title, .titleProperty{font-size:20px; color:#000000; font-weight:bold;line-height:25px;   }
.page-title{font-size:20px; color:#000000; font-weight:bold;line-height:25px;  }
#subpage{width:950px; height:auto; margin:0 auto;}
#subpage_middel{width:875px; height:auto; padding-left:36px; padding-right:43px; background-image:url(/images/sub_mid2.jpg); background-repeat:repeat-y;padding-bottom:10px;}
.mlsSmallLink {display:none;}
.mlspagefoot {padding-top:25px;}
.mlsResultsTitle{font-size:15px; color:#000000; font-weight:bold;line-height:25px;   }
.mlsResultsSubTitle{display:none;}
.mls_listing_footer_logo {display:none;}
.mls_listing_footer_info {display:none;}
.mls_listing_section_title {padding-bottom:5px !important;}
#searchflashlight {display:none;}
#xyz_main {
    width: 140px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -402px;
}
#consultation_main {
    width: 140px;
    text-align: right;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: 322px;
}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {
 position:absolute;
 display:block;
 background:url(images/tt_left.gif) top left no-repeat;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}

#branding {text-align:center; margin-left: 520px;width:auto;font-size:11px;}

#footer-link-pop-up-title a {font-size:11px;font-family: Arial, Helvetica, sans-serif;}
#announcement-title {color:red;}
.alert {
   background: #fff6bf url(/images/exclamation.png) 330px center no-repeat;
   text-align: left;
   padding: 10px 20px 10px 380px;
   border-top: 2px solid #ffd324;
   border-bottom: 2px solid #ffd324;
}

.request-showing, .email-property {
  background: #e3e3e3;
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 3;
  padding: 8px 10px 9px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  text-decoration:none;
}
  .request-showing:hover, .email-property:hover {
    background: #d9d9d9;
    -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
    -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
    -ms-box-shadow: inset 0 0 1px 1px #eaeaea;
    -o-box-shadow: inset 0 0 1px 1px #eaeaea;
    box-shadow: inset 0 0 1px 1px #eaeaea;
    color: #222;
    cursor: pointer; 
  text-decoration:none;
}
