*{
margin:0;
padding:0;
}


body{
background:#fff;
}

#wrap{
width:960px;
margin:0 auto;
padding:0 auto;
}

#header{
position:relative;
padding-top:25px;
}

	#logo {
	background:url(images/logo.gif?v=2) no-repeat top left;
	width:397px;
	height:49px;
	text-indent:-1000px;
	}
	
		#logo a{
		display:block;
		width:397px;
		height:49px;
		}
	
	#cta{
	background:url(images/cta.gif) no-repeat top left;
	width:546px;
	height:37px;
	position:absolute;
	top:0;
	right:0;
	}
	
		#cta span{
		display:none;
		}
	
	#topnav {
	right:-15px;
	height:29px;
	overflow:hidden;
	position:absolute;
	top:52px;
	}
	
		#topnav ul{
		list-style:none;
		}
		
			#topnav ul li{
			background-image:none;
			display:inline;   
			margin:0 15px 0 0 !important;
			padding:0;
			}
			
			#topnav a{
			color:#777;
			display:inline;                        
            font-size:12px;
			float:left;
			width:45px;
			border-right:1px solid #ddd;
			padding-right:10px;
            margin:0 15px 0 0 !important;
			text-decoration:none;
			overflow:hidden;			
			}
			
			#topnav a:hover{
			color:#333;
			}
			
			/* top_home */
			li#top_home a{
			background-position:0 0 !important;
			width:60px;
			}

			li#top_home a:hover,li#top_home a.current{
			background-position:0 -29px !important;
			}
			
			/* top_search */
			li#top_search a{
			background-position:-60px 0 !important;
			width:80px;
			}

			li#top_search a:hover,li#top_search a.current{
			background-position:-60px -29px !important;
			}
			
			/* top_signin */
			li#top_signin a{
			background-position:-140px 0 !important;
			width:65px;
			}

			li#top_signin a:hover,li#top_signin a.current{
			background-position:-140px -29px !important;
			}
			
	#banner{
	margin:0;
	padding:0;
	}		
	
	#nav{
	background:url(images/tabs1.png) no-repeat top left;
	width:960px;
	height:36px;
	overflow:hidden;
	margin: 15px 0 0 0;
	padding:0;
	}
	
		#nav ul{
		list-style:none;
		}
		
			#nav ul li{
			background-image:none;
			display:inline;
			margin:0;
			padding:0;
			}
			
			#nav a{
			color:#FFF;
			display:block;
			float:left;
			text-decoration:none;
			height:0 !important;
			overflow:hidden;
			background:url(images/tabs1.png) no-repeat top left;
			padding:36px 0 0 0;
			}
			
			/* home */
			li#home a{
			background-position:0 0 !important;
			width:150px;
			}

			li#home a:hover,li#home a.current{
			background-position:0 -36px !important;
			}
			
			/* vehicles */
			li#vehicles a{
			background-position:-120px 0 !important;
			width:160px;
			}

			li#vehicles a:hover,li#vehicles a.current{
			background-position:-120px -36px !important;
			}
			
			/* equipment */
			li#equipment a{
			background-position:-280px 0 !important;
			width:190px;
			}

			li#equipment a:hover,li#equipment a.current{
			background-position:-280px -36px !important;
			}
			
			/* par */
			li#par a{
			background-position:-480px 0 !important;
			width:210px;
			}

			li#par a:hover,li#par a.current{
			background-position:-480px -36px !important;
			}
			
			/* about */
			li#about a{
			background-position:-700px 0 !important;
			width:120px;
			}

			li#about a:hover,li#about a.current{
			background-position:-700px -36px !important;
			}
			
			/* contact */
			li#contact a{
			background-position:-835px 0 !important;
			width:120px;
			}

			li#contact a:hover,li#contact a.current{
			background-position:-835px -36px !important;
			}
			
					
	#content{
	width:970px;
	margin-top:5px;
	position:relative;
	left:-10px;
	background:url(images/bg-mid.png) repeat-y top left !important;
	}
	
	#content-body{
	width:970px;
	background:url(images/bg-top.png) no-repeat top left !important;	
	}
	
		#main{
		float:left;
		width:760px;
		position:relative;
		margin-left:-3px;
		overflow:hidden;
		}
		

			#main-body{
			padding:25px 30px;
			}
			
		
				#main p{
				margin:15px 0;
				line-height:18px;
				color:#575858;
				}
				
				#main ul{
				margin:10px 15px 0 25px;
				line-height:18px;
				color:#575858;
				}
				
				#inside-tab{
				background:url(images/bg-h2.png) no-repeat top left;
				width:153px;
				height:16px;
				padding:7px 10px 10px 10px;
				margin:25px 0 0 0;
				position:relative;
				z-index:10;
				overflow:hidden;
				}
				
				.subhead{
				margin:0 auto;
				padding:0 auto;
				width:730px;
				bottom:0;
				margin-left:-11px;
				}
				
					.inside-body{
					background:url(images/inside-body.png) repeat-y top left;
					width:730px;
					position: relative;
					top: -10px;				
					}
					
					.inside-top{
					background:url(images/inside-top.png) no-repeat top left;
					width:690px;
					padding:10px 20px 5px 20px;
					position:relative;
					overflow:hidden;
					}
					
						.vehicle-cont{
						border-bottom:1px solid #ededed;
						padding-bottom:15px;
						margin-bottom:15px;
						padding-top:20px;
						}
						
						.vehicle-cont2{
						border-bottom:1px solid #ededed;
						padding-bottom:15px;
						margin-bottom:15px;
						}
					
						.vehicle{
						margin:0;
						padding:0 0 0 5px;
						width:675px;
						position:relative;
						overflow:hidden;
						}
						
							.pic{
							float:left;
							width:177px;
							}
							
								#main img{
								padding:4px;
								border:1px solid #afb0b5;
								}
							
							.details{
							float:left;
							margin:0 0 0 10px !important;
							padding:0 !important;
							width:485px;
							display:inline !important;
							overflow:hidden;
							height:100%;
							}
							
								.details h4{
								margin-left:8px !Important;
								}
								
								.det1{
								float:left;
								width:170px;
								overflow:hidden;
								}
								
									.field{
									font-weight:bold;
									float:left;
									width:50px;
									text-align:right;
									margin:2px 0;
									overflow:hidden;
									display:inline !important;
									}
									
									.value{
									float:left;
									width:105px;
									margin:2px 0 0 5px;
									overflow:hidden;
									display:inline !important;
									}
								
								.det2{
								float:left;
								width:170px;
								overflow:hidden;
								}
								
								.buttons{
								float:right;
								width:130px;
								overflow:hidden;
								}
									
									.full{
									background:url(images/full.gif) no-repeat top left !important;
									width:130px;
									height:24px;
									margin:0 0 5px 0;
									padding:0;
									display:block;
									text-decoration:none;
									cursor:pointer;
									}
									
									.full a{
									background:url(images/full.gif) no-repeat top left !important;
									width:130px;
									height:24px;
									margin:0 0 5px 0;
									padding:0;
									display:block;
									text-decoration:none;
									cursor:pointer;
									}
									
									.full a:hover{
									background:url(images/full2.gif) no-repeat top left !important;
									text-decoration:none !important;
									width:130px;
									height:24px;
									}
									
									.full span{
									visibility:hidden;
									}
								
									.request{
									background:url(images/request.gif) no-repeat top left !important;
									width:130px;
									height:24px;
									margin:0 0 5px 0;
									padding:0;
									display:block;
									text-decoration:none;
									cursor:pointer;
									}
																		
									.request a{
									background:url(images/request.gif) no-repeat top left !important;
									width:130px;
									height:24px;
									margin:0 0 5px 0;
									padding:0;
									display:block;
									text-decoration:none;
									cursor:pointer;
									}
									
									.request a:hover{
									background:url(images/request2.gif) no-repeat top left !important;
									text-decoration:none !important;
									width:130px;
									height:24px;
									}
									
									.request span{
									visibility:hidden;
									}
							
							.more{
							position:absolute;
							top:25px;
							right:35px;
							}
							
								a.view{
								background:url(images/viewmore.png) no-repeat 0 0 !important;
								width:64px;
								height:10px;
								overflow:none;
								display:block;
								text-decoration:none;
								}
								
								a.view:hover{
								background:url(images/viewmore.png) no-repeat 0 -20px !important;
								text-decoration:none !important;
								}
								
								.more span{
								visibility:hidden;
								}
							
							
							#lim-cont{
							margin:0 10px 0 0;
							padding:0 auto;
							width:100%;
							text-align:center;
							background:transparent;
							position:relative;
							}
							
							.lim1{
							float:left;
							width:210px;
							margin:40px auto 0 auto;
							padding:0;
							text-align:center;
							margin-left:-5px;
							overflow:hidden;
							}
							
							.lim{
							float:left;
							width:210px;
							text-align:center;
							margin:40px auto 0 auto;
							padding:0 auto;         
                                                        margin-left:10px;
							border-left:1px solid #ededed;
							padding:0 5px;
							overflow:hidden;
							}
							
							.lim1-cont{
							text-align:left !important;
							padding:0 auto;margin:0 auto;
							}
							
								.lim h4,.lim1 h4{
								display:block;
                                                                text-align:left;
                                                                margin:10px 0 10px 15px;
								}
								
								.lim ul,.lim1 ul{
								list-style-type:none;
								text-align:left;
								margin:5px 0 0 15px !important;
								}
								
								.lim li,.lim1 li{
								padding-bottom:2px;
								color:#535f65;
								}
								
								.li-field{
								font-weight:bold;
								color:#585858;
								}
								
								.buttons2{
								margin:10px 0 0 10px;
								padding:0 auto;
								text-align:center;
								overflow:hidden;
								height:24px;
								width:220px;
								}
								
									.full2{
									background:url(images/full3.gif) no-repeat top left !important;
									width:81px;
									height:24px;
									margin:0 auto 5px 0;
									padding:0 auto;
									text-decoration:none;
									float:left;
									text-align:left;
									margin-right:5px;
									cursor:pointer;
									}
									
									.full2 a{
									background:url(images/full3.gif) no-repeat top left !important;
									width:81px;
									height:24px;
									margin:0 auto 5px 0;
									padding:0 auto;
									text-decoration:none;
									float:left;
									text-align:left;
									margin-right:5px;
									cursor:pointer;
									}
									
									.full2 a:hover{
									background:url(images/full4.gif) no-repeat top left !important;
									text-decoration:none !important;
									width:81px;
									height:24px;
									}
									
									.full2 span{
									visibility:hidden;
									}
								
									.request2{
									background:url(images/request3.gif) no-repeat top left !important;
									width:106px;
									height:24px;
									margin:0 auto 5px auto;
									padding:0 auto;
									text-align:left;
									text-decoration:none;
									float:left;
									cursor:pointer;									
									}
									
									.request2 a{
									background:url(images/request3.gif) no-repeat top left !important;
									width:106px;
									height:24px;
									margin:0 auto 5px auto;
									padding:0 auto;
									text-align:left;
									text-decoration:none;
									float:left;
									cursor:pointer;
									}
									
									.request2 a:hover{
									background:url(images/request4.gif) no-repeat top left !important;
									text-decoration:none !important;
									width:106px;
									height:24px;
									}
									
									.request2 span{
									visibility:hidden;
									}
							
					.inside-bottom{
					background:url(images/inside-bottom.png) no-repeat bottom left;
					width:725px;
					height:28px;
					margin:0;
					}
			
			#main-bottom{
			width:760px;
			height:14px;
			}
		
		#sidebar{
		float:left;
		width: 213px;
		position:relative;
		margin-top:3px;
		}
		
		.component{
		width:213px;
		margin:0 0 0 0;
		}
			.sidebar-lbl{
			background:url(images/sidebar-top.png) no-repeat top left;
			width:193px;
			height:31px;
			padding:22px 10px 0 10px;
			/*text-transform:uppercase;*/
			overflow:hidden;
			}
			
			.sidebar-lbl2{
			width:193px;
			height:31px;
			padding:16px 10px 0 10px;
			text-transform:uppercase;
			overflow:hidden;
			}
			
			.sidebar-cont{
			width:190px;
			padding:10px 10px 5px 10px;
			margin:0;
			overflow:hidden;
			}
			
			.sidebar-bottom{
			background:url(images/sidebar-bottom.gif) no-repeat bottom left;
			width:213px;
			height:15px;
			overflow:hidden;
			margin:0;
			padding:0;
			}
			
			.sidebar-bottom2{
			width:213px;
			height:15px;
			overflow:hidden;
			margin:0;
			padding:0;
			}
			
			
			/*login*/
			
			#login > p > input{
			width:182px;
                        padding:3px;
			margin:5px 0;
			border:1px solid #999;
			}
			
			#button3{
			margin:10px 0;
			}
			
				#button3 input{
				margin-right:5px;
				}
				
			/*gateway*/	
			
			#gateway{
			width:192px;
			height:135px;
			overflow:hidden;
			}
			
				#gateway ul{
				margin:3px 0 0 0 !important;
				padding:0 !important;
				}
		
					#gateway ul li{
					background-image:none;
					margin:0 !important;
					padding:0 !important;
					list-style-type:none;
					}
			
					#gateway li a{
					color:#FFF;
					display:block;
					text-decoration:none;
					background:url(images/gateway.gif) no-repeat top left;
					height:0 !important;
					overflow:hidden;
					padding:25px 0 15px 0;
					margin:0 !important; 
					text-indent:-10000px; 
					}
			
					/* vehicles */
					li#gt-vehicles a{
					background-position:0 0 !important;
					width:191px;
					}

					li#gt-vehicles a:hover{
					background-position:0 -165px !important;
					}	
					
					/*indus*/
					li#gt-indus a{
					background-position:0 -40px !important;
					}

					li#gt-indus a:hover{
					background-position:0 -205px !important;
					}	
					
					/*spare*/
					li#gt-spare a{
					background-position:0 -85px !important;
					padding:15px 0 35px 0;
					}

					li#gt-spare a:hover{
					background-position:0 -250px !important;
					}		
					
			/*news & updates*/
			
			.news{
			margin:0 0 0 0;
                        font-size:11px;
			}
				
			.news ul{
			margin:10px 0 0 25px;
			}
			
			.news li{
			margin:0 0 10px 0;
			}
			
			.date{
			color:#777;
			}
			
			.news-left{
			float:left;
			width:430px;
			}
			
			.news-left img{
			margin-right:5px;
			}
			
			
			.news-right{
			float:left;
			padding-left:15px;
			padding-top:15px;
			width:220px;
			}
			
			#newsupd p{
			line-height:18px;
			color:#575858;
			}
			
			.morenews{
			background:url(images/morenews.gif) no-repeat top left !important;
			width:74px;
			height:24px;
			padding:0 auto;
			margin:10px 0 0 0;
			display:block;
			text-decoration:none;
			float:right;
			text-align:left;
			overflow:hidden;
			}
			
			
			.morenews a{
			background:url(images/morenews.gif) no-repeat top left !important;
			width:74px;
			height:24px;
			padding:0 auto;
			margin:0;
			display:block;
			text-decoration:none;
			float:right;
			text-align:left;
			overflow:hidden;
			}
									
			.morenews a:hover{
			background:url(images/morenews2.gif) no-repeat top left !important;
			text-decoration:none !important;
			}
									
			.morenews span{
			visibility:hidden;
			}		
			
			/*hot deals*/
			
			#hotdeals h4{
                        margin:10px 0;
			}		
				#dealspic {
				text-align:center;
				}
			
				#dealspic img{
				padding:4px;
				text-align:center;
				border:1px solid #afb0b5;
				}
				.hotdeals-info{
					text-align:left;
				}
				#hotdeals p{
				line-height:18px;
				color:#575858; font-size:11px;
				}
				
				#hotdeals-nav {					
					padding: 10px 0 !important;
				}
				
				#hotdeals-nav span {
					cursor: pointer;
					padding: 10px;
                                        font-size:11px;
					font-weight:bold;
					color: #135695;
				}
								
				#hotdeals-nav span:hover {
					color: #999;
				}
				#hotdeals-nav span.disabled {
					color: #ccc;
				}				
				#hotdeals-nav span.disabled {
					color: #ccc;
					cursor: default;
				}
				
				#hotdeals-nav-prev {
					float:left;
				}
							
				#hotdeals-nav-next {
					float:right;
				}

	.clear{
	clear:both;
	visibility:hidden;
	display:block;
	content:".";
	}

	#footer{
	background:url(images/bg-footer.png) no-repeat top left;
	width:970px;
	height:95px;
	text-align:center;
	padding-top:40px;
	position:relative;
	left:-10px;
	}
	
	

		#footer a{
		margin:0 10px;
		}
		
		#footer p{
		margin:5px 0;
		}
		
		/* Specs */
		
		.single-left {
		float: left;
		width: 320px;
		margin: 15px 10px 0 0 !important;
		}
		
		.single-right {
		float: left;
		width: 340px;
		margin: 10px 5px;
		}
		
		.single-thumbs img {
		border: 0 !important;
		margin-right:7px;
                margin-left:1px;
		margin-top:3px;
        width:150px;
        height:97px;
        overflow:hidden;
		}
		
		.single-thumbs {
		margin-left:-4px;
		}
		
		.single-thumbs img {
		float: left;
		border:1px solid #333;
		padding: 0 !important;
		}
		
		.thumb01  {
		margin-right:15px !important;
		}
		
		.single-right h4 {
		margin-top: 20px;
		}
		
		table.vehicle-specs {
		width: 350px;
		}
		
		table.vehicle-specs td {
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 5px 3px;
		}
		
		table.vehicle-specs tr {
		background-color: #e2e2e2;
		}
		
		table.vehicle-specs tr.alt {
		background-color: #eee;
		}
		
		td.spec-type {
		text-align: right;
		font-weight: bold;
		padding-right: 10px !important;
		width: 120px;
		}
		
		/* Single Vehicle Contact */
		
		h4{
		font-size:16px;
		}

		.vehicle-contact h4.vehic-lbl {
		float: left;
		margin-right: 10px;
		text-align:left;
		}
		
		.vehicle-contact .contact-how{
		float: left;
		margin-top: 8px;
		}
		
		.vehicle-contact .contact-how input{
		margin:  0 10px 0 10px;
		}
		
		.vehicle-contact .contact-how span{
		position: relative;	
		top: -2px;
		padding-right: 10px;
		}
		
		.contact-left {
		float: left;
		margin: 20px 10px 0 0;
		width: 330px;
		}
		
		.contact-right {
		float: left;
		margin: 20px 0 0 20px;
		width: 330px;
		}
		
		.vehicle-contact label {
		float: left;
		width: 80px;
		margin: 3px 10px 0 0;
		}
		
		.contact-textbox {
		float: left;
		padding: 1px;
		width: 220px;
		font-size: 11px;
		font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
		margin-bottom: 10px;
		}
		
		.contact-state {
		float: left;
		padding: 1px;
		width: 220px;
		font-size: 11px;
		font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
		margin-bottom: 10px;
		}
		
		.contact-comment {
		float: left;
		padding: 1px;
		width: 580px;
		height: 80px;
		font-size: 11px;
		font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
		}
		
		.required-field {
		color: #FF0000;
		padding-left: 5px;
		}
		
		.lim-lbl{
		font-size:16px;
		}
		
		
		/*about us*/
		
		.abtpic1{
		margin-right:10px;
		margin-bottom:10px;
		}
		
		.abtpic2{
		margin-left:10px;
		margin-bottom:10px;
		}
		
		.about p{
		margin:15px 0;
		}
		
		.about ul{
		margin-left:25px;
		}
		
		.about li{
		margin:3px 0;
		}
		
		/*contact us*/
		
		.contact blockquote{
		margin:0 25px 25px 25px;
		}
		
		#left-contact{
		float:left;
		width:200px;
		margin-right:45px;
		}
		
		#right-contact{
		float:left;
		width:200px;
		}
		
		#contact-submit{
		margin:10px 10px 0 90px;
		padding:3px;
		}

	/* Specs */
		
		.single-tab{
			margin:25px 0 0 0;
			z-index: 1000;
			height: 30px;
			position: relative;
			}
			
			.image-single {
			padding: 4px !important;
			border: 1px solid #999 !important;
			margin: 0 0 10px 5px;
			}
			
		ul.single-tab li {
		display: inline;
		}

		.single-tab a {
			background:url(images/specs-bg.gif) no-repeat top left;
		}
			
		a.single-specs {
			width: 107px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: 0 -30px;
			float: left;
			margin-right: 10px;
		}
		
		a.single-specs-active {
			width: 107px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: 0 0px;
			float: left;

			margin-right: 10px;
		}
		
		a.single-specs:hover {
			background-position: 0 -60px;
		}
		
		a.single-photos {
			width: 72px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -118px -30px;
			float: left;
			margin-right: 10px;
		}
		
		a.single-photos-active {
			width: 72px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -118px 0px;
			float: left;
			margin-right: 10px;
		}
		
		
		a.single-photos:hover {
			background-position: -118px -60px;
		}
		
		a.single-email {
			width: 118px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -201px -30px;
			float: left;
			margin-right: 10px;
		}
		
		a.single-email-active {
			width: 118px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -201px 0px;
			float: left;
			margin-right: 10px;
		}
		
			a.single-email:hover {
			background-position: -201px -60px;
		}
		
		a.single-buy {
			width: 73px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -329px -30px;
			float: left;
			margin-right: 100px;
		}
		
		a.single-buy-active {
			width: 73px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -329px 0px;
			float: left;
			margin-right: 100px;
		}
		
		a.single-buy:hover {
			background-position: -329px -60px;
		}
		
		a.single-search {
			width: 95px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -600px 0px;
			/*background-position: -495px 0px;*/
			float: right;
		}
		
		a.single-search:hover {
			background-position: -600px -30px;
			/*background-position: -495px -30px;*/
		}
		
		a.single-print {
			width: 95px;
			height: 30px;
			display: block;
			text-indent: -1000px;
			background-position: -495px 0px;
			/* background-position: -600px 0px; */
			float: right;
		}
		
		a.single-print:hover {
			background-position: -495px -30px;
			/*background-position: -600px -30px;*/
		}
				
		.tabs {
			background:url(images/bg-h2.png) no-repeat top left;
			width:153px;
			height:16px;
			padding:7px 10px 10px 10px;
			float: left;
		}
		
		.single-left {
		float: left;
		width: 320px;
		margin: 10px 10px 0 0;
		}
		
		.single-right {
		float: left;
		width: 340px;
		margin: 5px 5px 10px 5px;
		}
		
		.single-thumbs {
		padding: 5px 0 0 4px;
		}
		
		.single-thumbs img {
		float: left;
		padding: 0 !important;
		}
		
		.thumb01  {
		margin-right: 3px !important;
		}
		
		.single-right h4 {
		margin-top: 20px;
		}
		
		table.vehicle-specs {
		width: 350px;
		}
		
		table.vehicle-specs td {
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 5px 3px;
		}
		
		table.vehicle-specs tr {
		background-color: #e2e2e2;
		}
		
		table.vehicle-specs tr.alt {
		background-color: #eee;
		}
		
		td.spec-type {
		text-align: right;
		font-weight: bold;
		padding-right: 10px !important;
		width: 120px;
		}
		
		/* Single Vehicle Contact */

		.vehicle-contact h4.vehic-lbl {
		float: left;
		margin-right: 10px;
		}
		
		.vehicle-contact .contact-how{
		float: left;
		margin-top: 8px;
		}
		
		.vehicle-contact .contact-how input{
		margin:  0 10px 0 10px;
			}
		
		.vehicle-contact .contact-how span{
		position: relative;	
		top: -2px;
		padding-right: 10px;
		}
		
		.contact-left {
		float: left;
		margin: 20px 10px 0 0;
		width: 330px;
		}
		
		.contact-right {
		float: left;
		margin: 20px 0 0 20px;
		width: 330px;
		}
		
		.vehicle-contact label {
		float: left;
		width: 80px;
		margin: 3px 10px 0 0;
		}
		
		.contact-textbox {
		float: left;
		padding: 3px;
		width: 220px;
		font-size: 11px;
		font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
		margin-bottom: 10px;
		border: 1px solid #999;
		}
		
		.contact-state {
		float: left;
		padding: 2px;
		width: 228px;
		font-size: 11px;
		font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
		margin-bottom: 10px;
		border: 1px solid #999;
		}
		
		.contact-comment {
		float: left;
		padding: 1px;
		width: 580px;
		height: 80px;
		font-size: 11px;
		font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
		border: 1px solid #999;
		}
		
		.required-field {
		color: #FF0000;
		padding-left: 5px;
		}
		
		/*------------*/
		/* Added friday */
		/*------------*/
		
		.search-field {
		/*background: url(images/search-bg.gif) no-repeat top left;
		border: 0;
		height: 28px;*/

		}
		
		.search-textbox {
		margin:5px 0 10px 0;
		border:1px solid #999;
                padding:3px;
                width:180px;
                }

                .sidebar-cont p{
                 color:#333;
                 }
		
		a.advsearch{
		background:url(images/button-advancedsearch.gif) no-repeat top left !important;
		width:105px;
	    height:24px;
		margin:0 0 5px 0;
		padding:0;
		display:block;
		float: right;
		text-decoration:none;
		}
		
		a.advsearch:hover {
		text-decoration:none;
		}
		
		a.submit{
		background:url(images/button-submit.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 0;
		padding:0;
		display:block;
		float: right;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.submit:hover {
		text-decoration:none;
		}
		
		a.advanced-search{
		background:url(images/button-advanced.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 0;
		padding:0;
		display:block;
		float: left;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.advanced-search:hover {
		text-decoration:none;
		}
		
		a.advanced-search:span {
		display:none;
		}
		
		a.submit2{
		background:url(images/button-submit.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 110px;
		padding:0;
		display:block;
		float: left;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.submit2:hover {
		text-decoration:none;
		}
		
		a.submit3{
		background:url(images/button-submit.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 90px;
		padding:0;
		display:block;
		float: left;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.submit3:hover {
		text-decoration:none;
		}
		
		a.submit4{
		background:url(images/button-submit.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 160px;
		padding:0;
		display:block;
		float: left;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.submit6{
		background:url(images/button-submit.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 0 0;
		padding:0;
		display:block;
		float: right;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.submit6{
		background:url(images/button-submit.gif) no-repeat top left !important;
		width: 83px;
	    height:26px;
		margin:0 0 0 0;
		padding:0;
		display:block;
		float: right;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.submit6:hover {
		text-decoration:none;
		}
		
		a.submit6:span {
		display:none;
		}
		
		a.submit4:hover {
		text-decoration:none;
		}
									
		.advsearch span{
		visibility:hidden;
		}
		
		a.button-request{
		background:url(images/button-request.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 0;
		padding:0;
		display:block;
		float: right;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.button-request:hover {
		text-decoration:none;
		}
		
		a.button-request span{
		visibility:hidden;
		}
		
		a.button-email {
		background:url(images/button-email.gif) no-repeat top left !important;
		width:105px;
	    height:26px;
		margin:0 0 5px 0;
		padding:0;
		display:block;
		float: right;
		text-indent: -2000px;
		text-decoration:none;
		}
		
		a.button-email:hover {
		text-decoration:none;
		}
		
		a.button-email	 span{
		visibility:hidden;
		}
		
		/* Categories */
		
		.categories a .category-name {
		color: #135695 !important;
		}
			
		.categories a:hover,  .categories a:hover .category-name  {
		color: #999;
		text-decoration: none;
		}
		
		ul.categories, ul.category-sub, ul.category-sub2 {
		list-style: none;
		}
				
		ul.categories  p {
		line-height: 16px;
		border-bottom: 1px solid #ddd;
		padding:  3px 0;
		}
		
		.category-name {
		color: #336391;
		padding: 0 0 0 20px;
		background: url(images/bullet-category.gif) no-repeat center left;
		}
		
		.category-name2 {
		color: #336391;
		padding: 0 0 0 20px;
		background: url(images/bullet2-category.gif) no-repeat center left !important;
		}

		ul.category-sub .category-name {
		margin-left: 12px;
		background: url(images/bullet2-category.gif) no-repeat center left !important;
		}
		
		.categories img {
			cursor:pointer;
		}
		.categories li ul li span {
			margin: 0 0 0 20px;
		}


/* Inside NavBar */
			
#nav-inside {
	background:url(images/tabs2.png) no-repeat top left;
	width:960px;
	height:36px;
	overflow:hidden;
	margin-top: 10px;
	padding:0;
	}
	
		#nav-inside ul{
		list-style:none;
		}
		
			#nav-inside ul li{
			background-image:none;
			display:inline;
			margin:0;
			padding:0;
			}
			
			#nav-inside a{
			color:#FFF;
			display:block;
			float:left;
			text-decoration:none;
			height:0 !important;
			overflow:hidden;
			background:url(images/tabs2.png) no-repeat top left;
			padding:36px 0 0 0;
			}
			
			/* home */
			li#home a{
			background-position:0 0 !important;
			width:150px;
			}

			li#home a:hover,li#home a.current{
			background-position:0 -36px !important;
			}
			
			/* vehicles */
			li#vehicles a{
			background-position:-120px 0 !important;
			width:160px;
			}

			li#vehicles a:hover,li#vehicles a.current{
			background-position:-120px -36px !important;
			}
			
			/* equipment */
			li#equipment a{
			background-position:-280px 0 !important;
			width:190px;
			}

			li#equipment a:hover,li#equipment a.current{
			background-position:-280px -36px !important;
			}
			
			/* par */
			li#par a{
			background-position:-480px 0 !important;
			width:210px;
			}

			li#par a:hover,li#par a.current{
			background-position:-480px -36px !important;
			}
			
			/* about */
			li#about a{
			background-position:-700px 0 !important;
			width:120px;
			}

			li#about a:hover,li#about a.current{
			background-position:-700px -36px !important;
			}
			
			.testi-left{
			float:left;
			width:340px;
			margin-right:20px;
			}
			
			.testi-right{
			float:left;
			width:340px;
			}
			
			
			/* contact */
			li#contact a{
			background-position:-835px 0 !important;
			width:120px;
			}

			li#contact a:hover,li#contact a.current{
			background-position:-835px -36px !important;
			}
	
	/* Vehicle List */
	
	table.vehicle-list {
	width: 920px;
	margin-top: 20px;
	background-color: #F5F5F5;
	}
	
	td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff; 
	}
	
	tr.header td {
	background-color: #ddd;
	padding: 5px 0;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	}
	
	tr.alt {
	background-color: #eee;
	}
	
	table.vehicle-list img {
	margin: 10px;
	border: none;
	}
	
	.list-checkbox  { width: 30px; text-align: center; }
	.list-images { width: 120px; text-align:center;}
	.list-vehicles { width: 180px; padding-left: 10px; }
	.list-year { width: 50px; text-align: center; }	
	.list-color { width: 80px;	text-align: center; }
	.list-stock { width: 60px; text-align: center; }
	.list-mileage {	width: 50px; text-align: center; }
	.list-engine { width: 100px; text-align: center; }
	.list-transmission { text-align: center; }
	.list-price { width: 100px; text-align: center; }
	.list-desc { width: 200px; text-align: left; padding:10px;}
	.list-select { width: 30px; text-align: center; padding:10px;}
	.list-code { width: 80px; text-align: center; height: 25px; }
	.list-make { width: 80px; text-align: center; }
	.list-model { width: 80px; text-align: center; }
	.list-trim { width: 100px; text-align: center; }
	.list-intcolor { width: 80px; text-align: center; }
	
	.vehicle-label {
	font-size: 12px;
	font-weight: bold;
	}
	
	/* Breadcrumbs */
	
	#breadcrumbs {
	margin-top: 15px;
	color: #ccc;
	}
	
	#breadcrumbs span{
	color:#777;
	padding: 0 10px;
	}
	
	#breadcrumbs a {
	padding: 0 10px;
	}
	
	/* One Col */
	
		#content-onecol{
	width:970px;
	margin-top:5px;
	position:relative;
	left:-10px;
	background:url(images/bg-mid-onecol.gif) repeat-y top left !important;
	}

		#main-onecol{
		float:left;
		width:980px;
		position:relative;
		margin-left:-3px;
		overflow:hidden;
		}

	.inside-body{
					background:url(images/inside-body.png) repeat-y top left;
					width:730px;
					position: relative;
					top: -10px;				
					}

	#footer-onecol{
	background:url(images/bg-footer-onecol.gif) no-repeat top left;
	width:970px;
	height:95px;
	text-align:center;
	padding-top:40px;
	position:relative;
	left:-10px;
	}
	
	#footer-onecol a{
		margin:0 10px;
		}
	
	#footer-onecol p{
		margin:5px 0;
		}

	#content-body-onecol{
	width:970px;
	background:url(images/bg-top-onecol.gif) no-repeat top left !important;	
	}

		#main-onecol{
		float:left;
		width:980px;
		position:relative;
		margin-left:-3px;
		overflow:hidden;
		}
		
			/*logistics*/
			
			.log img{
			margin:0 8px 15px 8px; 
			}
			
			.log{
			margin-left:25px !Important;
			}
			
		/* Vehicles Main */
		
		.vehicle-container {
		width: 220px;
		float: left;
		margin: 15px 5px;
		border: 0;
		}
		
		.vehicle-container h1 {
		position: relative;
		left: 10px;
		top: 10px;
		}
		
		.chrysler-image {
		width:220px;
		height: 143px;
		/*background: url(images/chrysler01.png) no-repeat center;*/
		background: url(images/chrysler02.png) no-repeat center;
		}
		
		/*.chrysler-image:hover {
		background: url(images/chrysler02.png) no-repeat center;
		}*/
		
		.jeep-image {
		width:220px;
		height: 143px;
		background: url(images/jeep02.png) no-repeat center;
		}
		
		/*.jeep-image:hover {
		background: url(images/jeep02.png) no-repeat center;
		}*/
		
		.dodge-image {
		width:220px;
		height: 143px;
		background: url(images/dodge02.png) no-repeat center;
		}
		
		/*.dodge-image:hover {
		background: url(images/dodge02.png) no-repeat center;
		}*/
		
		.cadillac-image {
		width:220px;
		height: 143px;
		background: url(images/cadillac.png) no-repeat center;
		}
		
		.chevrolet-image {
		width:220px;
		height: 143px;
		background: url(images/chevrolet.png) no-repeat center;
		}
		
		.hummer-image {
		width:220px;
		height: 143px;
		background: url(images/hummer.png) no-repeat center;
		}
		
		/* Registration */
		
		.registration {
		margin: 20px 10px 0 0;
		}
		
		.registration label {
		width: 150px;
		}

		
		.registration input {
		padding: 4px 2px;
		width: 400px;
		font-size: 14px;
		font-family: Lucida Sans Unicode, Lucida Grande, Trebuchet MS, Arial;
		}
		
		.registration .alert {
		margin: 0 0 20px 160px;
		font-size: 12px;
		color: #888;
		display: block;
		}
		
		/*  Request Quote */ 
		
		.request-quote {
		margin: 20px 10px 0 0;
		}
		
		.request-quote2 {
		margin: 20px 10px 0 0;
		}
		
		.search-form {
		margin: 20px 10px 0 0;
		}
		
		.request-quote label {
		width: 100px;
		text-align:right;
		}
		
		.request-quote textarea {
		width: 550px;
		}
		
		.request-quote2 label {
		width: 100px;
		text-align:right;
		}
		
		.request-quote2 .contact-textbox {
		width: 400px;
		padding: 3px;
		}
		
		.request-quote2 textarea {
		font-family: Lucida Sans Unicode;
		font-size: 11px;
		padding: 3px 5px;
		}
		
		.request-quote2 textarea {
		width: 550px;
		}
		
		/* Vehicle Single Photos */
		
		.vehicle-single-photos {
		margin-top: 10px;
		}
		
		.vehicle-single-photos img {
		margin: 10px;
		float: left;
		}
		
		/* Search */
		
		.search-form label {
		font-size: 13px;
		font-weight: bold;
		width: 100px;
		}
		
		div.rdbox input {
		margin-right: 10px;
		}
		
		div.rdbox2 input {
		margin-right: 10px;
		}
		
		div.rdbox {
		width: 150px;
		float: left;
		margin: 5px 10px 5px 0;
		}
		
		div.rdbox2 {
		width: 150px;
		margin: 5px 10px 10px 0;
		}
		
		.search-form select {
		border: 1px solid #999;
		width: 200px;
		}
		
		.search-form input.textbox {
		border: 1px solid #999;
		padding: 3px;
		width: 200px;
		}
		
		 .search-form textarea {
		border: 1px solid #999;
		padding: 3px;
		}
		
		.in-between {
		padding: 0 10px;
		}
		
		.form-groups {
		margin: 10px 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		}
		
		label.sub-label {
		font-size: 12px;
		font-weight: normal;
		width: 100px;
		margin: 0 0 10px 15px;
		}
		
#login-msg {
float: right; 
position: relative; 
top: -12px; 
right: 5px;
}

.abtsubnav{
background:#9a0f12;list-style:none;display:none;position:absolute;top:0;z-index:50000000;right:120px;}

.abtsubnav li{
padding:5px 10px;;color:#fff;
border:1px solid #fff;
cursor:pointer;
}

.abtsubnav li a{
color:#fff;
text-decoration:none;
}

.abtsubnav li:hover{
background:#bc5254;
}

.err {
  font-size: 12px;
  color: red;
  font-weight: bold;
}

/* Registration Fixes */

p.reg-instruction {
	margin-bottom: 20px;
}

.reg-subtext {
margin: 0 0 25px 160px;
font: 10px Lucida Sans Unicode, Lucida Grande, Trebuchet MS;
color: #555;
}



/* Sitemap */

/* Sitemap */

ul.sitemap-parent {
list-style: none;
}

ul.sitemap-parent li h3 {
font-size: 12px;
}

ul.sitemap-parent li {
padding: 5px 0;
margin-top: 0px;
}

ul.sitemap-sub {
list-style: none;
margin: 0 0 20px 0 !important;
}

ul.sitemap-sub li {
margin: 0;
padding: 0;
}

.sitemap ul {
margin: 0;
}

.sitemap, .sitemap-right {
width: 300px !important;
}


#sitemap-vehicles li {
font-weight: bold;
color: #555 !important;
}

#sitemap-vehicles a, ul.sitemap-sub li a {
color: #555;
}

#sitemap-vehicles {
padding-top: 10px;
}

#sitemap-vehicles li {
margin-top: 0 !important;
padding: 0 !important;
}


#sitemap-vehicles ul.sitemap-sub {
padding-top: 10px;
}

.sitemap-subsub {
margin: 0 0 10px 0 !important;
list-style: none;
font-weight: normal !important;
}

.sitemap-subsub li {
font-weight: normal !important;
}

.sitemap-subsub li a {
color: #777 !important;
}

.sitemap-subsub li a:hover, ul.sitemap-sub li a:hover {
color: #444 !important;
}

.parts-form {
	margin: 0 0 20px 90px;
	border: 1px solid #eee;
}

.parts-left {
  float: left;
  margin: 10px 0 0 0;
  width: 300px;
}

.parts-right {
  float: left;
  margin: 10px 0 0 0;
  width: 300px;
}

.parts-textbox {
  float: left;
  padding: 1px;
  width: 160px;
  font-size: 11px;  
  font-family: Lucida Sans Unicode, Lucida Grande. Trebuchet Ms. Arial;
  margin-bottom: 5px;			
}

.lim-lbl2  {
	font-size:14px;
	font-weight: bold;
	text-align:center;
}


.sidebar-lbl h3{
   font-weight:bold;
   font-size:14px;
   color:#333;
   font-family:verdana;
   position:relative;
   top:1px;
}

h1{
   color:#333;
   font-family:verdana;
   font-weight:normal;
   font-size:24px;
   margin:15px 0 0 0;
}

.lim-lbl2, .vehic-lbl, .lim-lbl{
   font-size:12px !important;
   color:#333;font-weight:bold;
   font-family:verdana;}

.lim-lbl2{
margin:10px 0;
display:block;
}
