html { background:url(../images/bg.jpg) top repeat-x; background-color:#4E9900; }
* { margin:0; padding:0; font-family:helvetica, arial; list-style:none; outline:none; border:none; text-decoration:none; }
body { background:_behavior: url("iehoverfix.htc"); }
img { _behavior: url(iepngfix.htc); border:none; }
img:hover { opacity:.7; }

/* Layout */

#container { width:980px; margin:0 auto;}
#top { width:980px; height:100px; position:relative; }
#flash { width:91px; height:91px; float:left;}
#tagline { width:470px; height:100px; position:relative; top:0px; left:10px; float:left;}
.austmade { width:90px; height:80px; position:absolute; top:10px; left:675px; float:left; }
#flash2 { width:980px; height:50px; position:relative; top:-28px; *top:0; float:left;}
.logo { width:192px; height:55px; position:relative; top:28px; left:10px; float:left; }
.phonenumbers {width:170px; height:100px; position:relative; top:-1px; left:60px;  background:url(../images/topworm.png) no-repeat; color:#FFF; padding:28px 0 0 0; line-height:22px; float:left;}
#slideshow { width:504px; height:304px; position:relative; top:28px; float:left;}
#wh-slideshow { width:200px; height:200px; position:relative; top:28px; float:left; padding:0 20px 20px 20px; float:right; }
#menu { width:980px; height:50px; }
#homehead { width:980px; height:366px; position:relative; *top:28px;}
.homehead-left { width:476px; float:left; }
.homehead-right { width:504px; float:left; }

.missionstatement { width:476px; height:82px; }
.missionstatement h1 { font-size:16px; font-weight:bold; color:#FFF; font-style:italic; padding:0 25px 10px 25px;  }
.missionstatement p { font-size:12px; color:#FFF; font-style:italic; line-height:16px; padding:0 25px; }
.homespill { width:476px; height:250px; background-color:#FFF}
#content h1, .homespill h1 { font-size:16px; color:#5F9E18; font-weight:bold; padding:13px 25px; }
h2{ font-size:14px; color:#5F9E18; font-weight:bold; padding:13px 25px; }
h2 a{ color:#5F9E18; }
h3{ font-size:14px; color:#5F9E18; font-weight:bold; padding:13px 25px 0 25px; }
#content p, .homespill p { font-size:13px; color:#5F9E18; line-height:16px; padding:0 25px; text-align:justify; }
ul { margin: 20px 0 0 15px; padding: 0; list-style: none; color:#5F9E18; }
li { margin: 0 0 0 10px; padding: 0 0 0 15px; font: 12px Helvetica; background: url(../images/li.png) left no-repeat; }
.leaves { width:572px; height:401px; position:absolute; top:158px; right:-72px; background:url(../images/leaves2.png) no-repeat; _background:none; float:left; z-index:10; }
a:hover, h2:hover { color:#CCC; }
a { color:#09F; }

#submenu { width:980px; height:30px; background:url(../images/submenu-bg.jpg) no-repeat;}
#submenu ul a{ padding:0 0 0 25px; margin:0; font-size:11px; font:Helvetica; font-weight:bold; color:#FFF; position:relative; top:-22px;  }
#submenu li a:hover { color:#FF0; }
#submenu li.current { color:#C00; }

#sub { width: 100%; height: 22px; padding: 8px 0 0 0; background:url(../images/submenu-bg.jpg) no-repeat; position:relative; top:-28px; *top:0; float:left; }
#sub ul { margin: 0 0 0 5px; padding: 0; list-style: none; }
#sub li { margin: 0 10px 0 10px; padding: 0 0 0 30px; font: 12px Helvetica; background: url(../images/submenu-li.png) left no-repeat; float: left; }
#sub a { color: #FFF; }
#sub a:hover, #sub li.current a { color: #fff; text-shadow: black 0px 0px 5px; font-weight:bold; }
/*#submenu li{ background:url(../images/submenu-li.png) no-repeat; padding:0 10px;  }*/


#content { width:980px; height:auto; background-color:#FFF; padding-bottom:20px; }
.content-left, .content-right { width:490px; float:left; }

.box { width:450px; padding:20px 20px 0 20px; }
.box a { color:#F90; }
.box h1, .box p { color:#FFF !important; padding-top:0 !important; }
.box a:hover { color:#FC0; }
.boxtop { width:450px; height:16px; background:url(../images/boxtop.png) no-repeat; }
.boxmiddle { width:450px; min-height:100px; background:url(../images/boxmiddle.png) repeat-y; }
.boxmiddle2 { width:450px; background:url(../images/boxmiddle.png) repeat-y; }
.boxmiddle-spacer { width:450px; height:5px; background:url(../images/boxmiddle.png) repeat-y; }
.boxmiddle img, .boxmiddle2 img, .wormfarmholder { padding:0 15px; float:left; vertical-align:top; }
.boxmiddle img:hover, .boxmiddle2 img:hover { opacity:.7; }
.boxmiddle h1 a, .boxmiddle2 h1 a { color:#FFF; }
.boxmiddle h1 a:hover, .boxmiddle p:hover, .boxmiddle2 h1 a:hover, .boxmiddle2 p:hover { color:#CCC; }
#wormfarms { width:100px; height:143px; }
.homead {width:450px; padding:20px;}
.homead img { padding:10px; float:left;}
.middle { text-align:center; padding:20px 0 10px 0;}
.middle-leftalign { padding:20px 0 10px 20px;}
.middle img{ padding:0 5px;}
.boxbottom { width:450px; height:16px; background:url(../images/boxbottom.png) no-repeat; }
#facts { width:450px; height:176px; }
/* Footer */
#footerlinks { width: 980px; height:152px; margin:20px 0 0 0; padding:0; position:absolute; }

#footerfirstline { color:#FFF; text-align:center; font: 11px arial; }
#footerfirstline a { color:#FFF; padding:0 6px 0 6px; text-decoration:none; }
#footerfirstline a:hover { color: #000; }
#footersecondline { color:#FFF; text-align:center; font: 11px arial; padding-top:5px;  }
#footersecondline a { color:#FFF; padding:0 6px 0 6px; text-decoration:none; }
#footersecondline a:hover { color: #000; }
#backtotop a { width:10px; height:10px; position:absolute; top:2px; left:43px; padding:0; background:url(../images/arrow-up.png) no-repeat; text-decoration:none;}
#backtotop a:hover { width:10px; height:10px; position:absolute; top:2px; left:43px; padding:0; background:url(../images/arrow-up-on.png) no-repeat; text-decoration:none;}

/* Forms */
#form label { margin:10px 0 0 25px; position:absolute; font-size:12px;}
.text1, .cat_textbox { width:250px; margin:2px 0 2px 150px; padding:3px; font-size:12px; color:#999; border:1px solid #DDD; }
.cat_textbox { width:152px !important; margin:0; font-size:12px;}
.text1:hover, .cat_textbox:hover { border-color:#5F9E18; }
.mandatory { font-weight:bold; color:#FF9900; font-size:12px;}
.button {  margin:0 10px 0 150px; }


