html {
	margin:0; padding:0;
}
body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
	background-image:url(../images/alc_body_bg.gif); background-repeat:repeat-x; background-position:0 0;
}
div {
	margin:0; padding:0;
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}
h1 {
	margin:0 0 20px 0; padding:0;
	font-size:24px; font-weight:normal; font-style:italic; color:#252525;
}
	h1 span {
		font-weight:bold; color:#174B99;
	}
	
h2 {
	margin:0 0 5px 0; padding:0;
	font-size:20px; font-weight:normal; font-style:italic; color:#252525;
}
p {
	margin:0 0 20px 0; padding:0;
	line-height:20px;
}



#alc_outline {
	width:950px; height:auto;
	margin:0 auto;
}
	#alc_outline_head {
		width:950px; height:170px;
		float:left;
		background-image:url(../images/alc_head_bg.jpg); background-repeat:no-repeat; background-position:89px 0;
	}
		#alc_head_logobar {
			width:950px; height:121px;
			margin:0; padding:0 0 0 33px;
			float:left;
		}
			#alc_logobar_logo {
				width:321px; height:82px;
				margin:28px 0 0 0;
				float:left;
			}
			#alc_logobar_quicklinks {
				width:500px; height:80px;
				margin:25px 0 0 50px;
				float:left;
			}
				#alc_logobar_quicklinks a {
					width:auto; height:24px;
					margin:0 1px 1px 0;
					float:left; position:relative; display:block;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#FFFFFF;
					text-decoration:none;
					overflow:hidden;
				}
					#alc_logobar_quicklinks a span {
						width:auto; height:12px;
						padding:6px 10px 6px 25px;
						display:block; float:left; position:relative; z-index:10;
						background-image:url(../images/alc_icon_arrowblue.gif); background-repeat:no-repeat; background-position:9px 8px;
						cursor:pointer;
					}
					#alc_logobar_quicklinks a div {
						width:100%; height:24px;
						position:absolute; top:0; left:0; z-index:5;
						background-color:#000000;
						opacity:0.5; filter:alpha(opacity=50);
						cursor:pointer;
					}
			
		#alc_head_nav {
			width:950px; height:49px;
			float:left; position:relative;
		}
			#alc_nav_bg {
				width:950px; height:49px;
				position:absolute; top:0; left:0; z-index:5;
				background-color:#0066FF;
				opacity:0.35; filter:alpha(opacity=35);
			}
			#alc_nav_links {
				width:900px; height:49px;
				margin:0; padding:0 0 0 50px;
				float:left; display:block; position:relative; z-index:10;
				list-style-type:none;
			}
				#alc_nav_links li {
					width:auto; height:49px;
					margin:0; padding:0;
					float:left; position:relative; overflow:hidden;
				}
					#alc_nav_links li a {
						width:auto; height:49px;
						float:left; display:block; position:relative; z-index:5;
						font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#FFFFFF;
						text-decoration:none; text-transform:uppercase; letter-spacing:-1px;
						outline:none;
					}
						#alc_nav_links li a span {
							margin:18px 0 0 0; padding:0 20px;
							display:block;
							position:relative; z-index:10;
						}
						#alc_nav_links li a div {
							width:100%; height:49px;
							position:absolute; top:0; left:0; z-index:5;
							background-color:#0066FF;
							cursor:pointer;
							opacity:0; filter:alpha(opacity=0);
							}
						
				#alc_nav_links li .arrow {
					width:100%; height:5px;
					position:absolute; bottom:-5px; left:0; z-index:10;
					background-image:url(../images/alc_icon_arrow.gif); background-repeat:no-repeat; background-position:top center;
				}
		
	#alc_outline_body {
		width:900px; height:auto;
		margin:1px 0 0 0; padding:0 0 50px 50px;
		display:inline;
		float:left;
	}
		#alc_body_mainpanel {
			width:380px; height:auto;
			margin:0; padding:30px 0 0 0;
			float:left; position:relative;
		}
			#alc_mainpanel_browse {
				width:155px; height:35px;
				margin:10px 0 0 0; padding:0;
				float:left;
			}
			#alc_mainpanel_aa {
				width:80px; height:80px;
				float:left; position:absolute; top:349px; right:0;		
			}
			
		#alc_body_rightpanel {
			width:470px; height:auto;
			margin:0 0 0 40px; padding:30px 0 0 0;
			float:left;
		}
			#alc_rightpanel_caritem {
				width:210px; height:167px;
				margin:0 10px 10px 0; padding:0;
				float:left;
			}
				.alc_rightcaritem_bluebar {
					width:210px; height:4px;
					margin:0; padding:0;
					float:left;
					background-color:#0066FF;
					font-size:0; line-height:0;
				}
				.alc_rightcaritem_img {
					width:210px; height:130px;
					margin:0; padding:0;
					float:left;
				}
				.alc_rightcaritem_info {
					width:195px; height:25px;
					margin:0; padding:7px 0 0 15px;
					float:left;
					background-color:#E6EAF3;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-1px; color:#000000; font-weight:bold;
				}
					.alc_rightcaritem_info span {
						margin:0; padding:0;
						color:#0066FF;
					}
				
		#alc_body_showroom {
			width:900px; height:auto;
			margin:0; padding:30px 0 0 0; 
 			float:left;
		}
			#alc_showroom_search {
				width:870px; height:auto;
				margin:0 0 30px 0; padding:0;
				float:left;
				/*background-color:#1038A3;*/
			}
				.alc_searchnav_select {
					width:auto; height:20px;
					margin:0 15px 0 0; padding:3px 0 0 5px;
					position:relative; float:left;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#9BC4FF;
					background-color:#FFFFFF;
					border-width:1px 0; border-style:solid; border-color:#0066FF;
				}
					.alc_searchnav_select .corner_left {
						width:3px; height:25px;
						position:absolute; top:-1px; left:-3px;
						background-image:url(../images/alc_select_bgleft.gif); background-repeat:no-repeat;
					}
					.alc_searchnav_select .corner_right {
						width:3px; height:25px;
						position:absolute; top:-1px; right:-3px;
						background-image:url(../images/alc_select_bgright.gif); background-repeat:no-repeat;
					}
					.select_text_off {
						color:#9BC4FF;
					}
					.select_text {
						color:#3E8BFF;
					}
					.select_dropbtn {
						width:21px; height:21px;
						display:block;
						position:absolute; top:1px; right:-1px;
						cursor:pointer;
						background-image:url(../images/alc_select_dropbtn.gif); background-repeat:no-repeat;
					}
						a.select_dropbtn:hover {
							filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
						}
						
					.select_options {
						width:100%; height:auto;
						padding:3px 3px 3px 3px;
						position:absolute; top:25px; left:-3px;
						display:none;
						background-color:#3E8BFF;
						z-index:10;
					}
						.select_options .option {
							width:auto; height:auto;
							padding:4px 6px 5px 6px;
							display:block;
							cursor:pointer;
							color:#FFFFFF;
						}
							.select_options a.option:hover {
								background-color:#0066FF;
							}
							
				#alc_searchnav_submit {
					width:76px; height:25px;
					border:none; background-color:transparent; background-image:url(../images/alc_searchnav_btn_submit.gif);
					cursor:pointer; outline:none;
				}
				
			.showroom_caritem {
				width:419px; height:130px;
				margin:0 30px 10px 0; padding:0;
				float:left;
			}
				.showroom_caritem .caritem_bar {
					width:4px; height:130px;
					margin:0; padding:0;
					float:left;
					background-color:#0066FF;
				}
				.showroom_caritem .caritem_img {
					width:210px; height:130px;
					margin:0; padding:0;
					float:left; display:block;
				}
				.showroom_caritem .caritem_infobar {
					width:187px; height:22px;
					margin:0; padding:7px 0 0 18px;
					float:left;
					background-color:#E6EAF3;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-1px; color:#000000; font-weight:bold;
				}
					.showroom_caritem .caritem_infobar span {
						margin:0; padding:0;
						color:#0066FF;
					}
					
				.showroom_caritem .caritem_carinfo {
					width:187px; height:91px;
					margin:10px 0 0 18px; padding:0;
					float:left;
				}
					.caritem_carinfo table {
						width:187px; height:81px;
						font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:10px;
						margin:0; padding:0;
					}
						.caritem_carinfo table tr {
							width:187px; height:auto;
							margin:0; padding:0;
							float:left;
						}
							.caritem_carinfo table tr .label {
								width:80px; height:auto;
								margin:0; padding:0;
								float:left;
							}
							.caritem_carinfo table tr .detail {
								width:107px; height:auto;
								margin:0; padding:0;
								float:left;
							}
							
			.showroom_pagesHolder {
				width:850px; height:22px;
				margin:20px 27px 0 0;
				float:right;
			}
				.showroom_pages {
					margin:0; padding:4px 0 0 0;
					height:22px;
					float:right; display:block;
				}
					.showroom_pages a {
						margin:0 5px 0 0; padding:5px 8px;
						font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:-1px; color:#174B99;
						text-decoration:none;
						background-color:#E6EAF3;
						outline:none;
					}
						.showroom_pages a:hover {
							background-color:#CCCCCC;
						}
						
					.showroom_pages .pages_nextprev {
						font-weight:bold; color:#174B99;
						outline:none;
					}
					.showroom_pages .active_page {
						margin:0 5px 0 0; padding:4px 7px;
						font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:-1px; font-weight:bold; color:#174B99;
						text-decoration:none;
						background-color:#FFFFFF;
						border:1px solid #174B99;
					}
	
		#alc_body_carpage {
			width:850px; height:auto;
			margin:0; padding:30px 30px 0 0;
			float:left;
		}
			#alc_carpage_left {
				width:300px; height:auto;
				margin:0 20px 0 0; padding:0;
				float:left; position:relative;
			}
				#alc_carpageleft_table {
					width:300px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left;
				}	
					#alc_carpageleft_table tr {
						width:300px; height:auto;
						margin:0; padding:0;
						float:left;	
					}
						#alc_carpageleft_table tr .label {
							width:110px; height:auto;
							margin:0; padding:2px 0 0 0;
							float:left;
							font-size:12px;
						}
						#alc_carpageleft_table tr .value {
							width:190px; height:auto;
							margin:0; padding:0;
							float:left;
							font-weight:bold; font-size:16px;
						}
				#alc_carpageleft_desc {
					width:300px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left;
					font-weight:bold; font-size:14px;
				}
				#alc_carpageleft_opts {
					width:300px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left;
					font-weight:bold; font-size:14px;
				}
					#alc_carpageopts_list {
						width:300px; height:auto;
						margin:0; padding:0;
						float:left;
					}
						#alc_carpageopts_list ul {
							width:270px; height:auto;
							margin:0; padding:0 0 0 30px;
							float:left;
							list-style-image:url(../images/alc_icon_arrowblue.gif);
						}
							#alc_carpageopts_list ul li {
								width:270px; height:auto;
								margin:0; padding:0;
								float:left;
							}
							
				#alc_carpageleft_fuelsaver {
					width:300px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:-1px; font-style:italic;
					color:#333333;
				}
					#alc_fuelsaver_title {
						width:300px; height:auto;
						margin:0; padding:0;
						float:left;
					}
					#alc_fuelsaver_stars {
						width:300px; height:auto;
						margin:0; padding:0;
						float:left;
					}
						#alc_fuelsaver_stars img {
							width:108px; height:18px;
							float:left;
						}
						#alc_fuelsaver_stars span {
							width:187px; height:auto;
							margin:0; padding:3px 0 0 5px;
							float:left;
						}
						
					#alc_fuelsaver_text {
						width:300px; height:auto;
						margin:0; padding:5px 0 0 0;
						float:left;
					}
								
				#alc_carpageleft_back {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left;
				}
					#alc_carpageleft_back a {
						text-decoration:none;
					}
					#alc_carpageleft_back a:hover {
						text-decoration:underline;
					}
						#alc_carpageleft_back a img {
							width:115px; height:35px;
							margin:0; padding:0 3px 0 0;
							float:left;
						}
						
				#alc_carpageleft_aa {
					width:210px; height:auto;
					margin:20px 0 0 0; padding:0;
					float:left;
				}
					#alc_carpageleft_aa img {
						width:80px; height:80px;
						margin:0; padding:0;
						float:left;
					}
					#alc_carpageleft_aa p {
						width:100px; height:auto;
						margin:10px 0 0 10px; padding:0;
						float:left;
						font-weight:bold; font-size:12px;
					}	
						#alc_carpageleft_aa p span {
							font-size:14px; font-style:italic; letter-spacing:-1px;
						}
						
			#alc_carpage_right {
				width:530px; height:auto;
				margin:0; padding:0;
				float:left;
			}
				#alc_car_imageholder {
					width:500px; height:300px;
					margin:0; padding:0;
					float:left; display:block; position:relative; overflow:hidden; z-index:10;
					background-color:#000000;
					border:1px solid #000000;
				}
					#alc_imageholder_image {
						width:500px; height:300px;
						float:left; position:absolute; top:0; left:0;
						z-index:5;
					}
						#alc_imageholder_image img {
							width:500px; height:auto;
							margin-top:0;
							float:left;
						}
						
					#alc_imageholder_nav {
						width:500px; height:34px;
						position:absolute; top:0; left:0;
						z-index:10;
					}
						#alc_imageholder_nav a {
							width:35px; height:14px;
							padding:10px 10px 10px 10px;
							display:block;
							font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; font-weight:bold; color:#000000;
							text-decoration:none; outline:none;
							background-color:#FFFFFF;
							opacity:0.7; filter:alpha(opacity=70);
						}
							.alc_imglinks_left {
								position:absolute; top:0; left:0;
								text-align:right;
							}
							.alc_imglinks_right {
								position:absolute; top:0; right:0;
								text-align:left;
							}
							
		#alc_body_about {
			width:850px; height:auto;
			margin:0; padding:30px 30px 0 0;
			float:left;
		}
		#alc_body_contact {
			width:850px; height:auto;
			margin:0; padding:30px 30px 0 0;
			float:left;
		}
			#alc_contact_map {
				width:850px; height:350px;
				margin:0 0 20px 0; padding:0;
				float:left;
				border:1px solid #174B99;
			}
				#alc_contact_left {
					width:400px; height:auto;
					margin:0 0 0 20px; padding:0;
					float:left;
				}
				#alc_contact_right {
					width:400px; height:auto;
					margin:0 0 0 20px; padding:0;
					float:left;
				}
					.alc_contact_table {
						width:400px; height:auto;
						float:left;
					}
						.alc_contact_table tr {
							width:394px; height:auto;
							margin:0; padding:3px;
							float:left;
							font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 
						}
						.alc_contact_table tr .label {
							width:100px; height:auto;
							margin:0; padding:0;
							float:left;
						}
						.alc_contact_table tr .detail {
							width:294px; height:auto;
							margin:0; padding:0;
							float:left;
							font-weight:bold; font-size:12px; color:#174B99;
						}
							.alc_contact_table tr .detail a {
								text-decoration:none;
								color:#174B99;
							}
							.alc_contact_table tr .detail a:hover {
								text-decoration:underline;
							}

	#alc_outline_foot {
		width:100%; height:145px;
		float:left;
		background-image:url(../images/alc_foot_bg.gif); background-repeat:repeat-x;
	}
		#alc_foot_footpanel {
			width:950px; height:140px;
			margin:5px auto 0 auto;
			background-image:url(../images/alc_footpanel_bg.gif); background-repeat:repeat-x;
			background-color:#E5E5E5;
		}
			#alc_foot_nav {
				width:120px; height:auto;
				margin:0; padding:15px 0 0 50px;
				float:left;
			}
				#alc_foot_nav a {
					margin:0; padding:3px 0 3px 20px;
					display:block;
					text-decoration:none; color:#333333;	
					background-image:url(../images/alc_icon_arrowblue.gif); background-repeat:no-repeat; background-position:0 7px;
				}
				
			#alc_footpanel_contact {
				width:341px; height:auto;
				margin:0; padding:15px 0 0 0;
				float:right;
			}
				#alc_footpanel_address {
					width:150px; height:auto;
					margin:0; padding:0;
					float:left;
					text-align:right;
				}
				#alc_footpanel_bar {
					width:1px; height:100px;
					margin:0 30px 0 30px; padding:0;
					float:left;
					background-color:#C1C1C1;
				}
				#alc_footpanel_phone {
					width:130px; height:auto;
					margin:0; padding:0;
					float:left;
				}
					#alc_footpanel_phone a {
						text-decoration:none; color:#333333;
					}
					#alc_footpanel_phone a:hover {
						text-decoration:underline;
					}