﻿html, body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #808080;
	height: 100%;
	margin: 0px;
}
h1
{
	margin-top: 0;
	font-size: 16pt;
	color: Gray;	
}
#outer
{
	width: 940px;
	margin: 0px auto 0px auto;
	background-color: #fff;
}
#inner
{
	width: 900px;
	height: 100%;
	margin: 0px auto 0px auto;
}
#header
{
	position: relative;
	height: 150px;
	width: 900px;
	margin-top: 10px;
	border-bottom: solid 3px #808080;
}
#headerimage
{
	position: absolute;
	top: 10px;
	left: 0px;
	height: 130px;
	width: 86px;
}
#headermenu
{
	position: absolute;
	z-index: 99;
	top: 110px;
	left: 100px;
	width: 400px;
	height: 20px;
}
#headermenu a
{
	color: #333333;
	text-decoration: none;
}
#headermenu a:hover
{
	color: #999999;
}
#headertopmenu
{
	position: absolute;
	top: 3px;
	right: 0px;
	height: 15px;
	width: 300px;
	font-size: 8pt;
	text-align: right;
}
#headertopmenu ul
{
	list-style-type: none;
	margin-top: 0px;
}
#headertopmenu li
{
	display: inline;
	padding-right: 10px;
	margin-left: 10px;
}
#headertopmenu a
{
	color: #333333;
	text-decoration: none;
}
#headertopmenu a:hover
{
	color: #999999;
}
#headersearch
{
	position: absolute;
	top: 110px;
	right: 5px;
	height: 20px;
	width: 150px;
}
.headersearchwatermark
{
	color: #808080;
}
#main
{
	border-bottom: solid 3px #808080;
}
#footer
{
	position: relative;
	margin-top: 5px;
	margin-bottom: 20px;
	border-top: solid 1px #808080;
	border-bottom: solid 3px #808080;
	background-color: #fff;
	clear: both;
}
.footertag
{
	position: relative;
	background-color: #fff;
	clear: both;
	color: #fff;
}
.footertag a
{
	text-decoration: none;
	color: #fff;	
}
#footerproduct1
{
	position: absolute;
	top: 0px;
	left: 200px;
	width: 233px;
	height: 130px;
	border-right: solid 1px #808080;
}
#footerproduct2
{
	position: absolute;
	top: 0px;
	left: 433px;
	width: 233px;
	height: 130px;
	border-right: solid 1px #808080;
}
#footerproduct3
{
	position: absolute;
	top: 0px;
	left: 666px;
	width: 231px;
	height: 130px;
}
.footerproductimage
{
	float: right;
	width: 125px;
	height: 130px;
	overflow: hidden;
}
.footerproducttext
{
	width: 98px;
	height: 125px;
	overflow: hidden;
	margin: 3px 0px 3px 3px;	
}
.footerproducttitle
{
	font-size: 12pt;
	color: #4d4d4d;
	margin-bottom: 3px;
}
.footerproductdesc
{
	font-size: 9pt;
	color: #4d4d4d;
	margin-bottom: 3px;
}
.footerproductnav a
{
	font-size: 9pt;
	color: #999999;	
	text-decoration: none;
}
/** Default Page Styles **/
#defaultmainleft
{
    float: left;
    width: 200px;
    height: 500px;
    background-color: #009900;
    color: #fff;
}

#defaultmainleftinner
{
	padding: 0px;
}
#defaultmainright
{
	float: right;
	width: 700px;
	overflow: hidden;
}
#defaultfooterleft
{
	width: 200px;
	height: 130px;
	background-color: #808080;
	color: #fff;
}
#defaultfooterleftinner
{
	font-size: 18pt;
	padding: 10px;
}
#defaultfooterright
{
	background-color: #fff;
	width: 700px;
}
#defaultfooterrightinner
{
	background-color: #fff;
}	
/** Products Group Page Styles **/
#productsgroupmainleft
{
	float: left;
	width: 200px;
	height: 500px;
	background-color: #009900;
	color: #fff;	
}
.productsgrouplabel
{
	font-size: 22px;
	color: #fff;	
}
#productsgroupmainleftinner
{
	padding: 10px;
	height: 500px;
}
#productsgroupmainleftinner a
{
	font-size: 18px;
	color: #fff;	
}
#productsgroupmainleftinner a:hover
{
	color: #C0C0C0;
}
#productsgroupmainright
{
	float: right;
	width: 700px;
	height: 500px;
	overflow: hidden;	
}
/** Products Category Page Styles **/
#productscatmainleft
{
	float: left;
	width: 200px;
	background-color: #009900;
	color: #fff;	
}
#productscatmainleftinner
{
	padding: 10px;
}
#productscatmainleftinner a
{
	font-size: 12px;
	color: #fff;
	text-decoration: none;	
}
#productscatmainleftinner a:hover
{
	color: #C0C0C0;
}
#productscatmainright
{
	float: right;
	width: 700px;	
}
.productscatproduct
{
	width: 220px;
	height: 140px;
	margin: auto;
	text-align: center;
}
.productscatlabel
{
	color: #C0C0C0;
	text-decoration: none;
	font-size: 12px;
}
:hover.productscatlabel
{
	color: #666666;
}
.productscatnavigation
{
	background-color: #009900;
	color: #fff;
	width: 700px;
	height: 20px;
}
.productscatnavigation a
{
	text-decoration: none;	
	color: #fff;
}
.productscatnavigation a:hover
{
	color: #6D6E70;	
}
#productscatleftnav 
{
	float:left;
	width:180px;
	text-align:left;
}

#productscatrightnav 
{
	float:right;
	width:180px;
	text-align:right;
}

#productscatnumnav
{
	float:inherit;
	text-align:center;
}
/** Products Detail Page Styles **/
#productsdetailmainleft
{
	float: left;
	width: 200px;
	background-color: #009900;
	color: #fff;	
}
#productsdetailmainleftinner
{
	padding: 10px;
}
#productsdetailmainleftinner a
{
	color: #fff;
	text-decoration: none;	
}
#productsdetailmainleftinner a:hover
{
	color: #C0C0C0;
}
#productsdetailright
{
	float: right;
	width: 700px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
#productsdetailright img
{
	margin-left: auto;
	margin-right: auto;
}
.productsdetailgroupname
{
	font-size: 16pt;	
}
.productsdetailprodgroup
{
	font-size: 8pt;	
}
.productsdetaildescription
{
	font-size: 10pt;	
}
.productsdetaildetails
{
	font-size: 8pt;	
}
.productsdetailadditionalimages
{
	height: 50px;
	width: 50px;
	border: solid 1px #000;
	background-color: #fff;
	min-height: 50px;
	display: table-cell;
	vertical-align: middle;
}
.productsdetailadditionalimages input
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}