html{
min-height:100%;
}

body{
background:url(images/layout/mainbg.jpg) repeat-x top #ebfbd4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
line-height:1.5em;
margin:0;
min-height:100%;
}

/*DON'T CHANGE THIS*/
.sIFR-flash{
visibility:visible !important;
margin:0;
}

.sIFR-replaced{
visibility:visible !important;
}

span.sIFR-alternate{
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-flash + div[adblocktab=true]{
display:none !important;
}

.sIFR-hasFlash h2{
background:url(images/titles/h2.gif) no-repeat left top;
padding:5px 0 5px 15px;
color:#1a440e;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
visibility:hidden;
}

h2{
background:url(images/titles/h2.gif) no-repeat left top;
padding:5px 0 5px 15px;
color:#1a440e;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
}

#container{
width:760px;
margin:0 auto;
padding:0 5px;
background:url(images/layout/contentbg.gif) #ebfbd4 no-repeat top center;
}

#whitecontainer{
width:748px;
margin:0 auto;
padding:5px 5px;
background:#ffffff;
}

h1{
width:148px;
height:40px;
background:url(images/layout/logo.gif) no-repeat;
margin:5px 0;
padding:0;
float:left;
}

h1 span{
display:none;
}

#content{
width:500px;
float:left;
margin-right:10px;
}

.sLeft,.sRight{
width:235px;
padding:0 5px;
}

.sLeft{
float:left;
}

.required{
color:#0077ae;
font-weight:bold;
}

.sRight{
float:right;
}

#sidebar{
width:220px;
float:right;
background:#d7efad url(images/layout/sidetop.gif) no-repeat top left;
padding:0;
margin:0 0 5px 0;
}

#sidebar #bottom{
width:220px;
height:5px;
background:url(images/layout/sidebottom.gif) no-repeat bottom;
margin:0;
padding:0;
}

#sidebar .padding{
padding:5px;
}

#footer{
width:740px;
background:url(images/layout/footerbg.gif) no-repeat center top;
height:30px;
margin:10px 0;
padding:5px 5px 0 5px;
clear:both;
text-align:right;
}

#footer p{
margin:0;
padding:0;
}

#content h2{
border-bottom:1px dotted #d7efad;
}

h3 span{
display:none;
}

h3{
height:30px;
}

#recentnews{
background:url(images/titles/recentnews.gif) no-repeat;
}

#mailinglist{
background:url(images/titles/mailinglist.gif) no-repeat;
}

h4{
font-size:1.1em;
color:#0077ae;

}

a:link,a,a:visited{
color:#789f0c;
text-decoration:none;
border-bottom:1px dotted #789f0c;
padding-bottom:1px;
}

a:hover,a:active{
color:#789f0c;
text-decoration:none;
border-bottom:none;
}

.news{
margin-left:20px;
padding:0;
list-style:url(images/layout/li.gif);
}

.news li{
margin:15px 0;
}

.news h4, .news p{
margin:0;
padding:0;
}

input{
font-size:1em;
}

.formbutton{
border:1px #1a440e solid;
background-color:#d8efb0;
}

#nav{
margin:10px auto;
}

#nav ul{
clear:both;
list-style:none;
display:inline;
}

#nav ul li{
display:inline;
padding:0px 15px;
border-left:1px solid #1a440e;
}

#nav ul .first{
border:none;
}


.clear{
clear:both;
margin:0;
padding:0;
}

.image{
margin:5px 5px 5px 0;
float:left;
clear:both;
width:205px;
padding-right:10px;
}

.image p{
clear:both;
margin:0;
padding:0;
text-align:center;
color:#999999;
font-size:0.8em;
}

#search{
float:right;
margin-top:10px;
}

.contactForm label{
font-weight:bold;
}

.pdf{
margin-left:20px;
padding-left:10px;
list-style:url(images/layout/pdfli.gif);
}

.pdf li{
margin:15px 0;
}

#services{
list-style:none;
}

#services li img{
float:left;
border:none;
padding-right:5px;
}

#services li{
clear:both;
}

.products{
width:140px;
text-align:center;
float:left;
margin:10px;
}

.products img{
border:none;
}

#content h6{
margin:3px 0 5px 0;
}

.noborder:link, .noborder:visited{
border:none;
}

.noborder:hover, .noborder:active{
color:#0077ae;
}

h1 a:visited, h1 a:link{
width:100%;
height:100%;
display:block;
border:none;
}