/* CSS Document */
* {
		margin:0;
		padding:0;
		}

body {
		background-color:#CCCCCC; 
		background-image:url(../images/main_bg.gif);
		background-repeat:repeat-y;
		background-position:center bottom;
		color:#333;
		font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
		font-size:12px;
		line-height:18px;
		margin:0px;
		height:100%;
		}

p {
		margin:7px 0 0 0;
		}
		
p.small {
		font-size: 10px;
		line-height:16px;
		padding-bottom:7px;
		}

p.nav {
		line-height:18px;
		color:#333232;
		padding-bottom:5px;
		}

h1 {
		font: normal 18px Arial, Verdana, Tahoma, Helvetica, sans-serif; 
		color:#003366;
		text-transform:lowercase;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
		
h2 {
		font: normal 14px Arial, Verdana, Tahoma, Helvetica, sans-serif; 
		color:#003366;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
		font-weight:bold;
}
		
* html h1 {	
		padding: 0px 0 0 0px;
		}

h1.menu {
		font: normal 18px Arial, Verdana, Tahoma, Helvetica, sans-serif; 
		color:#FFFFFF;
		text-transform:lowercase;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
	
h3 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		letter-spacing: -.05em;
		margin: 0;
		padding: 0;
		line-height: 1em;
		text-align: center;
		font-size: 10px;
		padding: 10px 0 0px 0;
		}

a.download:link, a.download:visited {
		text-decoration:none;
		color:#95c9ef;
		font-weight:bold;
		line-height:20px;
		border-bottom:1px solid #95c9ef;
		}

a.download:hover, a.download:active {
		color:#FFFFFF;
		border-bottom:1px solid #FFFFFF;
		}

a.txt:link, a.txt:visited {
		text-decoration:none;
		color:#336699;
		font-weight:bold;
		border-bottom:1px solid #336699;
		}

a.txt:hover, a.txt:active {
		color:#000000;
		border-bottom:1px solid #000000;
		}
		
a.small:link, a.small:visited {
		text-decoration:none;
		color:#336699;
		font-weight:bold;
		font-size:10px;
		}

a.small:hover, a.small:active {
		color:#000000;
		}
		
a:link.footer, a:visited.footer {
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px dotted #ffffff;
		padding-bottom: 1px;
		font-size:10px;
		color: #ffffff;
		}

a:hover.footer, a:active.footer {
		font-weight: bold;
		color: #999999;
		border-bottom: 1px solid #999999;
		}
		
a:link.menu, a:visited.menu {
		text-decoration: none;
		font-weight: bold;
		padding-bottom: 1px;
		color: #990000;
		font-size:11px;
		}

a:hover.menu, a:active.menu {
		font-weight: bold;
		color: #999999;
		}
		
a:link.submenu, a:visited.submenu {
		text-decoration: none;
		padding-bottom: 1px;
		padding-left:10px;
		color: #000000;
		font-size:11px;
		}

a:hover.submenu, a:active.submenu {
		font-weight: bold;
		color: #000000;
		padding-left:10px;
		}
		
a:link.img, a:visited.img {
		text-decoration: none;
		font-weight: bold;
		color: #003366;
		}

a:hover.img, a:active.img {
		font-weight: bold;
		color: #003366;
		}

a.menu1:link, a.menu1:visited {
		border:0;
		text-decoration:none;
		font: normal 18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif;
		color:#000000;
		letter-spacing:0px;
		text-transform:lowercase;
		}

a.menu1:hover, a.menu1:active {
		color:#999999;
		}
		
a.menu2:link, a.menu2:visited {
		border:0;
		text-decoration:none;
		font: bold 18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif;
		color:#6699CC;
		letter-spacing:0px;
		text-transform:lowercase;
		}

a.menu2:hover, a.menu2:active {
		color:#999999;
		}
		
		
		
ul {
		margin:0 0 0 10px;
}

li {
		line-height:16px;
		margin:0 0 5px 10px;
}

		
		
#frame {
		margin:0 auto 0 auto;
		width:928px;
		overflow:hidden;
		padding:15px 15px 15px 15px;
		}

	
#topbar {
		height:170px;
		width:780px;
		}

td {
	padding:2px;
	}

/*top container
***********************************************************************/

#top_container {
		width:928px;
/*		height:104px;*/
		float:left;
		padding:0px 0px 0px 0px;
		}
		
#top_container_logo {
		width:219px;
		height:104px;
		float:left;
		padding:0px;
		}
		
#top_container_menu {
		width:521px;
		height:22px;
		float:right;
		text-align:right;
		padding:82px 0px 0px 0px;
		}

#top_image_frame {
		width:928px;
		float:left;
		margin:10px 0px 0px 0px;
		}

#top_image {
		width:730px;
		height:190px;
		border:5px solid #CCCCCC;
		float:left;
		}
		
#top_image_right {
		width:172px;
		margin-left:16px;
		height:200px;
		float:left;
}

.imgborder {
	border:none;
	}

/*buttons
***********************************************************************/
#buttons {
		width:740px;
		height:60px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:15px 0px 0px 0px;
		}
		
a.button_1:link, a.button_1:visited,
a.button_2:link, a.button_2:visited,
a.button_3:link, a.button_3:visited,
a.button_4:link, a.button_4:visited {
		float:left;
		height:60px;
		width:172px;
		margin:0px 0px 0px 0px;
		border:0;
		}

a.button_1:link, a.button_1:visited, a.button_1:hover, a.button_1:active,
a.button_2:link, a.button_2:visited, a.button_2:hover, a.button_2:active,
a.button_3:link, a.button_3:visited, a.button_3:hover, a.button_3:active {
		margin:0px 17px 0px 0px;
		}
	
a.button_1:link, a.button_1:visited {
		background:url(../images/buttons/carkits.jpg) top no-repeat;
		}	

a.button_2:link, a.button_2:visited {
		background:url(../images/buttons/bikekits.jpg) top no-repeat;
		}
a.button_3:link, a.button_3:visited {
		background:url(../images/buttons/motorsport.jpg) top no-repeat;
		}
a.button_4:link, a.button_4:visited {
		background:url(../images/buttons/accessories.jpg) top no-repeat;
		}
		
a.button_1:hover, a.button_1:active,
a.button_2:hover, a.button_2:active,
a.button_3:hover, a.button_3:active,
a.button_4:hover, a.button_4:active {
		background-position:bottom;
		}
		
		
/* Navigation
**************************************************************************/
#navigation {
		margin:5px 0 0 0px;
		padding:0 0 0 0px;
		height:30px;
		width:780px;		
		background:url(../images/main_menu_bg.jpg);
		}
		
#nav_1 a:link, #nav_1 a:visited,
#nav_2 a:link, #nav_2 a:visited,
#nav_3 a:link, #nav_3 a:visited,
#nav_4 a:link, #nav_4 a:visited,
#nav_5 a:link, #nav_5 a:visited,
#nav_6 a:link, #nav_6 a:visited {
		float:right;
		height:30px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		border:0px;
		}
#nav_1 a:link, #nav_1 a:visited {
		background:url(../images/nav/home.gif) top no-repeat;
		width:60px;
		}	
#nav_2 a:link, #nav_2 a:visited {
		background:url(../images/nav/products.gif) top no-repeat;
		width:92px;
		}
#nav_3 a:link, #nav_3 a:visited {
		background:url(../images/nav/offers.gif) top no-repeat;
		width:70px;
		}
#nav_4 a:link, #nav_4 a:visited {
		background:url(../images/nav/about.gif) top no-repeat;
		width:68px;
		}
#nav_5 a:link, #nav_5 a:visited {
		background:url(../images/nav/contact.gif) top no-repeat;
		width:83px;
		}
#nav_6 a:link, #nav_6 a:visited {
		background:url(../images/nav/home.gif) top no-repeat;
		}
		
#nav_1 a:hover, #nav_1 a:active,
#nav_2 a:hover, #nav_2 a:active,
#nav_3 a:hover, #nav_3 a:active,
#nav_4 a:hover, #nav_4 a:active,
#nav_5 a:hover, #nav_5 a:active,
#nav_6 a:hover, #nav_6 a:active {
		background-position:bottom;
		}
		
/* Active Link - Highlight Green */
body.furniture #nav_1 #furniture, body.furniture #nav_1 #furniture a,
body.accessories #nav_2 #accessories, body.accessories #nav_2 #accessories a,
body.pewter #nav_3 #pewter, body.pewter #nav_3 #pewter a,
body.about #nav_4 #about, body.about #nav_4 #about a,
body.contact #nav_5 #contact, body.contact #nav_5 #contact a {
		background-position:top;
		}

/* Content 
**************************************************************************/

/* Site Control
***********************************************************************/

#site_control {
		background-color:#990000;
		text-align:center;
		width:739px;
		height:20px;
		float:left;
		margin-top:15px;
		color:#FFFFFF;
		text-transform:uppercase;
		padding-top:4px;
		}


/* left container
***********************************************************************/

#left_container {
		width:739px;
		float:left;
		margin:15px 17px 0px 0px;
		}
		
#left_container_content {
		background:url(../images/content_bg.gif) repeat-y;
		width:709px;
		float:left;
		padding: 0px 15px 0px 15px;
		}
		
#left_container_top {
		background:url(../images/content_top.gif);
		width:739px;
		height:20px;
		float:left;
		}
	
#left_container_bottom {
		background:url(../images/content_bottom.gif);
		width:739px;
		height:20px;
		float:left;
		}

/* right container
***********************************************************************/

#right_container {
		width:172px;
		float:left;
		margin:-60px 0px 15px 0px;
		}
		
#right_menu1 {
		width:172px;
		float:left;
		margin:15px 0px 0px 0px;
		color:#FFFFFF;
		}
		
#right_menu1_content {
		background:url(../images/menu_bg.gif) repeat-y;
		width:142px;
		float:left;
		padding: 0px 15px 0px 15px;
		}
		
#right_menu1_top {
		background:url(../images/menu_top.gif);
		width:172px;
		height:20px;
		float:left;
		}
#right_menu1_bottom {
		background:url(../images/menu_bottom.gif);
		width:172px;
		height:20px;
		float:left;
		}
		
.right_menu2 {
		width:172px;
		float:left;
		margin:15px 0px 0px 0px;
		color:#FFFFFF;
		}

.right_menu2_content {
		background:url(../images/menu2_bg.gif) repeat-y;
		width:142px;
		float:left;
		padding: 0px 15px 0px 15px;
		}
		
.right_menu2_top {
		background:url(../images/menu2_top.gif);
		width:172px;
		height:20px;
		float:left;
		}
.right_menu2_bottom {
		background:url(../images/menu2_bottom.gif);
		width:172px;
		height:20px;
		float:left;
		}

#right_menu3_content {
		background:url(../images/menu3_bg.gif) repeat-y;
		width:142px;
		float:left;
		padding: 0px 15px 0px 15px;
		color:#FFFFFF;
		overflow:hidden;
		}
		
#right_menu3_top {
		background:url(../images/menu3_top.gif);
		width:172px;
		height:20px;
		float:left;
		}
#right_menu3_bottom {
		background:url(../images/menu3_bottom.gif);
		width:172px;
		height:20px;
		float:left;
		margin-bottom:15px;
		}
		
			
		
/* bottom container
***********************************************************************/
	
#bottom_container {
		background:url(../images/bottom_bg.jpg);
		width:739px;
		height:83px;
		float:left;
		font-size:10px;
		line-height:14px;
		margin:15px 0px 15px 0px;
		}

#bottom_container_left {
		text-align:left;
		width:335px;
		float:left;
		padding:40px 0px 0px 15px;
		}
		
#bottom_container_right {
		text-align:right;
		width:185px;
		float:right;
		padding:40px 15px 0px 0px;
		}		

#bottom_container_wide {
		background:url(../images/bottom_bg_wide.jpg);
		width:740px;
		height:83px;
		float:left;
		font-size:10px;
		line-height:14px;
		margin:15px 0px 15px 0px;
		}
		


/* fullwidth container
***********************************************************************/

#full_container {
		width:740px;
		float:left;
		margin:15px 0px 0px 0px;
		}
		
#full_container_content {
		background:url(../images/content_bg_full.gif) repeat-y;
		width:710px;
		float:left;
		padding: 0px 15px 0px 15px;
		}
		
#full_container_top {
		background:url(../images/content_top_full.gif);
		width:740px;
		height:20px;
		float:left;
		}
	
#full_container_bottom {
		background:url(../images/content_bottom_full.gif);
		width:740px;
		height:20px;
		float:left;
		}


		
		
#menu_content {
		float:left;
		width:200px;
		padding:5px 0px 5px 0px;
		}
		
#logos {
		float:left;
		width:200px;
		padding:5px 0px 0px 0px;
		}

#main_content {
		float:left;
		width:575px;
		/*background-image:url(../images/heading_bg.gif);*/
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 0px 0px 5px 0px;
		margin:5px 0px 5px 5px;
		height:100%;
		display:inline;
		}

#main_content_title {
		padding: 0px 0px 0px 25px;
		text-align:left;
		}

#main_content_inside {
		float:left;
		padding: 5px 0 5px 0;
		margin: 0px;
		height:100%;
		display:inline;
		/*width:520px;*/
		}
		
		
		

/* Home */
		
#content_left_50_home {
		float:left;
		width:250px;
		padding:0 0px 0 5px;
		padding:0;
		margin:0 0 0 90px;
		display:inline;
		}

#content_right_50_home {
		float:left;
		width:250px;
		padding:0 5px 0 15px;
		padding:0;
		margin:0 0px 0 20px;
		display:inline;
		}
		
#content_left_50_full {
		float:left;
		width:345px;
		padding:0 0px 0 5px;
		padding:0;
		margin:0 0 0 0px;
		display:inline;
		}

#content_right_50_full {
		float:left;
		width:345px;
		padding:0 5px 0 15px;
		padding:0;
		margin:0 0px 0 20px;
		display:inline;
		}

.smallbox_full {
		background-color:#33FF00;
		background-color:#ECECEC;
		float:left;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		width:345px;
}

.fullbox_full {
		background-color:#33FF00;
		background-color:#ECECEC;
		float:left;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		width:710px;
}

.smallbox {
		background-color:#33FF00;
		background-color:#ECECEC;
		float:left;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		width:250px;
}

.fullbox {
		background-color:#33FF00;
		background-color:#ECECEC;
		float:left;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		width:520px;
}

.content_full {
		float:left;
		width:555px;
		padding: 5px 0px 5px 0px;
		margin: 0px;
		height:100%;
		}

/* Product List
************************************/

.prod_list {
		float:left;
		width:520px;
		height:80px;
		padding:10px 0px 10px 0px;
		margin:0px;
		border-bottom: solid #ECECEC 2px;
		}
		
.prod_list_img {
		float:left;
		width:120px;
		height:80px;
		padding:0px 10px 0px 0px;
		margin:0px;
		}
		
.prod_list_text {
		float:left;
		width:270px;
		height:80px;
		padding:0px 0px 0px 0px;
		margin:0px;
		}
		
.prod_list_more {
		float:left;
		width:120px;
		height:40px;
		padding:40px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		margin:0px;
		text-align:right;
		}
		
.pagination {
		float:left;
		width:555px;
		padding:10px 0px 5px 0px;
		margin:0px;
		text-align:center;
		}
		
		
/* Product Item
************************************/

.prod_main {
		float:left;
		width:520px;
		padding:10px 0px 10px 0px;
		margin:0px;
		}
		
.prod_main_left {
		float:left;
		width:216px;
		padding:0px 10px 0px 0px;
		margin:0px;
		}
		
.prod_main_right {
		float:left;
		width:294px;
		padding:0px 0px 0px 0px;
		margin:0px;
		}
		
img.prod_main_img {
		border: solid 3px #ececec;
		}
		

/* Products Table
***********************************************************************/

table.table	{
			border-style: solid;
			border-color: #5AA1D4;
			border-width: 1px;
			margin:10px 0px 0px 0px;
			}

tr.table	{
			background-image:url(../images/table_top.jpg);
			height: 25px;
			width:520px;
			color:#FFFFFF;
			}
			
tr.row1		{
			background-color:#eaeaea;
			}
			
tr.row2		{
			background-color:#eaeaea;
			text-align:center;
			}
					

/* Live Basket
************************************/

#live_basket {
		width:172px;
		background-image:url(../images/livebasket.gif);
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 30px 5px 5px 5px;
		padding:30px 0 5px 0;
		margin-bottom:5px;
		}
		
#live_basket_content {
		background-image:url(../images/menu_bg.gif);
		background-repeat:repeat;
		background-color:#EDECEC;
		padding: 5px 5px 5px 5px;
		margin:0 5px 5px 5px;
		}
		
#live_basket_total {
		width:162px;
		height:18px;
		background-color:#999999;
		color:#FFFFFF;
		text-align:right;
		padding:2px 0px 0px 0px;
		margin:0 5px 0 5px;
		font-size:10px;
		}

#live_basket_checkout {
		width:162px;
		height:20px;
		background-image:url(../images/checkout.gif);
		margin:0 5px 0 5px;
		}
		

/* Shipping Note
************************************/
#shipping_box {
		width:172px;
		background-image:url(../images/shippingtitle.gif);
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 30px 5px 5px 5px;
		padding:30px 0 5px 0;
		margin:15px 0px 5px 0px;
		}
		
#shipping_box_content {
		background-image:url(../images/menu_bg.gif);
		background-repeat:repeat;
		background-color:#EDECEC;
		padding:5px 5px 15px 5px;
		margin:0 5px 0 5px;
		}
		
		
		
/* Product Menu
************************************/

#prod_menu {
		width:190px;
		background-image:url(../images/prodmenu.jpg);
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 30px 5px 5px 5px;
		font-size:10px;
		margin-top:0px;
		}

#prod_menu_content {
		background-image:url(../images/menu_bg.gif);
		background-repeat:repeat;
		background-color:#EDECEC;
		padding: 5px 5px 5px 17px;
		line-height:18px;
		}
		
/* Contact
************************************/

label {
 	   width: 50px;
 	   float: left;
	   text-align: right;
	   border:0px solid #999999;
	   margin-top:0px;
		}
		
input {
		margin:0px 5px 0px 0px;
		border: 1px solid #CCCCCC;
		background-color: #fff;
		color:#333;
		font-weight:bold;
		}

input.buttons {
		padding:2px;
		border: 1px solid #CCCCCC;
		background-color: #fff;
		color:#333;
		font-weight:bold;
		}
		
textarea {
		margin:0px;
		margin:2px;
		border: 1px solid #CCCCCC;
		background-color: #fff;
		color:#333;
		}
		
select {
		margin-left:0px;
		width:80px;
		border: 1px solid #CCCCCC;
		background-color: #fff;
		color:#333;
		}
		
input.checkout {
		margin-left:0px;
		border:0px;
		margin:0px;
		}

/* Login
**************************************************************************/

.login {
/*		margin:10px 20px 0px 0px;
		width:259px;
		border: 3px solid #ECECEC;*/
		margin:0 5px 0px 5px;
		background-color: #fff;
		color:#333;
		display:block;
		}
		
.login_text {
		padding:10px 10px 10px 10px;
		}
		

/* basket
**************************************************************************/

.basket {
		margin:0px 5px 0px 5px;
		width:700px;
		/*border: 3px solid #ECECEC;*/
		background-color: #fff;
		color:#333;
		}
		
.basket_text {
		padding:15px 10px 10px 10px;
		}


/* Motorsport parts
************************************************************/
div.l_col{
	float:left;
	width:489px;
}

div.r_col{
	float:left;
	width:200px;
	margin-left:20px;
	padding-top:10px;
}

/* Copyright
**************************************************************************/
#copyright {
		background:url(../images/footer_bg.gif) repeat;
		width:780px;
		font-size:10px;
		color:#999999;
		text-align:center;
		height:40px;
		padding:0px 0 0 0;
		margin:0px 0 0 0;
		}

/*FAQ
************************************************************/

p.question{
	font-weight:bold;
}

p.answer{
	margin-bottom:20px;
}

/*Sitemap
************************************************************/
.sitemap {
	list-style:none;
}

/* Contact
************************************************************/
input.textbox, textarea.textbox {
		width:100%
}

div.contactform {
		width:450px;
}

/*
input, textarea {
		margin:0px;
		margin:0px;
		border: 1px solid #990000;
		background-color: #fff;
		color:#333;
		width:180px;
		}
		
input.button {
		width:50px;
		}

	*/