/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#076324; text-decoration:underline; }
a:focus,a:hover{ text-decoration:none; }
body{ background:#fff; color:#000; font:10px/1 Arial,Helvetica,sans-serif; }
.wrapper{ margin:0 auto; width:864px; }

/* Header */
#header{ background:#1f7239; width:100%; }
#header .wrapper{ overflow:hidden; position:relative; height:81px; }
	.pic_header{ display:block; position:absolute; top:0; left:0; z-index:0; }
	#tagline{ margin:58px 34px 0 0; z-index:2; position:absolute; right:0; }
	#logo{ left:0; display:block; width:207px; height:37px; margin:44px 0 0 37px; z-index:2; position:absolute; }

/* Index Top */
#indextop .wrapper{ margin:14px auto 0; overflow:hidden; }

/* Navigation */
#navigation .wrapper { height:37px; margin:14px auto 0; font-size:16px; font-weight:bold; background:#000; }
	#nav li{ float:left; border-left:1px solid #054519; z-index:5000; }
	#nav .first{ border-left:0; }
	#nav a,
	#nav a:visited{ display:block; color:#808080; padding:4px 18px; text-decoration:none; }
	#nav a:hover{ text-decoration:none; color:#aaa; }
	#navigation .sf-menu{ line-height:1; padding:7px 0 0 17px; width:100%; }
	#navigation .sf-menu ul{ position:absolute; top:-9999em; width:250px; font-size:16px; font-weight:bold; background:#000; padding:7px 0; }
	#navigation .sf-menu ul li{ width:100%; border:0; }
	#navigation .sf-menu li:hover{ visibility:inherit; cursor:pointer; }
	#navigation .sf-menu li{ float:left; position:relative; display:block; }
	#navigation .sf-menu a,
	#navigation .sf-menu a:visited{ position:relative; }
	#navigation .sf-menu li li a,
	#navigation .sf-menu li li a:visited{ text-align:left; padding:11px 0; margin:0 18px; border-bottom:1px solid #054519; }
	#navigation .sf-menu li:hover ul,
	#navigation .sf-menu li.sfHover ul{ left:0; top:30px; z-index:99; }
	#navigation .sf-menu li:hover li ul,
	#navigation .sf-menu li.sfHover li ul{ top:-999em; }

/* Side Nav */
#sidenav{ float:left; width:269px; height:300px; font-size:16px; font-weight:bold; background:#000; z-index:5000; }
	#sidenav li{ border-top:1px solid #054519; z-index:5000; }
	#sidenav .first{ border-top:0; }
	#sidenav a,
	#sidenav a:visited{ display:block; padding:8px 0; color:#808080; text-decoration:none; z-index:5000; }
	#sidenav a:hover{ text-decoration:none; color:#aaa; }
	#sidenav .sub{ background:url(../images/ico-navarrow.png) no-repeat 185px 12px; z-index:5000; }
	#sidenav .sf-menu{ line-height:1; padding:17px 33px; z-index:5000; }
	#sidenav .sf-menu ul{ position:absolute; top:-9999em; width:269px; height:auto; font-size:16px; font-weight:bold; background:#000; padding:17px 0; z-index:5000; }
	#sidenav .sf-menu ul li{ width:236px; z-index:5000; }
	#sidenav .sf-menu li:hover{ visibility:inherit; }
	#sidenav .sf-menu li{ float:left; position:relative; display:block; width:100%; z-index:5000; }
	#sidenav .sf-menu a,
	#sidenav .sf-menu a:visited{ position:relative; z-index:5000; }
	#sidenav .sf-menu li:hover ul,
	#sidenav .sf-menu li.sfHover ul{ left:236px; top:-17px; z-index:5000; }
	#sidenav .sf-menu li:hover li ul,
	#sidenav .sf-menu li.sfHover li ul{ top:-999em; z-index:5000; }

/* Gallery */
#gallery{ float:right; width:580px; height:300px; z-index:1; }
#gallery #flashcontent{ z-index:1; }

/* Content */
.content .wrapper{ clear:both; width:796px; font-size:13px; padding:38px 34px 0; line-height:18px; overflow:hidden; }
.content-min .wrapper{ min-height:360px; }
	.pic_stock{ float:right; }
	.content h2{ font-size:20px; color:#1f7239; margin-bottom:20px; }
	.content p{ margin-bottom:20px; }
	.content a,
	.content a:visited{ }
	.maincol{ float:left; width:485px; padding-bottom:30px; }
	.rightcol{ float:right; width:238px; }
	.rightcol2{ float:right; width:238px; border-left: 1px	solid #629572; padding-left: 30px; }
	ul{ list-style:square; margin-left:20px; }
	.maincol ul{ list-style:square; margin-left:20px; padding-bottom:20px; }
	.quote { color:#076324; font-style:italic; }
	.maincollg{ float:left; width:796px; padding-bottom:30px; }
	.maincollg iframe{ float:right; }
	.maincollg td{ border: silver solid 1px; padding:3px; }
	.rowshading{ background-color: #cccccc; }

/* Sub Nav */
#subnav{ clear:both; margin-bottom:10px; background:#000; width:100%; }
	#subnav .wrapper{ width:796px; font-size:11px; padding:25px 34px; overflow:hidden; }
	#subnav h3{ font-size:17px; color:#076324; margin-bottom:12px; }
	#subnav a,
	#subnav a:visited{ color:#fff; text-decoration:none; }
	#subnav a:hover{ text-decoration:underline; }
	#subnav ul{ float:left; margin-left:70px; }
	#subnav .first{ margin-left:0; }
	#subnav li{ margin-bottom:7px; }
	#subnav .links{ float:left; width:520px; padding:10px 10px 10px 0; border-right:1px solid #076324; }

/* Testimonial */
.testimonial{ float:left; width:215px; font-size:12px; color:#fff; padding:10px 0 10px 40px; line-height:17px; }
	.testimonial q{ font-style:italic; width:100%; }
	.testimonial cite{ margin:10px 0 0 50px; display:block; font-style:normal; }

/* Feat Portfolio */
#featportfolio{ font-size:12px; color:#076324; }
	#featportfolio ul{ width:238px; overflow:hidden; }
	#featportfolio li{ float:left; margin:0 0 5px 10px; }
	#featportfolio a:hover img{ cursor:pointer; }
	#featportfolio .first{ margin-left:0; }
	#featportfolio p{ text-align:right; }
	#featportfolio p strong{ display:block; }

/* Footer */
#footer{ clear:both; background:#1f7239; width:100%; }
	#footer .wrapper{ width:796px; font-size:11px; color:#fff; padding:10px 34px 20px; overflow:hidden; }
	.address{ float:left; }
	.address li{ float:left; margin-right:10px; }
	.copyright{ float:right; }
	ul{list-style:none; margin-left:0px; }

.print_it{ display:none; }
