* html { height: 100%; }
html, body { 
/*background: #cccccc url(/images/BG.jpg) repeat-y;*/
/*background-repeat: repeat-y;*/
/*background-position: center;*/
font-family:  Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 10pt; 
color: #000000; 
height: 100%;
}
.bdyBKG { background: #cccccc url(/images/BG.jpg) repeat-y; }
/*main site borders*/
.leftsideBKG { background: #c2c2c2 url(/images/leftsideBKG.jpg) repeat-y top right; }
.rightsideBKG { background: #c2c2c2 url(/images/rightsideBKG.jpg) repeat-y top left; }

.leftBorder {
background: #000 url(/images/border_left.jpg) repeat 0 0;
}

.rightBorder {
background: #000 url(/images/border_right.jpg) repeat 0 0;
}

/*used in footer*/
.topBorder {
border-top: 1px solid #666666;
}

TD { 
font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 10pt; 
color: #000000;  
font-weight: normal;
}

img { border: 0px; }

.bckWhite { 
background-color: #FFFFFF; 
}

.bckBlack {
background-color: #000;
}
	
b { font-weight: bold; }

.Hidden		{ visibility: hidden; }	
.NoDisplay	{ visibility: hidden; display: none; }
.Visible	{ visibility: visible; }	
.left { float: left; }
.right { float: right; }
.clear {clear: both;}

/*Testimonials*/
#testimonialContainer {
	position: relative;
	width: 1000px;
	height: 140px;
	overflow: hidden;
	bottom: 0;
	right: 0;
	margin: 0;
	text-align: right;
	z-index: 1;
}

#testimonialContainerTransBkg {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 197px;
	height: 140px;
	background:#000 url(/images/whitecorner.gif) no-repeat top right;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5; opacity:0.5;
}

#testimonialContainerBody {
	position: absolute;
	top: -10px;
	right: 0px;
	width: 197px;
	height: 140px;
	/*top: 34px;
	margin: auto 0 auto auto;*/
	color: #fff;
	overflow: hidden;
	/*padding-right: 10px;*/
	text-align: left;
	background: #000;
}
#testimonialContainerBody h1 { 
	background: #000;
	border-bottom: 1px solid #999;
	color: #ff9933;
}

.SiteTestimonialScroller { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 197px; 
	height: 140px; 
	text-align: left;
} 
.TestimonialFrame { 
	position: relative; 
	background: #000000 /*url(/images/welcomeBKG2.jpg) repeat-y top right*/;
	width: 197px; 
	height: 140px;
}
.TestimonialItem  { 
	text-align: left;
	padding:4px;
	width:177px; 
	/*height: 150px;*/
}

.TestimonialCustomer  { 
	display: inline; 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 18px; 
	color : #fff ; 
	font-weight : bold; 
}	
.TestimonialLocation  { display: inline; }	
.TestimonialCity  { 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 18px; 
	color : #fff ; 
	font-weight : bold; 
}	
.TestimonialState  { 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 18px; 
	color : #fff ; 
	font-weight : bold; 
}	
.TestimonialBody  { 
	line-height : 125%; 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 12px; 
	color : #fff ; 
	font-weight : normal; 
}	
.TestimonialBody a:link, .TestimonialBody a:active, .TestimonialBody a:visited  { 
	color : #fff ; 
	text-decoration: none; 
}

/*New testimonials*/
#theTestimonials{
position: absolute;
top: 0px;
right: 0px;
}

.SiteTestimonialScroller { 
	position:relative; 
	top:5px; 
	left:0px; 
	text-align: left;
	margin-top: 0px;
} 
.TestimonialFrame { 
	margin-top: 0px;
	position: relative; 
	background: #000;
	height: 140px;
}

#theTestimonials, .SiteTestimonialScroller, .TestimonialFrame{
width: 197px;
height: 140px;
}

.TestimonialItem  { 
	text-align: left;
	padding:0px;
	width: 187px; /*for padding, make 10px less than testimonialFrame*/
}

.TestimonialCustomer  { 
	display: inline; 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 10pt; 
	color : #fff; 
	font-weight : bold; 
}	
.TestimonialLocation  { display: inline; }	
.TestimonialCity  { 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 10pt; 
	color : #fff; 
	font-weight : bold; 
}	
.TestimonialState  { 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 10pt; 
	color : #fff ; 
	font-weight : bold; 
}	
.TestimonialBody  { 
	line-height : 125%; 
	font-family : Trebuchet MS, Arial,Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 8pt; 
	color : #fff ; 
	font-weight : normal; 
}	
.TestimonialBody a:link, .TestimonialBody a:active, .TestimonialBody a:visited  { 
	color : #fff ; 
	text-decoration: none; 
}
/*---------------------*/

/*Pop Up Windows*/

/*for News pop up*/
.bckDkGray {
background-color: #333;
}

.pop { 
font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 11pt; 
color: #000000;  
font-weight: normal;
}

.bckPopUp1 { 
background-color: #FFFFFF; 
background-image: url(/images/bckPopup.jpg); 
background-repeat: no-repeat; 
}

.bckPopUp2 { 
background-color: #FFFFFF; 
background-image: url(/images/bckPopup.jpg); 
background-repeat: no-repeat;
}

/*used in floating models*/
.itemBorder { 
border: 1px solid #666; 
}

/*---------------------*/

/*Global Elements*/

a { 
color: #003366; 
text-decoration: underline;
}

a:visited {
color: #003399;
}
	
a:hover { 
color: #336699; 
}

.title, h1 { 
color: #003366; 
font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 14pt; 
font-weight: bold;
margin: 0;
}

/*Latest News titles*/
.newstitle { 
color: #ccc; 
font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 11pt; 
font-weight: bold; 
}

/*other small titles (calendar, forms)*/
.subhead { 
color: #666666; 
font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 11pt; 
font-weight: bold; 
}

/*displayMutiple titles*/
.subtitle { 
color: #003366; 
font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 12pt; 
font-weight: bold; 
}

/*---------------------*/

/*Header, Footer styles*/

.bckHdr {
background: #494d51 url(/images/bckHdr.jpg) repeat-x 0 0;
}

/*keeps from having to use 2 tds in hdr*/
#header {
height: 150px;
text-align: left;
position: relative;
}

#hdrBtns {
float: right;
margin-top: 20px;
padding-right: 7px;
width: 200px;
}
html>body #hdrBtns { margin-top: 10px; }

/*logo image*/
#logo {
float: left;
margin-top: 15px;
padding-left: 6px;
width: 681px;
}
html>body #logo { margin-top: 5px; }

/*#logos img { margin: 5px 7px; }*/

/*#address {
width: 1000px;
text-align: center;
}

#address a {
color: #fff;
}

#address a:hover {
color: #ccc;
text-decoration: none;
}*/

#numbers {
width: 700px;
float: right;
color: #ffff66;
font-size: 16px;
text-align: left;
padding-top: 10px;
padding-right: 10px;
height: 30px;
line-height: 25px;
overflow: hidden;
}

#numbers a {
color: #ffff66;
text-decoration: none;
}

#numbers a:hover {
color: #ffff66;
text-decoration: none;
}

#visit {
position: absolute;
bottom: 65px;
right: 250px;
font-size: 14px;
text-align: left;
}
html>body #visit { bottom: 50px; }

#ftrBrand {
position: absolute;
bottom: 2px;
left: 475px;
font-size: 10px;
text-align: left;
}

/*---------------------*/

/*default.asp Homepage Styles*/
.bckFade {
background: #031930 url(/images/bckFade.jpg) repeat-x;
border-right: 1px solid white;
}

#news{
padding: 20px 10px 5px;
background-color: #000;
}

/*welcome title only*/
#welcome {
color: #ccc;
padding: 10px;
}

#welcome .title, #news .title {
color: #fff;
font: bold 15pt/12pt Times, Times New Roman, Garamond, serif;
}

#rotatingCars {
width: 713px;
height: 152px;
position: relative;
z-index: 1;
overflow:hidden;
}

#outer {height: 200px; width: 240px; overflow: hidden; position: relative; }
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%; width: 240px; } /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#preview {position: relative; top: -50%; text-align: center; width: 240px; color: #fff; font-size: 11px;}
#preview a { color: #fff; text-decoration: none;}
#preview a:hover { color: #fff; text-decoration: underline; }



#VehicSpec {
height: 276px;
background: #e0d0ac url(/images/VspecialsBkg.jpg) no-repeat 0 0;
font-size: 11px;
}
#VehicSpec div { margin: 5px; }

#vSpecials {
float: left;
width: 420px;
}

#bodyContainer {
width: 713px;
height: 452px;
background: #fff /*url(/images/bckFade.jpg) repeat-x*/;
}

#rightContainer {
width: 264px;
height: 440px;
background: #cccccc url(/images/mapBkg.jpg) no-repeat;
}

#mapBG {
position: relative;
width: 264px;
height: 440px;
/*background: #cccccc url(/images/mapBkg2.jpg) repeat-y;*/
}

#map {
position: absolute;
top: 53px;
right: 27px;
}

#days {
position: absolute;
bottom: 75px;
left: 25px;
font-size: 14px;
text-align: left;
}

#hours {
position: absolute;
bottom: 75px;
right: 25px;
font-size: 14px;
text-align: right;
color: #3266cc;
}

#rightContainer2 {
width: 279px;
height: 276px;
background: #211f1a url(/images/specialsOffersBkg.jpg) no-repeat;
color: #fff;
}
#rightContainer2 a { color: #fff; }

#middleContainer {
position: relative;
width: 1000px;
height: 28px;
background: #666666 url(/images/specialsHdr.jpg) no-repeat;
}

#SpecialOffers {
height: 276px;
background: #000 url(/images/specialsOffersBkg.jpg) no-repeat;
color: #fff;
top: 0px;
}

#SlideShow {
height: 276px;
width: 280px;
float: right;
background: #ccc;
color: #fff;
top: 0px;
}

#specialsHdr {
height: 28px;
}

#blackBar {
background: #000 url(/images/blackbar.gif) no-repeat;
width: 1000px;
height: 26px;
}

#moreContent {
margin: 10px;
color: #000;
text-align: left;
}

#welcomeText {
width: 700px;
height: 180px;
overflow: auto;
}

#hmButtons {
padding: 20px;
width: 140px;
float: left;
}

#footer {
background: #3367cd url(/images/ftrBG.jpg) repeat-y;
/*line-height: 40px;*/
font-size: 10px;
color: #fff;
text-align: center;
}
#footer a { color: #fff; }

#BottomText {
width: 600px;
/*margin-left: -20px;*/
color: #cccccc;
text-align: center;
}
html>body #BottomText { margin-left: 200px; }

#footer2 {
background: #000;
font-size: 10px;
color: #fff;
text-align: center;
}
#footer2 a { color: #fff; }

.hours {
float: left;
text-align: left;
padding-left: 10px;
}

/*.bckNav		 { background-color: #000; background-image: url(/images/bckNav.gif); background-repeat: repeat-x; }*/

/*---------------------*/

/*Navigtation Styles
This starts the styles for the new CSS Navigation */

/* contains the CSSnav so that it doesn't try to double-up */
#navContainer {
	position: absolute;
	bottom: -2px;
	left: 255px;
	width: 700px;
	text-align: left;
	height: 24px;
	clear: both;
	z-index: 10001;
}
	
#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style-type: none; 
	line-height: 25px; 
	z-index: 10001;
	}
	html>body #nav, #nav ul { position: relative; }
	
#nav li { 
	float: left;
	white-space: nowrap; 
	text-transform: uppercase;
	/**/
}
#nav li a { color: #000; font-weight: bold; text-decoration: none; font-size: 12px; display: block;text-align: center;}
#nav li a:hover { color: #ff0000; }
#nav li ul { 
	text-align: left;
	z-index: 10001; 
	border: 1px solid #999;
	border-bottom-style: none;
	margin-top: -4px;
	padding: 0px; 
	position: absolute;
	background: #c2c2c2; 
	width: 130px; 
	width: expression('132px'); 
	left: -999em; 
	line-height: 20px;
}
#nav li ul li {
	width: 100%;
	border-bottom: 1px solid #999; /*this is for the border between dropdown items*/
	text-transform: capitalize;
}
#nav li ul li a {
	text-align: left;
	display: block; 
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 100%; 
	font-weight: bold;
}
#nav li ul li a:hover {
	background: #c2c2c2; 
	text-decoration: none;
	color: #ff0000;
}
#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; 
}

/*Vehicle Specials*/
.invSpcBody { background: #e0d0ac url(/images/VspecialsBkg.jpg) no-repeat 0 0; padding: 0px; margin: 0px; }
.invSpecialTitle { color: #000; font-family : Trebuchet MS, Arial, Verdana; font-size : 12pt; font-weight: bold; }
.invWhiteTitle { color: #ffffff; font-family : Trebuchet MS, Arial, Verdana; font-size : 12pt; font-weight: normal; background: url(/images/spacer.gif);}
.invSpcBck	  { background: url(/images/spacer.gif);}
.invSpcHdr	  { background: url(/images/spacer.gif); color: #000; font-family : Trebuchet MS, Arial, sans-serif; font-size : 13.5pt; font-weight: bold; }
.invSpcText	  { background: url(/images/spacer.gif); color: #000; font-family : Trebuchet MS, Arial, sans-serif; font-size : 10pt; font-weight: bold; }	
.invSpcPrice  { background: url(/images/spacer.gif); color: #ff0000; font-family : Trebuchet MS, Arial, sans-serif; font-size : 11pt; font-weight: bold; }
.invSpcHdrBck { border-bottom: 0px solid #7d7d7d; background: url(/images/spacer.gif); background-color: #ccc; text-align: center;}
.invSpcTableCellHor       { border-right: 1px solid #ccc; }
.invSpcTableCellVer       { border-bottom: 1px solid #ccc; }	
.invSpcBorder { border: 0px; background: url(/images/spacer.gif);}
.invSpcUsedContainer { position: relative; margin:0 auto; width:100px; text-align: center; }
.invSpcUsedText { position: absolute; top: 68px; left: 0px; width: 100px; height: 15px; z-index: 2; font-size: 11px; font-weight: bold; color:#ccc; }
