html, BODY { font-family : Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color: #000000; }
TD { font-family : Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color: #000000;  font-weight : normal;}
A { color : #990000; text-decoration : underline; }
A:HOVER { color : #CC0000; text-decoration : none; }

.subhead { color: #829ABF; font-family : Trebuchet MS, Arial, Verdana, Geneva,  Helvetica, sans-serif; font-size : 14px; font-weight: bold; }
.subhead a:link, .subhead a:active, .subhead a:visited { color : #829ABF; text-decoration : none; font-weight: bold; }
.subhead a:HOVER { color : MediumBlue; text-decoration : underline; }

.title, h1 	  { color: #cc0000; font-family : Trebuchet MS, Arial, Verdana, Geneva,  Helvetica, sans-serif; font-size : 18px; font-weight: bold; margin: 0;}
.subtitle, h2 { color: #829ABF; font-family : Trebuchet MS, Arial, Verdana, Geneva,  Helvetica, sans-serif; font-size : 14px; font-weight: bold; }
.pop 	{ font-family : Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : 11pt; color: #000000;  font-weight : normal;}

.bckHdr { background: #aac5ce url(/images/bckHdr.jpg) repeat-x 0 0; }
.hmcarBKG	{background: #fff url(/images/hm_car.gif) no-repeat 0 0;}
.hmcarBKG div { position: relative; z-index: 1;}
.hmBtmLeft	{ background: #fff url(/images/home_btmleft.gif) no-repeat 0 0;}
.hmBtmRight 	{ background: #fff url(/images/home_btmright.gif) no-repeat 0 0;}
.hmBtm 	{ background: #fff url(/images/home_btm.gif) no-repeat 0 0;}

address { font: normal 14px Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; }

div.content {
text-align: left;
margin: 10px;
}

.content h1, .latestnews h1 {
color: #000;
}

div.latestnews {
}

#servAppt {float:left; margin-left:0px; margin-top:0px;}
html>body #servAppt {float:left; margin-right:10px; margin-top:22px;}

#video { float:left; margin-left:10px; width:320px; height:240px;}

.footer, .footer td { background: #2a6779; color: #fff; }
.footer a { color: #ccc; font-weight: bold; }

#rotation {
width: 721px;
height: 364px;
position: relative;
}

#walkOnMain {
position: absolute;
top: 0;
right: 75px;
z-index: 1000;
}

#walkOnService {
position: absolute;
top: 70px;
left: 450px;
z-index: 1000;
}

/*Navigtation Styles
This starts the styles for the new CSS Navigation */

/* contains the CSSnav so that it doesn't try to double-up*/ 
#navContainer {
clear: both;
text-align: left;
height: 29px; /*makes sure bckNav shows*/
position: relative;
z-index: 1010;	
background: #fff;
/*background: url(/images/bckNav.jpg) repeat-x 0 0;*/
width: 974px;
}

#nav, #nav ul { 
margin: 0 -40px; /*a negative number cancels ul indentation*/
list-style-type: none;
z-index: 1010;
}
html>body #nav, #nav ul { position: relative; }

#nav li { 
float:left;
white-space: nowrap; 
display: inline;
width: 80px;
}

/*for top level links (not drop down)*/
#nav a {
display: block; 
text-decoration: none;
text-align: center;
text-transform: none;
font: bold 11px Arial,Verdana, Geneva, Helvetica, sans-serif;
color: #fff;
background: #51575a url(/images/navCorner.gif) no-repeat 0 0;
height: 29px;
line-height: 29px;
}

/*nav over state*/
#nav a:hover {
background: #7ba0ae url(/images/navCorner_over.gif) no-repeat 0 0;
text-decoration: none;
color: #cc0000;
}

/*drop down list*/
#nav li ul { 
margin: 0px;
z-index: 2; 
border: 1px solid #ccc; 
border-top-style: none; 
padding: 0px; 
position: absolute;
background: #e5e5e5; 
width: 155px;
left: -999em; 
}

/*for wider drop down lists*/
#nav li ul.wider{
width: 190px;
}

/*drop down list items*/
#nav li ul li {
border-bottom: 1px solid #fff;
border-right: 0px;
width: 100%;
}

/*drop down links*/
#nav li ul li a {
font: normal 1em/1.5em Arial,Verdana, Geneva, Helvetica, sans-serif;
color: #006;
text-align: left;
border:0px;
text-transform: none;
letter-spacing: normal;
height: 20px;
line-height: 20px;
padding-left: 0;
background: none; 
}

#nav li ul li a:hover {
background: #fff;
/*background: #fff url(/images/navOver.gif) center left no-repeat;*/
text-decoration: none;
color: #006;
}

#nav li ul ul { 
margin: -21px 0 0 130px; 
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em; 
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
left: auto; 
}

#CARS{
position: absolute;
width: 209px;
height: 66px;
top: 430px;
left: 892px;
padding: 0;
margin: 0 auto;
}

#CARS img{
z-index: 99999;
}

#bb {
float:right;
margin-right:480px;
margin-top:10px;
}

/*style for Vehicle Specials*/
.invSpcHdr	  { color: #ccc; font-family : Trebuchet MS, Arial, sans-serif; font-size : 13.5pt; font-weight: bold; }
.invSpcText	  { color: #ccc; font-family : Trebuchet MS, Arial, sans-serif; font-size : 10pt; font-weight: bold; }	
.invSpcPrice  { color: #ccc; font-family : Trebuchet MS, Arial, sans-serif; font-size : 11pt; font-weight: bold; }
.invSpcBorder { border: 1px solid #660000; background-color: #000; float: center;  }
.invSpcBck	  { background-color: #000; }
.invSpcHdrBck { border-bottom: 1px solid #660000; background-color: #000; text-align: center; }
.invSpcTableCellHor       { border-right: 1px solid #660000; }
.invSpcTableCellVer       { border-bottom: 1px solid #660000; }	
/*end VS styles*/