body { 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; 
	background:url(../images/bg.jpg) repeat-x #CCC; text-align:center; margin:0; padding:20px 0 0 0;
	}
#container { width:790px; margin:0 auto; text-align:left; background:url(../images/bg_container.png) repeat-y; }
#container_inner { background:url(../images/bg_header.jpg) no-repeat; }
#imageRotator { margin:0 5px; position:relative; top:1px; }
.page_home #footer { background:none; padding-top:5px; }
.page_home #container_inner { background:none; }
.page_home #container { background:url(../images/bg_home.png) no-repeat; padding-bottom:7px; }

.onecol #container { background-image:url(../images/bg_container_onecol.png); }
.onecol #container_inner { background-image:url(../images/bg_header_onecol.jpg); }
.onecol #column_left { width:91%; margin-right:0; }

a, a:active { color:#0066FF; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
a:visited { color:#0066CC; }
a img { border:none; }
.right { float:right; } .left { float:left; }

ul.navmain, ul.navmain li { margin:0; padding:0; }

#logo { float:left; width:260px; font-size:32px; margin-left:10px;
	font-family:Georgia, "Times New Roman", Times, serif; text-align:center; color:#FFF; line-height:95%;
	}
#logo:hover { text-decoration:none; }
.logo_line1 { letter-spacing:2px; }
#logo .logo_line2 { background:url(../images/bg_logo_line2.gif) center 4px no-repeat; padding:3px 0 3px 5px; letter-spacing:8px; }
.logo_line3 { font-size:12px; color:#CC0000; font-family:Arial, Helvetica, sans-serif; letter-spacing:2px; font-weight:bold; }
#cart_items { float:right; width:260px; }
#header ul.navmain { clear:both; padding-top:5px; }
#header ul.navmain li { float:left; list-style:none; background:url(../images/bg_navmainright.gif) top right no-repeat; margin-right:1px; }
#header ul.navmain li a { display:block; background:url(../images/bg_navmainleft.gif) no-repeat; margin-right:4px; padding:5px 11px 6px 14px; color:#FFF; text-transform:uppercase; }
#header ul.navmain li.navmain_link9 a { margin-right:0; }
#header ul.navmain li a:hover,
.page_home #header ul.navmain li.navmain_link1 a,
#Contact #header ul.navmain li.navmain_link10 a,
#About #header ul.navmain li.navmain_link2 a,
#Info #header ul.navmain li.navmain_link3 a,
.page_login #header ul.navmain li.navmain_link4 a,
#Products #header ul.navmain li.navmain_link5 a,
#Advice #header ul.navmain li.navmain_link6 a,
.page_detailing #header ul.navmain li.navmain_link7 a,
.page_gallery #header ul.navmain li.navmain_link8 a,
#Links #header ul.navmain li.navmain_link9 a { background-image:url(../images/bg_navmainleft_over.gif); text-decoration:none; }
#Products #header ul.navmain li.navmain_link5 li a { background:none; }
/*#header ul.navmain li:hover,
.page_home #header ul.navmain li.navmain_link1,
.page_about #header ul.navmain li.navmain_link2,
.page_info #header ul.navmain li.navmain_link3,
.page_login #header ul.navmain li.navmain_link4,
.page_products #header ul.navmain li.navmain_link5,
.page_advice #header ul.navmain li.navmain_link6,
.page_detailing #header ul.navmain li.navmain_link7,
.page_gallery #header ul.navmain li.navmain_link8,
.page_links #header ul.navmain li.navmain_link9 { background-image:url(../images/bg_navmainright_over.gif); }
*/
#header { height:118px; padding:10px; line-height:90%; }

#cart_items { text-align:right; }
#navmain_cart, #navmain_cart li { margin:0; padding:0; list-style:none; }
#navmain_cart li { float:right; }
#navmain_cart li a { color:#FFF; display:block; padding:3px; }
#navmain_cart li.navmain_cart_link2 { background:url(../images/icon_cart.jpg) top right no-repeat; padding-right:25px; margin-right:5px; }
#cart_items p { clear:right; padding:0; margin:5px 0 10px 0; color:#CCC; font-style:italic; }
#cart_items p strong { color:#FF0000; }
input { border:none; background:none; color:#FFF; font-size:10px; height:14px; padding:1px 5px 3px 5px; vertical-align:middle; float:right; font-family:Arial, Helvetica, sans-serif; }
input.searchinput { background:url(../images/bg_inputsearch.jpg) no-repeat; width:131px; }
input.searchbutton { background:url(../images/bg_button.jpg) bottom left no-repeat; width:90px; margin-left:5px; height:18px; padding-top:1px; padding-bottom:4px; }
input.searchbutton:hover { cursor:pointer; background-position:top left; }

#column_left { padding:25px 0px 25px 35px; width:480px; float:left; }
#column_left h1 { font-size:16px; color:#333; text-transform:uppercase; }
#column_left h2 { font-size:14px; color:#666; text-transform:uppercase; }
#column_left h3 { font-size:12px; color:#333; text-transform:uppercase; }
#column_left li { font-size:12px; line-height:180%; }
#column_left li li { font-size:10px; }
#column_left p { font-size:12px; line-height:150%; }
#column_right { padding-top:10px; width:252px; float:right; }
#column_right h2 { margin:0; padding:20px 20px 5px 20px; font-size:10px; color:#999; }
#column_right h3 { margin:0; padding:20px 20px 5px 20px; font-size:14px; color:#FFF; }
#column_right p { margin:0; padding:10px 20px; font-size:10px; color:#FFF; }
#column_right p img { padding:2px; margin:3px; border:1px solid #666; }
#column_right p.button a { display:block; background:url(../images/bg_button.jpg) bottom left no-repeat; width:78px; color:#FFF; padding:2px 3px 3px 9px; text-align:center; }
#column_right p.button a:hover { text-decoration:none; background-position:top left; }
.actioncall { background:url(../images/bg_actioncalltop.png) no-repeat; width:240px; padding-bottom:10px; }
.actioncall ul, .actioncall li { margin:0; padding:0; list-style:none; line-height:80%; }
.actioncall li { padding:0 20px; text-transform:uppercase; }
#column_right .actioncall li a { padding:7px 0; color:#FFF; font-size:12px; color:#CCC; border-bottom:1px solid #666; display:block; }
#column_right .actioncall li a:hover { text-decoration:none; color:#FFF; border-bottom-color:#FF0000; }
#column_right .actioncall li ul { margin-top:5px; }
#column_right .actioncall li li a { border:none; font-size:10px; color:#999; padding:5px 0 0 0; }
.actioncall li li a:hover { color:#FF0000; text-decoration:none; }

.actioncallfooter { background:url(../images/bg_actioncallbottom.png) no-repeat; height:10px; }
.clear { clear:both; }

#footer { width:790px; margin:0 auto; text-align:center; background:url(../images/bg_footer.png) no-repeat; padding-top:40px; }
.onecol #footer { background-image:url(../images/bg_footer_onecol.png); }
#footer ul.navmain { color:#333; margin:0 auto;}
#footer ul.navmain li { display:inline; }
#footer ul.navmain li a { padding:0 10px; color:#333; font-size:10px; }
#footer ul.navmain li a:hover,
.page_home #footer ul.navmain li.navmain_link1 a,
.page_about #footer ul.navmain li.navmain_link2 a,
.page_info #footer ul.navmain li.navmain_link3 a,
.page_login #footer ul.navmain li.navmain_link4 a,
.page_products #footer ul.navmain li.navmain_link5 a,
.page_advice #footer ul.navmain li.navmain_link6 a,
.page_detailing #footer ul.navmain li.navmain_link7 a,
.page_gallery #footer ul.navmain li.navmain_link8 a,
.page_links #footer ul.navmain li.navmain_link9 a { color:#FF0000; text-decoration:underline; }

#copyright { margin:10px 0; color:#999; }
#copyright img { vertical-align:middle; border:0; }

#relentless { color:#e5e5e5; text-transform:uppercase; margin:15px 0; }
#relentless a { color:#e5e5e5; }

.column_productdetail { clear:right; float:right; width:130px; background:url(../images/bg_productdetail.png) top center no-repeat; text-align:center; font-size:14px; margin-left:20px; margin-bottom:10px; padding-bottom:15px; }
.column_productdetail * { margin-right:0; padding-right:0; }
#column_left p.button a { display:block; background:url(../images/bg_button.png) bottom left no-repeat; width:78px; color:#FFF; padding:0 3px 0 9px; text-align:center; font-size:10px; margin:0 auto; }
#column_left p.button a:hover { text-decoration:none; background-position:top left; }
.column_productdetail h3 { color:#003399; font-size:12px; margin-bottom:0;  }
.column_productdetail h3 strong { font-size:larger; }
.column_productdetail .price { margin-top:0; font-weight:bold; color:#990000; padding-bottom:0; margin-bottom:0; }
#column_left .column_productdetail p.button { margin-top:10px; }

/* CSS Drop-down Main Nav */

#header .navmain li {
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}
	
#header .navmain li li { float:none; margin:0; padding:0; line-height:100%; } 

#header .navmain ul {
	position:absolute;
	z-index:500;
	display:none;
	margin:-0em 0 0 -0em; padding:0;
	padding-top:0px; padding-bottom:20px;
	top:20px;
	width:120px;
	text-align:left;
	background:url(../images/bg_navmainsubhover.png) bottom center no-repeat;
	}
#header ul.navmain li ul li, #header ul.navmain li ul li:hover { background:none; }
#container #header .navmain li ul a {
color:#CCC; display:block; margin:0 12px; border-bottom:1px solid #777; padding:5px 0;
font-size:10px; font-weight:bold; background:none; text-align:left;
}
#container #header .navmain li ul a:hover { color:#FFF; border-bottom-color:#FF0000; background:none; }
#container #header .navmain li ul a.last { border:none; }

#header .navmain ul ul	{
	top:20px;
	left:100%;
	left:0px;
	width:120px;
	text-align:left;
	background:url(../images/bg_navmainsubhover.png) bottom center;
	}
#header .navmain ul ul a { margin:0 0px 0 0px; padding-left:10px; text-align:left; }

#header .navmain li:hover	{ cursor:pointer; z-index:1000;	}

#header .navmain li:hover ul ul,
#header .navmain li li:hover ul ul,
#header .navmain li li li:hover ul ul,
#header .navmain li li li li:hover ul ul
{display:none;}

#header .navmain li:hover ul,
#header .navmain li li:hover ul,
#header .navmain li li li:hover ul,
#header .navmain li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

#headerarea #menuh-container #menuh ul li { width:auto; }
#headerarea #menuh-container #menuh ul li a { }

a.button2 { background:url(../images/arrowsmall_greyright.png) left 3px no-repeat; font-weight:bold; font-size:12px; padding-left:12px; }
a.button2:hover { background-image:url(../images/arrowsmall_blackright.png); }

.red { color:#FF0000; font-weight:bold; }

#asp_product {
font-size:12px; line-height:150%;
}
#product_name { font-size:22px; }

.mouseover{
position: absolute;
top:0px;
left:0px;
border: 1px solid #000000;
background:#ffffff;
padding: 10px 0 10px 10px;
width:432px; height:151px;
visibility: hidden;
z-index: 999;
}

#column_right .actioncall li li a { line-height:110%; }
#column_right .actioncall li ul { margin-bottom:10px; }
#column_right .actioncall li ul { height:0; display:none; }

#Contact th, 
#Contact td { vertical-align:top; }

#Contact th { font-size:14px; }

.rightImage { float:right; font-size:10px; font-style:italic; clear:both; text-align:center; margin:10px; border:1px solid #CCC;background-color:#EFEFEF; }
.rightImage img { display:block; }

#column_left input.sub3 {
display:block; width:auto; background-color:#000; color:#FFF; margin:5px 0; cursor:pointer; height:auto;
}

a.productcategorylist_itemname { color:#000; height:30px; display:block; }
a.productcategorylist_moreinfo { background:url(/images/bg_input2.jpg) repeat-x; border:1px solid #CCC; padding:2px; margin:15px auto; display:block; width:80px; }
.productcategorylist {
float:left; width:120px; height:200px;   margin:0px 10px; text-align:center;
}
.productcategorylist td { text-align:center; }

#brands-list { text-align:center;}
#brands-list p{ border-bottom:1px solid #666666; padding:15px 0px; }
#brands-list p a:hover img { text-decoration:none;}