html {
    height: 102%;
	margin:0; 
	padding:0;	
}
body {
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-y;
	background-position:center;	
	font-family: verdana, tahoma, arial;
	font-size: 11px;
	margin-top: 0px; 
	padding: 0px;
	border: 0px solid #ccc;	
}
#maincontainer{ 
	width: 827px;
	height:	100%;
	margin: 0 auto;
	padding: 0;	
	border: 0px solid #ccc;
}
/* header */
#header {
	background: url(../images/header.png) no-repeat top;
	width: 827px;
	height: 200px;
	margin: 1px 0;		
	padding: 0;
	border: 0px solid #fff;		
}
/* menu */
div#topnav {
	position: relative;
	margin: -21px 0 0 27px;		
	padding: 0;
	border: 1px solid #000;		
} 
.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('../images/topmenuimages.png') repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:12px; display:block; color:#ffffff; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('../images/topmenuimages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:10px; background:url('../images/topmenuimages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:#ffffff;}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('../images/topmenuimages.png') 0px -90px no-repeat; color:#ffffff;}
.menu li a.active span, .menu li a.active:hover span{background:url('../images/topmenuimages.png') 100% -90px no-repeat;}
.menu .blue {
 	color : #333399;
	margin: 0 -5px 0 0; 
}
.menu .red {
 	color : #dc1515;
	margin: 0 0 0 -5px;	
}
}
/* content */
.content {
	position:relative;
	width: 800px;
	height: 100%;	
	margin: 0;
	padding: 0;
	border: 0px solid #ccc;
}
div.single_column{
	background-color: #dfdbda;
	float: left;
	width: 800px;
	height: auto;
	margin: 0 10px 0 27px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;	
	padding: 0;	
	border: 0px solid #ccc;	
}
div.left_column{
	background-color: #dfdbda;
	float: left;
	width: 45%;
	height: 320px;
	margin: 0 27px;
	padding: 0;		
	border-left: 0px solid #999; 	
}
div.right_column{
	background-color: #dfdbda;
	float: left;
	width: 45%;
	height: 280px;	
	margin: 0;
	padding: 0;		
	border-right: 0px solid #999; 	
}
div.right0_column{
	background-color: #dfdbda;
	float: left;
	width: 45%;
	height: 280px;	
	margin: 30px 0;
	padding: 20px 0;		
	border-right: 0px solid #999; 	
}div.left_column1{
	background-color: #dfdbda;
	float: left;
	width: 60%;
	height: 270px;
	margin: 0;
	padding: 0;		
	border-left: 0px solid #999; 	
}
div.right_column1{
	background-color: #dfdbda;
	float: left;
	width: 35%;
	height: 270px;	
	margin: 0;
	padding: 0;		
	border-right: 0px solid #999; 	
}
div.left_column2{
	background-color: #dfdbda;
	float: left;
	width: 45%;
	height: auto;
	margin: 0 27px;
	padding: 0;		
	border-left: 0px solid #999; 	
}
div.right_column2{
	background-color: #dfdbda;
	float: left;
	width: 45%;
	height: auto;	
	margin: 0;
	padding: 0;		
	border-right: 0px solid #999; 	
}
#homeimage{ 
	float: left;
	width: 800px;
	height: auto;
	margin: 0;
	padding: 0;	
	border-top: 1px dotted #999;	
}
.accu_img{ 
	float: left;
	width: 798px;
	height: auto;
	margin: 0;
	padding: 0;	
	border: 0px solid #ccc;	
}
.buttons{
	clear: left;
	float: left;
	width: 161px;
	height: 38px;
	margin: 0 0 0 10px;
	padding: 0;	
	border: 0px solid #ccc;	
}
.buttons2{
	clear: left;
	float: right;
	width: 161px;
	height: 38px;
	margin: 0 0 0 10px;
	padding: 0;	
	border: 0px solid #ccc;	
}
img.search_image{
	display: block;
	width: 220px;
	height: auto;
	margin: 20px auto 20px auto;
	padding: 0;	

}
img.other_ignition{
	display: block;
	width: 100px;
	height: auto;
	margin: 20px auto 20px auto;
	padding: 0;	
	border-top: 0px solid #ccc;	
}
img.other_ignition2{
	display: block;
	width: 150px;
	height: auto;
	margin: 20px auto 20px auto;
	padding: 0;	
	border-top: 0px solid #ccc;	
}
img.parts_image{
	display: block;
	width: 300px;
	height: auto;
	margin: 10px auto 10px auto;
	padding: 0;	
	border: 0px solid #ccc;	
}
div.picscontent{
 	float: left;
	padding: 0; 	
	margin: 0;
	width: 129px;
	height: 160px;
 	border: 0px solid #ccc;
}
.accupic{
 	float: center;
	width: 300px;	
	height: auto;
	text-align: center;
	margin: 5px auto 0 auto;
	padding: 0 auto 0 auto;
	border: 0px solid #ccc;
}
.partspic{
 	float: center;
	width: 360px;	
	height: auto;
	text-align: center;
	margin: -10px auto 0 auto;
	padding: 0 auto 0 auto;
	border: 0px solid #ccc;
}
.diagram{
 	float: center;
	width: 780px;	
	height: auto;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	border: 0px solid #ccc;
}
.accupic p { 
 	font-family: Verdana,Arial,sans-serif;
	text-align: center;	
	font-size: 12px;	
	color: #000;
	margin: 0px; 
	padding: 0px; 
}
.accutext{
	float: left;
 	width: 773px;
	text-align: justify;	
	margin: 10px;
	padding: 0;	
	border: 0px solid #ccc;	
}
.contact{
	clear: both;
	width: 400px;
	margin: 0 auto 20px auto;
	border: 0px solid #ccc;	
}
.accutext p { 
 	font-family : Verdana,Arial,sans-serif;
	text-align:left;	
	font-size: 12px;	
	color: #000;
	margin: 0px; 
	padding: 0px; 
}
.accutext a { 
 	font-family : Verdana,Arial,sans-serif;
	text-align:left;	
	font-size: 12px;	
	color: #dc1414;
	margin: 0px; 
	padding: 0px;
	text-decoration: underline;	
}
.accutext h2 {
	font-family : Verdana,Arial,sans-serif; 	
	text-align:left;	
	font-size: 14px;
 	font-weight : bold;
 	color : #000;
 	margin: 0;
	padding: 0;
 	border-bottom: 0px dotted #999;	
}
div.accutable{ 		
	float: center;
 	width: 100%;
	text-align: justify;	
	margin: 0;
	padding: 0 0 0 27px;	
	border: 1px solid #fefebe;	
}
div.acculist{ 		
	float: left;
 	width: 530px;
	text-align: left;	
	margin: 0;
	padding: 0;
	border: 0px solid #ccc;	
}
/* Right Side */
#righthand{ 
	float: right;
	width: 170px;
	height: 800px;	
	background: #fff;
	margin: 10px 0 0 0;
	padding: 0;	
	border: 0px solid #ccc;
}
.rightside {
	float: right;
	width: 160px;
	height: auto;	
	text-align: center;	
	font-weight: bold;
	padding: 0;
	margin: 0 5px 0 0;
	border:1px solid #ccc;	
}
div.righttext{ 		
	float: right;
 	width: 150px;
	line-height:20px;	
	margin: 0;
	border: 0px solid #ccc;	
}
.pubsimg{
 	float: right;
	width: 150px;	
	height: auto;
	margin: 5px 0 0 10px;
	padding: 0;
	border: 0px solid #ccc;	
}
/* Footercontent */
#footercontainer{
	background-image:url('../images/footer.jpg');
	position:relative;
	clear: both;
	width: 800px;
	height: 50px;	
	margin: 0 0 0 27px;
	padding: 0;	
	border: 0px solid #fff;	
}
#footer {
 	font-family : Verdana,Arial,sans-serif;
	text-align: center;
	font-size: 11x;	
	color: #ffffff;	
	width: 700px;
	padding: 10px;
	margin: 0 auto;

}	
#footer a {
	font-style: italic;
	color: #fff601;
}	
}
/* fonts */
a:link, a:visited { color: #000; text-decoration: bold; font-weight: normal; } 
a:active, a:hover { color: #000; text-decoration: underline; }
p { 
 	font-family : Verdana,Arial,sans-serif;
	text-align:left;	
	font-size: 12px;	
	color: #000;
	margin: 0px; 
	padding: 0px; 
} 
h1 {  	
	font-family : Verdana,Arial,sans-serif; 	
	text-align:left;	
	font-size: 18px;
 	font-weight : bold;
 	color : #333;
 	margin: 10px;
	padding: 5px;
 	border-top: 3px dotted #000;	

}  
h2 {
	font-family : Verdana,Arial,sans-serif; 	
	text-align:left;	
	font-size: 16px;
 	font-weight : bold;
 	color : #000;
 	margin: 0;
	padding: 0;
 	border-bottom: 0px dotted #999;	
}
marquee {
	font-family : Verdana,Arial,sans-serif; 	
	text-align:left;	
	font-size: 12px;
 	font-weight : bold;
 	color : #333;
 	margin: 0;
	padding: 0;
 	border-bottom: 1px dotted #999;	
}   
h3 { 	
	font-family : Verdana,Arial,sans-serif; 	
	text-align:center;	
	font-size: 18px;
 	font-weight : bold;
 	color : #333;
 	margin: 0 0 15px 0;
	padding: 0;
 	border-bottom: 0px dotted #999;  
}
h4 {
	font-family : Verdana,Arial,sans-serif; 	
	text-align:left;	
	font-size: 16px;
 	font-weight : bold;
 	color : #233480;
 	margin: 0;
	padding: 0;
 	border-bottom: 0px dotted #999;	
}
li {
 	margin: 0 0 10px 0;
 	border-bottom: 1px dotted #999;
}
.spark {
	list-style-image: url('../images/spark.png');
 	margin: 0 0 0 20px;
	padding: 0;
}
.acculist ul li {
	font-family : Verdana,Arial,sans-serif; 	
	text-align:left;	
	font-size: 20px;
	line-height:  20px;
 	font-weight : bold;
	font-style: italic;	
 	color : #333;
 	margin: 5px 0;
	padding: 5px 0 0 10px;
 	border-bottom: 0px dotted #999;
}
div.floating-menu {
	position:fixed;
	z-index:100;
	margin: -10px 0;
	border:0px solid #ccc;
}
div.floating-menu2 {
	position:fixed;
	z-index:100;
	margin: -10px 0 0 -13px;
	border:0px solid #ccc;
}
.blue {
 	color : #333399;
	margin: 0 0 0 0; 
}
.red {
 	color : #dc1515;
	margin: 0 0 0 0;	
}
.news { 
 	font-family : Verdana,Arial,sans-serif;
	text-align:left;	
	text-decoration: none;
	font-size: 12px;	
	color: #000;
	margin: 0px; 
	padding: 0px;
	
} 


