/* CSS Document */



body {

background-color: #FFFFFF;

margin: 0px;

width: 100%;

text-align: left; /* for IE */

}

.small {
	font-size: 9px;
}

.main_site {

background-color: #3b4b4b;

text-align: center; /* for IE */

background-image: url(../images_site/bg_body.gif);

background-repeat: repeat-x;

background-position: top center;

width: 100%;

}


div, td, b, input, strong, span, font, textarea, select {

font-family:Arial, Verdana, Helvetica, sans-serif;

font-size:11px;

color:#383838;

}

.content div, .content td, .content b, .content input, .content strong, .content span, .content font, .content textarea, .content select, .content {
	line-height: 160% !important;
}

p {

font-family:Arial, Verdana, Helvetica, sans-serif;

font-size:11px;

color:#383838;

line-height: 17px;

margin-top:8px;
margin-bottom:8px;

}

a, a:visited, a:active, a:link  {
	
color:#900;

text-decoration: none;

}



a:hover {
	
color:#933;

text-decoration: none;

}



	#mother {
		width: 780px;
		margin: 0 auto;   /* align for good browsers */
		text-align: center; /* counter the body center */
		background-color:#ed1c24;
	}
	
		#mother #toprow {
			width: 780px;
			height:135px;
			background-color:red;
		}
		
			#mother #toprow .left {
				width: 357px;
				height:135px;
				background-image: url(../images_site/bg_hp-header_left.jpg);
				background-repeat: no-repeat;
				background-position: top center;
				float:left;
				text-align:left;
			}
			
				#mother #toprow .left img {
					margin-top:50px;
				}
			
			
			#mother #toprow .right {
				width: 423px;
				height:135px;
				background-image: url(../images_site/bg_hp-header_right.jpg);
				background-repeat: no-repeat;
				background-position: top center;
				float:left;
			}
			
				#mother #toprow .right .quicksearch {
					padding-top:7px;
					padding-left:140px;
				}
				
					#mother #toprow .right .quicksearch select {
						font-size: 12px;	
						font-family:Arial, Verdana, Helvetica, sans-serif;
						border: #D9DEDF 0px solid;
						line-height: 100%;
						color:#999;
						width: 250px;
						height: 16px;
						background-color:#FFFFFF;
						
					}
				
				#mother #toprow .right .search {
					margin-top:65px;
					padding-left:240px;
				}
					
					#mother #toprow .right .search .formfield {
						width: 130px;
					}
				
					#mother #toprow .right .search .btm {
						margin-left:70px;
					}
		
		
		#mother #navrow {
			width: 780px;
			height: 22px;
			background-image: url(../images_site/bg_hp-nav_mainbg2.gif);
			background-repeat: no-repeat;
			background-position: top center;
			line-height: 17px;
		}
		
		
			#mother #navrow .house{
				padding-left:20px;
				float:left;
				padding-right:8px;
			}
			
			#mother #navrow ul {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:10px;
				margin:0px;
				padding-top:2px;
				text-align:left;
			}
			
				#mother #navrow ul li {
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					display: inline;
					background-image: url(../images_site/i_p-nav_div.gif);
					background-repeat: no-repeat;
					background-position: top left;
				}
				
					#mother #navrow ul li a {
						margin-left:6px;
						margin-right:4px;
						color:#FFF;
					}
					
					#mother #navrow ul li a:hover {
						margin-left:6px;
						margin-right:4px;
						color:#CCC;
					}
		
			
		
		
		
		#mother #midrow {
			width: 780px;
			height: 430px;
			background-color:#3b4b4b;
			background-image: url(../images_site/bg_hp-redbody.gif);
			background-repeat: no-repeat;
			background-position: top center;
		}
		
			#mother #midrow .bg {
				width: 778px;
				height: 430px;
				background-color:#ed1c24;
				margin-left:auto;
				margin-right:auto;
			}
		
				#mother #midrow .bg .white_area {
					width: 762px;
					height: 415px;
					background-color:white;
					margin-left:auto;
					margin-right:auto;
				}
				
					#mother #midrow .bg .white_area .left {
						width: 367px;
						float:left;
						margin-left:9px;
						margin-right:9px;
						margin-top:8px;
					}
					
						#mother #midrow .bg .white_area .left .textbox {
							
						}
						
						#mother #midrow .bg .white_area .left .textbox .heading {
							width: 367px;
							height: 21px;
							background-image: url(../images_site/bg_hp_welcome.jpg);
							background-repeat: no-repeat;
							background-position: top center;
							margin-top:4px;
							line-height: 100% !important;
						}
						
							#mother #midrow .bg .white_area .left .textbox .heading div {
								font-family:Arial, Helvetica, sans-serif;
								font-size:16px;
								color:#FFF;
								font-weight:bold;
								text-align:left;
								padding-top:2px;
								margin-left:10px;
								line-height: 100% !important;
							}
						
						#mother #midrow .bg .white_area .left .textbox .text {
							text-align:left;
							padding-left:10px;
							padding-right:10px;
						}
				
						
						
				
				#mother #midrow .bg .white_area .right {
					width: 368px;
					float:left;
					background-color:#FFFFFF;
				}
				
					#mother #midrow .bg .white_area .right .banner1 {
						width: 368px;
						height: 127px;
						background-repeat: no-repeat;
						background-position: top center;
						margin-bottom:4px;
						margin-top:8px;
						background-image: url(../images_site/bg_hp_maintence.jpg);
					}
					
						#mother #midrow .bg .white_area .right .banner1 .heading {
							padding-top:21px;
							padding-left:120px;
						}
						
							#mother #midrow .bg .white_area .right .banner1 .heading a {
								font-family:Arial, Helvetica, sans-serif;
								font-size:18px;
								color:#FFF;
								font-weight:bold;
								line-height: 100% !important;
							}
						
						#mother #midrow .bg .white_area .right .banner1 p{
							padding-top:4px;
							padding-left:207px;
							text-align:left;
							line-height:14px;
						}
						
						#mother #midrow .bg .white_area .right .banner1 .text{
							width:350px;
						}
					
					#mother #midrow .bg .white_area .right .banner2 {
						width: 368px;
						height: 127px;
						background-image: url(../images_site/bg_hp_distrib.jpg);
						background-repeat: no-repeat;
						background-position: top center;
						margin-bottom:4px;
					}
					
						#mother #midrow .bg .white_area .right .banner2 .heading {
								padding-top:21px;
								padding-left:90px;
							}
							
								#mother #midrow .bg .white_area .right .banner2 .heading a {
									font-family:Arial, Helvetica, sans-serif;
									font-size:18px;
									color:#FFF;
									font-weight:bold;
									line-height: 100% !important;
								}
							
							#mother #midrow .bg .white_area .right .banner2 p{
								padding-top:4px;
								padding-left:207px;
								text-align:left;
								line-height:14px;
							}
							
							#mother #midrow .bg .white_area .right .banner2 .text{
								width:350px;
							}
					
					
					#mother #midrow .bg .white_area .right .banner3 {
						width: 368px;
						height: 127px;
						background-image: url(../images_site/bg_hp_prange.jpg);
						background-repeat: no-repeat;
						background-position: top center;
					}
					
						#mother #midrow .bg .white_area .right .banner3 .heading {
								padding-top:21px;
								padding-left:105px;
							}
							
								#mother #midrow .bg .white_area .right .banner3 .heading a {
									font-family:Arial, Helvetica, sans-serif;
									font-size:18px;
									color:#FFF;
									font-weight:bold;
									line-height: 100% !important;
								}
							
							#mother #midrow .bg .white_area .right .banner3 p{
								padding-top:4px;
								padding-left:207px;
								text-align:left;
								line-height:14px;
							}
							
							#mother #midrow .bg .white_area .right .banner3 .text{
								width:350px;
							}
		
		
		
		
		
		
		#mother #btmrow {
			width: 780px;
			height: 76px;
			background-color:#3b4b4b;
		
		}
		
			#mother #btmrow .bg {
				width: 778px;
				height: 80px;
				background-color:#ed1c24;
				margin-left:auto;
				margin-right:auto;
				color:#f68e92;
			}
			
				#mother #btmrow .right {
					float: right;
					height: 30px;
				}
			
				#mother #btmrow .bg .text {
					color:#eba1a1;
					text-align:left;
					margin-left:20px;
					margin-top:10px;
				}
				
				#mother #btmrow .bg .divider {
					text-align:left;
					margin-top:4px;
					margin-left:20px;
				}
				
				#mother #btmrow .bg .links {
					text-align:left;
					margin-top:4px;
					margin-left:20px;
					color:#eba1a1;
				}
			
				#mother #btmrow .bg a {
					color:#eba1a1;
					text-decoration:underline;
				}
				
				#mother #btmrow .bg a:hover {
					color:#f9cacc;
				}

/* INNERS */

		#mother #inner_midrow {
			width: 780px;
			background-color:#3b4b4b;
			background-image: url(../images_site/bg_hp-redbody.gif);
			background-repeat: no-repeat;
			background-position: top center;
		}
		
			#mother #inner_midrow .inner_bg {
				width: 778px;
				background-color:#ed1c24;
				margin-left:auto;
				margin-right:auto;
			}

				#mother #inner_midrow .inner_bg .inner_white_area {
					width: 762px;
					background-color:white;
					margin-left:auto;
					margin-right:auto;
					background-image: url(../images_site/bg_inr_pagetitle.gif);
					background-repeat: no-repeat;
					background-position: top center;
				
				}
				
					#mother #inner_midrow .inner_bg .inner_white_area .content {
						padding-top:0px;
						margin-left:20px;
						margin-right:20px;
						padding-bottom:20px;
						text-align:left;
					}
					


.page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#d61920;
	padding-top: 8px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 15px !important;
}



.breadcrumb {
	margin: 0px;
	margin-bottom: 10px;
}



h1 {
	font-size: 16px;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	margin-bottom:2px;
}

h2 {
	font-size: 14px;
	font-weight: normal;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	margin-bottom:8px;
	margin-top: 12px;
}

h3 {
	font-size: 12px;
	font-weight: normal;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	margin-bottom:2px;
}



hr {
	border: 0px;
	color:#B9D0D4;
	background-color: #B9D0D4;
	height: 1px;
	margin-bottom: 8px;
	margin-top: 8px;
}




.inner_white_area .content ul {
	padding: 0px;
	margin: 0px;
	padding-left:20px;
	list-style-type:circle;
}

.inner_white_area .content ul li {
	list-style:none;
	background: url(../images_site/i_p-bull_red.gif) no-repeat 5px 5px;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}

.hp_content ul  {
	padding: 0px;
	margin: 0px;
	padding-left:20px;
	list-style-type:circle;
}

.hp_content ul li {
	list-style:none;
	background: url(../images_site/i_p-bull_red.gif) no-repeat left 3px;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 3px;
}



.formbutton {
	color : #FFFFFF;
	font-weight : bold;
	font-family : Verdana;
	background : black;
	border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	padding: 4px;
}



.formfield {
	border: #aeaeae 1px solid;
	line-height: 100%;
	width: 250px;
	height: 18px;
}

.formfield_txtarea {
	border: #aeaeae 1px solid;
	line-height: 100%;
	width: 250px;
	height: 150px;
}



.tblheader, .tblcellheader {
background: #BDBDBD;
padding: 8px;
padding-left: 10px;
font-size: 9.5pt !important;
border-top: 10px solid white;
font-weight: bold;
}

	.tblheader p, .tblcellheader p, .tblheader strong, .tblcellheader strong {
	padding:0px;
	margin: 0px;
	font-size: 9.5pt !important;
	}


.tblcell {

background: #EDF8F9;

border-bottom: #D0DDDD 1px solid;

padding-left:15px;

padding-top:9px;

padding-bottom:9px;

}



.tblcellalt {

background: #E4F2F4;

border-bottom: #D0DDDD 1px solid;

padding-left:15px;

padding-top:9px;

padding-bottom:9px;

}



.warning_box {
	color: #cc252b;
	background: #ffdedf;
	border: #ffc6c8 solid 1px;
	padding: 10px;
	margin: 15px;
}

#dealer_locator_map {
	width: 300px;
	height: 460px;
	background: #bb161c;
}
	
	#dealer_locator_map h1 {
		color: white;
		padding-bottom: 2px;
		margin: 0px;
		height: 25px;
		padding-top: 4px;
		font-size: 9pt;
		padding-left: 10px;
	}
	
	#dealer_locator_map .content {
		padding: 10px;

		text-align: center;
	}	
	
	#dealer_locator_map #map_canvas {
		width:300px;
		height:410px;

	}

#dealer_info_map
{
	width: 423px;
	height: 460px;
}
	#dealer_info_map #map_canvas {
		width: 423px;
		height: 460px;
	}


#dealer_table {

}
		
	#dealer_table li {
		margin-bottom: 8px;
		font-size: 9pt;
	}

	#dealer_table li.sel {
		background-color: #f29fa4;
	}

	
.dealer_heading
{
	background:none;
	font-weight:bold;
}