html {
text-align: center;
margin: 0px;
background-image: url(http://www.southmotors.com/css/ltfade.jpg);background-repeat: repeat-x;
}
body {
margin: 0px;
}
#containwrapper {
width: 975px;
padding-top: 20px;
text-align: left;
font-family: arial;
}
#containheader {
padding: 10px;
height: 110px;
color: #fffff;
}
#containheader a {
color: #000000;
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;
background: #ffffff;
height: 35px;
position: relative;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
#containmain {
width: 790px;
float: right;
margin: 15px 0px 0px 0px;
padding: 10px;
background: #ffffff;
}
#containmainleft {
float: left;
padding: 20px;
background: #ffffff;
border: 1px solid #fafafa;
width: 590px;
height: 1400px;
font:16px arial, Serif; 
overflow-x: hidden; 
overflow-y:scroll;
}
#containmainright {
float: right;
margin: 0px 0px 0px 0px;
padding: 20px;
background: #ffffff;
border: 1px solid #eeeeee;
width: 300px;
}
#containrail {
background: #ffffff;
width: 160px;
float: left;
margin: 10px 0px 0px 0px;
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;}
a.viewoffer {position:relative; color:#336633; font-size: 14px; font-family: arial; text-decoration:none; }
a.viewoffer span{display: none; }
a.viewoffer:hover span{display:block; position:absolute; top: -50px; left: -320px; width: 250px; border:1px solid #336633; background: #ffffff; color:#606060; font-size: 16px; padding: 10px;}
div.pagecount {display: block; background: #cccccc; border: 1px solid #999999; float: left; font-size: 16px; color: #ffffff; width: 30px; line-height: 30px;}
a.pagecount {display: block; background: #f5f5f5; border: 1px solid #aaaaaa; float: left; font-size: 16px; color: #aaaaaa; width: 30px; line-height: 30px;}
a.pagecount:hover {background: #fafafa; border: 1px solid #999999; color: #000000;}

#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: 0px;
padding-top: 20px;
background: #ffffff;
}
#containfooter {
color: #303030;
margin-top: 40px;
padding: 20px;
clear: both;
height: 380px;
background-image: url(http://www.southmotors.com/css/base400.jpg);
background-repeat:no-repeat;
}
#containfooter a {
color: #505050;
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: 24px;color: #505050; line-height: 28px;}
h2 {font-family: Arial; font-size: 22px;color: #303030; line-height: 24px;}
h3 {font-family: Arial; font-size: 18px;color: #000000; line-height: 20px;}
#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;
z-index: 1;
}
#nav li a {
display: block;
padding: 5px;
color: #aaaaaa;
text-decoration: none;
line-height: 26px;
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: #000000;
background-color: #0080ff;
}
#nav li li a:hover {
background-color: #f0f0ff;
}
#nav li {
float: left;
width: 94px;
}
#nav li ul {
position: absolute;
width: 94px;
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: #999999; text-decoration: none;}
#nav li a.toprow:hover {color: #ffffff;}
#nav li:hover > a.toprow {background: #aaaaaa; color: #ffffff;}

.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:#aaaaaa 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{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;}
