@charset "UTF-8";

body { 
	background: #666; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px;
	padding: 20px 0 10px 0;
	}

p {font-family:Verdana, Geneva, sans-serif; font-size:12px; margin-top: 15px; line-height: 15px; }
.btm {padding: 25px 0 10px 0;}

h1 {font-weight:bold; font-size:20px;}
h2 {font-weight:bold; font-size:14px;}
a { text-decoration:underline; background-color: inherit; padding: 2px; }
a:hover { text-decoration:none; background-color: #f47b20;}

table { width: 100%; margin: 10px}

#page_margins { margin: 0 auto; width: 960px;  min-width: inherit; max-width: none; background: #fff; }

#page { }
#header { padding: 0; color: #000; background:#ffffff url(../_imgs/willows-header.jpg) no-repeat; height: 87px; }
#topnav { color: #aaa; background:#00a950; }

#navigation { 
	background:#fff url(../_imgs/menu-banner.gif) no-repeat;
	height: 28px;  
	margin-bottom:10px; 
	margin-right: 0; 
	overflow:hidden; 
	width: 960px;
	}
/* (en) navigation: horizontal adjustment */
#navigation ul { margin-left: 20px;}

#general ul { margin-top: 20px; margin-left: 60px; }
/*div.hlist {  }*/
#main { float: left; width: 100%; padding:0; margin:0; background-color:#f1f0f0;  }
#main.approach {background-color:#efeeee}
#main.green {background-color:#efeeee}
#main.links, #main.showroom, #main.contact {background-color:#c2c599}

#full-content { float: left; width: 940px;  margin: 0; min-height: 400px; background-color:#fff; border: red }
/*#col1 { float: left; width: 482px;  margin: 0 0 0 229px; min-height: 400px; }
#col2 { float: left; width: 229px;  margin: 0 0 0 -711px; min-height: 400px; }
#col3 { float: right; width: 249px; margin: 0;; min-height: 400px; }
#col1_content { padding: 25px 53px 15px 53px; margin:0}
#col2_content { padding: 0; margin:0}
#col3_content { padding: 0; margin:0 }*/

#footer {color:#fff; background:#00a950; min-height: 70px; padding-top:12px; padding-bottom:16px; margin: 0 auto; text-align:center}
#footer a{ color:#fff;}
/*#footer p{ font-size:12px;}*/
#footer p.small{ font-size:10px;}

/*#footer-port {color:#666; background: #fff; min-height: 70px; padding-top:14px; padding-right:72px; text-align:right;}
#footer-home {color:#666; background: #fff; min-height: 100px; padding-top:24px; padding-right:72px; text-align:right;}

#address {width: 425px; height: 22px; background: url(../img/Douglah-Address.gif) top left no-repeat; margin-left: 500px;}
#address p{ display:none}-->
*/
img {padding:4px; border:#999 double 3px;}
img.noborder  {padding:4px; border:none;}
img.border  {padding:4px; border: 1px solid #7d7c7a;}
img.noborder150  {padding:4px; border:none; margin-bottom:110px;}

img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto; border:none;}
img.right{float:right; margin:0 0 5px 12px;}
img.left,img.center,img.right{border:#999 double 3px;}

#left{float:left; margin:0 12px 5px 0;}
#right {float:right; margin:0 0 5px 12px;}

#dirtext { width: 450px; float: right; margin: 20px 50px 20px 0;}
.map {margin: 10px 0 10px 10px; border: none}


.restlogo {margin: 10px; margin-right: 20px; border: none}
.resttext { width: 730px; margin: 10px 0 10px 0;}

#general { margin: 20px;}

.leaselogo {margin: 25px 0 10px 10px; border: none}
.leasetext { width: 630px; float: right; margin: 20px 50px 20px 0;}

#demo table{ width: 850px; margin: 10px; border: 1px solid #666;}
#demo td { padding: 3px; border: 1px solid #666;}

.whitetext {color: #fff; font-weight:bold}

.coupon { padding: 5px 5px 8px 3px; background-color:#005daa; }
.coupon a{color:#FFF;}
.coupon a:hover{ background-color:#fff; color:#005daa; }
.couponh {margin-left:10px; margin-top:10px; border: red; }
.coupon-p {padding: 20px;line-height: 20px;}

.opening {font-size: 1.3em;line-height: 1.2em;}

#shift-rt3{margin-left: 420px; margin-top: 120px;}