/* Body */
body {
margin: 0;
padding: 0;
background: #e9e9e9;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

p { margin: 0; padding: 0; }
h1 { margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; }

a {
text-decoration: none;
color:#666666;
}
a:hover {
color:#CC0000;
}

#container { margin: 0 auto; padding: 35px; width: 929px; background: #ffffff; }

h1 { float: left; margin: 0; padding: 0; width: 221px; height: 68px; background: url(../images/logo.gif); }
h1 a { width: 221px; height: 68px; display: block; }
h1 span { display: none; }

h2 { float: left; margin: 7px 0 15px 18px; padding: 0; font-size: 18px; color: #cc0000; }

h3{
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #cc0000;
	font-weight: normal;
}

#content { margin: 35px 0 0 0;}
#content p { margin: 0; padding: 0 0 10px 0; }


/* main nav */
#nav ul { float: left; margin: 0 0 0 17px; width: 685px; height: 26px; background: url(../images/nav_bg.gif) no-repeat; padding: 0 0 0 6px; list-style: none; font-size: 12px; color: #000000; }
#nav li { float: left;}
#nav li a { padding: 6px 10px 4px 10px; display: block; text-decoration: none; color: #000000; }
#nav li a:hover { background: #CC0000; color: #FFFFFF; }

#nav li a#current { background: #CC0000; color: #FFFFFF; }

/* left sub nav */
#leftNav {}
#leftNav ul { float: left; margin: 0; width: 173px; padding: 0; list-style: none; font-size: 12px; color: #666666; }
#leftNav li { float: left; width: 173px;}
#leftNav li a { padding: 6px 10px 2px 0px; display: block; text-decoration: none; }
#leftNav li a#current { color: #CC0000; }



#left_2_columns { float: left; width: 360px; margin: 0 19px 0 0; }
#right_3_columns { float: left; width: 550px; }

#left_3_columns { float: left; width: 550px; margin: 0 19px 0 0; }
#right_2_columns { float: left; width: 360px; }

#left_3_columns ul{
	list-style-image: url(../images/red_arrow_bullet.jpg);
	list-style-type: none;
}
#left_3_columns li{
	margin: 14px 0 0 0;
	padding-left:20px;
}


#home_scroller { width: 353px; height: 21px; background: url(../images/home_scroller.gif) no-repeat; padding: 5px 0 0 9px; }

#footer { width: 911px; height: 14px; background: url(../images/footer.gif) no-repeat; margin: 10px 0 0 0; padding: 6px 8px; font-size: 11px; color: #FFFFFF; }
#footer p { margin: 0; padding: 0; float: left; }
#footer span { float: right; font-size: 9px; color: #666666; padding: 2px 0 0 0; font-weight: bold; }
#footer a { text-decoration: none;color:#666666; }
#footer a:hover { color:#FFFFFF; }

#home_thumbs { margin: 10px 0 0 0;}
#home_thumbs p { font-size: 12px; font-weight: bold; color: #666666; }
#home_thumbs div { width: 20%; float: left; text-align: center; color: #666666; margin:0 0 20px 0;}
#home_thumbs a { text-decoration: none;color:#666666;}
#home_thumbs a:hover { color:#CC0000;}
#home_thumbs img { border: none;}

#product_thumbs { margin: 10px 0 0 0;}
#product_thumbs div {
	width: 25%;
	float: left;
	text-align: center;
	/*border: 1px solid #CCCCCC;*/
}
#product_thumbs p { font-size: 12px; font-weight: bold; color: #666666;width: 170px;margin:0 0 12px;}
#product_thumbs a { text-decoration: none;color:#666666;}
#product_thumbs a:hover { color:#CC0000;}
#product_thumbs img { border: none;margin-bottom:6px;}

pre{ font-family: Arial, Helvetica, sans-serif; }

.small_txt{
	font-size: 11px;
	font-weight: normal;
}
.highlight_txt{
	color:#CC0000;
}
.history_trail{
	font-size: 12px;
	color: #666666;
}

/* indent product thumbs so same css can be used on home page & prod pages */
#four_column_width{ margin-left: 173px;}

.two_column_width{
	width: 360px;
	float: left;
}


#special_product_thumbs a{ color:#CC0000;}
#special_product_thumbs a:hover{ color:#000;}

hr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.clear { clear: both; }

.newsimage { float: left; margin: 0 15px 8px 0;  }
.newstext { float: left; font-size: 11px; color: #000000; width: 258px; }
.newstext strong { font-size: 13px; font-weight: bold; color: #cc0000 }


#contactdetails{
	margin: 0 0 0 24px;
}

#contactdetails img{
	margin: -2px 0 0 -24px;
}
