@charset "utf-8";
/* CSS Document infinity_body2*/
*{	
		margin:0; 
		padding:0;
		}

div, h1, h2, h3, h4, p, img, ul, li, a, form{ 
		margin:0; 
		padding:0;
		 outline: 0;
		}
body{
		 _background:url(../images/infinity_body.jpg) no-repeat center center #5B9BB4;
		 background:url(../images/background_sti.png) no-repeat #0B4E85;
		 _border-top:5px solid #333333;/*AE0D04*/
		 padding:0; 
		 margin:10px 0 0 0;/*0 10px 0 0 0*/
		 font-family:  Arial, tahoma, Verdana, Helvetica, sans-serif;
		 }
		 
.clear{ 
		clear:both;
}
.clear_left{ clear:left;
}
#wrapper{ 
		margin: 0 auto;
		width:1000px;
		_background:url(../images/wrapper_bg.png) repeat-x ;
		background:url(../images/top_bg.png) no-repeat center top;
		}
/*
#nav{ 	background:url(../images/infinity-motors_bg.png) no-repeat;
		height:50px;
		}
.silver{ 
		height:100px;
		background:#003366;
		}
/*
/* ---------------------- silver nav ---------------------- */
.silver{ 
		margin:0; 
		padding:0;
		height:120px;		
		width:1000px;
		}
#logo{ 	
		height:111px;
		float:left;
		margin:0 0 0 65px; 
		padding:0;
		}
.silver #nav{
		float:left;
		
		_background:url(../images/nav_bar.png) no-repeat;/*_bg*/
		width:620px;		
		display:block;
		height:50px;
		margin:0;
		font-size:14px;
		font-weight:normal;
		padding:0 0 5px 0;
}

.silver #nav ul{
		margin:0px;
		padding:0;
		list-style-type:none;
		width:auto;
		margin:0 0 0 70px;
		
}

.silver #nav ul li{
		display:block;
		float:left;
		margin:0;/* 5px 0 5px */
}
.silver #nav ul li a{
		display:block;
		float:left;
		font-family:  "Trebuchet MS", Tahoma, Helvitica, , Arial, Verdana,   sans-serif;
		color:#333333;/*#CCCCCC c90101*/
		text-decoration:none;
		padding:7px 10px 0px 10px;
		font-size:14px;
		height:18px;
		margin:0;
		outline:none;
		 
}
.silver #nav ul li a.current, .silver #nav ul li a:hover{
		color:#fff;
		font-size:14px;
		_border-bottom:2px solid #c90101;
		background:#00000E;
		height:25px;
		_text-transform:uppercase;
}


/*
#home{ width:70px; background:url(../images/home.png) no-repeat; text-indent:-9999px; }
#cars_stock{ width:151px; background:url(../images/cars_stock.png) no-repeat; text-indent:-9999px;}
#maintenance{ width:151px; background:url(../images/maintenance_a.png) no-repeat; text-indent:-9999px;}
#contacts{ width:91px; background:url(../images/contact.png) no-repeat; text-indent:-9999px;}
#home:hover, #home.current{ width:70px; background:url(../images/home_hover.png) no-repeat; }
#cars_stock:hover, #cars_stock.current{ width:151px; background:url(../images/cars_stock_hover.png) no-repeat;}
#maintenance:hover, #maintenance.current{ width:151px; background:url(../images/maintenance_a_hover.png) no-repeat;}
#contacts:hover, #contacts.current{ width:91px; background:url(../images/contact_hover.png) no-repeat;}
*/
/* ---------------------- END silver nav ---------------------- */


#header{
	background:url(../images/header_bg_blue_2.png) no-repeat center center;
	height:291px;
	clear:both;
	}
	#header2{
	background:#fff;
	float:left;
	margin:0 0 0 180px;
	height:300px;
	padding:10px;
	border:1px solid gray;
	
	}
	
	#header_maintenance{
	background: url(../images/header_bg_maintenance.png) no-repeat center center;
	
	height:300px;
	

	}
	#header_maintenance h2{ 
	text-indent:-9999px;
	}
	#header_contacts{ 
	height:350px;
	background: url(../images/header_bg_contacts.png) no-repeat center center;}
	#content{ 
	width:800px;
	margin:0 auto;
	min-height:300px;
	}
	#content p.home{
	font:12px/14px  tahoma, Arial, "Trebuchet MS",tahoma, Verdana, Helvitica, sans-serif;
	padding:10px;
	line-height:14px;
	background:#FFFFFF;
	-border:1px solid gray;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	
	}
	.home{
	font:12px/14px  tahoma, Arial, "Trebuchet MS",tahoma, Verdana, Helvitica, sans-serif;
	padding:15px 9px;
	line-height:14px;
	background:#fff;
	color:#000;
	-border:1px solid gray;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	overflow:auto;
	opacity:1;
	}
	
.maintain{ 	width:90%; 
			padding:5px;
			margin:10px 0 0 0;
			font:12px/12px tahoma, Arial, "Trebuchet MS", Verdana, Helvitica, sans-serif;

		}
		.maintain strong{
		padding-top:15px;
		}
.pictures { float:left; 
			margin-right:15px;}



	#content p span{
	
	font-weight:bold;
	}
	#content p.none, #content p{
	 border:none;
	 background:none;
	}
	 h2.featured{
	 background:url(../images/featured_cars.png) no-repeat;
	 text-indent:-9999px;
	 font-size:14px;
	 padding:10px 0;
	 margin-top:10px;
	 color:fff;
	 height:50px;
	 
	 }
	 #content h1{ 
	 font-size:16px;
	 padding:10px 10px 0 10px;
	 text-transform:uppercase;
	 }
	 
	#content h1.welcome{ 
	background:url(../images/welcome_01.png) no-repeat;
	text-indent:-9999px;
	padding:10px;
	height:50px;
	}
	#content h1.maintenance{ 
	background:url(../images/maintenance.png) no-repeat;
	text-indent:-9999px;
	padding:10px;
	height:50px;
	}
	#content h1.in_stock{ 
	background:url(../images/cars-stock.png) no-repeat;
	text-indent:-9999px;
	padding:10px;
	margin:20px 0 0 0;
	height:50px;
	}
	#content h1.contacts{ 
	background:url(../images/contact-us.png) no-repeat;
	text-indent:-9999px;
	padding:10px;
	height:50px;
	}
	
	/* Table Properties */
	.fla{ 
	margin:0;
	}
	.offa{
	padding: 10px;
	background: #fff;
	border:1px solid gray;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
	}
	
	.ofa {
	margin:10px auto 10px auto;
	font:12px/14px tahoma, Arial, "Trebuchet MS", Verdana, Helvitica, sans-serif;
	}
	
	.tebo{
	margin:0; padding:0; background:#fff;}
	.thumb
{
width:259px; 
font:12px/14px tahoma, Arial, "Trebuchet MS", Verdana, Helvitica, sans-serif;
}
.sap3
{
width:1px;
background-color:#CCCCCC;
height:150px;
font:12px/14px tahoma, Arial, "Trebuchet MS", Verdana, Helvitica, sans-serif;
}
.package
{
font-size:12px;
font-weight:bold;
color:#CC0000;
font:12px/14px tahoma, Arial, "Trebuchet MS", Verdana, Helvitica, sans-serif;
text-align:center;
}

/* Blocks Styles*/
#block{
float:left;
padding:10px 0 45px 5px
}
.ad{
		float:left;
		}
		.ad_img{ padding:5px;
		background:#FFFFFF;}
.block1{
float:left;
width:205px;
padding:0 45px 0 25px;
display:inline;
margin:0;
/*border:3px solid #B71B09;
height:150px;
margin:0 3px;*/
}
.block1 p{
float:left;
width:205px;
padding:15px 0 0 0;
font-family:tahoma;
font-size:12px;
color:#000;
line-height:16px
}
.block2{
float:left;
width:150px;
font-family:tahoma;
font-size:12px;
color:#000;
/*border:3px solid #B71B09;
height:150px;
margin:0 3px;*/
}
.block2 a{
color:#fff;
text-decoration:underline;
background-image:url(images/arrow.gif);
background-position:right 6px;
background-repeat:no-repeat;
padding:0 5px 0 0
}
.block2 a:visited{text-decoration:underline}
.block2 a:hover{text-decoration:none}
.block2 ul{
margin:15px 0 0 0;
float:left
}
.block2 li{
width:150px;
float:left;
display:inline;
list-style-type:none;
clear:both;
margin:0 0 5px 2px
}
/* End of block styles*/
#table{
padding:0 0 55px 0;
clear:both;
}
#content #table p{
padding:0 0 15px 0;
margin:0 0 13px 0;
border-bottom:1px solid #1E2027;
line-height:18px;
}
#table p span{
display:block;
float:left;
font-family:Tahoma;
font-size:14px;
color:#fff;
line-height:18px;
width:150px;
margin:0 10px 0 0;
border-right:1px solid #1E2027;
}
.content{ 
		
}
.prod_details_tab{
		width:200px;
		height:31px;
		background:url(../images/products_details_bg.png) no-repeat center;
		margin:3px 0 0 0;
		padding:0 0 0 30px;
}
img.left_bt{
		float:left;
		padding:6px 0 0 6px;
}
a.prod_details{
		width:25px;
		display:block;
		float:left;
		background:url(../images/square-blue-add.gif) no-repeat left;
		padding:0 0 0 20px;
		margin:7px 0 0 38px;
		_margin:6px 0 0 35px;
		text-decoration:none;
		color:#0fa0dd;
}
.car_details{
		height:120px;
}
.brands{ 
		background:url(../images/brands.png) top center no-repeat;
		height:73px;
		}
.brands ul { 
		list-style:none;
		margin:auto;
		}
		.brands ul li{
		display:inline; margin: 0 5px; padding: 2px;
		}
		
/*---------  Stock ----------*/	

.stock{
	padding:10px 10px 10px 100px;
	margin:10px 0 0 0;
	font-size:12px;
	opacity:1;
	background:#fff;
	overflow:auto;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	}
	
/*---------prod_box----------*/
.prod_box{
width:173px;
height:auto;
float:left;
padding:10px 12px 10px 12px;
}
.top_prod_box{
width:173px;height:12px; background:url(../images/product_box_top.gif) no-repeat center bottom;float:left; padding:0px; margin:0px;
}
.bottom_prod_box{
width:173px;height:10px; background:url(../images/product_box_bottom.gif) no-repeat center top;float:left;padding:0px; margin:0px;
}
.center_prod_box{
width:173px;height: auto;background:url(../images/product_box_center.gif) repeat-y;float:left; text-align:center;padding:0px; margin:0px;
}
.prod_details_tab2{
width:173px;
height:31px;
float:left;
background:url(../images/products_details_bg.png) no-repeat center;
margin:3px 0 0 0;
}
img.left_bt{
float:left;
padding:6px 0 0 6px;
}
a.prod_details{
width:25px;
display:block;
float:left;
background:url(../images/square-blue-add.gif) no-repeat left;
padding:0 0 0 20px;
margin:7px 0 0 38px;
_margin:6px 0 0 35px;
text-decoration:none;
color:#0fa0dd;
}
/*---------prod_box_big----------*/
.prod_box_big{
width:554px;
height:auto;
float:left;
padding:10px 10px 10px 15px;
}
.top_prod_box_big{
width:554px;height:12px;background:url(../images/product_box_top.png) no-repeat center bottom;float:left; padding:0px; margin:0px;
}
.bottom_prod_box_big{
width:554px;height:12px;background:url(../images/product_box_bottom.png) no-repeat center top;float:left;padding:0px; margin:0px;
}
.center_prod_box_big{
width:554px;height: auto;background:url(../images/product_box_center.png) repeat-y;float:left; text-align:center;padding:0px; margin:0px;
}
.product_img_big{
width:170px;
padding:5px 0 5px 10px;
float:left;
}
.details_big_box{
width:345px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.specifications{
font-size:12px;
font-weight:bold;
line-height:18px;
}
.thumbs{
padding:8px 5px 8px 5px;
border:1px #DFD1D1 solid;
margin:3px 0 0 0;
}
.thumbs a{
padding:3px;
}
.prod_price_big{
padding:5px 0 5px 0;
font-size:16px;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}
a.addtocart{
width:76px;
height:27px;
display:block;
float:left;
background:url(images/addtocart.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
a.compare{
width:76px;
height:27px;
display:block;
float:left;
margin:0 0 0 10px;
background:url(images/compare.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue{
color:#5F9FAB;
}
.border_box{
width:194px;
height:auto;
text-align:center;
border:1px #6da6b1 solid;
}
.product_title{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.product_img{
padding:5px 0 5px 0;

}
.prod_price{
padding:5px 0 5px 0;
}
.prod_details{
padding:2px 0 2px 10px;
margin:0;

}
.otha_details{
padding:2px 0 2px 10px;
margin:0;

height:90px;
}
span.reduce{
color:#999999;
text-decoration:none;
}
span.price{
color:#ea2222;}		
/*---------------- contact-text -----------------   */
.contact-text{
		font-family:Tahoma;
		background:#FFFFFF;
		font-size:10px; 
		color:#575757; 
		margin-left:55px; 
		margin-top:18px;
		-moz-border-radius: 5px;
 		-webkit-border-radius: 5px;
		}
		.links7{ 
		font-family: tahoma; 
		font-size: 11px; 
		color: #90000A; 
		text-align:justify; 
		text-decoration:underline;
		}
/* ---------------------- End of contact text ---------------------- */

/* ---------------------- Contact form ---------------------- */
#form-contacts{ 
		
		width:780px;
		-moz-border-radius:10px;
		-moz-box-shadow: 3px 5px 10px #000;
		padding:10px;
		background:#FFFFFF;
		margin:20px 0 0 0;
		
		} 
		label{
		font-size:12px;} 
		fieldset, input, legend, textarea{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		}
		form{ padding:10px;}
fieldset { border:none; width:320px;}
        legend { font-size:18px; margin:0px; padding:5px 0px; color:#90000A; font-weight:bold;}
        label { display:block; margin:15px 0 5px;}
        input[type=text], input[type=password], textarea{ width:300px; padding:2px; border:solid 1px 000;}
        .prev, .next { background-color:#90000A; padding:5px 10px; color:#fff; text-decoration:none;}
        .prev:hover, .next:hover { background-color:#000; text-decoration:none;}
        .prev { float:left;
				margin-top:10px;}
        .next { float:right; 
				margin-top:10px;
				}
        #steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
        #steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
        #steps li span {font-size:11px; display:block;}
        #steps li.current { color:#000;}
        #makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
        #makeWizard:hover { background-color:#000;
		}
		#SaveAccount{ margin-top:20px;}
		#YourSay{width:300px; padding:5px; border:solid 1px #000; height:100px;}
		
		
/* ---------------------- End of Contact form ---------------------- */
/* ---------------------- Start of pagination ---------------------- */
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
/* ---------------------- End of pagination ---------------------- */
#footer{
		clear:both;
		_background:url(../images/footer_bg.png) no-repeat black;
		_margin: 0 auto;
		_width:1000px;
		height:60px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#424756;
		padding:25px 0 0 10px;
		_border-top:5px solid black;

}
#footer p{
	margin:0 auto;
	text-align:center;
	color:#fff;
	/*background:url(../images/Infinity_logo_footer.png) no-repeat left center;
	height:83px;*/
	}
#footer a{
color:#fff;
text-decoration:underline;
padding:0 10px;
}
#footer a:visited{text-decoration:underline; }
#footer a:hover{text-decoration:none;}