html {
	height:100%;	
		
}
h3{
	color:#ff0000;
	}
body { 
	font:11px Arial;
	margin:0px;
	
	height:100%;
	background-image: url('../images/stripeGradient.gif');
	}
p.phoenix {
		font-size:11px;
		padding:12px 5px 10px 14px;
		margin-top:3px;

}
#page {
		background-color:#000;
		width:980px;
		margin-left:auto;
		margin-right:auto;
		color:#fff;
		
		
		min-height:100%;
		
		
}
ul 
{
	margin:0px;
	padding:0px;
}
a
{
	text-decoration:none;
	color:#fff;
}
a:hover
{
	text-decoration:none;
	color:#ff0000;
}
table #partlist 
{
	border:1px solid #fff;
}
#partlist td {
	border:1px solid #fff;
	padding:2px;
}
#partlist td.header {
	background-color: #ccc;
	color:#790000;
	font-weight:bold;
	}
.heading{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		border:1px solid #ff0000;
		border-width: 1px 1px 1px 1px;
		background-color:#790000;
		
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:5px;
		
		
		
}
.index_news_heading{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		
		background-image: url('../images/news_index_head_s.gif');
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.index_news_heading2{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/news_index_head2_s.gif');
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.index_news_heading3{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/news_index_head3_s.gif');
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.news_heading1{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/news_head1_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.tech_head1{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/tech_head1_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.tech_head2{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/tech_head2_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.news_heading2{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/news_head2_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.karts_head1{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/karts_head1_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}
.contact_head1{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/contact_head1_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}
.contact_head2{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/contact_head_2.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}
.contact_head3{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/contact_head_3.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}
.product_head1{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/products_menu_heading.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}
.product_head2{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/part_list_header.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}
.product_head3{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/prod_info_header.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
}

img.prod{
	border:2px solid #790000;

}
.product_description{
	width:255px;
	border:1px solid #790000;
	padding:4px;
	margin-left:auto;
	margin-right:auto;

}
.product_price{
	width:261px;
	font-size:14px;
	padding:4px;
	margin-left:auto;
	margin-right:auto;

}
.karts_head2{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/karts_head2_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}
.karts_head3{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/karts_head3_s.gif');
		background-repeat:no-repeat;
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}

/* Styling for News page */

a.news {text-decoration:none;color:#FFFFFF;}
a.news:hover {text-decoration:none;color:#FF0000;}

a.tech {text-decoration:none;color:red;}
a.tech:hover {text-decoration:none;color:#FFFFFF;}

a.news_black {text-decoration:none;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
a.news_black:hover {text-decoration:none;color:#FF0000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
a.news_black:visited {text-decoration:none;color:#FF0000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}

a.more_link {color:#ff0000;}
a.more_link:hover {color:#fff;}

input {
      border:1px solid white;
      font-family:Arial, Helvetica, sans-serif;
      font-size:11px;
}
.spacer{
		background-image: url('../images/spacer.gif');
		}
#date_head {

		width:100%;
		color:#ff0000;
		
}
.latest_news{
		color:#fff;
		font-size:12px;
		font-weight:bold;
		
		/* border:1px solid #ff0000;
		border-width: 1px 1px 1px 1px;
		background-color:#000;*/
		padding-left:6px;
		padding-top:6px;
		padding-bottom:7px;
		background-image: url('../images/heading2_back.gif');
		
		background-repeat:no-repeat;
		margin-left:12px;
		margin-right:3px;
		margin-bottom:5px;

}
.kart_image{
	padding-top:6px;
	margin-right:auto;
	margin-left:auto;
	}

.product_image{
		text-align:center;
		padding-bottom:5px;
		padding-top:5px;

}
.textbox {

	font-family: Arial, Helvetica, sans-serif;	

	font-size: 10px;
	


}
.product_desc{
		margin-right:0px;
		margin-left:0px;
		/*border:1px solid #ff0000;*/
		padding:12px;
		background-color:#560a0d;
}
.news_date {
		
		
		margin:15px 10px 0px 6px;
		color:#fff;
		float:left;
		height:80px;
		width:182px;
		margin-left:0px;
		margin-right:0px;
		font-size:11px;
		line-height:15px;
}
.news_title {
		color:#999;
		font-size:12px;
		font-weight:bold;
		background-image: url('../images/feature_back.gif');
		background-repeat: no-repeat;
		background-position:right;
		border-top:2px solid #363636;
		border-bottom:2px solid #363636;
		background-color:#000;
		margin-left:0px;
		margin-right:0px;
		padding-left:6px;
		padding-top:9px;
		padding-bottom:6px;
		
		
		margin-bottom:0px;
}
.p_heading {
		color:#ff0000;
		font-size:12px;
		font-weight:bold;
		background-image: url('../images/passion_back2.gif');
		background-repeat: no-repeat;
		background-position:right;
		border-top:2px solid #363636;
		border-bottom:2px solid #363636;
		background-color:#000;
		margin-left:0px;
		margin-right:0px;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:6px;
		
		
		margin-bottom:0px;
}
.feature_title {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		background-image: url('../images/feature_back.gif');
		background-repeat: no-repeat;
		background-position:right;
		border-top:2px solid #ff0000;
		border-bottom:2px solid #363636;
		background-color:#000;
		margin-left:0px;
		margin-right:0px;
		padding-left:6px;
		padding-top:9px;
		padding-bottom:6px;
		
		
		margin-bottom:0px;
}
.product_title {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		background-image: url('../images/prod_title_back.gif');
		background-repeat: no-repeat;
		background-position:right;
		border-top:2px solid #363636;
		border-bottom:2px solid #363636;
		
		margin-left:0px;
		margin-right:0px;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:6px;
		margin-bottom:0px;
}
.footer {
		color:#fff;
		font-size:10px;
		
		background-image: url('../images/prod_title_back.gif');
		background-repeat: no-repeat;
		background-position:right;
		border-top:2px solid #ff0000;
		border-bottom:2px solid #363636;
		
		margin-left:0px;
		margin-right:0px;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:6px;
		margin-bottom:0px;
}
.passion {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		background-image: url('../images/passion.gif');
		background-repeat: no-repeat;
		/*border:1px solid #ff0000;
		border-width: 1px 1px 1px 1px;
		background-color:#000;*/
		margin-left:0px;
		margin-right:0px;
		padding-left:6px;
		padding-top:6px;
		padding-bottom:7px;
		
		
		margin-bottom:0px;
}
.news_post {

		
		clear:right;
		/*border:1px dotted #363636;
		border-width: 1px 0px 1px 0px;
		background-image: url('../images/news/post_overlay.gif');
		background-repeat: no-repeat;*/
		background-color: #000;
		
		
		
}
.news_thumb{
	
	float:left;
}
.news_item {

	height:160px;
	/*border-bottom:1px dotted #4d0000;*/
	
}
.news_post2 {

	
	padding:6px;
	
}

.news_header{
	background-image: url('../images/news_header_back.gif');
	background-repeat:no-repeat;
	/*border:1px solid white;
	background-color:#CCCCCC;*/
	padding:6px 10px 7px 10px;
	margin: 0px 3px 0px 3px;
	
	
}
.news_footer{
	background-image: url('../images/news_footer_back.gif');
	background-repeat:no-repeat;
	/*border:1px solid white;
	background-color:#CCCCCC;*/
	padding:6px 10px 7px 10px;
	margin: 0px 3px 0px 3px;
	
	
}

.news_header_date{
	color:#ff0000;
	font-weight:bold;
	}

.news_header_title{
	padding-left:10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	}
	
.news_large{
	padding:10px;
}
.news_large_post{
	padding-top:10px;
	
}

.section_header {
	margin-left:-20px;
	border:1px solid #ff0000;
	border-width: 1px 0px 1px 0px;

}


#header {

		padding:4px 0px 10px 30px;
		margin-left:0px;
		margin-right:0px;
		height:80px;
		
		
		border-bottom:1px solid #fff;
		/*border-left:1px solid #ff0000;
		border-right:1px solid #ff0000;
		/*background:#000 url('../images/curve.gif') no-repeat bottom-right;*/
	
		}
		
#nav	{ 
		height:25px;
		width:100%;
		padding-bottom:5px;
		
		}
		
#index_col_1 {
		float:left;
		min-height:100%;
		width:33%;
		

		/* border-right:1px dotted #363636;*/
		
}

#index_col_2 {
		
		color:#fff;
		float:left;
		height:100%;
		width:34%;
		/* border-right:1px dotted #363636;*/
		
		}
		
#index_col_3 {
		float:left;
		
		width:33%;

}
#news_col_1 {
		float:left;
		height:100%;
		width:40%;
		

		/* border-right:1px dotted #363636;*/
		
}

#news_col_2 {

		color:#fff;
		float:left;
		height:100%;
		width:60%;
		/* border-right:1px dotted #363636;*/
		
		}
#karts_col_1 {
		float:left;
		height:100%;
		width:16%;
		

		/* border-right:1px dotted #363636;*/
		
}

#karts_col_2 {

		color:#fff;
		float:left;
		height:100%;
		width:49%;
		/* border-right:1px dotted #363636;*/
		
		}
#karts_col_3 {

		color:#fff;
		float:left;
		height:100%;
		width:35%;
		
		/* border-right:1px dotted #363636;*/
		
		}
#products_col_1 {
		float:left;
		min-height:100%;
		width:16%;
		

		/* border-right:1px dotted #363636;*/
		
}

#products_col_2 {

		color:#fff;
		float:left;
		min-height:100%;
		width:44%;
		/* border-right:1px dotted #363636;*/
		
		}
#products_col_3 {

		color:#fff;
		float:left;
		min-height:100%;
		width:40%;
		
		/* border-right:1px dotted #363636;*/
		
		}
.admin_header{
		color:#fff;
		font-size:12px;
		font-weight:bold;			
		/*border:1px solid #fff;
		border-width:1px 0px 1px 0px;*/
		background-image: url('../images/karts_head2.gif');
		
		margin-right:0px;
		margin-left:0px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:8px;
		
		
		
}

.prod_admin_div {

	font-size:14px;
	font-weight:bold;
	border:1px solid #ff0000;
	padding:5px;
	width:65%;
	background-color:#790000;	
}

.prod_admin_table{

	border:1px solid #ff0000;
	font-size:12px;


}
.prod_admin_table td {
	
	border-bottom:1px solid #fff;
	padding:4px;

}

.prod_admin_table td.header {
	background-color:#ccc;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #fff;
	padding:4px;

}
.kart_name {

		color:#fff;
		font-size:12px;
		font-weight:bold;
		background-image: url('../images/prod_title_back.gif');
		background-repeat: no-repeat;
		background-position:right;
		border-top:2px solid #ff0000;
		border-bottom:2px solid #363636;
		background-color:#000;
		margin-left:0px;
		margin-right:0px;
		padding-left:20px;
		padding-top:9px;
		padding-bottom:6px;
		
		
		margin-bottom:0px;


}
	
.kart_desc {
	padding:20px;
	line-height:15px;
	}
	
#features ul {
	margin-left:30px;
	margin-bottom:15px;
	line-height:15px;
	
}
#features li {
	font-size:10px;
	margin-top:10px;
	line-height:15px;
	
}
.nav li {
	margin:0px;
	display:block;
	float:left;
	list-style-type:none;
	
}

.karts li {
	margin:0px;
	list-style-type:none;
}

a.products_submenu{
	display: block;
	height:26px;
	border:1px solid #ff0000;
	border-width: 0px 0px 1px 1px;
	margin-left:7px;
	margin-right:0px;
	line-height:26px;
	padding-left:15px;

	background-color:#790000;
	/*background-image: url('../images/submenu_button.gif');
	background-repeat: no-repeat;*/
	
	
}
a.products{
	display: block;
	height:21px;
	padding-top:9px;
	
	border-top:2px solid #ff0000;
	
	border-right:1px solif #ff0000;
	margin-left:0px;
	margin-right:0px;
	
	padding-left:12px;
	background-color:#000;
	
	
}
a.menu_selected{
	font-weight:bold;
	display: block;
	height:21px;

	
	background-image:url('../images/menu_selected.gif');
	padding-top:9px;
	border-top:2px solid #ff0000;
	
	border-right:1px solid #ff0000;
	margin-left:0px;
	margin-right:0px;

	padding-left:16px;
	background-color:#cc0000;
	
	
}
a.karts {
	display: block;
	padding-top:9px;
	padding-bottom:6px;
	border:1px solid #ff0000;
	border-width: 0px 0px 1px 0px;
	margin-left:0px;
	margin-right:0px;
	line-height:25px;
	padding-left:20px;
	background-color:#000;
	
	
}

a.karts:hover{
	display: block;
	height:25px;
	border:1px solid #ff0000;
	border-width: 0px 0px 1px 0px;
	margin-left:0px;
	margin-right:0px;
	line-height:25px;
	padding-left:20px;
	color:#fff;
	background-color:#790000;

}
		
a.nav_button 
{
	font-size:9px;
	background-image: url('../images/button_s.gif');
	background-repeat: no-repeat;
	
	color:#fff;
	text-decoration:none;
	display:block;
	width:90px;
	height:25px;
	text-align:center;
	line-height:25px;

}
a.nav_button:hover 
{
	font-size:9px;
	background-image: url('../images/nav_button_over.gif');
	background-repeat: no-repeat;
	
	color:#fff;
	text-decoration:none;
	width:90px;
	height:25px;
	text-align:center;
    display:block;
}

.col1
{
	float:left;
	width:315px;
	border-right:1px solid #ccc;
	
}

.col2
{
	float:left;
	width:315px;
	border-right:1px solid #ccc;
}

.col3
{
	float:left;
	width:316px;
}

.viewheading
{
padding:10px;
border-bottom:1px dotted #ccc;
font-size:15px;
background-color:#790000;

}

.viewcont
{
	border:1px solid #ccc;
}