body {
	background: #1f2072 url(../images/bg_main.jpg ) repeat-y center top;	
	margin: 0;
	padding: 19px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a4a4a4;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 0;
}

form, ul, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

/* Start Generic Values */

.clearboth {
	clear: both;
}

h1, h2 {
	color: #2383bf;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;	
	margin: 0 0 7px 0;
}

h2 {
	font-size: 18px;
}

a {
	color: #2383bf;
}

/* End Generic Values */

/* Start Outer Container */

#outer_container {
	padding: 0 0 29px 0;
}

	/* Start Inner Container */
	
	#inner_container {
		background: url(../images/bg_middle.gif) repeat-y 0 0;
		margin: 0 auto;
		padding: 0 27px;
		width: 970px;
	}

		/* Start Header */
		
		#header {
			background: #ffffff;
		}
		
			#header .logo {
				float: left;
				margin: 18px 0 0 23px;
			}
		
			#header .banner_top {
				float: left;
				margin: 0 0 0 91px;
			}
		
			/* Start Quick Links */
			
			#header .quick_links {
				background: url(../images/bg_quicklinks.gif) no-repeat 0 0;
				float: left;
				height: 33px;
				margin: 21px 0 0 45px;
				padding: 20px 0 0 54px;
				width: 200px;
			}
			
				#header .quick_links .contact_us {
					margin: 0 0 0 20px;
				}
				
			/* End Quick Links */
		
		/* End Header */
		
		/* Start Content */
		
		#content {	
			margin: 32px 0 0 0;
		}
				
		/* Start Left Content */
		
		#content #left_content {
			float: left;
			width: 197px;
		}
		
			#content #left_content .left_nav li {	
				background: url(../images/bg_left_nav.gif) no-repeat 0 0; 
				height: 30px;
				list-style: none;
				width: 196px;
			}
			
			#content #left_content .left_nav li a {	
				color: #a4a4a4;
				display: block;
				font-size: 13px;
				font-weight: bold;
				line-height: 30px;
				padding: 0 12px;
				text-decoration: none;
				width: 172px;
			}
			
			#content #left_content .left_nav li a:hover {
				background: url(../images/bg_left_nav_hover.gif) no-repeat 0 0;
			}
			
			#content #left_content .left_nav li a.active {
				background: url(../images/bg_left_nav_active.gif) no-repeat 0 0;	
				color: #ffffff;
			}	
			
		/* End Left Content */
		
		/* Start Center Content */
		
		#content #center_content {
			float: left;
			padding: 0 26px 32px;
			width: 593px;
		}
		
		#content #center_content.team_page {
			padding: 0 0 32px;
			width: 645px;
		}
		
			#content #center_content p {
				margin: 0 0 10px 0;
			}
			
			#content #center_content ul {
				margin: 0 0 10px 0;
			}
			
			#content #center_content li {
				background: url(../images/bullet.gif) no-repeat 0 6px;
				list-style: none;
				padding: 0 0 0 15px;
			}
		
			#content #center_content #fleetpromo {
				float: right;
				margin: 0 0 40px 40px;
				padding: 2px 1px;
			}
			
			#content #center_content .btn_fleet_team {
				margin: 0 9px 0 0;
			}
			
			#content #center_content .intro_line {
				margin: 0 0 10px 10px;
			}
			
			/* Start Fleet Team Page */
			
			#content #center_content .fleet_team_header {
				padding: 0 26px;
			}

			#content #center_content #fleet_team .alt_row {
				background: url(../images/bg_table_alt_row.gif) repeat-y 0 0;
			}
			
			#content #center_content #fleet_team p {
				float: left;
			}
			
			#content #center_content #fleet_team .team_pic {
				padding: 10px 26px 5px 26px;					
				width: 63px;
			}
			
			#content #center_content #fleet_team .team_position {
				padding: 10px 26px 5px 0;					
				width: 189px;
			}
			
			#content #center_content #fleet_team .team_details {
				padding: 10px 26px 5px 0;							
			}
			
			/* End Fleet Team Page */
			
			/* Start Dealer Locator */
			
			#content #center_content #dealer_map {
				background: url(../images/bg_table_alt_row.gif) repeat-y 0 0;
				height: 438px;
				margin: 0 0 10px 0;
				position: relative; 
				width: 645px;
			}
			
				#content #center_content #dealer_map .title_block {
					float: left;
					padding: 20px 0 0 26px;
				}
				
				#content #center_content #dealer_map .dealer_network {
					left: 112px;				
					position: absolute;					
					top: 35px;
				}
				
				/* Start Southern */
				
				#dealer_map #map_southern {
					background: url(../images/map_southern.gif) 0 0;
					height: 257px;
					left: 127px;
					position: absolute;
					top: 123px;					
					width: 220px;
					cursor: pointer;
				}
				
				#dealer_map #map_southern.over {
					background: url(../images/map_southern.gif) 0 -257px;
				}
				
				/* End Southern */				
				
				/* Start Northern */
				#dealer_map #map_northern {
					background: url(../images/map_northern.gif) no-repeat 0 0;
					height: 155px;
					left: 280px;
					position: absolute;
					top: 49px;					
					width: 230px;
					cursor: pointer;					
				}
				
				#dealer_map #map_northern.over {
					background: url(../images/map_northern.gif) no-repeat 0 -155px;
				}
				
				/* End Northern */				
				
				/* Start Central */
				
				#dealer_map #map_central {
					background: url(../images/map_central.gif) no-repeat 0 0;
					height: 194px;
					left: 281px;
					position: absolute;
					top: 169px;					
					width: 250px;
					cursor: pointer;					
				}
				
				#dealer_map #map_central.over {
					background: url(../images/map_central.gif) no-repeat 0 -194px;
				}
				
				/* End Central */
			
				#content #center_content #dealer_map span {
					display: none;
				}
			
			#content #center_content .region_container {
				padding: 0 26px;
			}
			
				#content #center_content .region_container #southern_region,
				#content #center_content .region_container #northern_region,
				#content #center_content .region_container #central_region {
					display:none;
				}
			
				#content #center_content .region_container table td {
					width: 170px;
					padding: 0 40px 30px 0;
					vertical-align: top;
				}
			
				#content #center_content .region_container table td.last {
					padding-right: 0;
				}
				
				#content #center_content .region_container table td span {
					font-size: 14px;
					font-weight: bold;
				}
				
				.full_listing {
					position: absolute;
					left: 26px;
					top: 400px;
				}
				
			/* End Dealer Locator */
		
		/* End Center Content */
		
		/* Start Right Content */
		
		#content #right_content {
			float: left;
			width: 128px;
		}
		
			/* Start Fly out */
			
			#content #right_content .fly_out li {
				background: url(../images/bg_fly_line.gif) no-repeat 0 100%;
				color: #2383bf;
				font-family: 'Trebuchet MS', Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				list-style: none;
				padding: 0 0 1px;
				position: relative;
				text-align: center;
			}
			
				#content #right_content .fly_out li.fly_title {
					padding: 0 0 22px;	
				}
			
			#content #right_content .fly_out li a {
				display: block;
			}
			
				#content #right_content .fly_out li.fly_1 a { background: url(../images/bg_fly_chevrolet.jpg) no-repeat 0 0; height: 80px;	}
				#content #right_content .fly_out li.fly_1 a:hover { background-position: 0 -80px; }
				#content #right_content .fly_out li.fly_2 a { background: url(../images/bg_fly_opel.gif) no-repeat 0 0; height: 94px;	}
				#content #right_content .fly_out li.fly_2 a:hover { background-position: 0 -94px; }				
				#content #right_content .fly_out li.fly_3 a { background: url(../images/bg_fly_isuzu.gif) no-repeat 0 0; height: 94px;	}
				#content #right_content .fly_out li.fly_3 a:hover { background-position: 0 -94px; }				
						
			#content #right_content .fly_out li a span {
				display: none;
			}
			
			#content #right_content .fly_outs {
				display: none;
				position: absolute;
				right: 128px;
				top: 0;
			}

			#content #right_content .fly_outs {
				width: 900px;
			}
			
			#content #right_content .fly_outs li {
				background: none;
				border: 2px solid #b1b1b1;
				height: 114px;
				float: right;				
				padding: 0;
				width: 154px;
			}
			
			#content #right_content .fly_outs li.next_row {
				clear: both;
			}
			
			/* End Fly out */
		
		/* End Right Content */
		
		/* End Content */
		
	/* End Inner Container */
	
	/* Start Footer */
	
	#footer {
		color: #f3f3f3;
		font-size: 11px;
		height: 31px;		
		line-height: 15px;		
		margin: 0 auto;
		padding: 10px 0 0 0;
		text-align: center;
		width: 970px;
	}
	
	#footer a {
		color: #f3f3f3;
	}
	
	/* End Footer */

/* End Outer Container */