body {
	margin : auto;
	padding : 0;
	position : relative;
	min-height : 100%;
	background-color : #000000;
	vertical-align : middle;
	text-align : center;
	
}
body, td, th {
	vertical-align : middle;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	font-family : Century Gothic;
}
#mainpagelayer {
	position : relative;
	width : 910px;
	height : 1500px;
	z-index : 1;
	top : 0%;
	vertical-align: middle;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	background-image : url(http://www.bespokeautointerior.com/images/mainbackground.JPG);
}
#topbanner {
	position : absolute;
	width : 910px;
	height : 115px;
	z-index : 2;
	left : 0px;
	top : 0px;
}
#topmenu {
	position : absolute;
	height : 28px;
	z-index : 3;
	width : 910px;
	top : 115px;
	left : 0px;
	border-bottom : solid 10px #000000;
	border-top: solid 3px #000000;
	background-image : url(/images/menubackgrnd.jpg);
	}
#subtopmenu {
	position : absolute;
	width : 910px;
	height : 34px;
	z-index : 4;
	left : 0px;
	top : 156px;
	padding-top : 1px;
	background-image : url(/images/subtopmenu1.jpg);
}
#menuside {
	position : absolute;
	width : 170px;
	height : auto;
	z-index : 25;
	top : 191px;
	left : 0px;
	background-image : url(/images/sidemenu_blank.jpg);
}
#searchmenu {
	position : absolute;
	height : 25px;
}
#brandlist_menu {
    margin-left : -7px;
}
#pageid {
	position : absolute;
	width : 678px;
	height : 35px;
	z-index : 7;
	top : 200px;
	left : 170px;
	padding-left : 30px;
	border-bottom : solid 1.5px #000000;
	text-shadow : #CCCCCC 1px 1px 1px;
	padding-bottom : 2px;
	text-align : left
}
#maintext {
	position : absolute;
	width : 690px;
	height : auto;
	z-index : 8;
	left : 170px;
	top : 245px;
	padding : 8px 9px 0px 9px;
}
#news_title {
	position : absolute;
	width : 660px;
	height : 25px;
	z-index : 9;
	left : 5px;
	top : 200px;
	margin-left : 0px;
	padding-left : 30px;
	padding-bottom : 2px;
	text-align : left;
	text-shadow : #CCCCCC 1px 1px 1px;
	border-bottom : solid 1.5px #000000;
}	
#newslayer {
	position:absolute;
	width:660px;
	height:500px;
	z-index:10;
	left:15px;
	top:250px;
	margin:5px;
	padding:0px;
	text-align:center;	
}
#options_form {
	position : absolute;
	width : 400px;
	height : 30px;
	z-index : 10;
	left : 150px;
	top : 25px;
	
}
#cat1 {
	position : absolute;
	width: 800px;
	height : auto;
	z-index : 9;
	left : 15px;
	top : 45px;
    margin-left : -80px;
}
#footer {
	position : absolute;
	width : 910px;
	height : 75px;
	z-index : 11;
	top : 1500px;
	left : 0px;
	background-image : url(/images/footermenu.jpg);
}
#Layer2 {
	position : absolute;
	width : 90px;
	height : 27px;
	z-index : 10;
	left : 418px;
	top : 5px;
}
#Layer3 {
	position : absolute;
	width : 200px;
	height : 115px;
	z-index : 11;
	left : 0px;
	top : 160px;
}
#Layer5 {
	position : absolute;
	width : 200px;
	height : 115px;
	z-index : 4;
}
#Layer4 {
	position:absolute;
	width:70px;
	height:25px;
	z-index:12;
	left: 150px;
	top: 0px;
}
#gauge_info {
	position:absolute;
	width:690px;
	height:600px;
	z-index:27;
	top: 610px;
	left: 10px;
}
#viewcartbtn {
	position:absolute;
	width:150px;
	height:35px;
	z-index:13;
	left: 805px;
	top: 163px;
}
#image_large_seat {
	position:absolute;
	width:200px;
	height:280px;
	z-index:6;
	top: 45px;
	left: 10px;
	padding: 5px 5px 5px 5px;
}
#image_large_item {
	position:absolute;
	width:200px;
	height:200px;
	z-index:6;
	top: 45px;
	left: 10px;
	padding: 5px 5px 5px 5px;
}

#product_text_seat {
	position:absolute;
	width:440px;
	height:190px;
	z-index:6;
	left: 230px;
	top: 45px;
	padding: 5px 10px 5px 10px;
	border-left: ridge 2px #636370;
	border-right: ridge 2px #636370;
}
#product_text_1 {
	position:absolute;
	width:440px;
	height:200px;
	z-index:6;
	left: 230px;
	top: 45px;
	padding : 5px 10px 5px 10px;
	border-left : ridge 2px #636370;
	border-right : ridge 2px #636370;
}

#product_text_2 {
	position : absolute;
	width : 680px;
	height : 130px;
	z-index : 6;
	left : 10px;
	top : 260px;
	border-right : ridge 2px #636370;
	border-left : ridge 2px #636370;
	vertical-align : middle;
}
#price_table_item {
	position : absolute;
	width : 680px;
	height : 110px;
	z-index : 6;
	left : 10px;
	top : 400px;
}
#image_small_seat {
	position:absolute;
	width:400px;
	height:60px;
	z-index:6;
	left: 260px;
	top: 290px;
	border-right: ridge 2px #636370;
	border-left: ridge 2px #636370;
}
#image_small_seat2 {
	position:absolute;
	width:410px;
	height:120px;
	z-index:6;
	left: 255px;
	top: 270px;
	border-right: ridge 2px #636370;
	border-left: ridge 2px #636370;
}
#price_table_seat {
	position:absolute;
	width:680px;
	height:110px;
	z-index:6;
	left: 10px;
	top: 355px;
}
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:18;
}
#Layer9 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:19;
}
#cat_seats {
	position:absolute;
	width:690px;
	height:20px;
	z-index:4;
	left: 5px;
	top: 35px;
	border-bottom: solid .5px #000000;
	padding: 5px 5px 0px 5px;
}
#cat_harness {
	position:absolute;
	width:690px;
	height:20px;
	z-index:4;
	left: 5px;
	top: 215px;
	border-bottom: solid .5px #000000;
	padding: 5px 5px 0px 5px;
}
#cat_steering {
	position:absolute;
	width:690px;
	height:20px;
	z-index:4;
	left: 5px;
	top: 400px;
	border-bottom: solid .5px #000000;
	padding: 5px 5px 0px 5px;
}
#cat_accessories {
	position:absolute;
	width:690px;
	height:20px;
	z-index:4;
	left: 5px;
	top: 585px;
	border-bottom: solid .5px #000000;
	padding: 5px 5px 0px 5px;
}
#cat_gauges {
	position:absolute;
	width:690px;
	height:20px;
	z-index:4;
	left: 5px;
	top: 920px;
	border-bottom: solid .5px #000000;
	padding: 5px 5px 0px 5px;
}
#legalbtn {
	position:absolute;
	width:100px;
	height:25px;
	z-index:20;
	top: 3px;
	left: 299px;
}
#privacybtn {
	position:absolute;
	width:100px;
	height:25px;
	z-index:21;
	left: 399px;
	top: 3px;
}
#sitemapbtn {
	position:absolute;
	width:100px;
	height:25px;
	z-index:27;
	left: 496px;
	top: 3px;
}
.carselect_menu {
	background-color: #464646;
	color: #FFFFFF;
	border: 1px solid #666666;
	font-family: "Century Gothic";
	font-size: 12px;
	vertical-align: top;
}
.brandselect_menu {
	background-color: #484848;
	color: #FFFFFF;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #484848;
	font-family: "Century Gothic";
	font-size: 12px;
	vertical-align: top;
	border-right: 1px solid #484848;
	cursor: auto;
}
.options_form {
	background-color : #FFFFFF;
	color : #000000;
	border-top : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 1px solid #484848;
	font-family : "Century Gothic";
	font-size : 12px;
	vertical-align : top;
	border : 1px solid #484848;
}
.brand_td{
	border-bottom : solid 1.5px #000000;
}
.item_tr {
    width : auto;
	height : auto;
	background-image : url(/images/itembackground.jpg);
	background-repeat : no-repeat;
	color : #000000;
	font-family : "Century Gothic";
	font-size : 12px;
	font-weight : bold;
	vertical-align : top;
}
.item_td {
	width : 110px;
	height : 110px;
	padding-top : 10px;
	vertical-align : top;
}	
.style49 {
	color : #000000;
	font-size : 14px;
}
.style48 {
	color : #000000;
	font-size : 12px;
	font-weight : bold;
}
.style47 {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
}
.style53 {
	color : #000000;
	font-size : 14px;
	font-family : "Times New Roman", Times, serif;
	font-weight : bold;
}
.style54 {
	color : #CCCCCC;
	font-size : 14px;
	font-weight : bold;
}
.style55 {
	font-family : "Times New Roman", Times, serif;
	font-weight : bold;
	color : #000000;
	font-size : 29px;
}
.style57 {
	font-family : "Times New Roman", Times, serif;
	font-weight : bold;
	color : #000000;
	font-size : 24px;
}		
.style56 {font-size : 9px}
a:link {
	color : #000000;
	text-decoration : none;
}
a:visited {
	text-decoration : none;
	color : #000000;
}
a:hover {
	text-decoration : none;
	color : #C40000;
}
a:active {
	text-decoration : none;
	color : #000000;
	visibility : visible;
}
