* 										{ padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dd, dl, fieldset, address, legend, td, th, table, code, div { margin:0; padding:0; border:0; }

img { border:0px; }

body									{ background-image:url(../images/bg-body.jpg); background-repeat:repeat-x; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; background-color:#FFFFFF; }

#container								{ width:1000px; margin-left:auto; margin-right:auto; }

#header									{ float:left; width:1000px; height:134px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/bg-header.png); background-repeat:no-repeat; }

#logo									{ float:left; margin:30px 0px 0px 50px; padding:0px 0px 0px 0px; }
#ad										{ float:right; margin:29px 26px 0px 0px; padding:0px 0px 0px 0px; }

#menu-top								{ float:right; margin:-20px 15px 0px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; }
#menu-top ul li a 						{ color:#FFFFFF; display:block; text-decoration:none; margin:0px 0px 0px 0px; padding:4px 15px 6px 15px; height:15px; }
#menu-top ul li 						{ float:left; list-style:none; }
#menu-top ul li.line a 					{ border-left:1px solid #01621B; }
#menu-top ul li a:hover 				{ color:#FFFFFF; background-color:#01621B; }

#content								{ float:left; width:703px; margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
#content-holder							{ float:left; width:948px; margin:0px 0px 0px 0px; padding:0px 26px 0px 26px; background-image:url(../images/bg-content-holder.png); background-repeat:repeat-y; }
#content-bottom							{ float:left; width:1000px; height:70px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/bg-content-bottom.png); background-repeat:no-repeat; }

#cart									{ float:left; width:703px; height:35px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; background-image:url(../images/bg-cart.png); background-repeat:no-repeat; }
#cart-contact							{ float:left; margin:10px 0px 0px 20px; padding:0px 0px 0px 0px; }
#cart-logo								{ float:right; margin:6px 10px 0px 0px; padding:0px 0px 0px 0px; }
#cart-title								{ float:right; margin:10px 20px 0px 0px; padding:0px 0px 0px 0px; }
#cart-items								{ float:right; margin:10px 20px 0px 0px; padding:0px 0px 0px 0px; }
#cart-total								{ float:right; margin:10px 20px 0px 0px; padding:0px 0px 0px 0px; }
#cart-view								{ float:right; margin:10px 20px 0px 0px; padding:0px 0px 0px 0px; }

.menu-left-holder						{ float:left; width:225px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.menu-left								{ float:left; width:225px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; font-size:14px;}
.menu-left-images						{ float:left; width:225px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; }
.menu-left-sub							{ float:left; width:224px; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; background-image:url(../images/bg-menu-left-sub.png);  background-repeat:no-repeat; background-position:bottom; border-bottom:1px solid #015C1B; background-color:#000000; }
.more-products							{ float:left; margin:5px 0px 0px 10px; padding:0px 0px 0px 0px; font-size:11px; }

.menu-left ul							{ width:224px; color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; background-image:url(../images/bg-menu-left.png); background-repeat:repeat-y; }
.menu-left ul li 						{ float:left; list-style:none; }
.menu-left ul li a 						{ width:188px; color:#FFFFFF; display:block; text-decoration:none; margin:0px 0px 0px 0px; padding:8px 15px 8px 10px; border-bottom:solid 1px #015C1B; }
.menu-left ul li a:hover 				{ color:#FFFFFF; background-color:#01621B; }

#footer									{ float:left; width:1000px; height:134px; color:#666666; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/bg-footer.png); background-repeat:no-repeat; }
#footer-logo							{ float:left; margin:33px 0px 0px 60px; padding:0px 0px 0px 0px; font-size:10px; line-height:16px; }
#footer-menu							{ float:left; margin:16px 0px 0px 20px; padding:0px 0px 0px 20px; font-size:10px; line-height:16px; border-left:solid 1px #B5B5B5; }
#footer-contact							{ float:right; margin:43px 20px 0px 0px; padding:0px 0px 0px 0px; text-align:right; font-size:10px; line-height:17px; }
#footer-legal							{ float:right; margin:42px 26px 0px 0px; padding:0px 0px 0px 20px; font-size:10px; line-height:16px; border-left:solid 1px #B5B5B5; }

#video									{ float:right; clear:left; margin:60px 0px 10px 10px; padding:0px 0px 10px 20px; border-bottom:solid 1px #B5B5B5; border-left:solid 1px #B5B5B5; }

h1 										{ font-size:18px; color:#01631B; margin:20px 0px 10px 0px; padding:0px 0px 5px 0px; font-weight:bold; border-bottom:solid 1px #CCCCCC;  }
h1.video								{ font-size:18px; width:322px; color:#01631B; margin:20px 0px 10px 0px; padding:0px 0px 5px 0px; font-weight:bold; border-bottom:solid 1px #CCCCCC;  }
h1.no-image								{ font-size:18px; color:#01631B; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; font-weight:bold; border-bottom:solid 1px #CCCCCC;  }
h1.cart									{ font-size:18px; color:#01631B; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-weight:bold; }
h2 										{ font-size:18px; color:#01631B; margin:0px 0px 15px 0px; }
h2.small								{ font-size:14px; color:#01631B; margin:0px 0px 15px 0px; }
h2.latest-news							{ font-size:18px; color:#01631B; margin:10px 0px 5px 0px; }
h2.video								{ font-size:16px; color:#01631B; margin:10px 0px 5px 0px; }

p 										{ margin-bottom:10px; }
p.read-on								{ text-align:right; margin:-10px 0px 0px 0px; }
p.currently-viewing						{ margin:5px 0px 5px 10px; font-size:11px; }

hr 										{ float:left; width:100%; height:1px; margin:10px 0px 10px 0px; background-color:#D1D1D3; color:#D1D1D3; border:0px; }

.required								{ color:#8CB58E; }
.form-quantity							{ border:1px solid #92B1ED; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; text-align:center; }

.ie .form-list		 					{ padding:3px; }
.ie7 .form-list							{ padding:4px 3px 4px 3px; }
.ie8 .form-list  						{ padding:3px; }
.ie9 .form-list  						{ padding:3px 3px 4px 3px; }
.gecko .form-list  						{ padding:3px; }
.win.gecko .form-list 					{ padding:3px; }
.linux.gecko .form-list					{ padding:3px; }
.opera .form-list 						{ padding:3px; }
.konqueror .form-list				 	{ padding:3px; }
.webkit .form-list 						{ padding:3px; }
.form-list								{ border:1px solid #8CB58E; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.ie .form		 						{ padding:4px; }
.ie7 .form								{ padding:4px; }
.ie8 .form  							{ padding:4px; }
.ie9 .form  							{ padding:4px 4px 5px 4px; }
.gecko .form  							{ padding:4px; }
.win.gecko .form  						{ padding:4px; }
.linux.gecko .form						{ padding:4px; }
.opera .form 							{ padding:4px; }
.konqueror .form					 	{ padding:4px; }
.webkit .form 							{ padding:4px; }
.form									{ border:1px solid #8CB58E; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.legal									{ color:#999999; font-size:10px; }
a                                       { outline:0;}
a:Link									{ color:#01631B; text-decoration:none; }
a:Visited								{ color:#01631B; text-decoration:none; }
a:hover									{ color:#01631B; text-decoration:underline; }
a:Active								{ color:#01631B; text-decoration:none; }

a.cart:Link								{ color:#BBCEBF; text-decoration:none; }
a.cart:Visited							{ color:#BBCEBF; text-decoration:none; }
a.cart:hover							{ color:#BBCEBF; text-decoration:underline; }
a.cart:Active							{ color:#BBCEBF; text-decoration:none; }

a.white:Link							{ color:#FFFFFF; text-decoration:none; }
a.white:Visited							{ color:#FFFFFF; text-decoration:none; }
a.white:hover							{ color:#FFFFFF; text-decoration:underline; }
a.white:Active							{ color:#FFFFFF; text-decoration:none; }

a.grey:Link								{ color:#666666; text-decoration:none; }
a.grey:Visited							{ color:#666666; text-decoration:none; }
a.grey:hover							{ color:#666666; text-decoration:underline; }
a.grey:Active							{ color:#666666; text-decoration:none; }

a.legal:Link							{ color:#999999; text-decoration:none; }
a.legal:Visited							{ color:#999999; text-decoration:none; }
a.legal:hover							{ color:#999999; text-decoration:underline; }
a.legal:Active							{ color:#999999; text-decoration:none; }

a.footer:Link							{ color:#01631B; text-decoration:none; }
a.footer:Visited						{ color:#01631B; text-decoration:none; }
a.footer:hover							{ color:#01631B; text-decoration:underline; }
a.footer:Active							{ color:#01631B; text-decoration:none; }
