
  * { margin:0; padding:0; }
  p, pre, blockquote, form, fieldset, ul  { margin: 0.9em 0; }

  html { overflow-y: scroll; }
  body {
	font: 13px/18px arial;
	color: #212121;
	background: #000 url(/images/background.jpg) top center;
	text-align: center;
  }
	
  p, ul, li, td { color: #fff; }
    
  #wrapper {
    position: relative;
	width: 936px;  
	margin: 0 auto;
	text-align: left;
	/*border: 1px solid #ccc;*/
  }
  .clear{clear:both;}
  /* Clearfix */
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{/*height:1%;*/}
  
/*= COMING SOON 
=========================================================== */

  #contact_button {
  	position: absolute;
	top: 45px;
	left: 792px;
  }
  
  #contact_button a {
    display: block;
	background: url(/images/contact.jpg) no-repeat;
  }

  #contact_button a:hover, #contact_button a:active {
	background: url(/images/contact_on.jpg) no-repeat;
  } 
  

/*= TOPNAV
=========================================================== */

a.nav_home, a.nav_home_on {
	display: block;
	width: 45px;
	height: 75px;
	background: url(/images/nav_home.jpg) no-repeat;
}

a.nav_home:hover, a.nav_home_on {
	background: url(/images/nav_home_on.jpg) no-repeat;
}


a.nav_products, a.nav_products_on {
	display: block;
	width: 71px;
	height: 75px;
	background: url(/images/nav_products.jpg) no-repeat;
}

a.nav_products:hover, a.nav_products_on {
	background: url(/images/nav_products_on.jpg) no-repeat;
}


a.nav_contact, a.nav_contact_on {
	display: block;
	width: 82px;
	height: 75px;
	background: url(/images/nav_contact.jpg) no-repeat;
}

a.nav_contact:hover, a.nav_contact_on {
	background: url(/images/nav_contact_on.jpg) no-repeat;
}


a.nav_dealers, a.nav_dealers_on {
	display: block;
	width: 61px;
	height: 75px;
	background: url(/images/nav_dealers.jpg) no-repeat;
}

a.nav_dealers:hover, a.nav_dealers_on {
	background: url(/images/nav_dealers_on.jpg) no-repeat;
}

a.nav_parts_request, a.nav_parts_request_on {
	display: block;
	width: 105px;
	height: 75px;
	background: url(/images/nav_parts_request.jpg) no-repeat;
}

a.nav_parts_request:hover, a.nav_parts_request_on {
	background: url(/images/nav_parts_request.jpg) no-repeat;
}

/*= HOMEPAGE
=========================================================== */

  #topnav_bg {
    height: 75px;
  	background: url(/images/topnav_bg.jpg) no-repeat;
  }
  

  #topnav_bg .logo {
  	margin-right:9px;
  }


  .home_main { margin:0 auto; padding-left:84px;
    width:768px;
  	background: url(/images/bg-home.jpg) no-repeat center top; height:528px;
  }
  
  .home_main p {
  	color: #fff;
	margin-left:10px;
  }
  
  .home_main .p_first {
  	margin-top: 26px;
  }
  .home_products{
  	height:172px;
margin:0 auto;
position:absolute;
text-align:center;
top:432px;
width:768px;
  
  }
  .home_products a{margin:0; padding:0;}
  .home_products a img{margin:0; padding:0; float:left}

/*= PRODUCT PAGE LINKS
=========================================================== */

#prodpage_links a {
	font: 12px/22px arial;
	color: #abe1fa;
	font-weight: bold;
}

#prodpage_links a:link, #prodpage_links a:visited  { text-decoration: underline; }
#prodpage_links a:hover, #prodpage_links a:active  { text-decoration: none; }

#prodpage_links a.dgfx1 {
	position: absolute;
	top: 354px;
	left: 227px;
}

#prodpage_links a.md1 {
	position: absolute;
	top: 354px;
	left: 660px;
}

#prodpage_links a.dd1 {
	position: absolute;
	top: 572px;
	left: 160px;
}

#prodpage_links a.td1 {
	position: absolute;
	top: 572px;
	left: 382px;
}

#prodpage_links a.sc1 {
	position: absolute;
	top: 572px;
	left: 532px;
}

#prodpage_links a.rd1 {
	position: absolute;
	top: 572px;
	left: 732px;
}



/*= PRODUCT LINKS MENU
=========================================================== */

#prod_links {
	position: absolute;
	top: 500px;
	left: 107px;
}

#prod_links a {
	font: 12px/22px arial;
	color: #abe1fa;
}

#prod_links a.on {
	color: #eee;
}

#prod_links a:link, #prod_links a:visited  { text-decoration: underline; }
#prod_links a:hover, #prod_links a:active  { text-decoration: none; }


  
/*= PRODUCT PAGES
=========================================================== */

#prod_desc {
	font: 12px/16px arial;
	position: absolute;
	top: 118px;
	left: 94px;
	width: 270px;
}

#prod_desc p {
	margin: 0.7em 0;
}
.pgProducts{ width:936px;}  
.pgProducts a img{border:0;}  
.module1{float:left; margin-left:53px; width:420px; #margin-left:23px; }
.module2{float:left; width:384px;}
.module2 img{float:left;}
  
/*------ Features --------*/

#prod_features, #prod_more, #prod_more2 {
	font: 11px/14px arial;
	position: absolute;
	top: 417px;
	left: 378px;
}

#prod_features ul, #prod_more ul, #prod_more2 ul, #dbfx-prod_more2 {
	margin:0; padding: 0;
	list-style: disc;
	margin-left: 20px;
}

#prod_more {
	top: 486px;
	left: 591px;
}

#prod_more2 {
	top: 486px;
	left: 710px;
}
#dbfx-prod_features{width:180px; font: 11px/14px arial;position: absolute;top: 410px;left:410px;}
#dbfx-prod_more{	font: 11px/14px arial;
	position: absolute;	top: 415px;	left:625px;}
#dbfx-prod_more2{	font: 11px/14px arial;
	position: absolute;	top: 416px;	left: 740px;}
	
#ps9-prod_features{width:180px; font: 11px/14px arial;position: absolute;top:490px;left:450px;}	
#to1-prod_features{width:180px; font: 11px/14px arial;position: absolute;top: 410px;left:410px;}		

/*= CONTACT PAGE
=========================================================== */


#content {
	font: 12px/16px arial;
	position: absolute;
	top: 118px;
	left: 94px;
	width: 748px;
	/*border: 1px solid red;*/
}

#content td {
	line-height: 2.5;
}

.field {
	width: 660px;
	background: #eee;
}

.textarea {
	width: 660px;
	height: 100px;
	margin-top: 8px;
	background: #eee;
}

.submit {
	margin-top: 11px;
}


/*= DEALERS PAGE
=========================================================== */

#content_dealers {
	font: 12px/16px arial;
	position: absolute;
	top: 171px;
	left: 252px;
	width: 748px;
	/*border: 1px solid red;*/
}

.field2 {
	background: #eee;
}

.fauxtable {
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 24px;
}

.fauxtable td { 
	color: #ddd;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: center;
}

.fauxtable a:link, .fauxtable a:visited { 
	color: #ddd;
	text-decoration: underline; 
}

.fauxtable a:hover, .fauxtable a:active { 
	text-decoration: none; 
}

#dlrResultsBackground {
	background:  url(/images/dealer_results_bg.jpg);
}

#dlrResultsTable td {
	padding: 0px;
	font-size: 12px;
}

#dlrResultsTable a:link, #dlrResultsTable a:visited {
	text-decoration: underline;
	color: #abe1fa;
}

#dlrResultsTable a:hover, #dlrResultsTable a:active {
	text-decoration: none;
}


/*= FOOTER
=========================================================== */
  
  #footer {
	margin-left:100px; margin-top:10px;
	color: #ccc;
	font-size:11px;
  }
  
  #footer a { color:#ccc; }
  #footer a:link, #footer a:visited { text-decoration: none; }  
  #footer a:hover, #footer a:active { text-decoration: underline; }  
  
  