@charset "utf-8";
/* Plant Tough CSS Document */

html, body, ul, ol, li, p, table, h1, h2, h3, h4, h5, h6, div, td, tr, table, form, fieldset, a, img, iframe{
	margin:0;
	padding:0;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input{font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0;}
body{
	background-color: #000000;
	background-image: url(../images/bg-body.gif);
}
/*********************************************************************/
.clear_float{clear:both;}
.float_left{float:left;}
.float_right{float:right;}
.tranOFF{opacity:.85;filter: alpha(opacity=85);-moz-opacity: 0.85;}
.tranON{}
.handcursor{cursor:hand; cursor:pointer;}
.wrapper{	width:960px;
	margin-right: auto;
	margin-left: auto;}
/********************* Home Page **********************************/
#container{
	background-color: #000000;
}
#masthead{
	height: 164px;
	background-color: #000000;
	position:relative;
	background-image: url(../images/bg-masthead2.gif);
	background-repeat: repeat-x;
	background-position: 5px bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFF00;
}
#masthead-top{
	background-image: url(../images/masthead-top.jpg);
	height: 83px;
	background-repeat: no-repeat;
}
#masthead-nav{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1px;
}
#masthead-nav img{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFF00;
}
#masthead-tagline{
	text-align: center;
}
#masthead-nav-wrapper{
	width:960px;
	margin-right: auto;
	margin-left: auto;
}
#masthead-tagline img{
	margin-top: 10px;
	margin-bottom: 10px;
}
#logo{
	position:absolute;
	top: 10px;
	left: 0;
}
#content-container{background-color:#000000;}
#content{
	width: 960px;
	background-image: url(../images/bg-content.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFF00;
	border-left-color: #FFFF00;
}
#content-column_left{
	width: 192px;
	background-color: #e5e7e8;
	background-image: url(../images/bg-content-column_left-right.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	height: 192px;
}
#content-column_center{
	background-image: url(../images/bg-content-column_center.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #808080;
	border-left-color: #808080;
}
#content-column_right{
	width: 192px;
	background-color: #e5e7e8;
	background-image: url(../images/bg-content-column_left-right.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	background-position: top;
}
#product-nav{}
#product-nav h1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#product-specials{
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	padding-bottom: 10px;*/
}
#product-specials h1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#product-specials p img{
	width: 152px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
}
#product-specials h2{
	color: #3C5E27;
	margin-right: 20px;
	margin-left: 20px;
	line-height: 12px;
	font-size: 10px;
	text-transform: uppercase;
}
#product-specials p{
	font-size: 10px;
	line-height: 12px;
	margin-left: 20px;
	margin-right: 20px;
}
#product-specials h3{
	font-size: 14px;
	line-height: 21px;
	margin-right: 20px;
	margin-left: 20px;
	font-weight: bold;
}
#product-specials a{
	text-decoration: none;
	color: #3C5E27;
}
#product-specials a:hover{
	color: #3C5E27;
	text-decoration: underline;
}
#products-home{
	width: 100%;
}
#products-home h1{
	color: #25408F;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
	margin-right: 10px;
	margin-top: 20px;
}
#products-home p{
	font-size: 10px;
	line-height: 12px;
	margin-right: 10px;
}
#products-home img{
	width: 71px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	float: left;
	margin-bottom: 30px;
}
#products-home a{
	text-decoration: none;
	color: #25408F;
}
#products-home a:hover{
	color: #25408F;
	text-decoration: underline;
}
.products-home-bdr-btm_right{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #808080;
	border-bottom-color: #808080;
	vertical-align: top;
	width: 33%;
	position:relative;
	height: 160px;
}
.products-home-bdr-btm{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #808080;
	vertical-align: top;
	height: 160px;
	width: 33%;
	position:relative;
}
.products-home-bdr-right{
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #808080;
	vertical-align: top;
	height: 160px;
	width: 33%;
	position:relative;
}
#footer{
	background-image: url(../images/bg-footer2.gif);
	background-repeat: repeat-x;
	height: 49px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	position:relative;
}
#tag{position:absolute; right:0px; top:22px;  font-size:8px; line-height:10px; text-transform:uppercase;}
#tag a{color:#25408F; text-decoration:none;}
/*********************************************************************/


/********************* Product Category Page **********************************/
#breadcrumb{
	padding-top: 10px;
}
#breadcrumb p{
	font-size: 10px;
	line-height: 12px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#breadcrumb h1{
	font-size: 18px;
	line-height: 20px;
	margin-left: 20px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 20px;
	color: #25408F;
}
#breadcrumb h2{
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-weight:normal;
	margin-top: 5px;
	margin-right: 20px;
	line-height: 16px;
}
#breadcrumb a{
	text-decoration: underline;
	color: #25408F;
}
#breadcrumb a:hover{
	color: #25408F;
	text-decoration: none;
}
#content-column_product-categories{
	background-image: url(../images/bg-content-column_center.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #808080;
}
#products-categories{
	width: 100%;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #808080;
}
#products-categories a{
	text-decoration: none;
	color: #25408F;
}
#products-categories a:hover{
	color: #25408F;
	text-decoration: underline;
}
.products-categories-left{
	width:192px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #808080;
	border-bottom-color: #808080;
	vertical-align: top;
	text-align: center;
}
.products-categories-left img{
	margin-top: 20px;
	margin-bottom: 20px;
	/*height: 152px;*/
}
.products-categories-center{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #808080;
	border-bottom-color: #808080;
	vertical-align: top;
}
.products-categories-center h1{margin-left:20px; margin-right:20px; color: #25408F; font-size: 10px; text-transform: uppercase; line-height: 12px; margin-top: 20px;}
.products-categories-center h2{
	margin-left:20px;
	margin-right:20px;
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
}
.products-categories-center p{margin-left:20px; margin-right:20px; 	font-size: 10px; line-height: 12px;}
.products-categories-right{
	width:192px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #808080;
	vertical-align: top;
}
.products-categories-right h1{
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 12px;
}
.products-categories-right p{
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
.products-categories-right img{
	/*width: 152px;*/
	margin-top: 5px;
}
.price-container{
	margin-left:20px;
	width: 152px;
}
/*********************************************************************/




/********************* Product Category Page **********************************/
#content-column_product{
	background-image: url(../images/bg-content-column_center.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #808080;
}
#product{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
#product a{text-decoration: underline; color: #25408F;}
#product a:hover{color: #25408F; text-decoration: none;}
.product-left{
	/*width:50%;
	border-bottom-width: 1px;	
	border-bottom-style: dashed;
	border-bottom-color: #808080;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #808080;*/
	vertical-align: top;
	text-align: center;
}
.product-left img{
	margin-left:20px;
}
.product-left h1{
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 12px;
	margin-left: 20px;
}
.product-left p{
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
.product-left h2 img {margin-left:20px; margin-right:0; margin-top:5px;}
.product-right{
	/*width:50%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #808080;*/
	vertical-align: top;
	color:#333333;
}
.product-right p{
	text-align: left;
	font-size: 11px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BFBFBF;
	padding-bottom: 10px;
}
.product-right ul{
	font-size: 11px;
	margin-bottom:20px;
	line-height: 15px;
	margin-right: 20px;
	margin-left: 40px;
	padding-left: 20px;
}
#sub-categories{
	margin-left: 20px;
	margin-top: 10px;
}
#sub-categories img{
	float: left;
	width: 102px;
	margin-right: 10px;
	padding-bottom: 20px;
}
#sub-categories h1{
	color: #25408F;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
	margin-right: 20px;
}
#sub-categories p{font-size: 10px; line-height: 12px; margin-right: 20px;}
#sub-categories a{text-decoration: underline; color: #25408F;}
#sub-categories a:hover{color: #25408F; text-decoration: none;}
#copy{
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
}
#copy a{text-decoration: underline; color: #25408F;}
#copy a:hover{color: #25408F; text-decoration: none;}
#copy p{
	font-size: 11px;
	line-height: 15px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
}
#copy h1{
	font-size: 18px;
	line-height: 20px;
	margin-left: 20px;
	text-transform: uppercase;
	margin-right: 20px;
	color: #25408F;
	margin-top: 10px;
	margin-bottom: -10px;
}
#copy h2{
	font-size: 11px;
	margin-left: 20px;
	font-weight:normal;
	margin-right: 20px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BFBFBF;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
}
#copy ol{
	font-size: 11px;
	line-height: 15px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	list-style-type: lower-alpha;
	padding-left: 20px;
}
#copy li{
	margin-bottom: 5px;
}

#copy ul{
	font-size: 11px;
	line-height: 15px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-left: 20px;
}
.products-categories-right select {
	font-size: 12px;
	font-weight: bold;
}
.price-container h2 {
	font-size: 12px;
	font-style: italic;
	color: #25408F;
	line-height: 14px;
	font-weight: bold;
	padding-top: 10px;
}
.product-left h2 {
margin-left:20px;
}
#flag{
	text-align: left;
	background-image: url(../images/bg-flag.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 121px;
}
#flag p{
	font-size: 11px;
	color: #25408F;
	line-height: 17px;
	padding-left: 20px;
	font-style: italic;
	padding-top: 5px;
}
/*********************************************************************/
#bg-specials{
	background-image: url(../images/bg-specials.gif);
	background-repeat: no-repeat;
	background-position: center 240px;
}

.bg-specials{
	background-image: url(../images/products/dual_pid_controller/bg-super-controller.gif);
	background-repeat: repeat-x;
	background-position: left 134px;
}
/*********************************************************************/
#customer-login{
	position:absolute;
	right:0px;
	top:10px;
	color:#808080;
	font-size:10px;
	line-height:12px;
	letter-spacing: -1px;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	
}
#customer-login a{text-transform: uppercase; color:#808080; text-decoration:none;}
#customer-login a:hover{color: #FFFFFF;}
/*********************************************************************/
.wrapper{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

