a { color: #0000FF; }
a:hover { color: #FF9900; }

ul { margin: 0; padding : 0; list-style : none; }

body { 
	padding: 0;
	margin: 0; 
	font: normal 12px Verdana, Arial, Tahoma, "Lucida Grande", Verdana, sans-serif;
	color: #4b4b4b;
	background-color: #ffffff;
	background: url(../images/carbonfiber.png) fixed;
}

input.go {
	background: #FFF url(../images/gobutton.jpg) top left no-repeat;
	background-position: 0;
	border: 0;
	height: 21px;
	width: 48px;
	cursor: pointer;
}

.mainpage {
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #333;
	/*
	background: #FFFFFF url(../images/loading.gif) no-repeat;
	background-position: center 250px;
	*/
	background-color:  #FFF;
}

.header {
	height: 78px;
	background: url(../images/header2.jpg) left no-repeat;
}

	.banner1 {
		height: 350px;
		background: url(../images/banner/1.jpg) top center no-repeat;
	}
	
	.banner2 {
		height: 350px;
		background: url(../images/banner/2.jpg) top center no-repeat;
	}
	
	.banner3 {
		height: 350px;
		background: url(../images/banner/3.jpg) top center no-repeat;
	}
	
	.banner4 {
		height: 350px;
		background: url(../images/banner/4.jpg) top center no-repeat;
	}
	
	.banner5 {
		height: 350px;
		background: url(../images/banner/5.jpg) top center no-repeat;
	}
	
	.banner6 {
		height: 350px;
		background: url(../images/banner/6.jpg) top center no-repeat;
	}
	
	.banner7 {
		height: 350px;
		background: url(../images/banner/7.jpg) top center no-repeat;
	}
	
	.banner8 {
		height: 350px;
		background: url(../images/banner/8.jpg) top center no-repeat;
	}
	
	.banner9 {
		height: 350px;
		background: url(../images/banner/9.jpg) top center no-repeat;
	}
	
	.banner10 {
		height: 350px;
		background: url(../images/banner/10.jpg) top center no-repeat;
	}
	
	.banner11 {
		height: 350px;
		background: url(../images/banner/11.jpg) top center no-repeat;
	}

	#b1 {
		background: url(../images/banner/2.jpg) top center no-repeat;
	}
	
	.navlinks {
		width: 230px;
		height: 320px;
		padding: 10px 20px 20px 20px;
		background: #000;
		float: right;
		position: relative;
		right: 40px;
		font-size: 14px;
		filter: alpha(opacity=70);
		opacity: .7;
		font-weight: bold;
	}
	
	.navlinks ul {
		text-decoration: none;
	}
	
	.navlinks ul li {
		height: 40px;
		line-height: 40px;
		text-indent: 20px;
		background-position: 5px 8px;
		border-bottom: 1px dotted #999;
	}
	
	.navlinks ul li a {
		display: block;
		padding: 0px 2px 2px 3px;
		text-decoration: none;
 		color: #fff;
		background: url(../images/arrow.png) no-repeat;
		background-position: 8px 10px;
	}
	
	.navlinks ul li a:hover{
/*		color: #626262; */
		color: #2880ca;
		text-decoration: none;
	}

.personalaudio {
	clear: both;
	background: url(../images/red2.jpg) top left no-repeat;
	padding: 60px 10px 10px 10px;
}

	.personalaudio h1 {
		/* color: #d60500; */
		color: #333;
		margin: 10px 0 10px 10px;
		font-size: 14px;
		font-weight: bold;
	}
	
		.personalaudio a {
			text-decoration: none;
			color: #2880ca;
		}
		
		.personalaudio a:hover {
			text-decoration: underline;
		}
		
		
	.categorylist {
		float: left;
	}
		
		.categorybox {
			margin: 0 10px 10px 0;
			width: 480px;
			height: 130px;
			border: 1px solid #ccc;
			background-color: #FFF;
		}
			
		.categoryboxleft {
			float: left;
			width: 175px;
			text-align: center;
		}
		
		.categoryboxleft img {
			padding: 5px;
			max-width: 150px;
			max-height: 125px;
			height: expression(this.height > 125 ? 125 : true);
			width: expression(this.width > 150 ? 150 : true);
		}
		
		.categoryname {
			padding: 10px 0 0 0;
			color: #006699;
			font-weight: bold;
			font-size: 14px;
		}
		
		.categoryinfo {
			padding: 5px 5px 10px 0;
			height: 55px;
			overflow: hidden;
		}
		
		.categorydetail {
			float: right;
			width: 300px;
		}
		
	.featuredlist {
		float: right;
	}

		.featuredbox {
			clear: both;
			width: 485px;
			height: 272px;
			margin: 0 0 10px 0;
			border: 1px #ccc solid;
			background-color: #FFF;
		}
		
		.categoryboxright {
			float: left;
			width: 175px;
			text-align: center;
		}
		
			.categoryboxright img {
				max-height: 250px;
				max-width: 150px;
				height: expression(this.height > 250 ? 250 : true);
				width: expression(this.width > 150 ? 150 : true);
			}
			
		.featuredname {
			padding: 15px 0 0 0;
/* 			height: 40px; */
			color: #006699;
			font-weight: bold;
			font-size: 14px;
		}
		
		.categoryprice {
			padding: 10px 0 10px 0;
		}
		
		.featuredinfo {
			padding: 5px 5px 10px 0;
			height: 100px;
			overflow: hidden;
		}
		
		.availablity {
			padding: 0 0 10px 0;
		}
		
		#available {
			color: green;
		}
		
		#notavailable {
			color: red;
		}
		
		.italic {
			font-style: italic;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.normal {
			font-weight: normal;
		}
		
		.green {
			color: green;
		}
		
		.blue {
			color: #2880ca;
		}
		
		.red {
			color: red;
		}
		
.promo {
	background: #fff url(../images/promosandads.jpg) top left no-repeat;
	padding: 60px 10px 10px 10px;
}

.promoitems img {
	margin: -10px 0 0 0;
	max-height: 500px;
	max-width: 200px;
	height: expression(this.height > 500 ? 500 : true);
	width: expression(this.width > 200 ? 200 : true);
}

	.promotitle {
		padding: 0 0 5px 10px;
		font-size: 14px;
		color: #0099FF;
		font-weight: bold;
	}
	
	.promodetail {
		clear: both;
	}
	
.externallinks {
	background: #fff url(../images/links.jpg) top left no-repeat;
	padding: 60px 10px 10px 50px;
	
}

.promoitems {
	padding: 10px;
	float: left;
	width: 455px;
}

.ads {
	width: 440px;
	padding: 10px;
	float: right;
}

	.ads img {
		margin: 0 0 5px 0;
	}
	
.spacer {
	clear: both;
}

.footer {
	clear: both;
	background: url(../images/footer.jpg) top center no-repeat;
	height: 80px;
}

	.storelocator {
		height: 30px;
		font-size: 14px;
		padding: 4px 0 0 30px;
		position: relative;
	}
	
	.footernote {
		height: 30px;
		padding: 10px 0 0 0;
		text-align: center;
	}
	
	.footernote a {
		color: #333333;
		text-decoration: underline;
	}
	
	.footernote a:hover {
		text-decoration: underline;
		color: #2880ca;
	}
	
	.product_box_odd {

	}
	
	.product_box_even {

	}
	
	#myth{
		background: white url(../images/mythbg.jpg) top right no-repeat;
	}
