/*Structure*/
body {
margin: 0;
padding: 0;
text-align: center;background: #D7C6AF url(images/bg.jpg) repeat-x top center;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 13px;line-height: 17px;color: #333333;}

#shadow {
margin: auto;
padding: 0;
width: 792px;}
#container {
margin: auto;
padding: 0;
width: 750px;background-color: white;
}
#title {
margin: 0; 
padding: 0;
height: 90px;
background: white url(images/contact.gif) no-repeat right center;}
#head {
margin: 0; 
padding: 0;
clear: left;
height: 128px;background-image: url(images/head1.gif);background-color: #4A7121;}
#box { 
width:730px;
border: 10px white solid;	
margin: 0; 
padding: 0;
float: left;background: #E1E3CE url(images/sbbg.jpg) repeat-x;text-align: left;}

#content, #contentr, #contentc {	
margin: 0; 
padding: 0;
float: left;
width: 450px;background-color: white;
height: 750px;position: relative;}
#contentr{float: right;}
#sidebar, #sidebarl, #sidebar2, #sidebar3{
height: 670px;
width: 280px;
float: right;
margin: 0;
padding: 0;
}
#sidebar3{background: url(images/homebg.jpg) no-repeat right center;}
#sidebar2{background: url(images/bglinks.gif) no-repeat right center;}
#sidebarl{float: left; background: url(images/bgprod.gif) no-repeat right center;}
#contentc {background: #fff url(images/card.gif) no-repeat center top;}
#footer {
clear: both;
margin: 0;
padding: 12px;
background: #333333 url(footer-b.gif) no-repeat top right;
}
ul#prod {margin: 110px 50px;list-style-type: none; padding: 0;}
ul#prod li {margin: 10px 0px; padding: 0;}
ul#prod2 {margin: 225px 50px;list-style-type: none; padding: 0;}ul#prod2 li {margin: 4px 0px; padding: 0;}
ul, ol {margin-left: 40px;}
/*text*/
.hide{	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
.green {color: #4A7120;}
#content ul, #content ol, #contentr ul, #contentr ol{color: #4A7120; padding:0 40px 0 0;}
#content p{padding: 0 40px 0 10px;}#content h2{padding: 10px 40px 0 10px;}
#contentr p{padding: 0 30px 0 20px;}
#contentr h2{padding: 20px 30px 0 20px;}
#footer p{
margin: 10px;
padding: 0;display: inline;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;color: #FFF;}
h2 {
color: #4A7120;font-size: 18px;
font-variant: small-caps;font-family: AGaramond, Times, "Times New Roman", serif;margin: 0 0 10px 0;
padding: 0;}
h2 {font-family: AGaramond, Times, "Times New Roman", serif;}
dl{margin: 14px 55px;}
dd {margin: 0;font-size: 11px;}
dt {color: #4A7120;}
.topm{margin-top: 100px;}
#sidebarl p{margin: 14px 55px;}
.topmm{padding-top: 25px;}
#cont {position: absolute;top: 80px;left: 40px;}
address {position: absolute;top: 170px;left: 250px;
text-decoration: underline;font-style: normal;}
#cont p{padding: 0;margin: 0 0 40px 0;}
/*images*/
#contentr img{margin-left: 20px; padding: 0;}
.fleft {float: left;}.icon {vertical-align: middle;}
.l {
padding: 0;
margin: 27px 425px 0 0;
}
/*buttons*/#nav {
margin: 0;
padding: 0;
height: 35px;
width: 750px;
float: left;
list-style-type: none;
background: #333333 url(images/navbg.gif) repeat-x;
}
#nav li {	
margin: 0;
padding: 0;
display:inline;font-size: 14px;color: #FFF;}

#nav a {
float: left;
margin: 0 0 0 24px;
padding: 8px 0;
font-size: 13px;color: #FFF;
}
#nav a:hover {
color: #4A7121;
}
#nav .now {color: #C1C1C1;text-decoration: underline;}

a {
text-decoration: none;
color: #4A7121;
}

a:visited {
color: #4A7121;
}

a:hover {
color: #BFBF3F;
}
#prod a {

}

#prod a:visited {
color: #4A7121;}

#prod a:hover {
color: #333333;
}
#prod .now {color: #C1C1C1;text-decoration: underline;}