/* Normalizes margin and padding (-th, td) */
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote { 
margin: 0; 
padding: 0; 
}

/* dl, dt, dd, ul, ol, li, */

/* Normalizes font size for headers */
h1, h2, h3, h4, h5, h6 { 
font-size: 100%; 
}

/* Removes list-style from lists */


/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { 
font-style: normal; 
font-weight: normal
}

/* Removes border from tables
table { 
border-collapse: collapse; 
border-spacing: 0; 
} */

/* Removes border from fieldset and img */
fieldset, img { 
border: 0; 
}

/* Left-aligns text in caption and th */
caption, th { 
text-align: left; 
}

/* typography */

body { 
color: black; 
background: white url(http://www.bmwsantacruz.com/img/bg.gif) repeat-x top left; 
text-align: left; 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-style: normal; 
line-height: 16px; 
}

.body { 
color: black; 
background: white; 
padding: 0; 
margin: 0; 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-style: normal; 
line-height: 16px; 
}

p,h1,h2,table {
margin: 10px;
}

h1 {
font-size: 25px;
font-weight: bold; 
}

h2 {
font-size: 15px;
}

.cbody { 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-style: normal; 
line-height: 16px; 
text-align: center;
}

.emphasize { 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-style: normal; 
line-height: 16px; 
}

.cemphasize { 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-style: normal; 
line-height: 16px; 
text-align: center;
}

.color1 {
color: 555555; 
background: transparent; 
}

.notes { 
font-size: 10px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-style: normal; 
line-height: 16px; 
}
.cnotes { 
text-align: center; 
}

a:link { 
background: none;
color: #0066CC;
}

a:visited { 
background: none;
color: #555555;
}

a:hover, a:active { 
background: none;
color: #0066CC;
}

.footer { 
clear: both; 
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-style: normal; 
line-height: 12px; 
padding-top: 50px;
text-align: center;
}

/* used in 2007 model info */

.navlinks a { 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-style: normal; 
line-height: 16px;
background: none;
color: #0066CC;
text-decoration:none; 
}

.navlinks a:visited { 
background: none;
color: #555555;
}

.navlinks a:hover, a:active { 
background: none;
color: #000;
}

/* end 2007 model info */

/* header nav */

#nav ul {
margin: 0;
padding: 0; 
text-align: center;
color: #fff;
background-color: #717171; 
}

#nav li {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#nav a { 
font-size: 13px; 
font-weight: normal; 
line-height: 25px; 
padding: .2em 1em; 
text-decoration: none;
color: #fff; 
background-color: #717171; 
}

#nav a.active, #nav a:hover {
color: #000;
}

#motorcycle{ 
border: 1px solid #b22222;
}

#california{ 
border: 1px solid #468204;
}

#parts{ 
border: 1px solid #255696;
}

#service{ 
border: 1px solid #ecc200;
}

#us{ 
border: 1px solid #d5682a;
}


#mc_subnav ul {
margin: 0; 
padding: 0; 
border-bottom: 1px solid #717171; 
text-align: center;
color: #000;
background-color: #fff;
}

#mc_subnav li {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#mc_subnav a { 
font-size: 13px; 
font-weight: normal; 
font-style: normal; 
line-height: 25px; 
padding: .2em 1em; 
text-decoration: none;
color: #b22222;
background-color: #fff; 
}

#mc_subnav a.active, #mc_subnav a:hover {
color: #000; 
}

#ca_subnav ul {
margin: 0; 
padding: 0; 
border-bottom: 1px solid #717171; 
text-align: center;
color: #468204;
background-color: #fff; 
}

#ca_subnav li {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#ca_subnav a { 
font-size: 12px; 
font-weight: normal; 
font-style: normal; 
line-height: 25px; 
padding: .2em 1em; 
text-decoration: none;
color: #468204;
background-color: #fff; 
}

#ca_subnav a.active, #ca_subnav a:hover {
color: #000; 
}

#parts_subnav ul {
margin: 0; 
padding: 0; 
border-bottom: 1px solid #717171; 
text-align: center;
color: #255696;
background-color: #fff; 
}

#parts_subnav li {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#parts_subnav a { 
font-size: 12px; 
font-weight: normal; 
font-style: normal; 
line-height: 25px; 
padding: .2em 1em; 
text-decoration: none;
color: #255696;
background-color: #fff; 
}

#parts_subnav a.active, #parts_subnav a:hover {
color: #000; 
}

#service_subnav ul {
margin: 0; 
padding: 0; 
border-bottom: 1px solid #717171; 
text-align: center;
color: #ecc200;
background-color: #fff; 
}

#service_subnav li {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#service_subnav a { 
font-size: 12px; 
font-weight: normal; 
font-style: normal; 
line-height: 25px; 
padding: .2em 1em; 
text-decoration: none;
color: #ecc200;
background-color: #fff; 
}

#service_subnav a.active, #service_subnav a:hover {
color: #000; 
}

#us_subnav ul {
margin: 0; 
padding: 0; 
border-bottom: 1px solid #717171; 
text-align: center;
color: #d5682a;
background-color: #fff; 
}

#us_subnav li {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#us_subnav a { 
font-size: 12px; 
font-weight: normal; 
font-style: normal; 
line-height: 25px; 
padding: .2em 1em; 
text-decoration: none;
color: #d5682a;
background-color: #fff; 
}

#us_subnav a.active, #us_subnav a:hover {
color: #000; 
}

/* header nav end */

/* design elements */

#content { 
position: relative; 
max-width: 70em; 
margin: 0 auto; 
}

.gallery { 
text-align: center; 
}

.gallery img { 
margin: 10px; 
}

.gallery2 { 
text-align: left; 
}

.gallery2 img { 
border-top: 10px solid white; 
border-right: 10px solid white; 
border-bottom: 10px solid white; 
border-left: 10px solid white; 
}

.gallery3 { 
text-align: left; 
}

.gallery3 img { 
border-right: 10px solid white; 
border-bottom: 10px solid white; 
}

#mc_titlebar { 
text-align: center; 
color: #fff; 
background-color: #b22222; 
}

#ca_titlebar { 
text-align: center; 
color: #fff; 
background-color: #468204; 
}

#parts_titlebar { 
text-align: center; 
color: #fff; 
background-color: #255696; 
}

#service_titlebar { 
text-align: center; 
color: #fff; 
background-color: #ecc200; 
}

#us_titlebar { 
text-align: center; 
color: #fff; 
background-color: #d5682a; 
}

#sub_content { 
font-size: 12px; 
text-align: center; 
color: #000; 
background-color: #dcdcdc; 
}

#addtl_content { 
font-size: 13px; 
text-align: center; 
color: #000; 
background-color: #dcdcdc; 
}

.highlight_content { 
font-size: 13px; 
text-align: left; 
color: #000; 
background-color: #dcdcdc; 

}

.service_displaycontent { 
padding: .2em 1em; 
border: 1px dashed #ecc200; 
}

.mc_displaycontent { 
padding: .2em .2em; 
border: 1px solid #b22222; 
}

/* external link pop-up */

#popups {position:relative}

.external {background:url("main_img/external_w.jpg") no-repeat center center}

#popups a span {visibility:hidden}

#popups a:hover span,#popups a:active span,#popups a:focus span {visibility:visible}

i{content:"\"/*"} /* IE5 skips the next rule */
#popups a span {
	z-index:1;
	position:absolute;
	width:245px;
	height:80px;
	top:30px;
	left:0
}
-->
</style>

<!--[if IE 5]>
<style type="text/css" media="screen">

p a {height:1px}

#popups a span {display:none}

#popups a:hover span {
	display:inline !important;
	z-index:1;
	position:absolute;
	width:247px;
	height:80px;
	top:25px;
	left:21px
}
</style>

<![endif]-->


