body {
 	margin:0;
	padding:0;
	background-repeat: no-repeat;
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 1.7em;
	color:#655854;	
	
	background:   url(../grfx/bakgrd.gif) top center #fff;/**/
	background-repeat:no-repeat;/* */
}
#topnav {position:absolute;
	width:930px;
	height:65px;
	top:8px;
	left:50%;
	margin:0 0 0 -475px;
}
textarea {font: 12px Helvetica, Arial, sans-serif; }
#logo {
	position:absolute;
	width:945px;
	height:65px;
	top:8px;
	left:50%;
	margin:0 0 0 -475px;
	background:   url(../grfx/logo.gif) top left #fff;
	background-repeat:no-repeat;
	z-index: 20;
	border-top:0px dashed #999;
}
#top {position:absolute;top:0;left:0;}

a:hover {color:#;}
a:visited {color:#;}

p { margin: .5em 0 1em 0;padding:0; }


/*h1, h2, h3, h4, h5 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin:0;
	padding:0;
	line-height: 1em;
}*/

h1 {display:inline;}
h1 {
	/*ftext-align: center;*/
	font-size: 55px;
}

h2 {
	font-size: 12px;
	
	margin:0;
	padding:0;
	
}/*text-align:left;display: inline;*/

/*h3 {
	font-size: 20px;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}*/

#hpcontent {
	position:absolute;
	width:940px;
	min-height:100px;
	top:565px;
	left:50%;
	margin:0 0 0 -485px;
	padding:10px 15px; /*15px 30px 0 30px */
	background:   url(../grfx/content_bakgrd.jpg) top left #fff;
	/*border:1px dashed #999;*/
	background-repeat: repeat-x;
}
#hpcontent p { margin:0; padding:0 0 1.5em 0; }

#intcontent {
	position:absolute;
	width:940px;
	min-height:100px;
	top:270px;
	left:50%;
	margin:0 0 0 -485px;
	padding:5px 15px; /*15px 30px 0 30px */
	/*background:   url(../grfx/content_bakgrd.jpg) top left #fff;
	border-top:1px dashed #999;*/
	background-repeat: repeat-x;
}

.rghtcol {float:right; width:300px; margin-left:20px; border:0px dashed #999; }

#footer { 
	clear:both; 
	margin:0 -23px; 
	padding:5px; 
	/* height:50px; */
	text-align:center; 
	background-repeat:no-repeat;
	clear:both;
	border:0px dashed #999;
}
/* #footer ul {margin:0;padding:0;}
#footer ul li {margin:0;padding:0;} */
#footer a { color:#858585; }

#movie {
	position:absolute;
	width:651px;
	height:301px;
	top:108px;
	left:50%;
	margin:0 0 0 -489px;
	padding:0; 
	background:   url(../grfx/movie.jpg);
	border:0px dashed #999;
}


#promobutt {
	position:absolute;
	width:323px;
	height:301px;
	top:108px;
	left:50%;
	margin:0 0 0 164px;
	padding:0;
	border:0px solid #000;
	background:   url(../grfx/###);
	background-repeat:repeat-x;
}
* html #promobutt { margin:0 0 0 82px; }

#promobutt ul{
	list-style:none;
	margin:0;
	padding:0;
	
}

#promobutt li {
	float:left;
	margin:0 0 2px 0;/*  */
	padding:0;
	height:99px;
	border:0px dashed #999;
}

#promobutt li a {display:block;height:99px;}
#promobutt li a span {display:none;}
.grnstmp {width:323px;background: url(../grfx/probtn_grnstp.gif) top left no-repeat #fff;}
	.asx:grnstmp {background: url(../grfx/probtn_grnstp.gif) top left no-repeat #fff;}
.quote {width:323px;background: url(../grfx/probtn_quote.gif) top left no-repeat #fff;}
	.proj:quote {background: url(../grfx/probtn_quote.gif) top left no-repeat #fff;}
.usedcar {width:323px;background: url(../grfx/probtn_usecar.gif) top left no-repeat #fff;}
	.usedcar:hover {background: url(../grfx/probtn_usecar.gif) top left no-repeat #fff;}
	
#services {
	position:absolute;
	width:976px;
	top:412px;
	left:50%;
	margin:0 0 0 -488px;
	padding:3px 0;  
	list-style: none;
	background: url(../grfx/promo_grd.jpg) 3px 0 repeat-x #fff;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
}	

#services li {
	width:233px;
	border:0px dashed #999;
	float:left;
	padding:5px 0 0 90px;
	/* padding:15px 0 0 90px; */
}

#promotions {
	position:absolute;
	width:976px;
	top:110px;
	left:50%;
	padding:3px 0; 
	margin:0 0 0 -488px;
	list-style: none;
	/*background: url(../grfx/promo_bakgrd.gif) top left repeat-y #fff;*/
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;	
}	

#promotions li {
	width:285px;
	border:0px dashed #999;
	float:left;
	padding:10px 20px;
	min-height:130px;
}	
#promotions li.left {background-color:#d5b853;}
#promotions li.center {background-color:#c9a527;}
#promotions li.right {background-color:#b7b7b7;}


.spark1 {background: url(../grfx/spark1.jpg) 5px 0 no-repeat;}
.spark2 {background: url(../grfx/spark2.jpg) 5px 0 no-repeat;}
.spark3 {background: url(../grfx/spark3.jpg) 5px 0 no-repeat;}

.matrix th {
	font-family: Verdana, Arial, Verdana, Helvetica, Arial, "Sans Serif";
	/*font-size: 0.8em;*/
	color: #000000; 
	background-color: #e6e6ce;}	
.matrix td.dark {
	background-color: #eeeecf;
	vertical-align:top;
	padding:4px;
	/*font-size: 0.8em;*/  }
.matrix td.light {
	background-color: #F5F5EC;
	vertical-align:top;
	padding:4px;
	/*font-size: 0.8em;*/ }
ul.inline { margin:0; padding:0; }
   ul.inline li { list-style-type:none; display:inline; margin:5px 5px 5px 0; padding:5px; }
.topofpage {margin:15px 15px 15px 110px;}   

.alert {color:#FF0000; font-weight:bold;}

h1 .small { position:relative; top:0.1em; left:30px; font-size:.7em; }
h1 { margin:0; padding:0; }

.author { margin:0;padding:0; text-align:right; color:#C09E14 }
