@charset 'utf-8';
/* CSS Document */

body{
margin:0;
background:#fff url(../images/body_top_bg.jpg) repeat-x top left;
font:normal 12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
color:#000;
}
a{
font:normal 12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
text-decoration:none;
color:#4e5c27;
}
a:hover{
color:#000;
}


#body_wrapper{
background:url(../images/body_bottom_bg.jpg) repeat-x bottom left;
}
#main_wrapper{
width:955px;
margin:0 auto;
background:url(../images/wrap_top_bg.jpg) repeat-x 13px left;
}
#main{
width:955px;
min-height:1296px;
position:relative;
}
#header{
background:url(../images/header_bg.jpg) no-repeat bottom left;
width:955px;
height:146px;
font:normal 13px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
color:#fff;
text-align:right;
}
	#office_info{
 width:100%;
 height:94px;
 padding:22px 0 0 0;
 }
	#nav_bar{
 margin:0 auto;
 text-align:center;
 font:normal 9px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
 }
#flash_area{
background:url(../images/flash_area_bg_new.jpg) no-repeat 41px 14px;
width:955px;
height:315px;
}
#sub_flash_area{
width:955px;
height:151px;
}
#content_area{
background:url(../images/content_repeat_bg2.png) repeat-y 41px center;
width:955px;
}
	#content_top{
 background:url(../images/content_top_bg.png) no-repeat 41px top;
 width:955px;
 }
 #content_bottom{
 background:url(../images/content_bottom_bg2.jpg) no-repeat 41px bottom;
 width:955px;
 min-height:690px;
 }
 #sub_content_bottom{
 background:url(../images/content_bottom_bg2.jpg) no-repeat 41px bottom;
 width:955px;
 min-height:849px;
 }
 #left_col{
 width:229px;
 float:left;
 margin:5px 0 0 41px;
 display:inline;
 }
 	#side_nav{
  width:195px;
  margin:10px auto;
  }
  	#side_nav a{
   display:block;
   font:bold 15px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
   color:#000;
   padding:5px 0 5px 45px;
   }
   #side_nav a:hover{
   background:#fcf5de url(../images/nav_arrow.gif) no-repeat 5px center;
   color:#4e5c27;
   }
  #support{
  width:211px;
  margin:25px auto;
  padding-top:25px;
  background:url(../images/customer_support.jpg) no-repeat top left;
  font:bold 16px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
  color:#4e5c27;
  text-align:center;
  }
  	#support p{
   margin:5px auto;
   }
 #right_col{
 width:625px;
 float:right;
 margin:5px 55px 0 0;
 }
 	#right_col blockquote{
  margin:10px 15px;
  font:normal 12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
  }
 	#right_col h2{
  margin:0 0 5px 0;
  font:bold 18px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
  }
  #right_col dt{
  font:bold 16px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
  margin:7px 0 5px 0;
  }
  	#right_col .dt_link a{
   font:bold 16px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
   text-decoration:underline;
   color:#4e5c27;
   }
   #right_col .dt_link a:hover{
   color:#000;
   }
  #right_col dd{
  margin:5px;
  }
  #right_col li{
  margin:5px;
  }
  #right_col a{
  font:bold 12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
  text-decoration:underline;
  color:#894919;
  }
  #right_col a:hover{
  color:#4e5c27;
  text-decoration:none;
  }
  .partners_logo{
  text-align:center;
  border:none;
  }
  .day_info{
  font:normal 12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;
  font-style:italic;
  color:#4e5c27;
  }
  .house_photo{
  width:180px;
  text-align:center;
  cursor:pointer;
  }
  .house_info{
  text-align:center;
  }
#footer{
background:url(../images/footer_bg2.jpg) no-repeat 41px top;
width:955px;
height:150px;
font-weight:bold;
}
#sub_footer{
background:url(../images/footer_bg2.jpg) no-repeat top left;
width:955px;
height:150px;
font-weight:bold;
}
	#footer a, #sub_footer a{
 padding:0 10px;
 text-decoration:none;
 font-weight:bold;
 color:#000;
 }
 #footer a:hover, #sub_footer a:hover{
 color:#4e5c27;
 }

.button_link{
position:absolute;
bottom:110px;
left:72px;
width:164px;
height:164px;
cursor:pointer;
}
 .button_link a{
 display:block;
 height:164px;
 width:164px;
 }


.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* IE6 & IE7 Hacks */
#main{_overflow:hidden; /* For IE6 */}
/*#content_area{_background:url(../images/content_repeat_bg.gif) repeat-y top 41px;}
#content_top{_background:url(../images/content_top_bg.gif) no-repeat top 41px;}*/
#content_bottom{_height:690px; /* For IE6 */}
#sub_content_bottom{_height:849px; /* For IE6 */}
#office_info{_padding:17px 0 0 0; /* For IE6 */}
#nav_bar{_position:relative; _top:5px; /* For IE6 */}

/* Safari Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0){
#side_nav a{font:normal 12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, Tahoma, sans-serif;}
#footer{font-weight:normal;}
#footer a{font-weight:normal;}
}