@charset "utf-8"; /* CSS Document */

/*reset*/html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol,ul{list-style:none;}

/* body */
body{background:url(images/bkrnd-repeat.jpg) top center repeat-x #879C64; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:20px; color:#32362b; margin:0;}  

/* layout */
#bkrnd{background:url(images/bkrnd.jpg) top center no-repeat; min-height:800px; position:relative; z-index:0;}
#container{width:980px; height:auto; margin:0 auto;}

	#top-container{width:980px; height:auto; margin:0 auto;}
    	#logo{width:182px; height:78px; padding:14px 0 0 0; margin:0 auto;}
	#nav-container{width:980px; height:50px; margin:-14px auto 0 auto;}
		#nav{width:900px; margin:46px 0 0 55px;}
			.fl{margin:0 0 0 46px;}
			.dd{background:url(images/arrow.png) 8px 16px no-repeat;}
			.safari .dd{background:none;}
				#nav ul li.dd a{padding:22px 18px 17px 21px;}
				#nav ul li.dd li a{padding:10px 30px 10px 0; /* fix 2nd level link padding */}
		#nav img{display:none;} /* hide BC drop-down arrow */
		
/* dropdowns */
#nav ul{padding:0; margin:0; list-style:none; line-height:1;}
#nav ul li{float:left; position:relative; padding:11px 0; /* top level vertical spacing */}
#nav ul li ul {display:none; position:absolute; margin:18px 0 0 0; background:none; width:176px; z-index:999;} /* 2nd level */

/* list item styles */
#nav li ul li, #nav li ul ul li{background:#697A52; border-bottom:thin solid #7F9069; width:220px; height:auto; padding:10px 15px; opacity:.90; filter:alpha(opacity=90); font-size:10px; text-transform:uppercase; font-weight:normal; position:relative; z-index:999;} /* 2nd/3rd level lists */
#nav li ul li:hover, #nav li ul ul li:hover{background:#546342; top:0px;}

/* link styles */
#nav ul li a{font-size:15px; color:#dcdbdb; padding:22px 18px 17px 18px; /* top level horizontal spacing/ link padding */} /* 1st level links */
#nav ul li a:hover, #nav ul li:hover{color:#fff; text-decoration:none;}
	#nav ul li:hover a{color:#fff; background:#697A52;}
	#nav ul li:hover li a{background:none;}
#nav li ul li a, #nav li ul ul li a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#e9e9e9; font-weight:bold; padding:10px 30px 10px 0;} /* 2nd/3rd level links */
#nav li ul li a, #nav li ul ul li a:hover{color:#e9e9e9; text-decoration:none;}

/* function */
#nav li>ul {top:auto; left:auto;}
#nav li:hover ul, li.over ul {display:block;}
.ie #nav li:hover ul, li.over ul {left:5px;}
		
	#featured-container{width:980px; height:292px; margin:8px 0 0 0; position:relative; z-index:-1;}
    	#featured{border:thin solid #c2cdb1; width:921px; height:262px; margin:0 auto;}
			#slider{width:899px; height:205px;}
				#control{text-align:right; margin-top:-21px; margin-right:4px; float:right; z-index:999; position:relative;}
				#control a{border:thin solid #67754E; background:#ACBB94; font-size:9px; padding:0 3px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; margin-left:3px;}
				#control a.active{background:#D0D7C6;}
				#control a span{visibility:hidden;}
			
	#ribbon{width:184px; height:42px; float:right; margin:-8px 41px 0 0; position:relative; z-index:999;}
	
	#content-container{width:980px; height:auto; margin:-15px auto 0 auto;}
		#content-top{background:url(images/content-top.png) top center no-repeat; width:931px; height:18px; margin:0 auto;}
		#content-repeat{background:url(images/content-repeat.png) top center repeat-y; width:931px; height:auto; min-height:300px; margin:0 auto; padding:0 0 30px 0;}
			#main{width:800px; margin:-20px 0 15px 65px; float:left;} /* wide */
			.ie #main{margin-top:-5px;}
			.ie8 #main{margin-top:-20px;}
			#main-child{width:460px; margin:0 0 15px 65px; float:left;} /* with sidebar */
			#sidebar{width:280px; margin:-5px 0 0 60px; float:left;}
				#sidebar h2{font-size:14px; color:#999999;}
				#announcements{background:#E6EAE1; border:thin solid #CCCCCC; width:230px; height:auto; overflow:hidden; padding:15px 25px 10px 25px; text-align:left; margin:0 0 20px 0;}
				/* quick links */
				#quick-links{text-align:center; margin:10px 0 0 0;}
					#quick-links img{margin:5px 0;}
				/* quick contact */
				#quick-contact{background:#e7e7e7; border:thin solid #CCCCCC; width:254px; overflow:hidden; padding:12px; text-align:left; margin:0 0 25px 0;}
					#quick-contact input, #quick-contact textarea{width:230px;}
		#content-bottom{background:url(images/content-bottom.png) top center no-repeat; width:931px; height:26px; margin:0 0 0 23px;}
			
	#footer-container{width:auto; height:auto; margin:0 auto;}
	#footer{width:980px; margin:0 auto;}
		#footer-nav{width:900px; margin:15px 0 0 55px; padding:0 0 50px 0;}
			#footer-nav .fl{margin:0 0 0 46px;}
			#footer-nav .dd{background:none;}
				#footer-nav img{display:none;} /* hide BC drop-down arrow */
	
/* footer nav */
#footer-nav ul{padding:0; margin:0; list-style:none; line-height:1;}
#footer-nav ul li{float:left; position:relative; padding:11px 0; /* top level vertical spacing */}
#footer-nav ul li ul{display:none;} /* 2nd level */

/* link styles */
#footer-nav ul li a{font-size:15px; color:#dcdbdb; padding:22px 18px 17px 18px; /* top level horizontal spacing/ link padding */} /* 1st level links */
#footer-nav ul li a:hover, #nav ul li:hover{color:#fff; text-decoration:none;}

#very-bottom-container{background:#67754e; width:100%; height:auto; min-height:160px; margin:50px 0 0 0; padding:1px 0 1px 0;}
		#very-bottom{color:#DCDBDB; width:980px; margin:0 auto; padding:20px; text-align:center; line-height:20px; font-size:12px;}
			#very-bottom a{color:#fff;}
			#hazel-logo{margin:20px 0 15px 0;}
					
/* misc. */
.floor-plans img{border:thin solid #ADBB97; padding:2px; margin:4px;}
.floor-plans img:hover{border:thin solid #67754E; padding:2px; margin:4px;}
#video{width:520px; height:357px; margin:35px 0 0 -20px;}

/* browser exceptions */
.safari ul, .safari li{margin:0; padding:0;}

/* standard */
.bump:hover{top:-1px; position:relative;}
.border{border:thin solid #879C64; padding:3px;}
.no-border{border:none;}
#clear{clear:both;}	
.clear{clear:both;}
h1{color:#5c6154; font-size:30px; margin:15px 0 15px 0; font-style:italic; font-weight:100; line-height:32px;}
h2{color:#202419; font-size:14px; font-weight:600; margin:10px 0 5px 0;}
h3{font-size:14px; font-weight:600; margin:0 0 15px 0;}
h4{color:#DFDFDF; font-size:14px; font-weight:bold; font-style:none; margin:0 0 5px 0;}
h6{font-size:9px; font-weight:normal; margin:-8px 0 5px 0;}
.small{font-size:9px;}
.medium{font-size:14px;}
.large{font-size:18px;}
a{color:#676431; text-decoration:none;}
a:hover{text-decoration:underline;}
.floatleft{float:left; Margin:0 15px 5px 0;}
.floatright{float:right; margin:0 0 5px 10px;}
.red{color:#861414;}
.green{color:#148627;}
.gray{color:#8E8E8E;}

/* buttons */
.button1 {
   border-top: 1px solid #a6b18f;
   background: #67754e;
   background: -webkit-gradient(linear, left top, left bottom, from(#67754e), to(#67754e));
   background: -moz-linear-gradient(top, #67754e, #67754e);
   padding: 15px 30px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #cad4ba;
   font-size: 16px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button1:hover {
   border-top-color: #53643c;
   background: #53643c;
   color: #ccc;
   text-decoration:none;
   }
.button1:active {
   border-top-color: #67754e;
   background: #67754e;
   }
   
.button-small {
   border-top: 1px solid #a6b18f;
   background: #67754e;
   background: -webkit-gradient(linear, left top, left bottom, from(#67754e), to(#67754e));
   background: -moz-linear-gradient(top, #67754e, #67754e);
   padding: 10px 20px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #cad4ba;
   font-size: 14px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button-small:hover {
   border-top-color: #53643c;
   background: #53643c;
   color: #ccc;
   text-decoration:none;
   }
.button-small:active {
   border-top-color: #67754e;
   background: #67754e;
   }
