body { background:url('/images/header_tall.jpg') repeat-x; }
body,td,th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin:0 0 0px 0; padding:0; }
a:link, a:visited, h2 { color: #690; text-decoration: none; outline:none; }
a:hover { color: #6C0; }
a img { border:none; }
h1, h2 { font-weight:normal; }
h1 { color:#3f464d; font-size:24px; }
h2 { margin-bottom:0; font-size:18px; }
blockquote {margin: 0; padding: 0; }
ul { padding-left: 20px; margin: 20px 30px 20px 0; }
ul li { margin-bottom:8px; }
ul li .last { border:0px; } /* doesn't work */
p.return {margin: 0px; }
p.return a:hover { color:#333; }


img.border { border: 1px solid #ccc; }

.clearfix {clear:both;}

#green-leaf-logo {position:absolute;left:0;top:20px;display:block;height:50px;width:240px;text-indent:-9999px;}

#social {position:absolute;width:100px;height:25px;left:86px;bottom:15px;text-indent:0;}

/*#announcement {position:absolute;top:15px;left:265px;width:350px;height:90px;border-radius:10px;border:1px solid #a7855a;background:#bc976d url(images/announcement_bg.png) no-repeat left top;}*/

#announcement {position:absolute;top:10px;left:265px;width:380px;height:102px;border-radius:10px;border:1px solid #a8b0af;background-color:#c8d2d1;}

	.announcement_container {padding:5px 0;margin:0 5px;}
	
		.announcement_image {width:100px;height:95px;float:left;margin:0;}
		
			.announcement_image img {border:1px solid #a8b0af;}
	
		.announcement_container h4 {font-size:13px;font-weight:bold;margin:0 0 6px;padding:0;color:#424f4e;}		
		.announcement_container p  {margin:0;padding:0;color:#637371;}
		.announcement_container a  {text-decoration:underline;color:#637371;}
		.announcement_container a:hover {text-decoration:none;}

.list-state-dealer {float:left;width:33%;}

#dealer-support {position:absolute;display:block;width:100px;line-height:15px;text-align:center;right:0;bottom:21px;text-indent:0;color:#666;font-size:12px;}

#dealer { float:right;position:relative;top:80px;font-size:11px;z-index:9999; }
#dealer a:link, #dealer a:visited { color:#666; }
#dealer a:hover, #dealer a:selected {color:#000; }

.dealer {margin-bottom:20px; } /* for dealer badges on dealers.php */
.dealer b {color:#3f464d; } /* #630 */
.dealerColumn {width:200px; margin-right:50px; float:left; }


#container { width:900px; margin:auto; background-color:none;  } /* e5e5e5  min-height:800px; */
#header {position:relative;background:url('/images/header_logo.png'); height:82px; padding:40px 0 0 40px; font-size:36px; text-indent:-2000px; }
#header_new {position:relative;background:url('/images/header_logo_new.png'); height:82px; padding:40px 0 0 40px;}

#nav { background: url('/images/nav.jpg') repeat-x; padding:4px; height:38px; font-size:13px; }
#nav ul { background-color:#690; list-style:none; margin:10px 0 0 0px; padding:0; }
#nav ul li {float:left; padding-right:15px; margin-right: 15px; border-right:1px solid #68b300; }
#nav ul li a:link, #nav ul li a:visited { color:#FFF; text-decoration: none; }
#nav ul li a:hover { color:#67C100; }
#nav ul li a.selected { color:#68b300; }

#content { background-color: #fafafa; }/* fcf */
#projects #main { background-color: none; width: 780px; float: left; padding: 20px 80px 80px 40px; } /* for home page only */
#main { background:url('/images/main.png') repeat-x; width: 560px; float: left; padding: 20px 60px 80px 40px; } /* fafafa */
#main.wide { background:url('/images/main.png') repeat-x; width: 760px; float: left; padding: 20px 60px 80px 40px; } /* fafafa */

#footer { background:#666 url('/images/footer.jpg') repeat-x; padding:12px 8px 8px 8px; color:white; height:55px; font-size:10px; } /*  background:#333 url('images/greengoods.png') no-repeat left top; */
#footer a:link, #footer a:visited {color:white; }
#footer a:hover { color:#6C3; }

#sidebar { background: url('/images/sidebar.png') no-repeat ; width:200px; float:left; padding: 40px 20px 20px 20px; min-height:520px; }
#sidebox { border:0px solid #CCC; padding:15px; margin:10px 0 10px 0; background:#535c65 url('/images/sidebox.png') no-repeat; } /* 593b2d */
#sidebox h3 { margin-top:0; color:#92a2b3; text-transform:uppercase; }
#sidebox h4 { color:#92a2b3; }
#sidebox p, #sidebox blockquote {color: white; }
#sidebox a {color: #92a2b3; }
#sidebox a:hover {color:#a7bacc; }

p.divider { margin: 20px 0 10px 0; padding-top: 2px; border-top:1px solid #e5e5e5; font-size:9px; text-align:right; text-transform: uppercase; }
img.bamboo { float:left; margin:0 30px 60px 0; padding:0; border:1px solid #999; background-color:#f2f2f2; width:120px; height:90px; }

div.door { width:540px; padding:20px 6px 10px 0px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; float:left; margin-bottom:15px; background-color:#fff; }
div.door:hover {background-color:white; border:1px solid #999; }
div.door img { float:left; margin:0 2px 0 0; padding:0; border:0px solid #999; background-color:#f2f2f2; }
div.door:hover img {border:0px solid black; }
div.door h2 {margin-top:0; }
div.door h2:hover {color: black; }

.left {margin-right: 15px; }
.right {float: right; }

#panels, #windows { border-top: 1px solid #ececec; height: 1%; width: auto; margin: 30px 0px 20px 0px; padding: 0px; }
#panels a, #windows .item { display:block; width:auto; padding:10px 15px 14px 15px; float:left; text-align:center; text-decoration:none; border-right:1px solid #ececec; border-bottomx:1px solid #ececec; cursor:pointer; }
#panels a.wide { width: 150px; }
#panels a:hover { background-color:none; }
#panels img { border:none; }
#panels .caption, #windows .caption { width:auto; font-size:9px; margin-top:6px; color: #666666; }
#panels a:hover .caption { color: #690; }



#grain { border-top: 1px solid #ececec; height: 1%; width: auto; margin: 30px 0px 20px 0px; padding: 0px; }
#grain a { display: block; float: left; height: 1%; margin: 0px; padding: 6px; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; text-decoration: none; }
#grain a:hover { background-color: #f2f2f2; text-decoration: none; }
#grain a img { border: 1px solid #ffffff; }
#grain a:hover img { border: 1px solid #999; }
#grain a span.title { display: block; clear: left; font-size: 11px; font-weight: bold; color: #666666; margin: 6px 0px 0px 0px; padding: 0px; }
#grain a:hover span.title { color: #690; }
#grain span.moreinfo { display: block; width: 65px; height: 9px; margin: 4px 0px 0px 0px; padding: 0px 14px 0px 0px; background-image: url('/images/btn-more.gif'); background-position: 0px 0px; background-repeat: no-repeat; font-size: 9px; text-indent: -2000px; overflow: hidden; }



#contact { line-height: 140%; color: #666; margin: 30px 0 0 0; }
#contact label { clear: both; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #666; float: left; width: 160px; }
#contact input.textField { width: 300px; padding: 4px; border: none; border: solid 1px #e5e5e5; margin: 0 0 3px 0; padding-left: 25px; background-position: 4px center; background-repeat: no-repeat; background-color:white; }
#contact select.textField { width: 300px; padding: 4px; border: none; border: solid 1px #e5e5e5; margin: 0 0 3px 0; }
#contact .Message { background-repeat: no-repeat; background-position: 5px 5px; width: 300px; height: 100px; padding: 4px 4px 4px 25px; border: solid 1px #f2f2f2; margin: 0 0 10px 0; font-family: Verdana; overflow: auto; }
#contact .Name { background-image: url(  'images/icons/name.png' ); }
#contact .Email { background-image: url(  'images/icons/email.png' ); }
#contact .Phone { background-image: url(  'images/icons/phone.png' ); }
#contact .Message { background-image: url(  'images/icons/comment.png' ); }
#contact .Zip { background-image: url(  '' ); }

/* ITECH */

.table_current_jobs {width:100%;border:0px;}
.table_current_jobs tr td {border-bottom:1px dotted #ccc;padding:5px;}

.style_links {display:block;list-style:none;margin:0px;padding:0px;width:400px;}
.style_links li {margin:0px 0px 3px;padding:0px;border-bottom:1px dotted #ccc;}
.style_links li a {display:block;padding:3px 1px;}