* { padding: 0; margin: 0; }

html>body {
 min-height: 100%;
 height: auto;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #FFF;
}

body {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #FFF;
 background: url(../images/bg2.png);
}

.disclaimer{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style: italic;
}

.footer_text{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
}

hr {
border: 0;
color: #db031c;
background-color: #db031c;
height: 1px;
}

img { border: 0px;
border-style: none;
}

.alignLeft { float:left; 
margin-right: 1em; 
}

#hspacer1{
 margin:1px 0px 1px 0px;
 float:left;	
 width:382px; 
}

#vspacer1{
 width:3px;
 border-left:1px solid;
 border-color: #db031c;
 margin: 0px 0px 0px 0px;
 float:left;	
 height:380px; 
}

#hspacer2{
 margin:1px 0px 1px 0px;
 float:left;	
 width:430px; 
}

#vspacer2{
 width:3px;
 border-left:1px solid;
 border-color: #db031c;
 margin: 0px 0px 0px 0px;
 float:left;	
 height:213px; 
}

#address{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color:#000;
 float:left;
}

#payments{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#000;
 float:right;
}


ul li{
display:inline;
list-style-type: none;
}

#footer{
 margin: 5px auto;
 width: 890px;
 padding: 0px 0px 0px 0px;
}

#outerwrapper { 
 margin: 5px auto;
 width: 890px;
 border: 1px solid #000000;
 padding: 0px 10px 30px 10px;
 background-color: gainsboro	;	
}

#innerwrapper { 
 margin: 30px 0px 0px 18px;
 width: 850px;
 border: 1px solid #000000;
 padding: 0px 0px 10px 0px;
 background-color: #FFF;	
}

#header_left {
 color: #000;
 width: 400px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 250px;
 margin: 10px 0px 0px 10px;
 background: url(../images/logo_a.jpg) no-repeat; 
}

#nav {
 float: right;
 width: 420px;
 color: #FFF;
 padding: 0px;
 border: 0px solid #ccc;
 margin: 10px 5px 0px 5px;
 background: #FFF;
 height: 41px;
 border-bottom: 0px solid #bbb;
 list-style-type: none;
}
#navlist
{
margin: 0;
padding: 10px 0 30px 40px;
border-bottom: 0px solid #000;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #db031c;
}

#navlist a:hover { color: #db031c; }

#header_right {
 color: #000;
 width: 420px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 209px;
 margin: 0px 0px 0px 0px;
 background: url(../images/logo_b.jpg) no-repeat; 
}

#hours {
 width: 820px;
 padding: 0px;
 border-top: 4px solid #CCC;
 border-bottom: 4px solid #CCC;
 height: 20px;
 margin: 0px 0px 0px 10px;
 background-color: #db031c;
 float:left;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color:#FFF;
}

#contents {
 color: #000;
 width: 819px;
 float: left;
 padding: 0px;
 border: 1px solid #ccc;
 height: 100%;
 margin: 5px 0px 0px 10px;
 background-color: #FFF;
}

#clear {
 clear:both;
}

#leftside {
 color: #000;
 width: 385px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 380px;
 margin: 0px 0px 0px 0px;
}

#rightside {
 color: #000;
 width: 430px;
 float: right;
 padding: 0px;
 border: 0px solid #ccc;
 height: 380px;
 margin: 0px 0px 0px 0px;
}


#about {
 color: #000;
 width: 382px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 195px;
 margin: 0px 0px 0px 0px;
}

#horizontal_spacer {
 width: 375px;
 float: left;
 padding: 0px;
 border-top: 0px solid #db031c;
 height: 2px;
 margin: 0px 0px 0px 0px;
 background: url(../images/horiz_#db031c.jpg) repeat-x; 
 
}

#brands {
 color: #000;
 width: 382px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 160px;
 margin: 0px 0px 0px 0px;
}

#financing {
 color: #000;
 width: 430px;
 float: right;
 padding: 0px;
 border: 0px solid #ccc;
 height: 150px;
 margin: 0px 0px 0px 0px;
}

#military {
 color: #000;
 width: 215px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 200px;
 margin: 0px 0px 0px 0px;
}

#ad {
 color: #000;
 width: 202px;
 float: right;
 padding: 0px;
 border: 0px solid #ccc;
 height: 200px;
 margin: 0px 0px 0px 0px;
}

#galleryContainer { 
 float: right;
 color: #000;
 border: 1px solid #ccc;
 background: #c7e6d2;
 margin: 0px 0px 5px 0px;
 padding: 4px;
 height: 410px;
 width: 860px;
}


td {}

td.nav{
color: #db031c;
background:#000000;
}


#checkit {
visibility:hidden;
display:none;
}

input,textarea{
   font-family:verdana,arial;
   color:#db031c; 
   font-size:11px;
}


a {
	color:#db031c;
}

a:hover {
	color:gray;
	text-decoration:none;
}

a.image-border {
	text-decoration: none;
	border: 0 none;
}

#keep-underline{
	text-decoration:underline;
}
a.heading {
	font-family: Verdana, Arial;
	font-size:14px;
	color:#980e0e;
	text-decoration:none;
}
a.heading:hover {
	color:#980e0e;
	text-decoration:underline;
}