/*COMMON ELEMENTS*/
html, BODY { 
	font-family : Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 11px;
	background: #000000; 
	color: #000; 
	margin: 0;
	padding: 0;
	text-align: center;
}
body {
	/*following is for IE ONLY!*/
	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#fded02;
	scrollbar-base-color:#000;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#000;
	scrollbar-highlight-color:#000;
	scrollbar-shadow-color:#000;
	scrollbar-track-color:#000;
}
.bdyBKG { background: #fff url(/images/bdyBKG.jpg) repeat-x; }
TD { 
	font-family : Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-size : 11px; 
	color: #000;
	font-weight : normal;
}

a:link, a:active, a:visited { 
	color : #fe3d00; 
	text-decoration : none; 
}
a:hover { 
	color : #cccccc; 
	text-decoration : underline; 
}

img { border: 0; }

.left {float: left;}
.right {float: right;}
.clear { clear: both; }
.itemBorder { border: 1px solid #666; }	
.Hidden		{visibility: hidden;}	
.NoDisplay	{visibility: hidden; display: none;}
.Visible	{visibility: visible;}		
.bckWhite	 { background-color: #fff; }
.bckBlack	 { background-color: #000; }
.bckGrey	 { background-color: #9a9a9a; }
.bckPopUp1	 { background-color: #fff; background-image: url(/images/bckPopup.jpg); background-repeat: no-repeat; }
.bckPopUp2	 { background-color: #fff; background-image: url(/images/bckPopup.jpg); background-repeat: no-repeat; }

.title, h1 	  { 
color: #000000; 
font-size : 22px; 
font-weight: normal; 
text-transform: uppercase;
margin: 0;
letter-spacing: 2px;
}
.subhead, .subtitle, h2 { 
color: #e2c823; 
font-size : 13px; 
font-weight: bold; 
margin: 0;
}
.h3 { 
color: #000; 
font-size : 13px; 
font-weight: bold; 
margin: 0;
}
.subhead a:link, .subhead a:active, .subhead a:visited, h2 a:link, h2 a:active, h2 a:visited { 
	color : #e3ca22; 
	text-decoration : none; 
	font-weight: bold; 
}
.subhead a:hover, h2 a:hover { 
	color : #ccc; 
	text-decoration : underline; 
}	
.whiteSm 		{ font-family : Arial,Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color : white ;  }
.whiteSm a:link, .whiteSm a:active, .whiteSm a:visited	{ text-decoration : none; color : #fc0; }
.whiteSm a:hover	{ text-decoration : underline; color : #cccccc ; }
.blackSm 		{ font-family : Arial,Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color : black ;  }
.Sm 		{ font-family : Arial,Verdana, Geneva, Helvetica, sans-serif; font-size : 11px; color : #666;  }
.Sm a:link, .Sm a:active, .Sm a:visited	{ font-weight: bold; text-decoration : none; color : #333; }
.Sm a:hover	{ text-decoration : underline; color : #cccccc ; }
.graySm, .graySm a:link, .graySm a:active, .graySm a:visited { font-size : 10px; text-decoration : none; color : #909090 ; }
.graySm a:hover	{ text-decoration : underline; color : #c6c6c6 ; }
/*END COMMON ELEMENTS*/



/*HEADER ELEMENTS*/
#container { 
	width: 974px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
.hdrLogoMain { position: absolute; top:0; left: 0; z-index: 2;}
#address { 
	float: right;
	width: 145px;
	height: 40px;
	overflow: hidden;
	margin: 15px 5px auto auto;
	text-align: right;
	font-size: 10px;
	line-height: 13px;
	color: #000;
	}


/*END HEADER ELEMENTS*/


/*NAV ELEMENTS*/
.bckNav		 { background: #000 url(/images/bckNav.gif) repeat-x; }
#navContainer { text-align: left; /*margin-left: 235px;*/  }
#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style-type: none; 
	line-height: 20px; 
	z-index: 100;
	}
	html>body #nav, #nav ul { position: relative; }
#nav a {
	display: block; 
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	width: 100%; 
}	
#nav a.parent {
	background: url(/images/arrow.gif) no-repeat; background-position: 95% 50%; 
}	
#nav a.parent:hover {
	background: url(/images/arrow.gif) center no-repeat; background-position: 95% 50%; 
	background-color: #06c; 
}
#nav a:hover {
	background: #fded02; 
	text-decoration: none;
	color: #000;
}	
#nav li { 
	float: left;
	white-space: nowrap; 
}
#nav li ul { 
	z-index: 3; 
	border: 1px solid #fff; border-bottom-style: none; 
	padding: 0px; 
	position: absolute;
	background: #8a1605; 
	width: 130px; 
	/*width: expression('132px'); */
	left: -999em; 
}	
#nav li ul li {
	width: 100%;
	border-bottom: 1px solid #999; 
}
#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; 
}
/*END NAV ELEMENTS*/

/*DEFAULT PAGE ELEMENTS*/
.pop, .pop h1 { background: #000; color: #fff; }
#rotation {
	width: 974px;
	height:390px;
	position: relative;
	top: 0;
	z-index: 1;
}
#welcome {
	width: 243px;
	height: 241px;
	overflow: hidden;
	position: relative;
	float: right;
	background: url(/images/welcomeBKG.png) no-repeat;
	z-index: 1000;
	text-align: center;
	color: #000;
	padding-top: 16px;
	margin: 30px 31px 15px auto;
}
#arrows { 
	width: 11px;
	height: 155px;
	position: absolute;
	top: 35px;
	right: 20px;
}
html>body #arrows { top: 45px; height: 140px;}
#btmarrow {
	position: absolute;
	bottom: 0;
	left: 0;
}
#inventorybtn {
	position: absolute;
	top: 150px;
	left: 25px;
	z-index: 1000;
}
.mainBKG { background: #fff url(/images/mainBKG.jpg) repeat-x; }

#buttons {
	float: left;
	margin: 25px auto 15px 31px;
}
#LatestNews {
	width: 290px;
	float: left;
	margin: 0 auto 15px 50px;
}
#VehicleSpecials {
	width: 300px;
	float: right;
	margin: 0 31px 15px auto;
}
/*Vehicle Specials*/
.invWhiteTitle { color: #000; font-family : Trebuchet MS, Arial, Verdana; font-size : 14pt; font-weight: bold; }
.invSpcHdr	  { color: #a8b1b7; 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 : 13px; font-weight: bold; }	
.invSpcPrice  { color: #fff; font-family : Trebuchet MS, Arial, sans-serif; font-size : 13px; font-weight: bold; }
.invSpcBorder { border: 0px; background: #000033 url(/images/vsBKG.jpg) repeat-x 0 0; float: none; }
.invSpcBck	  { background-color: #fff; }
.invSpcHdrBck { border-bottom: 0px; text-align: center; font: 18px Garamond, Times, Times New Roman, serif; color: #fff; background: #000033 url(/images/vsBKG.jpg) repeat-x 0 0;}
.invSpcTableCellHor       { border-right: 0px; }
.invSpcTableCellVer       { border-bottom: 0px; }	
.invSpecialTitle { font: 18px Garamond, Times, Times New Roman, serif; color: #fff; }


/*END DEFAULT PAGE ELEMENTS*/

/*FOOTER ELEMENTS*/
.ftrBKG { background: #940000 url(/images/ftrBKG.gif) repeat-x; }
.ftrBKG div { margin: 10px; }
/*END FOOTER ELEMENTS*/

/*MISC ELEMENTS*/
#subpages { padding: 20px; padding-top: 40px;}
.compdropdowns { width: 200px; } /*for Comptool selection boxes*/

.invBckBox { background-color: #fff; font-weight: bold; padding: 2px; }