@charset "UTF-8";
/* Varnish Stripping */
* { padding:0; margin:0; outline:0;}

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, hr, select, textarea
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none; outline: none; cursor:pointer}

address { font-style:normal }


/* End Varnish Striping */

body {
	background-color: #d9d9da;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height:20px;
	color: #444444;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat;
	background-position: center;
}
a:link {color: #a9110e;text-decoration: underline; outline: 0px;}
a:visited {color: #a9110e; text-decoration: underline;outline: 0px;}
a:hover {color: #666666 ;text-decoration: none;outline: 0px; }
a:active {color: #a9110e;text-decoration: none;outline: 0px;}

#wrapper { text-align: center;width: 990px; margin-right: auto; margin-left: auto;}

#branding {position: relative; height: 252px;text-align:left;background-image: url(../images/header.png);}

.top {border:none; font-size:16px; font-style:italic; font-weight:bold; margin:0 0 0 400px;padding:7px 0 0 0; color:#666666 }

#logo{margin: 103px 0 0 50px;}
#logo:hover{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

#nav {position: absolute; bottom: 4px; left: 0; width: 100%; height:28px;list-style:none;margin:9px 0 0 11px;}
#nav ul {list-style:none;}
#nav li {float: left;clear:none; text-align:center; margin-right:3px}
#nav li a  {font-size:14px;display: block; outline: 0; color:#FFFFFF; background-repeat: no-repeat;width: 159px;height:28px; line-height: 28px; border:0px; background-image: url(../images/bg_nav.gif); position: relative; background-position:right;color:#ccc; text-decoration:none; font-weight:bold}
#nav li a:hover,#nav li a.selected  {background-position:left; color:#a9110e}


#footer {height:90px;background-image: url(../images/bg_footer.gif); text-align:left; padding: 0; clear:both; position:relative; top:25px}
.footertag {margin:10px 0 0 0; border:0; padding: 0 25px 0 25px; color:#a9110e; font-style:italic; text-decoration:none; font-size:16px}
.footerleaf {float:left; clear:none; margin: 0 10px 0 0;}

p {margin-bottom:10px;}
h1 { font-size:20px; font-weight:normal; color:#a9110e;margin: 20px 0 10px 0;}
h2 { font-size:20px; font-weight:normal; color:#a9110e; margin: 20px 0 10px 0; border-bottom:#888888 1px solid;}
h3 { font-size:14px; font-weight:bold; color:#a9110e; margin: 20px 0 10px 0}
h4 { font-size:12px; font-weight:bold; margin: 10px 0 4px 0}
h5 { font-size:11px; font-weight:bold; margin: 10px 0 4px 0}
h6 { font-size:10px; font-weight:bold; margin: 10px 0 4px 0}
blockquote {float:right; clear:none; width:327px; margin:15px 0 15px 0px; font-size:16px; line-height:28px; font-style:italic; font-weight:normal; color:#a9110e;}
strong, b {font-weight:bold; color:#a9110e;}
em, i, italic {font-style:italic; color:#555555}

dt a h3{background-color:#eeeeee;border: 1px solid #666666; padding:4px}
dt a{display:block:height:100%;width:100%;}

dt a h3:hover{background-color:#666}

ul,ol { list-style:circle; list-style-position:outside; margin:0 0 10px 25px;}

.floatleft {float:left; clear:none; margin: 5px 10px 10px 0; font-size:10px; line-height:10px;}
.floatright {float:right; clear:none; margin: 5px 0 10px 10px; font-size:10px; line-height:10px;}
.clr {clear:both}

a.more {width:88px ; height:21px; background-image: url(../images/bg_readmore.gif); float:right; margin: 5px 0 0 5px;text-decoration:none; font-weight:bold; text-align:center; padding: 3px 0 0 0;}
a.more:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

#hots {list-style:none; display:block; margin:20px 0 0 0px; font-weight:bold;  color:#eeeeee}
#hots a{text-decoration:none}

#hots a {display:block; height:100%; width:100%}

.cooler{width:240px; height:70px; background-image:url(../images/bg_cooler.jpg); padding:15px; margin: 25px 0 0 0}
.trace{width:240px; height:70px; background-image:url(../images/bg_trace.jpg); padding:15px; margin: 25px 0 0 0}
.safe{width:240px; height:70px; background-image:url(../images/bg_safety.jpg); padding:15px; margin: 25px 0 0 0}
.quote{width:240px; height:70px; background-image:url(../images/bg_quote.jpg); padding:15px; margin: 25px 0 0 0}
.careers{width:240px; height:70px; background-image:url(../images/bg_careers.jpg); padding:15px; margin: 25px 0 0 0}
.contact{width:240px; height:70px; background-image:url(../images/bg_contact.jpg); padding:15px; margin: 25px 0 0 0}

#hots li:hover {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.button {font-weight:bold; color:#a9110e; font-size:20px; font-style:italic}

#atlas { float: left; }
#map { float: left; width: 390px; height:450px; border: 1px solid #888888; }
#address { float: left; margin-left: 15px; }

ul#staff { margin-top: 10px; font-size: 90%; margin-left:0}
ul#staff li { list-style: none; margin:0 0 10px 0; height:100px; font-size:11px;background-color:#ddd;padding:5px;}
ul#staff li img { float: left; margin-right: 8px;}
ul#staff li strong { display: block; }

label { display: block; margin: 5px 0 5px 0; }
label .label { display: block; width: 120px; float: left; text-align: right; margin-right: 5px; padding-top: 2px;}

#error { color: red; font-weight: bold; text-align: center; }
.highlight { color: red; font-weight: bold; margin-left: 15px; text-decoration:blink}

.jobtable {margin: 0 0 20px 0; width:100%; border: 1px solid #ccc}
.jobdetail{width: 150px;}
.jobtable td {padding: 2px 2px 2px 2px;border: 1px solid #ccc}

input, textarea {border:0; background-color:#ddd; padding:2px; font-size:12px; font-family: Helvetica, Arial, Verdana, sans-serif;}
label,#quoteRequest {font-weight:bold; color:#a9110e;margin-bottom:15px;}
#quoteRequest { cursor:pointer; margin:25px 0 0 125px; width:150px;height:25px;background-color:#a9110e; color:white}
#quoteRequest:hover {background-color:#888; color:#a9110e;}
#img_sec {float:right; margin:-33px 150px 0 0}

img.grower_image { float: right;margin: 10px; } 
img.grower_image:hover {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}