@media screen, projection {
	* 					{margin:0; padding:0;}
	body 				{background:url(../i/bg.gif); font-family:Arial, sans-serif; font-size:12px;}
	body, tr, input, 
	td, textarea, a		{}
		
	a					{color:#6b0f03;}
	a:hover				{color:#729b19;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}


#container {margin:0 auto; width:937px; background:url(../i/container_bg.gif);}

	#header-index {width:937px; height:307px; position:relative; background:url(../i/header_index.jpg);}
				
	#header-inner {width:937px; height:191px; position:relative;}
		.template-1 {background:url(../i/header_1.jpg);}
		.template-2 {background:url(../i/header_2.jpg);}
		
		#logo-index {position:absolute; width:243px; height:78px; background:url(../i/logo_index.gif); top:45px; left:50px; text-decoration:none;}
		#logo-inner {position:absolute; width:241px; height:78px; top:45px; left:52px;}
		
		ul.top-nav {position:absolute; top:110px; right:75px; list-style-type:none;}
		ul.top-nav li {display:inline; padding:0 8px 0 0;}
		ul.top-nav li#bullet {padding-left:16px; background:url(../i/top_nav_bullet.gif) 0 50% no-repeat;}
		ul.top-nav li a {color:#fff; text-decoration:none; font-size:13px;}
		ul.top-nav li a:hover {color:#fff; text-decoration:underline;}
				
		#intro {position:absolute; width:495px; height:124px; background:url(../i/index_intro.gif); top:183px; left:338px; text-indent:-10000px;}
		
		#header-inner h1 {color:#ffcc7e; font-size:32px; position:absolute; top:146px; right:80px;}
			
	#main-section {margin:0 35px 0 30px; width:872px;}
		.main-index {background:url(../i/main_section_bg.gif);}
		.main-inner {background:url(../i/main_inner_section_bg.gif);}
	
		#left {float:left; width:277px;}
		
			#main-nav {list-style-type:none; margin:17px 22px 40px 30px; width:225px; list-style-type:none;}
			#main-nav li {width:100%; padding:6px 0; border-bottom:1px solid #afbce1;}
			a.main-page {display:block; width:100%; color:#1e3ba8; text-indent:8px; text-decoration:none; font-size:14px;}
			a.main-page:hover {color:#f72001; background:#fff;}
			
			a.sub-page {display:block; width:100%; color:#1e3ba8; text-decoration:none; font-size:12px;}
			a.sub-page:hover {color:#f72001; background:#fff;}
			
			/*a.sub-page div {display:inline; border:1px solid #000;}
			*/
			#hmi {display:block; width:162px; height:193px; background:url(../i/hmi.gif); margin:30px 0 20px 56px; text-indent:-10000px;}
			
			#phone-number {margin:0 auto 20px auto; font-size:14px; color:#f72001; font-weight:bold; text-align:center;}
		
		
		#right {float:right; width:595px;}
					
			#main-index {width:570px; background:url(../i/index_bg.gif);}
				#main-index p {color:#3a3c44; font-size:12px; margin:0 40px; padding:2px 0;}
			#flash {width:570px; height:423px; background:url(../i/flash_bg2.jpg); margin:24px 0 0 0;}	
		
			#main {padding:15px 35px 25px 35px; font-size:12px; color:#000;}
			
				#breadcrumb {margin:6px 20px; text-align:right; color:#1e3ba8; font-size:12px;}
				#breadcrumb a {color:#1e3ba8; font-size:12px; text-decoration:none;}
				#breadcrumb a:hover {color:#010064; text-decoration:underline;}
			
				#main p, #main h1, #main h2, #main h3 {margin-bottom:16px;}
				#main ul, #main ol {margin:0 26px 16px 26px;}
				#main a {color:#1e3ba8;}
				#main a:hover {color:#f72001;}
				
				a.page-lightbox img {border:none; text-decoration:none;}
		
		#main-section-bottom {clear:both; width:872px; height:5px; background:url(../i/main_section_bottom.gif); overflow:hidden;}
	

	#bottom {margin-top:17px; width:937px; height:12px; background:url(../i/bottom_bg.gif); overflow:hidden;}
		
#footer p {margin:10px auto; width:840px; color:#888d9c; font-size:12px;}
	#footer p a {color:#888d9c; text-decoration:none;}
	#footer p a:hover {color:#000; text-decoration:underline;}
	
/* category page */
h3.listing-title {font-size:18px; border-bottom:1px solid #1e3ba8; margin:10px 0; padding-bottom:2px;}
.product-list {width:500px; margin-bottom:20px;}
.product-list td {border:1px solid #cfe4fe; padding:2px 4px 8px 4px;}
.product-list-image {width:130px; text-align:center;}
.product-list-image img {margin:5px auto; border:none;}

/* product page */
#photoBox {border:1px solid #cfe4fe; float:right; margin:0 0 12px 22px; background:#fff;}
#photoBox td {padding:4px; text-align:center;}
#photoBox td img {border:none;}

/* dealer locator */
#map {clear:both; width:520px; height:440px; margin:20px auto; border:1px solid #3b4f88;}

}