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 : -8px;
}
#pageid {
	position : absolute;
	width : 678px;
	height : 35px;
	z-index : 7;
	top : 200px;
	left : 170px;
	padding-left : 25px;
	border-bottom : solid 1.5px #333333;
	text-shadow : #666666 2px 1px 2px;
	text-align : left;
	background-image : url(/images/pageid_background.jpg);
	background-repeat : no-repeat;
}
#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;
}
#gallerydiv {
	position : absolute;
	width : 688px;
	height : 680px;
	z-index : 6;
	left : 6px;
	top : 120px;
	background-image : url(/gallery/images/gallery_background2.jpg);
	background-repeat : no-repeat;
}
#gallerytable {
	position : absolute;
	width : 520px;
	z-index : 7;
	top : 77px;
	left : 77px;
	border-style : solid;
	border-top-color : #150202;
	border-right-color : #620909;
	border-left-color : #620909;
	border-width : 2px;
	border-bottom-color: #A71B1B;	

}
.gallerytr {
width : 520px;
}
.gallerytd {
}
.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-size : 3px;
	border-style : solid;
	font-family: "Century Gothic";
	font-size : 11px;
	vertical-align : top;
	border-right-color : #303030;
	border-bottom-color: #707081;
	border-left-color : #303030;
	border-top-color : #0B0B0F;
	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_table {
	background-image : url(/images/itembackground.jpg);
	background-repeat : no-repeat;
}
.item_tr {
    width : auto;
	height : auto;
	font-weight : bold;
	font-size : 12px;

}
.item_thumb {
	width : 110px;
	height : 15px;
	padding-top : 0px;
	padding-left : 10px;
}
.item_td {
	color : #FFFFFF;
	width : 115px;
	height : 145px;
	text-align : center;
	padding-top : 18px;
	padding-right : 8px;
	vertical-align : top;
	text-shadow : #666666 3px 3px 3px;
}
#feedback_div {
	position : absolute;
	width : 690px;
	height : 560px;
	z-index : 6;
	left : 6px;
	top : 20px;
}
#feedback_table {
	position : absolute;
	width : 670px;
	z-index : 7;
	top : 10px;
	left : 10px;
	border-style : solid;
	border-top-color : #1F1F27;
	border-right-color : #636370;
	border-left-color : #636370;
	border-width : 1px;
	border-bottom-color : #EEEEF0;	
	background-color : #DBDBDF;
}
.feedback_tr {

}
.feedback_td {
	background-color : #FFFFFF;
	border-style : solid;
	border-top-color : #1F1F27;
	border-right-color : #636370;
	border-left-color : #636370;
	border-width : 2px;
	border-bottom-color : #EEEEF0;	
}	
.style2 {
	color : #FFFFFF;
}
.style49 {
	color : #000000;
	font-size : 14px;
}
.style48 {
	color : #000000;
	font-size : 12px;
	font-weight : bold;
}
.style47 {
	color : #CCCCCC;
	font-size : 11px;
	font-weight : bold;
}
.style53 {
	color : #FFFFFF;
	font-size : 16px;
	font-family : "Times New Roman", Times, serif;
	text-shadow : #666666 2px 2px 2px;
	font-weight:bold;
}
.style54 {
	color : #CCCCCC;
	font-size : 16px;
	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 : #000000;
}
a:active {
	text-decoration : none;
	color : #000000;
	visibility : visible;
}
