  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: 20px;
  text-align: left;
  font-family: arial;
  }
  #containheader {
  padding: 10px;
  height: 120px;
  color: #ffffff;
  }
  #containheader a {
  color: #ffffff;
  text-decoration: none;
  }
  #headl {float: left; padding: 15px 10px 5px 10px; margin: 1px;}
  #headr {float: right; padding: 15px 10px 5px 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;}
  #containsearch {float: left; width: 140px; font-size: 12px; padding: 10px; margin: 15px 0px 0px 0px; color: #000000; background: #fcfcfc; border: 1px solid #f3f3f3;}
  #containsearch a {color: #999999; display: block; padding: 5px; background: #f7f7f7; margin: 2px 0px 2px 0px; line-height: 18px;}
  #containsearch a:hover {color: #000000; background: #fdfdfd;}
  #containrailselected {color: #ffffff; display: block; padding: 5px; background: #aaaaaa; margin: 0px; line-height: 18px;}
  #containrailheader {color: #000000; margin-top: 20px; display: block; padding: 5px; background: #f2f2f2; line-height: 18px;}
  #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;
  }


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:200px; 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;}

#lnavs a {display: block; line-height: 30px; text-align: left; color: #303030; text-decoration: none;}
#cat1 {text-indent: 5px; font-size: 16px; background: #ffffff; font-weight: bold; }
#cat1 a {color: #aaaaaa; border-top: 1px solid #aaaaaa;}
#cat1 a:hover {background: #909090; color: #ffffff; }

#cat2 {text-indent: 5px; font-size: 14px; background: #f0f0f0;}
#cat2 a {color: #000000; border-left: 5px solid #0080ff; border-top: 1px solid #0080ff; }
#cat2 a:hover {background: #0080ff; color: #ffffff; }

#cat3 {text-indent: 15px; font-size: 14px; background: #dddddd;}
#cat3 a {color: #000000; border-left: 5px solid #0080ff;  border-top: 1px solid #cccccc; }
#cat3 a:hover {background: #0080ff; color: #ffffff; }

#cat4 {text-indent: 20px; font-size: 12px; background: #d0d0d0;}
#cat4 a {color: #303030;}
#cat4 a:hover {background: #0080ff; color: #ffffff; }

#cat5 {text-indent: 20px; font-size: 12px;}
#cat5 a {color: #000000;}
#cat5 a:hover {background: #0080ff; color: #ffffff;}

#nav, #nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
	font-size: 14px;
	font-family: arial;
	text-align: left;
}
#nav li a {
   display: block;
   padding: 5px;
   color: #404040;
   text-decoration: none;
   line-height: 44px;
   border: 1px;
   text-align: center;
}
#nav li li a { 
   line-height: 22px;
   text-align: left;
   background-color: #fafafa;
   border-bottom: 1px solid #aaaaaa;
}
#nav li a:hover {
   color: #ffffff;
   background-color: #0080ff;
}
#nav li li a:hover {
   background-color: #0080ff;
}
#nav li {
   float: left;
   width: 8.6em;
}
#nav li ul {
   position: absolute;
   width: 8.6em;
   left: -999em;
   z-index:99;
}
#nav li:hover ul {
   left: auto;
   background-color: #fafafa;
   border: 1px solid #aaaaaa;
}
#nav li:hover ul, #nav li.sfhover ul {
   left: auto;
}
#nav li a.toprow {color: #ffffff; text-decoration: none;}
#nav li a.toprow:hover {color: #ffffff;}
#nav li:hover > a.toprow {background: #0080ff;}

 .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;}