html{
	overflow:-moz-scrollbars-vertical;
}

body{
	background:url('../images/bg_stripes.gif') repeat top left;
	background-color:#202020;
	margin:10px 0 0 0;
	padding:0 0 30px 0;
	font-family:Arial, Helvetica;
	font-size:12px;
	margin:0;
	color:#FFFFFF;
	font-size:11px;
}

.clear{
	clear:both;
}

a, a:visited{
	color:#FFFFFF;
}

.error{
	color:#FF0000;
	font-weight:bold;
}

#container{
	background:url('../images/bg_tracks.gif') repeat-x top left;
	padding:30px 0 0 0;
}

#header, #main, #footer{
	clear:both;
	width:918px;
	padding:0 16px;
	margin:0 auto;
}

.inner{
	padding:0 0 0 33px;
}

#header{
	padding-top:16px;
	background:url('../images/shadow_top.png') no-repeat top left;
}
.ie6 #header{background-image:none;} /* IE6 Degrade PNG gracefully */

	#header .inner{
		background-color:#000000;
		border-width:1px 1px 0 1px;
		border-color:#868686;
		border-style:solid;
		padding-top:16px;
	}
	#header .logo{
		float:left;
		border-bottom:1px solid #9B0000;
	}
	
#main_menu{
	width:580px;
	float:left;
	border-bottom:1px solid #FFFFFF;
	padding:39px 0 0 0;
}
	#main_menu ul{
		float:right;
		margin:0;
		padding:0;
		list-style:none;
	}
	#main_menu ul li{
		float:left;
	}
	#main_menu ul li a, #main_menu ul li a:visited{
		float:left;
		padding:10px 0;
		line-height:20px;
		background-position:0 0;
		background-repeat:no-repeat;
		text-indent:-300px;
		overflow:hidden;
	}
	#main_menu ul li a:hover{
		background-position:0 -40px;
	}
	#main_menu ul li.selected a, #main_menu ul li.selected a:visited{
		background-position:0 -80px
	}
	#main_menu ul li.home a{
		width:73px;
		background-image:url('../images/menu/home.gif');
	}
	#main_menu ul li.about a{
		width:100px;
		background-image:url('../images/menu/about.gif');
	}
	#main_menu ul li.services a{
		width:90px;
		background-image:url('../images/menu/services.gif');
	}
	#main_menu ul li.gallery a{
		width:83px;
		background-image:url('../images/menu/gallery.gif');
	}
	#main_menu ul li.contact a{
		width:99px;
		background-image:url('../images/menu/contact.gif');
	}
	

#main{
	background:url('../images/shadow_bg.png') repeat-y top left;
}
.ie6 #main{background-image:none;} /* IE6 Degrade PNG gracefully */

	#main .inner{
		background-color:#000000;
		border-width:0 1px;
		border-color:#868686;
		border-style:solid;
		padding-top:16px;
		padding-bottom:16px;
	}
	
	#main .inner #page_image{
		float:left;
	}
	
	#home_services{
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		width:270px;
	}
	#home_services li {
		height:35px;
		display:block;
		margin:0 0 20px 0;
	}
	#home_services li a, #home_services li a:visited{
		float:left;
		width:270px;
		line-height:33px;
		border:1px solid #828282;
		background-repeat:no-repeat;
		background-position:0 0;
		text-indent:-300px;
		overflow:hidden;
	}
	#home_services li a:hover{
		background-position:0 -35px;
	}
	#home_services li.seat_repairs a{background-image:url('../images/home_services/seat_repairs.jpg');}
	#home_services li.carpets a{background-image:url('../images/home_services/carpets.jpg');}
	#home_services li.vinyls a{background-image:url('../images/home_services/vinyls.jpg');}
	#home_services li.leather a{background-image:url('../images/home_services/leather.jpg');}
	#home_services li.vintage a{background-image:url('../images/home_services/vintage.jpg');}
	#home_services li.embroidery a{background-image:url('../images/home_services/embroidery.jpg');}
	#home_services li.retrims a{background-image:url('../images/home_services/retrims.jpg');}
	#home_services li.headlinings a{background-image:url('../images/home_services/headlinings.jpg');}
	#home_services li.hoods a{background-image:url('../images/home_services/hoods.jpg');}
	
	#services{
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		width:850px;
	}
	#services li{
		width:270px;
		height:170px;
		margin:0 20px 20px 0;
		padding:0;
		float:left;
	}
	#services li.end{
		margin-right:0;
	}
	#services li .photo{
		position:relative;
		top:0;
		left:0;
		overflow:hidden;
		width:268px;
		height:92px;
		border:1px solid #E2E2E2;
	}
	#services li .photo img{
		position:absolute;
	}
	#services li p{
		margin:0;
		padding:0 10px;
	}
	#content{
		width:560px;
		padding-left:20px;
		float:left;
	}
	#content h1{
		background-repeat:no-repeat;
		background-position:top left;
		text-indent:-1000px;
		overflow:hidden;
	}
	#content h1.home{
		background-image:url('../images/page_titles/home.gif');
	}
	#content h1.about{
		background-image:url('../images/page_titles/about.gif');
	}
	#content h1.contact{
		background-image:url('../images/page_titles/contact.gif');
	}
	#content .contact-form{
		float:left;
		width:250px;
	}
	#content .contact-form input, #content .contact-form textarea{
		width:220px;
		font-family:Arial, Helvetica;
	}
	#content .contact-form input.button{
		width:100px;
	}
	#content .contact-details{
		float:right;
	}
	
	#content p{
		clear:both;
	}
	#content p .label{
		float:left;
		width:120px;
		font-weight:bold;
	}
	#content p .detail{
		float:left;
		width:150px;
	}
	

#footer{
	background:url('../images/shadow_bottom.png') no-repeat bottom right;
}
.ie6 #footer{background-image:none;} /* IE6 Degrade PNG gracefully */

	#footer .inner{
		border-width:0 1px 1px 1px;
		border-color:#868686;
		border-style:solid;
		background-color:#000000;
		padding-bottom:32px;
	}

	#footer .inner .website_by{
		float:left;
		padding-left:16px;
		width:254px;
		border-top:1px solid #9B0000;
		padding-top:8px;
		
	}
	#footer .inner .copyright{
		padding-right:16px;
		float:left;
		width:564px;
		border-top:1px solid #FFFFFF;
		padding-top:8px;
		text-align:right;
	} 
