@charset "utf-8";

@import url("/css/products.css");

@import url("/css/navigation.css");

@import url("/css/cart.css");

html{

	font-size:76%;

}

body {

	font-family:Arial, Helvetica, sans-serif;

	background: black;

	margin: 0;

	padding: 10px 0 10px 0;

	font-size:1.0em;

	color: black;

}

a img{

	border:none;

} 

a,a:hover,a:active{

 color:#ad181a;

 text-decoration:none;

}

a:hover,a:active{

 color:black;

 text-decoration:underline;

} 



#page {

	width:950px;

	margin:0 auto 0 auto;

	padding:0;

	text-align:left;

	background-image:url(/images/css/page_back.gif);

	background-repeat:repeat-y;

}

#brands{

	background-image:url(/images/css/brand_back.gif);

	background-repeat:no-repeat;

	height:69px;

}

#brands ul{

	background-image:url(/images/css/brand_list_close.gif);

	background-repeat:no-repeat;

	background-position:right top;

	margin:0 0 0 150px;

	padding:0 133px 0 0;

	height:69px;

	overflow:hidden;

	list-style-type:none;

	text-align:center;

}
#brands ul li{
	width:680px;
}
#brands ul li form{
	padding:5px 0px 0px 3px;

	float:left;

}
br.clearing{
	clear:both;
}

#header{

	margin:0;

	padding:0;

	background-color:#4a4a4a;

	width:950px;

	overflow:hidden;

	list-style-type:none;

	height:223px;

}

#header li{

	float:left;

	padding-top:5px;

}
#header li#flash{
	padding-left:3px;
	padding-right:3px;
}

#navigation{

	list-style-type:none;

	overflow:hidden;

	margin:0px;

	padding:0px;

	background-image:url(/images/css/navigation_back.jpg);

	background-repeat:no-repeat;

	padding-left:208px;	

	clear:both;

}

* html #navigation{

	height:42px;

}

#navigation li{

	display:inline;

	float:left;

	background-image:url(/images/css/navigation_part.gif);

	background-position:0px 3px;

	background-repeat:no-repeat;

}

#navigation li a{

	display:block;

	line-height:42px;

	padding-left: 17px;

	padding-right: 17px;

	text-transform:uppercase;

	background-position:19px 15px;

	background-repeat:no-repeat;

	text-decoration:none;

	color:white;

}

#navigation li a strong{

	visibility:hidden;

}

#navigation li.first{

	background-image:none;

}



#products{

	position:relative;

	margin:18px 0 0 0;

	padding:0;

	list-style-type:none;

	border-top:1px solid #4f4f4f;

}

#products li{

	position:relative;

}

#products ul{

	position:relative;

	display:none;

	margin-left:0px;

	padding:0;

	list-style-type:none;

}

#products ul li{

	position:relative;

}

#products li.selected ul{

	position:relative;

	display:block;

}

#products li a{

	display:block;

	line-height:21px;

	text-decoration:none;

}

#products li a{

	width:100%;

}

#products li a strong{

	visibility:hidden;

}



#content{

	background-image:url(/images/css/standard_main_back.gif);

	background-repeat:no-repeat;

	background-position:right top;

	width:950px;

	overflow:hidden;

	padding-bottom:52px;

	clear:both;

}

#content.products{

	background-image:url(/images/css/products_main_back.gif);

}

#content.gallery{

	background-image:url(/images/css/gallery_main_back.gif);

}

#content.contact{

	background-image:url(/images/css/contact_main_back.gif);

}

#content.video{

	background-image:url(/images/css/video_main_back.gif);

}

#content.workshop{

	background-image:url(/images/css/workshop_main_back.gif);

}

#content.custom_mods{

	background-image:url(/images/css/custom_mods_main_back.gif);

}

#promo_left{

	position:relative;

	float:left;

	display:inline;

	width:208px;

}



/* --- main --- */

#main{

	float:left;

	display:inline;

	width:687px;

	margin-top:84px;

	margin-left:25px;

	margin-right:20px;

}

#main h1{

	font-size:1em;

	border-bottom:1px solid #d4d4d4;

	padding-bottom:4px;

	padding-top:19px;

	font-weight:normal;

}

#main h2, #main h3{

	font-size:1em;

	font-weight:bolder;

	color:#ad181a;

}

#main ul{

	list-style-type:square;

}



ul.itemrow{

	margin-left:80px;

	padding:15px 0 15px 0;

	list-style-type:none;

	overflow:hidden;

	width:607px;

}

ul.itemrow li{

	float:left;

	display:inline;

	width:98px;

	margin-right:48px;

	text-align:center;

}

ul.itemrow li img{

	border:1px solid #d4d4d4;

	margin-bottom:8px;

}

ul.itemrow li a{

	text-decoration:none;

}



img.prod_img_left{

	border:1px solid #d4d4d4;

}

div.prod_img{

	display:block;

	float:left;

	width:278px;

	margin-left:35px;

	margin-right:22px;

}

div.prod_info{

	display:block;

	width:305px;

	margin-left:335px;

}

div.prod_info h3{

	padding:10px 13px 5px 13px;

	border:1px solid #d4d4d4;

	background-color:#ebebeb;

}

div.prod_info p,div.prod_info ul{

	margin-left:15px;

}

div.prod_info ul{

	list-style:inside;

	padding-left:10px;

}

/* --- promo right --- */

#promo_right{

	float:left;

	display:inline;

	margin:84px 0 0 0;

	padding:0;

	width:193px;

}

#promo_right .news h3{

	width:193px;

	margin-top:0;

	line-height:44px;

	background-image:url(/images/css/titles/news_h2.gif);

	background-repeat:no-repeat;

	background-position:left top;

}

#promo_right .news h3 strong{

	visibility:hidden;

}

#promo_right ul{

	margin:0px 15px 0px 15px;

	padding:0;

	list-style-type:none;

}

#promo_right ul li {

	padding-bottom:12px;

}

#promo_right img{

	display:block;

	border:1px solid white;

}

/*--- search results ---*/
p.search_result{
	overflow:hidden;
	height:98px;
}
p.search_result img{
	float:left;
	margin-right:5px;
}



/* photos */

#main ul.photos{

	position:relative;

	margin:0;

	padding:0;

	margin:0 0 15px 0;

	list-style-type:none;

	/*height:0.01%;*/

	overflow:hidden;

}

#main ul.photos li{

	float:left;

	width:128px;

	margin:10px;

	margin-top:0px;

	margin-right:0px;

	padding:0;

	text-align:center;

}

#main ul.photos li.first{

	margin-left:0px;

}

#main ul.photos li p{

	margin:0;

	padding:0;

	color:#777;

	font-style:italic;

}

#main ul.photos li img{

	border:none;

	margin:0;

	padding:0;

}



.left{
	display:inline;
	float:left;
}
#search{

	background-image:url(/images/css/search_form_back.gif);

	background-position:left top;

	background-repeat:no-repeat;

	padding-top:20px;

	margin-top:18px;

	margin-left:25px;

}

#search #terms{

	width:124px;

	margin-right:5px;

}



#footer{

	height:42px;

	background-image:url(/images/css/footer_back.gif);

	background-repeat:no-repeat;

	color:white;

	width:950px;

	margin:0 auto 0 auto;

	padding:0;

	border-top:1px solid grey;

}

#footer div{

	text-align:center;

	margin-top:16px;

}

#footer div img{

	vertical-align:middle;

}

#footer a{

	color:white;

	text-decoration:none;

}