  html {
  background-image: url(http://www.southmotors.com/css/bmwblackbluebottom.png);
  background-repeat: repeat-x;
  background-position: bottom;
  }
  body {
  background-image: url(http://www.southmotors.com/css/bmwblackblue.png);
  background-repeat: repeat-x;
  background-position: top;
  text-align: center;
  margin: 0px;
  }
  #containwrapper {
  width: 975px;
  padding-top: 10px;
  text-align: left;
  font-family: arial;
  }
  #containheader {
  padding: 10px;
  height: 130px;
  color: #ffffff;
  }
  #containheader a {
  color: #ffffff;
  text-decoration: none;
  }
  #headl {float: left; padding: 10px; margin: 1px;}
  #headr {float: right; padding: 10px; margin: 1px;}
  #containbar {
  margin: 0px 0px 10px 0px;
  height: 50px;
  position: relative;
  }
  #containmain {
  width: 790px;
  float: right;
  margin: 15px 0px 0px 0px;
  padding: 10px;
  background: #ffffff;
  }
  #containrail {
  background: #ffffff;
  width: 160px;
  float: left;
  margin: 10px 0px 0px 0px;
  border: 1px solid #aaaaaa;
  padding-top: 4px;
  }
  #containsearch {float: left; width: 140px; font-size: 14px; padding: 10px; color: #000000;}
  containsearch a {color: #000000;}
  containsearch a:hover {color: #ff0000;}
  #contain975 {
  background: #ffffff;
  width: 975px;
  margin: 10px 0px 0px 0px;
  padding-top: 4px;
  }
  #containfooter {
  color: #ffffff;
  margin: 1px;
  padding: 30px;
  clear: both;
  height: 250px;
  }
  #containfooter a {
  color: #ffffff;
  text-decoration: none;
  }
* html #containfooter {
  height:1px;
  }

<!-- Color Bands -->  
div.band1 {background-image: url(http://www.vistabmw.com/bmwbg.jpg); padding-top: 30px;}
div.band2 {background-image: url(http://www.southmotors.com/css/blackband.png);}
div.band3 {background-image: url(http://www.southmotors.com/css/gray-white.png); background-repeat: repeat-x;}
div.band4 {background-image: url(http://www.vistabmw.com/blackfade.jpg); color: #ffffff;}

img {border: 0px;}

#about {text-align: right; z-index:99; font-family: Verdana;font-size: 9px;color: #606060; padding-top: 15px;padding-bottom: 15px;}
a.about {position:relative; color:#606060; text-decoration:none; }
a.about span{display: none; }
a.about:hover span { display:block;position:absolute;left:-855px; width:925px; border:1px solid #ccc; background: #e0efff; color:#606060;text-align: justify;font-size: 9px;line-height: 10px;padding: 3px; }
a.location {position:relative; color:#606060; text-decoration:none;}
a.location span{display: none; }
a.location:hover span { display:block;position:absolute;top:-5em; left:45px; width:255px;border:1px solid #ccc; background: #e0efff; color:#606060;text-align: justify;font-size: 9px;line-height: 12px;padding: 7px; }
a.hours{position:relative; color:#606060;text-decoration:none; }
a.hours span{display: none; }
a.hours:hover span{ display:block;position:absolute;top: -10px; left: -383px; width:375px;border:1px solid #ccc;background: #e0efff; color:#606060;text-align: justify;font-size: 10px;line-height: 14px;padding: 2px;}

h1 {font-family: Arial; font-size: 18px;color: #505050; line-height: 25px; text-indent: 15px;}
h2 {font-family: Arial; font-size: 16px;color: #303030; line-height: 25px; text-indent: 15px;}
h3 {font-family: Arial; font-size: 14px;color: #000000; line-height: 25px; text-indent: 15px;}

div.prodname a {font-family: Arial;font-size: 16px; text-align: left; padding-left: 4px; padding-right: 4px; text-decoration: none; padding-bottom: 8px;}
div.prodname a:hover {text-decoration: underline;color: #FF0000;}
div.prodfield1 {font-family: Arial; font-size: 12px;}
div.prodfield2 {font-family: Arial; font-size: 12px;}
div.prodfield3 {font-family: Arial; font-size: 12px;}
div.description {font-family: Arial; font-size: 12px; left;padding-left: 4px;padding-right: 4px; }


<!-- Left Rail -->  
#lcolumn, .lcolumn {width: 160px; display: block;}
#lnavs {font-size: 14px;}
#cat1 {padding-left: 0px; font-size: 18px; line-height: 40px; background: #f0f0f0;}
#cat1 a {color: #808080;}
#cat2 {padding-left: 0px; font-size: 16px; line-height: 30px; background: #ffffff;}
#cat2 a {color: #000000;}
#cat3 {padding-left: 8px; font-size: 12px; font-weight: 700; line-height: 20px;}
#cat3 a {color: #606060;}
#cat4 {padding-left: 16px; font-size: 9px; font-weight: 600; line-height: 15px;}
#cat4 a {color: #303030;}
#cat5 {padding-left: 22px; font-size: 9px; font-weight: 500; line-height: 12px;}
#cat5 a {color: #000000;}
.lnavs, .lnavs #lnavs, .lnavs #subtabs, .lnavs #level3navs {display: block;position: relative; }
#lnavs .lnavs {display: block;	position: relative;}
#lnavs .subtabs, #lnavs .level3navs {	display: none; position: relative; padding: 0px;}
#lnavs a.current {color: #dd0000;}
#lnavs .lnav, #lnavs .subtab, #lnavs .level3nav {	display: block;	text-align: left; font-face: verdana;	position: relative;}
#lnavs a {text-decoration: none;}
#lnavs a:hover {background: #CCEEFF; color: #000000}
#lnavs .lnav {text-indent: 6px;	background: none; border-bottom: solid 1px #bbbbbb;}


<!-- Navigation Bar Menu -->  
#nav {height: 50px; margin: 0px;}
#nav, #nav ul {padding: 0px; margin: 0;list-style: none;line-height: 50px;text-align: left;  }
#nav a {display: block; font-family: arial, helvetica, serif; font-size: 12px; text-decoration: none; text-align: left;}
#nav li { float: left; width: 137px; }
#nav li ul { position: absolute; z-index:99; width: 125px;left: -999em;}
#nav li ul li {width: 95px; line-height: 3;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: 0px;width: 975px;position: absolute;}

#nav li a.flyt {color: #202020; font-family: Verdana;font-size: 14px; width: 137px; text-align: center; border-left: 1px solid #909090; border-right: 1px solid #909090; }
#nav li a.flyt:hover {width: 137px; color: #ffffff; text-decoration: underline;} 
#nav li:hover > a.flyt {width: 137px; background: #202020;}

#nav li a.fly {align: left; width: 95px; line-height: 50px; text-align: center; color: #303030; background: #f0f0f0;}
#nav li a.fly:hover { align: left; width: 95px; color: #000; background: #ffffff;} 
#nav li:hover > a.fly { align: left; width: 95px; color: #000; background: #ffffff; }

#nav li.navinsert {float: left; list-style: none; width: 975px; background: #ffffff;}
#nav li.navinsert a:hover {color: #ff0000;}
#title {position: relative; width: 975px; line-height: 40px; font-family: Verdana;font-size: 20px; color: #aaaaaa; text-indent: 10px;}
#box1 {float:left; width: 180px;line-height: 18px; height: 105px;font-size: 11px;text-indent: 10px; padding:2px;}
#box1 a{font-family: Verdana; font-size: 11px; }
#box1narrow {float:left;width: 140px;line-height: 18px; height: 105px;font-size: 12px;}
#box1narrow a {color: #000000;}
#box2 {float:right;vertical-align: middle;line-height: 18px; font-family: Verdana;font-size: 9px; width: 350px; height: 125px; padding-left: 5px;padding-right: 5px;padding-top: 10px;padding-bottom: 10px; background: #f0f0f0; }
#boxpic {float:left;}




<!-- Yahoo Menu Tabs -->  
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li {margin:0 .5em 0 0; font-family: arial; font-size: 12px;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {margin:0 0 .5em;}
.yui-navset .yui-content .yui-hidden{border:0;height:0;width:0;padding:0;position:absolute;left:-999999px;overflow:hidden;visibility:hidden;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav {width:6em;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}
.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}
.yui-navset-right{padding:0 6em 0 0;}
.yui-navset-top,.yui-navset-bottom {padding:auto;}.yui-nav,.yui-nav li {margin:0;padding:0;list-style:none;}
.yui-navset li em{font-style:normal;}
.yui-navset{position:relative;zoom:1;}
.yui-navset .yui-content,.yui-navset .yui-content div{zoom:1;}
.yui-navset .yui-content:after{content:'';display:block;clear:both;}
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li {display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}
.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}
.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}
.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}
.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}
 .yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav{border:solid #aaaaaa; border-width:0 0 1px;zoom:1;}
 .yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1;}
 .yui-navset .yui-nav .selected, .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .26em -1px 0;}
 .yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {background:#f0f0f0 url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}
 .yui-navset .yui-nav a em, .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}
 .yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a:focus, .yui-navset .yui-nav .selected a:hover{background:#007ccf  repeat-x left -1400px;color:#fff;}
 .yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus{background:#f0f0f0 url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}
 .yui-navset .yui-nav .selected a em{padding:.35em .75em;}
 .yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a em{border-color:#aaaaaa;}
 .yui-navset .yui-content{background:#ffffff; font-family: arial; font-size: 12px; }
 .yui-navset .yui-content, .yui-navset .yui-navset-top .yui-content{border:1px solid #cccccc;border-top-color:#aaaaaa;padding: 0px;}
 .yui-navset-left .yui-nav, .yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}
 .yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav{border-width:0 0 0 5px;} .yui-navset-left 
 .yui-nav li, .yui-navset .yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li{margin:0 0 .16em;padding:0 0 0 1px;} 
 .yui-navset-right .yui-nav li{padding:0 1px 0 0;} 
 .yui-navset-left .yui-nav .selected, .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px .16em 0;} 
 .yui-navset-right .yui-nav .selected{margin:0 0 .16em -1px;} 
 .yui-navset-left .yui-nav a, .yui-navset-right .yui-nav a{border-width:1px 0;} 
 .yui-navset-left .yui-nav a em, .yui-navset .yui-navset-left .yui-nav a em, .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:.2em .75em;top:auto;left:-1px;} 
 .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;} 
 .yui-navset-left .yui-nav a, .yui-navset-left .yui-nav .selected a, .yui-navset-left .yui-nav a:hover, .yui-navset-right .yui-nav a, .yui-navset-right .yui-nav .selected a, .yui-navset-right .yui-nav a:hover, .yui-navset-bottom .yui-nav a, .yui-navset-bottom .yui-nav .selected a, .yui-navset-bottom .yui-nav a:hover{background-image:none;} 
 .yui-navset-left .yui-content{border:1px solid #cccccc;border-left-color:#aaaaaa;} 
 .yui-navset-bottom .yui-nav, .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;} 
 .yui-navset .yui-navset-bottom .yui-nav .selected, .yui-navset-bottom .yui-nav .selected{margin:-1px .16em 0 0;} 
 .yui-navset .yui-navset-bottom .yui-nav li, .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;} 
 .yui-navset .yui-navset-bottom .yui-nav a em, .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
 .yui-navset-bottom .yui-content, .yui-navset .yui-navset-bottom .yui-content{border:1px solid #cccccc;border-bottom-color:#aaaaaa;}









