body {
  font-family:  Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 75%;
  background: #ffffff;
  border: 0;
margin: 0;
padding: 0;
text-align: center;

}
div{
margin: 0;
padding: 0;
}
img{
border: 0;
}

h1, h2, h3, h4, h5, h6 { 
	padding: 3px;
	margin: 0;
	font-weight: bold;
	text-align: left;
	color: #026433;
	}
h1{
	font-size: 145%;
	line-height: 18px;
	color: #666666;
	}

h2{
	font-size: 180%;
	color: #666666;
	font-weight: normal;
}


h3{
	font-size: 120%;
	font-weight: normal;
	color: #666666;
}
h4{
	font-size: 110%;
	margin-top: 15px;
}
h5 {
  font-size: 95%;
    font-weight: normal;
	padding-left: 40px;
	margin: 0px;
}
h6 {
color: #666666;
  font-size: 140%;
  background: url(/images/newsback.jpg) repeat-y;
  margin-top: 5px;
  clear: both;
}



a:link		{ color: #0000FF; font-size: 100%; text-decoration: underline;}
a:active		{ color: #0000FF; font-size: 100%; text-decoration: underline;  }
a:visited		{ color: #0000FF; font-size: 100%; text-decoration: underline;  }
a:hover		{  color: #990099; font-size: 100%; text-decoration: none; }

a:link.whiteLink		{ color: #fff; font-size: 110%; text-decoration: underline;}
a:active.whiteLink		{ color: #fff; font-size: 110%; text-decoration: underline;  }
a:visited.whiteLink		{ color: #fff; font-size: 110%; text-decoration: underline;  }
a:hover.whiteLink	{  color: #fff; font-size: 110%; text-decoration: none; }

a:link.greenLink		{ color: #006633; font-size: 100%; line-height: 20px; text-decoration: underline;}
a:active.greenLink		{ color: #006633; font-size: 100%; line-height: 20px; text-decoration: underline;  }
a:visited.greenLink		{ color: #006633; font-size: 100%; line-height: 20px; text-decoration: underline;  }
a:hover.greenLink	{  color: #006633; font-size: 100%; line-height: 20px; text-decoration: none; }

#sideMenu a:link, #sideMenu a:active, #sideMenu a:visited{
 color: #000000; 
 text-decoration: none; 
}

#sideMenu a:hover{
color: #990099; 
}

#footer a:link, #footer a:active, #footer a:visited{
 color: #fff; 
   line-height: 20px; 
   text-decoration: none; 
   padding: 0px 10px 0px 10px;
   
}

#footer a:hover{
text-decoration: underline;

}

#topcart a:link, #topcart a:active, #topcart a:visited{
 color: #000000; 
   text-decoration: none; 
   padding: 0px 4px 0px 4px;
}

#topcart a:hover{
 color: #3366cc; 
}
#top a:link, #top a:active, #top a:visited{
 color: #990000; 
   line-height: 28px; 
   text-decoration: underline; 
   font-weight: bold;
}

#top a:hover{
    text-decoration: none; 
color: #006633;
 font-weight: bold;
}

 #sideMenu{
 float: left;
 clear: left;
 text-align: left;
 width: 20%;
 }
#sideMenu li{
	list-style: none;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0;
	line-height: 18px;
	list-style-type: none;
}
#sideMenu li li{
list-style: none;
font-weight: bold;
margin-left: 0px;
padding-left: 10px;
line-height: 18px;
}
#sideMenu ul{
list-style: none;
font-weight: bold;
margin: 7px 0 0 10px;
padding-left: 0;
}
#sideMenu ul ul{
list-style: none;
font-weight: bold;
margin: 0px 0 0 10px;
padding-left: 0;
}

 #divBody{
 width: 760px;
 text-align: left;
  border: 1px solid #026433;
margin: 0 auto;

 }
 
 #anchor a, #anchor a:link, #anchor a:visited, #anchor a:active{
 color: #006633;
 text-decoration: underline;
 padding: 0 2px 0 2px;
 }
 
  #anchor a:hover{
 color: #990099;
 text-decoration: none;
 }
 #anchor{
 color: #006633;
 }
 
 #top{
 background: url(/images/topback.jpg);
 text-align: left;
 clear: both;
 margin: 0px;
 padding: 0px;

 }
 
 #checkout{
 width: 99%;
 }
 #checkout label{
 font-size: 100%;
 }
 #checkout p{
 text-align: left;
 }
#topsearch{
float: right;
clear: none;
margin: 5px 0px 5px 0px;
 width: 32%;
text-align: left;
font-size: 85%;
}

#advancedSearch{
float: center;
clear: both;
margin: 5px 0px 5px 0px;
 width: 100%;
text-align: center;
font-size: 85%;
}

#top p{
width: 16%;
float: right;
line-height: 28px;
color: #990000;
 font-weight: bold;
}
#topsearch label{
font-weight: bold;
color: #026433;
padding-left: 0px;
line-height: 15px;
}
#topsearch .button{
 color: #ffffff;
background: #026433;
border-top: 1px solid #418B62;
border-left: 1px solid #418B62;
border-right: 1px solid #004320;
border-bottom: 1px solid #004320;
font-size: 10px;
width: auto;
padding: 0px;
margin: 0px 0px 0px 5px; 
height: 18px;
}
#topsearch input{
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #656565;
border-bottom: 1px solid #656565;
width: 187px;

}

 #content{
 width: 100%;
 background: url(/images/bigG.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
 }
 #contentright{
  float: right;
 clear: none;
padding: 0px;
width: 80%;
 }
 
 #footer{
 font-size: 90%;
 clear: both;
 color: #fff;
  background: #026433;

line-height: 20px;
text-align: center;
margin: 5px 0px 0px 0px;
 }
#footer p{
 clear: both;
 color: #ffffff;
line-height: 14px;
text-align: center;
margin: 0px;
padding: 0;

 }
 #footer .purple{
border-top: 2px solid #fff;
background: url(/images/purpleback.jpg) repeat;
height: 18px;
width: 760px;
 }

 .leftfloat{
 float: left;

 }
 .rightfloat{
 float: right;

 }
#topright{
float: right;
clear: right;
width: 274px;
margin-right: 2px;
border: 1px solid #006633;
background: url(/images/greenyellow.gif) no-repeat bottom;
}
#topright a, #topright a:link, #topright a:active,#topright a:visited{
color: #fff;
font-size: 95%;
}
 .bold{
 font-weight: bold;
 }

.center{
text-align: center;
}
.alignright{
text-align: right;
}
p {
font-size: 100%;
font-weight: normal;
padding: 8px 2px 0px 4px;
line-height: 16px;
margin: 0px 0px 5px 0px;
 }
#welcome li{
list-style: url(/images/bullet.gif);
font-weight: bold;
margin-left: 2px;
padding-left: 10px;
line-height: 18px;
}
#contentright li{
list-style: url(/images/bullet.gif);
font-weight: bold;
margin-left: 2px;
padding-left: 10px;
line-height: 18px;
}
#sitemap li{
list-style: none;
list-style-type: none;
list-style-image: none;
font-weight: normal;
font-weight: 600;
margin-left: 2px;
padding-left: 10px;
line-height: 25px;
}

#sitemap li li{
list-style: none;
list-style-type: none;
list-style-image: none;
font-weight: normal;
font-weight: 600;
margin-left: 2px;
padding-left: 80px;
line-height: 20px;
}
#sitemap a, #sitemap a:link, #sitemap a:active, #sitemap a:visited{
color: #000;
text-decoration: none;
}
#sitemap a:hover{
color: #990099; 
text-decoration: underline;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited{
color: #000;

}
#breadcrumbs a:hover{
color: #990099; 

}
#sitemap ul{
list-style: none;
list-style-type: none;
margin-left: 20px;
padding-left: 10px;
}

#welcome ul{
margin: 7px 0 0 5px;
padding-left: 15px;
width: 50%;
line-height: 18px;
float: left;
clear: left;
width: 50%;
}
#welcome p{
float: left;
width: 29%;
}

.purplefont{
color: #990099;
clear: both;
text-align: center;
}
.purple{
color: #990099;
}

#welcome{
background: url(/images/welcomeback.gif);
clear: both;
height: 120px;
}
#welcome h1{
font-style: italic;
height: 20px;
line-height: 20px;
float: left;
width: 53%;
}
#newsForm{
width: 99%;
margin: 0px;
padding: 0;
text-align: right;
}
#newsForm input{
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #656565;
border-bottom: 1px solid #656565;
width: 120px;
}
#news .center{
text-align: center;
font-size: 95%;

}
#newsForm label{
font-size: 90%;
line-height: 15px;
}
#newsForm .button{
 color: #ffffff;
background: #026433;
border-top: 1px solid #418B62;
border-left: 1px solid #418B62;
border-right: 1px solid #004320;
border-bottom: 1px solid #004320;
font-size: 11px;
width: auto;
padding: 0px;
margin: 5px 0px 2px 5px; 
height: 17px;
}

table{
font-size: 100%;
}
.rightFloat{
float: right;
}
.bigger{
font-size: 140%;
line-height: 24px;
}
.greenborder{
padding: 2px 0 2px 0;
border: 1px solid #026433;
width: 99%;
margin-bottom:5px;
}
.left{
float: left;
width: 50%;
border-right: 1px solid #026433;
}
.right{
float: right;
width: 49%;
}
.margin{
margin: 0 5px 0 0;
padding: 0;
}
#breadcrumbs{
font-weight: bold;
}
.clear{
clear: both;
}
.modificationsForm{
width: 100%;
text-align: left;
margin: 0px;
}

.nomarginsForm{
width: 100%;
text-align: left;
margin: 0px;
}

 form{
width: 60%;
text-align: right;
margin-top: 40px;
}
 input{
width: 176px;
}
 textarea{
width: 176px;
vertical-align: middle;
height: 70px;
margin-top: 2px;
}

 label{
line-height: 35px;
font-size: 120%;
}

 .button{
background: #FFCC33;
font-weight: bold;
color: #000;
font-size: 11px;
width: auto;
padding: 0px;
margin: 10px 0px 15px 0px; 
height: 17px;
}
.logo{
border-right: 1px solid #006633;
padding-right: 120px;
margin: 2px 0 1px 0;
}

#leftdrives{
float: left;
width: 50%;
margin-top: 10px;
}
#leftdrives h6{
color: #000;
background: #E5EFEA;
margin-top: 0;
font-size: 110%;
}
#rightdrives h6{
color: #000;
background: #E5EFEA;
margin-top: 0;
font-size: 110%;
}
#rightdrives{
float: left;
width: 50%;
margin-top: 10px;
}
/* curves */

.t {background: url(/images/dot.gif) 0 0 repeat-x; width: 20em}
.b {background: url(/images/dot.gif) 0 100% repeat-x}
.l {background: url(/images/dot.gif) 0 0 repeat-y}
.r {background: url(/images/dot.gif) 100% 0 repeat-y}
.bl {background: url(/images/bl.gif) 0 100% no-repeat}
.br {background: url(/images/br.gif) 100% 100% no-repeat}
.tl {background: url(/images/tl.gif) 0 0 no-repeat}
.tr {background: url(/images/tr.gif) 100% 0 no-repeat; padding:2px}

#curvetop{
width: 100%;
margin-top: 5px;
clear: both;
}
#curvetop .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 99%}

#curveleft{
width: 54%;
float: left;
background: url(/images/backyellow.gif);
background-repeat: no-repeat;
background-position: bottom left;
margin-top: 5px;
}
#curveleft .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 99%}

#curveright{
width: 46%;
float: left;
margin-top: 5px;
}
#curveright .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 98%}

#curvedrives{
width: 99%;
margin-top: 5px;
margin-bottom: 5px;
clear: both;
background: url(/images/greenback.gif) repeat-x top;

}
#curvedrives .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 99%}
#curvedrives p{
font-size: 90%;
line-height: 13px;


}
#curvedrives p.bottomborder{
background: url(/images/bottomborder.gif) repeat-x bottom;
color: #006633;
line-height: 20px;
margin: 0;
text-align: right;
font-size: 110%;
clear: both;
}

#curveproducts{
background: #E5EFEA;
width: 99%;
clear: both;
margin: 5px 0 5px 0;
}
#curveproducts .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 100%}


#curveproducts .tr { padding:6px}

#curveproducts .bottomborder{
border: 1px solid #006633;
font-weight: bold;
font-size: 110%;
color: #006633;
line-height: 20px;
margin-top: 5px;
padding: 0 0 2px 5px;
clear: both;

}

#curveproducts li{
list-style: url(/images/bullet.gif);
font-weight: normal;
margin-left: 2px;
padding-left: 0px;
line-height: 16px;
}

#curveproducts ul{
list-style: none;
list-style-type: none;
margin: 5px 0 0 140px;
padding-left: 0px;
}


#searchresults{
list-style: none;
list-style-type: none;
margin: 5px 0 0 0px;
padding-left: 0px;
font-weight: normal;
}

#curveimg{
background: #fff;
float: left;
width: 119px;
margin-right: 5px;
}
#curveimg .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 100%;}
#curveimg .b {background: url(/images/dot.gif) 0 100% repeat-x;}
#curveimg .l {background: url(/images/dot.gif) 0 0 repeat-y;}
#curveimg .r {background: url(/images/dot.gif) 100% 0 repeat-y;}
#curveimg .bl {background: url(/images/blg.gif) 0 100% no-repeat;}
#curveimg .br {background: url(/images/brg.gif) 100% 100% no-repeat;}
#curveimg .tl {background: url(/images/tlg.gif) 0 0 no-repeat;}
#curveimg .tr {background: url(/images/trg.gif) 100% 0 no-repeat; padding:2px;}

#curvetables table{
font-size: 95%;
}
#curvecart table{
font-size: 100%;
}

#curvetables th{
color: #fff;
background: #006633;
text-align: center;
font-weight: normal;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
#curvecart th{
color: #fff;
background: #006633;
text-align: left;
font-weight: bold;
border-right: 0;
border-bottom: 0;
font-size: 120%;
padding: 9px 0 8px 10px;
}
.tdgreen{
background: #E6EFEA;
border-right: 1px solid #006633;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 1px;
text-align: center;
}
.tdgreen2{
background: #E6EFEA;
border-top: 1px solid #fff;
padding: 0px 10px 0px 10px;
text-align: right;
line-height: 25px;
height: 25px;
}

.tdpink{
background: #F5E5F5;
border-right: 1px solid #006633;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 1px;
text-align: center;
}
.tdpink2{
background: #F5E5F5;
border-top: 1px solid #fff;
padding: 0px 10px 0px 10px;
text-align: right;
line-height: 20px;
height: 25px;
}
.bordertop{
border-top: 1px solid #006633;
}
.borderright{
border-right: 1px solid #006633;
padding: 5px;
text-align: right;
font-size: 110%;
}
#curvetables{

background: url(/images/greenback2.gif) repeat-x top;
width: 99%;
clear: both;
margin: 5px 0 5px 0;
border-bottom: 5px solid #006633;
}
#curvetables .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 100%}


#curvetables .tr { padding:2px}

#curvecart{

background: url(/images/greenback4.gif) repeat-x top;
width: 99%;
clear: both;
margin: 5px 0 5px 0;

}
#curvecart .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 100%}


#curvecart .tr { padding:2px}


#curvetables .button{
background: #FFCC33;
font-weight: normal;
color: #000;
font-size: 11px;
width: 30px;
padding: 0px;
margin: 0px; 
height: 17px;
}
#curvetables .greenbottom{
margin: 0;
padding: 0;
background: url(/images/greenback3.gif) repeat-x;
}
#curvenewprod{
background: #E5EFEA;
width: 140px;
float: left;
margin: 5px;
}
#curvenewprod .t {background: url(/images/dot.gif) 0 0 repeat-x; width: 100%}


#curvenewprod .tr { padding:6px}

#curvenewprod p{
margin: 5px;
padding: 0;
}
