/* CSS Document */
@charset "UTF-8";
 
 
body, html {
	margin: 0;
	padding: 0; }
 
body {
	background-image: url(../images/bgtop.jpg);
	background-position: center; }
 
a { color: #d70015; }
 
.cb {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin: 0;
	padding: 0; }
 
#headerholder {
	margin: 125px auto 0 auto;
	width: 961px; }
 
#logoholder {
	height: 89px;
	background-image: url(../images/redbarlogo-trans.png);
	background-position: bottom center;
	background-repeat: no-repeat; }
	
#HUB{
	width:440px;
	margin-left:390px;
	color:#FFF;
	position:absolute;
	top:82px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center
}
 
#starlogo {
	position: absolute;
	top: 6px;
	left: -490px;
	margin-left: 50%;
	width: 266px;
	height: 216px;
	border: 0;
	display: block;
	background-image: url(../images/starlogo-cut-trans.png);
	z-index: 10; }
 
	#starlogo span { display: none; }
 
ul.nav {
	width: 953px;
	height: 43px;
	margin: 0;
	padding: 1px 0 0 8px;
	list-style: none;
	background-color: #c6b9a5;
	margin: 0 auto;
	position: relative; }
 
	ul.nav li { display: inline; }
 
		ul.nav li a {
			font-family: Geneva, sans-serif;
			position: relative;
			width: 169px;
			height: 35px;
			margin-top: 7px;
			background-image: url(../images/navbutton-trans.png);
			background-position: top;
			display: block;
			z-index: 500;
			color: #FFF;
			font-size: 18px;
			text-decoration: none;
			text-align: center;
			float: left;
			position: absolute;
			padding-top: 2px; }
 
			ul.nav li a:hover { background-position: center -36px; }
			
			ul.nav ul li a{
				width: 140px;
				height: 25px;
				margin:0;
				background-image:none;
				background-color:#094871;
				display: block;
				color: #FFF;
				font-size: 15px;
				text-decoration: none;
				text-align: center;
				float: none;
				position: relative;
				padding: 2px; }
			
			ul.nav ul li a:hover{
				background-color:#527c9b; }
 
	ul.nav #home { z-index: 50; }
 
	ul.nav #about {
		z-index: 51;
		padding-right: 34px;
		width: 135px;
		left: 155px; }
	ul.nav .about_parent{
		left:115px;}
 
	ul.nav #catalog {
		z-index: 52;
		padding-right: 34px;
		width: 135px;
		left: 290px; }
	ul.nav .specials_parent{
		left:250px;}
 
	ul.nav #parts {
		z-index: 53;
		padding-right: 34px;
		width: 135px;
		left: 425px; }
	ul.nav .parts_parent{
		left:385px;}
 
	ul.nav #specials {
		z-index: 54;
		padding-right: 34px;
		width: 135px;
		left: 560px; }
	ul.nav .specials_parent{
		left:520px;}
 
	ul.nav #contact {
		z-index: 55;
		left: 695px; }
	ul.nav .contact_parent{
		left:655px;}
 
#bodyholder1 { background-color: #e7e2d9; }
 
#bodyholder2 {
	position: relative;
	width: 961px;
	background-color: #c6b9a5;
	margin: 0 auto 0 auto; }
 
#contcornerstop {
	height: 20px;
	font-size: 0;
	line-height: 0;
	background-image: url(../images/contcornerstop-trans.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 60;
	position: relative;
	margin-top: -7px; }
 
#contbody1 {
	background-image: url(../images/contbg.gif);
	background-repeat: repeat-y;
	padding: 0 7px;
	position: relative;
	z-index: 61; }
 
#contbody2 {
	top: -13px;
	position: relative;
	zoom: 1; }
 
#content {
	float: left;
	width: 709px;
	font-size: 15px;
	color: #01245c;
	font-family: Geneva, sans-serif }
 
	#content h1 {
		color: #d70015;
		font-size: 22px;
		padding: 15px 15px 5px 15px;
		margin: 0; }
 
	#content p {
		padding: 5px 15px 10px 15px;
		margin: 0; }
		
	#content li{
		padding:5px;}
		
#cycle{
	width:709px;
	height:315px;
	overflow:hidden;
}

.testimonialcycle{
	height:483px !important;
}
 
#sidebar {
	float: right;
	width: 231px;
	background-color: #c5baa5;
	background-image: url(../images/sidecornerstop.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center; }
 
	#sidebar ul {
		list-style: none;
		margin: 0;
		padding: 0; }
 
	#sidebar li {
		background-repeat: no-repeat;
		margin: 8px auto;
		width: 218px; }
 
	#sidebar a { display: block; }
 
	#sidebar span { display: none; }
 
	#sidebar #search input {
		height: 15px;
		margin-top: 5px;
		margin-right: 20px;
		width: 120px;
		float: right; }
 
#search_pages { list-style: none; }
 
	#search_pages li {
		float: left;
		width: 30px; }
 
#sidebarbottom {
	width: 231px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	background-image: url(../images/sidecornersbottom.gif);
	background-repeat: no-repeat; }
 
#footerholder {
	width: 961px;
	margin: 0 auto;
	padding-bottom: 20px;
	color: #FFF;
	font-family: Geneva, sans-serif;
	font-size: 12px;
	text-align: center; }
 
	#footerholder ul {
		font-size: 18px;
		list-style: none;
		padding: 0;
		margin: 15px 0 0 0; }
 
		#footerholder ul li {
			display: inline;
			padding: 0 10px; }
 
			#footerholder ul li a {
				color: #FFF;
				text-decoration: none; }
 
				#footerholder ul li a:hover { text-decoration: underline; }
 
	#footerholder p {
		margin: 0;
		padding: 5px; }
 
#contcornersbottom {
	height: 20px;
	font-size: 0;
	line-height: 0;
	background-image: url(../images/contcornersbottom-trans.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 60;
	position: relative; }
	
#contactform form{
	margin-top:20px;
	margin-left:20px;}
	
.error{ color:#dd001e}
.sent{ color:#00dd15 }

.error, .sent{
	font-weight:bold;}

form img{
	display:block;
	margin:10px 0;}


textarea {
	height: 150px;
	width: 155px; }

input.submit {
	background: #0880af;
	color: #fff;
	display:block;
	font-size:14px;
	font-weight: bold;
	padding: 5px;
	width: 120px; }

input, textarea, select {
	background: #fff;
	border: 1px solid #12524f;
	color: #12524f;
	margin: 1px 0 10px 0;
	width: 250px;
	display:block;}
	
#maincategories{
	list-style:none;
	padding:0;
	margin:10px;
}
	
#maincategories li{
	float:left;
	width:124px;
	font-weight:bold;
}

#subcategories{
	list-style:square;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	list-style-position:inside;
}

#subcategories li{
	float:none;
	width:auto;
	font-weight:normal;
	font-size:14px;
}
	
	
#accessorieslisting .item{
	margin:0 10px 50px 10px;
	width:325px;
	float:left;
	font-size:13px}
	
#accessorieslisting h2{
	padding:30px 15px 15px 15px;
	font-size:16px;
	margin:0;
}

#accessorieslisting .itemphoto{
	float:right;
	padding:0 0 15px 30px;}
	
#sitebottomphotos{
	position:absolute;
	height:160px;
	width:700px;
	bottom:0;
	text-align:center;
}
#sitebottomphotos img{ margin:0 20px;}
