/* - Modified E.Meyer Style 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, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td
{margin:0; padding:3; border:0; outline:0; vertical-align:top;}
:focus {outline:0;}
body {line-height:1;}

table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

html { 	min-height:100%; }

body{

        background: url(bg8.jpg) repeat-x #1796e7;

	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	min-height:100%;
	margin-top:0px;
	padding-top:0px;
}


.clrbt { clear:both; }

.clrlft { clear:left; }


li { 
color:#333333;
list-style-image:url(bullet2.gif);
margin-bottom:4px;
margin-top:4px;
padding-bottom:0;
line-height:17px;
}


/* --- Header Stuff --- */

#wrapper-header {

	width:994px;
	height:235px;
        background: url(header-bg.jpg) #ffffff repeat-x;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;

}


#head-left { 
	width:600px;
	height:149px;
	margin:15px 0px 0px 0px; 
	padding:0px 0px 0px 10px; 
	float:left;
	overflow:hidden;
}

#head-left2 { 

	width:600px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
	overflow:hidden;
}

#head-logo { 
	width:392px;
	height:149px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background: url(logo.jpg) top no-repeat;
	float:left;

}

h2 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}
a span{margin-left:-999em;}

#wrapper-header p.logotext a{display:block; height:149px; width:392px; margin:0px; padding:0px; 

}


h5 {

	font-size:12px;
	line-height:normal;
}


#head-intro { 

	top:0px;
	height:65px;
	width:585px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 15px; 
	float:left;
	overflow:hidden;

}

h1.intro { 

	line-height:normal;
	font-size:18px;
	font-weight:bold;
	color:#003c64;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

h2.sub-intro { 

	line-height:normal;
	font-size:12px;
	font-weight:bold;
	color:#1070af;
	margin:3px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

p.intro { 

	line-height:normal;
	font-size:18px;
	font-weight:bold;
	color:#003c64;
	margin:0px 0px 7px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

p.sub-intro { 

	line-height:normal;
	font-size:12px;
	font-weight:bold;
	color:#1070af;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

#head-right { 

	width:242px;
	margin:77px 0px 0px 0px; 
	padding:0px 20px 0px 0px; 
	float:right;
	overflow:hidden;

}

#head-right2 { 

	text-align:right;
	margin:24px 0px 0px 0px; 
	padding:0px 20px 0px 0px; 
	float:right;
	overflow:hidden;

}

#head-right2 a{ 

	text-decoration:none;
	font-size:12px;
	color:#4a4b4a;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	

}

#head-right2 a:hover{ 

	text-decoration:none;
	font-size:12px;
	color:#a5a5a5;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	

}

.right { 

	float:right;

}

.divider { 

	font-size:11px;
	color:#4a4b4a;
	margin:0px 1px 0px 1px; 
	padding:0px 01px 0px 0px; 


}

.phone1 { 

	font-size:13px;
	color:#003c63;
	margin:4px 0px 0px 0px; 
	padding:0px 5px 0px 0px; 
	float:right;
	line-height:normal;
}

.phone2 { 

	font-size:18px;
	font-weight:bold;
	color:#0079c8;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;

}

div.searchbox { 


	width:250px;
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;

}


div.search1 { 

	clear:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

div.search2 { 

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

div.search3 { 

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 3px; 
	float:left;

}

.search-input { 

	width:160px;
	height:13px;
	line-height:13px;
	margin:0px 5px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

.search-text { 

	font-weight:bold;
	margin:0px 5px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;

}

/* --- Middle Stuff --- */

#wrapper-middle {

	width:994px;
	height:100%;
        background: #ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;


}

html>body #wrapper-middle {overflow:hidden;}

#leftside {

	width:207px;
	height:100%;
	background:#ffffff;
	text-align:left;
	overflow:hidden;
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

#leftside ul {

	display:block;
	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 


}

#leftside ul li {
	
	display:block;
	width:189px;
	height:29px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 8px; 

}


#leftside ul li span a{

	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
        background: url(left-button-off.gif) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:7px 0px 7px 8px; 

}

#leftside ul li span a:hover{

	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
        background: url(left-button-on.gif) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:7px 0px 7px 8px; 
}

#leftside ul li span a.active{

	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
        background: url(left-button-on.gif) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:7px 0px 7px 8px; 
}

/* --- SUB SECTIONS --- */

#leftside div.subsections{

	clear:left !important;
	width:188px;
	height:100%;
	overflow:hidden;
        background: #f2f6f9;
	margin:0px 0px 0px 8px; 
	padding:7px 0px 7px 0px; 
}

.space {

	margin:4px 0px 4px 0px; 
	padding:0px 0px 0px 0px; 

}

#leftside div.subsections a.section-title{

	display:block;
	font-size:11px;
	font-weight:bold;
	color:#005d98;
	text-decoration:none;
	line-height:normal;
	margin:0px 0px -13px 0px; 
	padding:0px 0px 0px 8px; 
}

#leftside div.subsections a.section-title:hover{

	display:block;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	line-height:normal;
	margin:0px 0px -13px 0px; 
	padding:0px 0px 0px 8px; 
        background: #1990f5;
}

#leftside div.subsections a.section-title-lit{

	display:block;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	text-decoration:none;
	line-height:normal;
	margin:0px 0px -13px 0px; 
	padding:0px 0px 0px 8px; 
}

#leftside div.subsections a.product{

	display:block;
	font-size:10px;
	font-weight:bold;
	color:#4679b2;
	line-height:14px;
	width:210px;
	margin:-16px 0px 4px 0px; 
	padding:2px 0px 2px 12px; 
}

#leftside div.subsections a.product:hover{

	display:block;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	line-height:14px;
	text-decoration:none;
        background: #1990f5;
	margin:-16px 0px 4px 0px; 
	padding:2px 0px 2px 12px; 

}

#leftside div.subsections a.product-lit{

	display:block;
	font-size:10px;
	font-weight:bold;
	color:#ff0000;
	line-height:14px;
	margin:-16px 0px 4px 0px; 
	padding:2px 0px 2px 12px; 
}



/* --- SUB LEFTNAV --- */

#sub-leftnav {
	width:207px;
	min-height:300px;
        background: url(sub-leftnav-bg.jpg) no-repeat;
	overflow:hidden;
	text-align:left;
	margin:0px 0px 0px 4px; 
	padding:7px 0px 0px 0px; 
	float:left;
}

html>body #sub-leftnav { margin:0px 0px 0px 8px; }

#spacer {

	margin:-12px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	

}

#subnavs {

	margin:0px 0px 0px 0px; 

	padding:0px 0px 0px 5px; 	

}

#subnavs ul li{

	
        background: url(leftnav-bg.gif) no-repeat;	

}

#subnavs ul li a{

	line-height:normal;
        color:#001d3d;
	font-weight:bold;
	text-decoration:none;	
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 14px; 

}

#subnavs ul li a:hover{

	line-height:normal;	
        color:#1990f5;
	font-weight:bold;
	text-decoration:none;	
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 14px; 

}


#middle {

	width:777px;
	overflow:hidden;
	text-align:left;
	margin:0px 0px 0px 0px; 
	padding:10px 10px 0px 0px; 
	float:left;
}



/* --- ERROR STUFF --- */

label.error {
	color: red;
}

.required {
	color: red;
	font-weight: bold;
}


#ErrorContainer li {

	width:440px;
	list-style-image: none;
	color: red;
	text-align: center;
}

/* --- Footer Stuff --- */

#wrapper-footer {

	width:994px;
	height:120px;
        background: url(footer-bg.jpg) no-repeat;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;

}


#botlinks {

	font-size:13px;
	color:#ffffff;
	margin:48px 0px 0px 0px; 
	padding:0px 0px 0px 17px; 
	float:left;
	line-height:normal;
}

#botlinks a{

	font-size:11px;
	color:#ffffff;

}

#botrightlinks {

	font-size:11px;
	color:#ffffff;
	margin:48px 0px 0px 0px; 
	padding:0px 20px 0px 0px; 
	float:right;
	line-height:normal;
}

#botrightlinks a{

	font-size:11px;
	color:#ffffff;

}


.divider {

	font-size:10px;
	color:#cecece;
	margin:0px 0px 0px 0px; 
	padding:0px 7px 0px 7px; 
}

/* --- LEFT FORM Stuff --- */

.formtops {


        background: url(form-sides.gif) repeat-y;
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}

.formguts {

	margin:0px 0px 5px 0px; 
	padding:0px 13px 0px 13px; 
}




/* --- HOMEPAGE BUCKETS --- */

.buckets {

	width:244px;
        background: url(bucket-bg-off.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.buckets:hover {

	width:244px;
        background: url(bucket-bg-on.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.bucket-title {
	width:244px;
	color:#ffffff;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.bucket-title a{

	line-height:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin:9px 0px 0px 0px; 
	padding:0px 0px 0px 28px; 
	float:left;
}

.bucket-title2 {
	width:244px;
	color:#ffffff;
	margin:3px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.bucket-title2 a{

	line-height:normal;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin:4px 0px 0px 0px; 
	padding:0px 0px 0px 28px; 
	float:left;
}

.bucket-image {
	width:238px;
	height:119px;
	color:#ffffff;
	margin:6px 0px 0px 0px; 
	padding:0px 0px 0px 3px; 
	float:left;

}

.bucket-image2 {
	width:236px;
	height:119px;
	color:#ffffff;
	margin:5px 0px 0px 0px; 
	padding:0px 0px 0px 4px; 
	float:left;

}

.bucket-text {

	font-size:12px;
	line-height:15px;
	color:#465e79;
	margin:15px 0px 0px 0px; 
	padding:0px 10px 0px 15px; 
	float:left;
}

.bucket-text2 {

	font-size:12px;
	line-height:15px;
	color:#2e4351;
	margin:15px 0px 0px 0px; 
	padding:0px 10px 0px 15px; 
	float:left;
}

.click-spacer {

	width:1px;
	height:15px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 

}

.blue-click {

	display:block;
	width:97px;
	height:28px;
	margin:0px 0px 6px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;
}

.blue-click:hover {

	display:block;
	width:97px;
	height:28px;
	margin:0px 0px 6px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;
}

.blue-click a {

        background: url(blue-click.jpg) no-repeat;	

	width:97px;
	height:28px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;
}

.blue-click a:hover {


        background: url(blue-click-on.jpg) no-repeat;	
	display:block;
	width:97px;
	height:28px;
	float:right;
}

.buckets-bot {

	width:244px;
        background: url(bucket-bot-off.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.buckets-bot:hover {

	width:244px;
        background: url(bucket-bot-on.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.big-buckets-bot {

	width:504px;
        background: url(big-bucket-bot.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.big-buckets-bot:hover {

	width:504px;
        background: url(big-bucket-bot-on.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

.bot-bucket-links {

	width:313px;
	margin:30px 0px 0px 0px; 
	padding:0px 0px 0px 30px; 
	float:left;
	color:#2e4351;
	line-height:15px;
}

.bot-bucket-links ul {


	margin:20px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
	line-height:23px;
}

.bot-bucket-links ul li{

	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 

}

.bot-bucket-links ul li a{

	font-size:12px;
	font-weight:bold;
	color:#525453;

}

.bot-bucket-links ul li a:hover{

	font-size:12px;
	font-weight:bold;
	color:#989898;

}

.carrot {

	font-size:9px;
	font-weight:normal;
	color:#c37d00;
}


.bot-bucket-image {

	width:150px;
	margin:20px 0px 0px 0px; 
	padding:0px 0px 0px 10px; 
	float:left;
}


.grey-click {

	display:block;
	width:97px;
	height:28px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;
}

.grey-click:hover {

	display:block;
	width:97px;
	height:28px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:right;
}

.grey-click a {

        background: url(grey-click-off.jpg) no-repeat;	
	display:block;
	width:97px;
	height:28px;
	float:right;
}

.grey-click a:hover {

        background: url(grey-click-on.jpg) no-repeat;	
	display:block;
	width:97px;
	height:28px;
	float:right;
}


.bucket-div {

	width:20px;
	height:166px;
        background: url(bucket-divs.jpg) no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
}

li.bluebullets { 
color:#333333;
list-style-image:url(bullet2.gif);
margin-bottom:4px;
margin-top:4px;
padding-bottom:0;
}

/* --- Link Stuff --- */
a.seo {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color: #6ac0f9 !important; font-size: 9px}
a.seo:visited {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color: #6ac0f9 !important; font-size: 9px}
a.seo:hover {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color: #8d9caa; font-size: 9px}

.copyright {

	font-size:10px;
	color:#c4e4f9;
	margin:8px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left;
	line-height:normal;
}


/* --- TRACY OLD CSS HERE --- */

 /* - Navigation- */
  .first{border-left:none !important; padding-left:0 !important;}
  .last{border-right:none !important; padding-right:0 !important;}
  .hzNavL li, .hzNavR li{display:inline; border-style:solid;}
  .hzNavL li{border-width:0 0 0 1px; padding:0 1px 0 4px; }
  .hzNavR li{border-width:0 1px 0 0; padding:0 1px 0 4px; }
 /* - Stock Form - */
  .required{font-weight:bold;}
  .stock fieldset{border:none;}
  .stock legend{display:none;}
  .stock ol{list-style:none;}
  .stock li{margin-bottom:3px;}
  .stock label{display:block; float:left; width:120px; text-align:right; margin-right:10px; padding-top:3px;}
  .stock .controls{padding-left:130px;}
  .stock .controls input{margin:10px 0; width:100px;}

 /* - Clears - */
  .clear1{clear:left;}
  .clear2{clear:right;}
  .clear3{clear:both;}
  .noborder { border:none !important; }
/* - Clear Fix Based On http://www.positioniseverything.net/easyclearing.html - */
	.clearfix:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix, .container {display: inline-block;}
	* html .clearfix,
	* html .container {height: 1%;}
	.clearfix, .container {display: block;}
  

/* ---------------------------------------- */

#banner{background:#ababab;}
#banner .h{margin-left:-999em; float:left;}

#banner #toggle{display:block; text-align:center; font-size:14px; color:#0072BC; text-decoration:none; font-weight:bold; padding:10px 0;}
#banner #toggle:hover{text-decoration:underline;}

#banner #big{position:relative;}
#banner #big #close{position:absolute; z-index:10; top:10px; right:10px; height:16px; width:124px; background:url(close.gif) no-repeat top left;}
#banner #big #close:hover{background-position:bottom left;}


.content-column-topbg table{margin:1em 0;}
.content-column-topbg th{border-bottom:1px solid #000;}
.content-column-topbg td{border-bottom:1px solid #ccc;}



h1 {
	font-size:24px;
	display: block;
	padding-bottom: 6px;
	padding-top: 2px;
	line-height: 26px;
}
h2 { font-size:15px; color:#001d3d; }
 

.main-container {
	width:900px;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:left;
	padding:0px;
}
.header {
	background:url(images/engine-dynamometers.gif) no-repeat 0 0;
	height:81px;
	width:900px;
	margin:0 0px;
	padding: 0px;
}
.header img{
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.searchhome {
	background-image: url(images/searchbarhome.jpg);
	margin: 0px;
	height: 96px;
	width: 900px;
	padding-top: 17px;
}
.welcome {
	width: 600px;
	padding-left: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}
.search {
	background-image: url(images/searchbar.jpg);
	margin: 0px;
	height: 44px;
	width: 900px;
	padding-top: 22px;
}
.searchformtext {
	font-size: 12px;
	width: 150px;
}
.phone {
	font-size: 18px;
	font-weight: bold;
	color: #0066CC;
	text-align: right;
	display: block;
	padding-top: 17px;
	padding-right: 15px;
}
.call {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding-right: 2px;
}
.searchformsubmit {
	font-size: 11px;
	width: 57px;
	height: 22px;
	background-image: url(images/searchbutton.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.topnav {
	float: right;
	padding-top: 5px;
}
.topnav p{
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
	color: #999999;
	
}
.topnav p a{
	padding-right: 5px;
	padding-left: 5px;
	color: #333333;
	text-decoration: none;
	
}
.topnav p a:hover{
	color: #FF0000;
	text-decoration: none;
	
}



.interior-middle-container {
	width:900px;
	margin:0px 0 0 0px;
	padding-top: 15px;
	background-image: url(images/dividershadow.gif);
	background-repeat: repeat-y;
	padding-bottom: 10px;
}

#lnav {
	float:left;
	width:145px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.lnavbak {
	background-image: url(images/lnavbak.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
}
#lnav h2{
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(images/lnavbak.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}
#lnav h2 a{
	display: block;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 17px;
	background-image: url(images/lnavbutton.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
#lnav h2 a:hover{
	color: #FF0000;
	text-decoration: none;
	
}
.blueheader {
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(images/lnavblue.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	color: #0066CC;
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
	
}
.bluelink{
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(images/lnavbluebak.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}
.bluelink a{
	display: block;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 17px;
	background-image: url(images/lnavbutton2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.nav {
	padding-bottom: 3px;
	padding-top: 1px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/navbak.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	position:relative;
	z-index:10;
}
.nav p {
	font-size:11px;
	margin: 0px;
	line-height: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 26px;
	background-image: url(images/dash.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 5px;
}
.lnavblueborder {
	border: 1px solid #0066CC;
	margin-bottom: 15px;
}
.nav p a {
	font-size:11px;
	display: block;
	margin: 0px;
	line-height: 12px;
	color: #0066CC;
	text-decoration: none;
	font-style: italic;
	padding-top: 1px;
	padding-bottom: 1px;
}
.nav p a:hover {
	background-color: #FFFFFF;
	text-decoration: underline;
}
.content-home {
	width:718px;
	margin: 0px;
	background-image: url(images/grid.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 9px;
}
.bluebuckets {
	background-image: url(images/bluebox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 164px;
}
.moreproducts {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 12px;
	color: #036cb0;
	line-height: 27px;
}
.bucket2 {
	float: left;
	height: 126px;
	width: 237px;
	text-align: center;
}
.bucket {
	float: left;
	height: 160px;
	width: 237px;
	text-align: center;
}
.bucket h3 a, .bucket2 h3 a{font-weight:normal; text-decoration:none;}
.bucket img, .bucket2 img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.bucket p, .bucket2 p{
	margin: 0px;
	padding: 0px;
	
}
.bucket2 p a{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	
}
.bucket p a{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	
}
.bucket p a:hover, .bucket2 p a:hover{
	color: #FF0000;
	text-decoration: underline;
	
}
.content-column-topbg {
	width:510px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 188px;
}
*html .content-column-topbg{padding-left: 10px;}
*+html .content-column-topbg{padding-left: 10px;}

.breadcrumbs {
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.breadcrumbs p {
	font-size: 10px;
	color: #666666;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.breadcrumbs a {
	color: #999999;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.photo {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px;
}
h3 {
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 3px;
}
p {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-top: 4px;
	padding-bottom: 4px;
}
li {
	padding-bottom: 0px;
	list-style-image: url(bullet2.gif);
	margin-top: 3px;
	margin-bottom: 3px;
	color: #333333;
}
.footerbak {
	background:url(images/footer.jpg) no-repeat center top;
	height:60px;
	margin:0px auto;
}
.footer {
	height:60px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}
.footer p {
	color:#fff;
	font-size:11px;
	padding:0px;
	line-height:1.3em;
	text-align: left;
}
.footer p a { color:#fff; }

.questionbox {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	display: block;
}
.questionbox p {
	font-size: 11px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-image: url(images/questionbox.gif);
	background-repeat: repeat-y;
	background-position: center;
	color: #666666;
}
#question input {
	width: 115px;
	
}
#question select {
	font-size: 10px;
	margin: 0px 0px 5px;
	padding: 0px;
	width: 120px;
	
}
.submitbox input{
	height: 20px;
	margin-top: 3px;
	margin-left: 2px;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#question {
	width: 130px;
	margin: 10px 0px 0px;
	padding: 23px 0px 1px;
	background-image: url(images/askquestion2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
}

#question textarea {
	width: 115px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
}


.references{
	margin-bottom: 18px;
	
}

.references p{
	list-style-image: url(images/chechmark.gif);
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(images/chechmark.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 15px;
	line-height: 12px;
	
}

.references p a{
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	
}
.references p a:hover{
	text-decoration: none;
	color: #FF0000;
	
}
.rtcolumn {
	width: 130px;
	margin-top: 0px;
	padding: 0px 20px 0px 0px;
	float: right;
	margin-right: 0px;
	clear: both;
}
ul {
	font-size: 12px;
	margin-top:4px;
	margin-bottom:10px;
	color: #000000;
	padding-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	margin-left: 15px;
}
.smlinks {
	font-size: 10px;
	text-decoration: none;
	padding-top: 6px;
	clear: both;
	padding-bottom: 0px;
	text-align: center;
}
.productimage {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 121px;
	margin-top: 5px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.productimage img{
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 0px;
	background-color: #FFFFFF;
	padding: 3px;
}
.productimage p{
	font-size: 12px;
	color: #333333;
	line-height: normal;
	margin-top: 0px;
	padding-top: 2px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
.productimage h3{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;
	font-size: 12px;
	color: #333333;
}
.productimage h3 a{
	color: #0066CC;
	font-size: 13px;
	text-decoration: underline;
	line-height: 15px;
}

.productimage h2 a{
	color: #0066CC;
	font-size: 13px;
	text-decoration: underline;
	line-height: 15px;
}

.rule {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.address {
	font-size: 11px;
	line-height: 13px;
}
.required {
	color: #FF0000;
	font-weight: normal;
}
.zeroed {
	border: none;
	padding: 0px;
	margin: 0px;
}
.zeroed2 {
	border: none;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	line-height:15px;
	
}

/* --- form css --- */
	form fieldset{
	border:none;
}
	form legend{display:none;}
	form ol{list-style:none;}
	form li{
	margin-bottom:3px;
	font-size: 11px;
}


	form label{display:block; float:left; width:120px; text-align:right; margin-right:10px; padding-top:3px;}
	form #controls{padding-left:130px;}
	form #controls input{margin:10px 0; width:100px;}
/* ------------------ */


#big, #small {display:none;}
.disp {height: 620px; display: block;}
.sm_disp {display: inline; height: 100px;}
a#expand_banner{font-size:10px;font-weight:bold;left:783px;position:relative;top:-29px; cursor:pointer; color:#000; text-decoration:none;}
a#expand_banner:hover {color:#f00;}


.fd_results { width:777px; padding-bottom:10px; }
.search-list { line-height:1.4em; }
	.search-list dt { padding-bottom:5px; }
	.search-list .sr { padding-left:15px; }
	
.logohome {
	width:
	height:
	display:block;
}
