body {
	background-color: white;
	font: 80% Georgia, serif;
	}


html>body {
	font: 80% Georgia, serif;
	}

h1, h2, h3, h4 {font: 130% Georgia, serif; font-weight: bold; text-align: left; margin-top: 12px; color: #000080;}
h1 {text-align: center;}
h2 {font-size: 120%; text-align: center;}
h3 {font-size: 110%; margin-bottom: -8px;}
h4 {font-size: 100%; font-style: italic; margin-bottom: -10px}

a:link {color: #000080}
a:hover{color: #000080; background-color:#C0C0C0}
a:visited{color: #000080}
a:visited:hover{color: #000080; background-color:#C0C0C0}

.page_title {font-size: 130%; color: #000080; font-weight: bold; text-align: left;} 
.para_head {margin-bottom: -10px; color: #000080; font-weight: bold; font-size: 90%;}
.para_text {text-indent: 30px; line-height: 150%; text-align:justify}
.bold   {font-weight:bold}
.caption {font-family: Arial; font-size: 80%; margin: 0 7px 0 7px; text-align:center}
.first_indent {text-indent: 30px}


#TitleBar {
	font-size: 150%; 
	color: #FFFFFF; 
	font-weight: bold; 
	text-align: center;
	width: 800px;
	border-width: 2px 0 2px 0; border-style: solid; border-color: #000080; border-collapse: collapse;
	padding: 10px 30px 10px 30px;
	background-color: #CCCCFF;
	}
	
#PageBottom {
	text-align: center;
	width: 800px;
	border-width: 2px 0 2px 0; border-style: solid; border-color: #000080; border-collapse: collapse;
	padding: 10px 30px 10px 30px;
	background-color: #CCCCFF;
	}	

#LightBoxHeader {
	width: 217px; height: 18px;
	background-color: #CCCCFF;
	border: 1px solid #CCCCFF;
	margin: 10px  10px 0px 10px;
	padding: 0 5px 0 5px;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	}
	
#LightBox {
	width: 217px;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 60px 10px;
	text-align: center;
	font-size: 75%;
	}
	
#LightBox .LinkBar {
	border-top:1px solid #00000;
	display:block;
	padding:5px 0 5px 5px;
	text-decoration:none;
	color: #000080;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	}

#LightBoxBordered {
	width: 217px;
	background-color: #FFFFEE;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 10px 10px;
	text-align: center;
	font-size: 75%;
	border: 1px solid #FFCC99;
	border-collapse: collapse;
	}	
#LightBoxBordered  .LinkBar {
	border-top:1px solid #E5E5E5;
	display:block;
	padding:5px 0 5px 5px;
	text-decoration:none;
	color: #000080;
	text-align: left;
	vertical-align: middle;
	height: 10px;
	}
	
	
#LightBox a.LinkBar:visited{color: #000080; background-color:#FFFFFF}
#LightBox a.LinkBar:link {color: #000080; background-color:#FFFFFF}
#LightBox a.LinkBar:hover{color: #000080; background-color:#FFFF99}
#LightBox a.LinkBar:visited:hover{color: #000080; background-color:#FFFF99}


#LightBoxBordered a.LinkBar:link {color: #000080; background-color: #FFFFDD}
#LightBoxBordered a.LinkBar:visited{color: #000080; background-color:#FFFFDD}
#LightBoxBordered a.LinkBar:hover{color: #000080; background-color:#FFFF99}
#LightBoxBordered a.LinkBar:visited:hover{color: #000080; background-color:#FFFF99}


#CharcoalSolid {
	background-color: #8C8C8C;
	color: #FFFFFF;
	font-family: Arial, Helvetica;
	text-align:left;
	font-weight: bold;
	font-size: 80%;
	padding: 5px;
	}
#CharcoalBordered {
	overflow:auto;
	background-color: #D0D0D0;
	color: #000000;
	border: 1px solid #8C8C8C;
	border-collapse: collapse;
	font-family: Tahoma;
	text-align:left;
	font-weight: normal;
	font-size: 80%;
	padding: 5px;
	}
	
.bmwlink a:link {color:#FFFFFF; text-decoration:none}
.bmwlink a:hover {background-color: #8C8C8C ;text-decoration:none}
.bmwlink a:visited {color:#FFFFFF; text-decoration:none}
.bmwlink a:visited:hover {background-color: #8C8C8C ;text-decoration:none}

#CharcoalSolid a.bmwlink:link {text-decoration: none; color: #FFFFFF}
#CharcoalSolid a.bmwlink:hover{color: #8C8C8C; background-color:#FFFFFF}
#CharcoalSolid a.bmwlink:visited{color: #FFFFFF; text-decoration: none}
#CharcoalSolid a.bmwlink:visited:hover{color: #8C8C8C; background-color:#FFFFFF; text-decoration: none}

	
#CharcoalBordered a.LinkBar:link {display:block;text-decoration: none; color: #000000}
#CharcoalBordered a.LinkBar:hover{display:block; color: #8C8C8C; background-color:#FFFFFF}
#CharcoalBordered a.LinkBar:visited{display:block; text-decoration: none; color: #000000}
#CharcoalBordered a.LinkBar:visited:hover{display:block; color: #8C8C8C; background-color:#FFFFFF}

/* THE FOLLOWING DUPLICATES ARE NEEDED BECAUSE FRONTPAGE DWT KEEPS CHANGING THE ID TAGS */ 

#CharcoalSolid0 {
	background-color: #8C8C8C;
	color: #FFFFFF;
	font-family: Arial, Helvetica;
	text-align:left;
	font-weight: bold;
	font-size: 80%;
	padding: 5px;
	}
#CharcoalBordered0 {
	overflow:auto;
	background-color: #D0D0D0;
	color: #000000;
	border: 1px solid #8C8C8C;
	border-collapse: collapse;
	font-family: Tahoma;
	text-align:left;
	font-weight: normal;
	font-size: 80%;
	padding: 5px;
	}

#CharcoalSolid0 a.bmwlink:link {text-decoration: none; color: #FFFFFF}
#CharcoalSolid0 a.bmwlink:hover{color: #8C8C8C; background-color:#FFFFFF}
#CharcoalSolid0 a.bmwlink:visited{color: #FFFFFF; text-decoration: none}
#CharcoalSolid0 a.bmwlink:visited:hover{color: #8C8C8C; background-color:#FFFFFF; text-decoration: none}

	
#CharcoalBordered0 a.linkbar:link {display:block;text-decoration: none; color: #000000}
#CharcoalBordered0 a.linkbar:hover{display:block; color: #8C8C8C; background-color:#FFFFFF}
#CharcoalBordered0 a.linkbar:visited{display:block; text-decoration: none; color: #000000}
#CharcoalBordered0 a.linkbar:visited:hover{display:block; color: #8C8C8C; background-color:#FFFFFF}


#bmwpartslist {
	font-size: 75%; 
	vertical-align:top;
	padding: 1 5 3 5;
	}

#bmwbody {
	width:760px;
	font: 80% Arial; 
	padding: 15px;
	text-align: left;
	}

#main_table {
	padding:0;
	width: 760px;
	}
	
#content_cell {
	padding: 10 15 10 15;
	width: 520 px;
	background-color: none;
	font-size: 80%;
	}

#sidebar_cell {
	padding: 10 5 10 5;
	background-color: none;
	vertical-align: top;
	text-align: left;
	font-size: 80%;
	font-family: Arial;
	font-weight: bold;
	}

#sidebar_cell .LinkBar {
	border-top:1px solid #E5E5E5;
	display:block;
	padding:0px 0 0px 5px;
	text-decoration:none;
	#color: #000080;
	text-align: left;
	vertical-align: middle;
	font-size: 90%; font-weight: normal;
	height: 20px;
	width: 220px;
	}
#sidebar_cell a.LinkBar:hover{color: #000080; background-color:#FFFF99}
#sidebar_cell a.LinkBar{color: #000080; background-color:#FFFFFF}


.white {
	background-color: #FFFFFF;
	}

.gold {
	Background-color: #FFCC00;
	}
	

#container {
	width:100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
#PictureRt {
	border:1px solid #C0C0C0; 
	position: relative; 
	z-index: 1; 
	float:right; 
	padding: 0 0 0px 0px;
	margin: 0px 0 10px 10px;
	}

#PictureLt {
	border:1px solid #C0C0C0; 
	position: relative; 
	z-index: 1; 
	float:left; 
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	}

#LnkUnit160x90SdBr {
	position:relative;
	text-align:center; 	
	width:160px; height:110px; 
	border-top: 1px solid #663300;
	padding: 15 0 15 0;
	}


#LnkUnit120x90rt {
	position:relative;
	float:right; text-align:center; 	
	width:122px; height:112px; 
	border-color:#CC0000; border-width:1px; border-style:solid; background-color:#FFFFFF; 
	color:#CC0000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 10px 10px;
	}
#LnkUnit120x90lt {
	position:relative;
	float:left; text-align:center; 	
	width:122px; height:112px; 
	border-color:#CC0000; border-width:1px; border-style:solid; background-color:#FFFFFF; 
	color:#CC0000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 10px 10px 0px;
	}
	
#LnkUnit120x90rtmid {
	position:relative;
	float:right; text-align:center; 	
	width:122px; height:112px; 
	border-color:#CC0000; border-width:1px; border-style:solid; background-color:#FFFFFF; 
	color:#CC0000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 10px 10px;
	}
	
#LnkUnit120x90ltmid {
	position:relative;
	float:left; text-align:center; 	
	width:122px; height:112px; 
	border-color:#CC0000; border-width:1px; border-style:solid; background-color:#FFFFFF; 
	color:#CC0000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 10px 10px 0px;
	}

#LnkUnit120x90hdr {
	text-align:center; 
	height:16px; 
	background-color:#CC0000; 
	color:#FFFFFF; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 0px 0px;
	}
	
#SdBr160x600lt {
	position:relative; 	z-index: 1; 
	float:left; text-align:center; 	
	width:162px; height:602px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 10px 10px 0px;
	}
	
#SdBr160x600rt {
	position:relative; 	z-index: 1; 
	float:right; text-align:center; 	
	width:162px; height:602px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 10px 10px;
	}
	
#SdBr120x240lt {
	position:relative; 	z-index: 1; 
	float:left; text-align:center; 	
	width:122px; height:242px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 10px 10px 0px;
	}
	
#SdBr120x240rt {
	position:relative; 	z-index: 1; 
	float:right; text-align:center; 	
	width:122px; height:242px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 10px 10px;
	}
		
#HalfBxBlueLt {
	position:relative;	z-index: 1;
	float:left; text-align:left; 	
	width:355px; 
	border-color:#003366; border-width:1px; border-style:solid; background-color:#E1E1E1; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 5px 10px 5px;
	}
#HalfBxBlueRt {
	position:relative;	z-index: 1;
	float:right; text-align:left; 	
	width:355px; 
	border-color:#003366; border-width:1px; border-style:solid; background-color: #E1E1E1; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 5px 10px 5px;
	}
#HalfBxBlueHdr {
	text-align:left; 
	height:16px; 
	background-color:#003366; 
	color:#FFFFFF; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
	}

#Sqr250x250rt {
	border:1px solid #C0C0C0; 
	position: relative; 
	z-index: 1; 
	float:right; 
	padding: 0 0 10px 10px;
	width:250px; height:250px;
	margin: 0 0 10px 10px;
	}
	
#LdrBd728x90 {
	position:relative;	z-index: 1;
	text-align:center; 	
	width:740px; height:90px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 10px 0px 10px 0px;
	}

#Bnr468x60Lt {
	position:relative;	z-index: 1;
	float: left; text-align:center; 	
	width:468px; height:60px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 10px 10px 0px;
	}
	
#Bnr468x60 {
	position:relative;	z-index: 1;
	float: left; text-align:center; 	
	width:468px; height:60px; 
	border-color:#000000; border-width:0px; background-color:#FFFFFF; 
	color:#000000; font-family:Verdana; font-size:11px; font-weight:bold; 
	margin: 0px 0px 0px 0px;
	}