@import url('reset.css');

/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

/********* Main Tags **********/

body { background: url('../images/core/bg.gif') 0 0 no-repeat #bcbec0; font-family: Arial, "MS Trebuchet", sans-serif; color: #999999; }

h1 { font-size: 1.5em; margin-bottom: 10px; }
h2 { font-size: 1.2em; margin-bottom: 0px; width: 100%; font-weight: 100; }
h3 { font-size: 1.0em; margin-bottom: 10px; border-bottom: 0px solid #999999; font-weight: 100; line-height: 1.2em; }


/********* Accessories **********/

.left { float:left; }
.right{ float:right; }
.clear { display:block; clear: both; }
.clearit { display:block; clear: both; width: 542px; }
.center { width: 100%; text-align: center;}
.leaderboard { width: 440px; height: 40px; float: right; display: block; border: 1px solid #000000 ; text-align: center; margin: 30px 0 0 0;}
.toplink{display:block; float:right; font-size:12px; margin-right:20px;}

.directions { width: 225px; margin-left: 2px; margin-bottom: 150px; height: 54px; display: block; float: left; background: url('../images/core/directions.gif') 0 0 no-repeat; text-indent: -9999px;}
.pdf_down { width: 183px; height: 31px; float: right; display: block; background: url('../images/core/download_pdf.gif') 0 0 no-repeat; text-indent: -9999px; }
.head { width: 542px; padding-left: 10px; border-bottom: 2px solid #999999; display: block; margin-bottom: 10px; } 

.dark { color: #999999!important; }

.get_directions_r { display: block; width: 146px; height: 25px; margin-bottom: 10px; margin-top: 5px; float: left; background: url('../images/core/get_directions_red.gif') 0 0 no-repeat; text-indent: -9999px; }
.get_directions_b { display: block; width: 146px; height: 25px; margin-bottom: 10px; margin-top: 5px; float: left; background: url('../images/core/get_directions_blue.gif') 0 0 no-repeat; text-indent: -9999px; }

#p-contact_us .head { width: 923px; }
#p-get_directions .head { width: 694px; }
#p-pre_owned_vehicles .head { width: 780px; }
#p-pre_owned_vehicles_inner .head { width: 542px; }

.rimage { float: right; clear: right; margin: 0 0 10px 10px; }
.limage { float: left; clear: left; margin: 0 10px 10px 0px; }

a.button_red { display: block; width: 124px; height: 21px; background: url('../images/core/button_red.gif') 0 0 no-repeat; color: #ffffff; text-decoration: none; margin: 0 10px 10px 0; padding: 5px 0 0 35px; color: #ffffff!important;  }
a.button_blue { display: block; width: 124px; height: 21px; background: url('../images/core/button_blue.gif') 0 0 no-repeat; color: #ffffff; text-decoration: none; margin: 0 10px 10px 0; padding: 5px 0 0 35px; color: #ffffff!important;  }

a.button_red:hover { text-decoration: underline; }
a.button_blue:hover { text-decoration: underline; }

a.button_red_f { display: block; width: 124px; height: 21px; background: url('../images/core/button_red.gif') 0 0 no-repeat; color: #ffffff!important; text-decoration: none; margin: 20px 10px 20px 0; padding: 5px 0 0 35px; float: left;  }

.disclaimer { font-size: 0.7em!important; }
.red { color: #ff0000;}

/********* Lists **********/

.deal_wrapper { width: 440px; float: left; background: url('../images/core/contact_deal_slice.gif') 0 0 repeat-y; }
.parts_wrapper { width: 440px; margin-left: 20px; float: left; background: url('../images/core/contact_parts_slice.gif') 0 0 repeat-y; }

		ul.dealership { float: left; display: block; width: 370px; padding-left: 70px; padding-top: 10px; background: url('../images/core/contact_deal.gif') 0 0 no-repeat; margin-left:0!important;}
		ul.dealership li { float: left; width: 175px; font-size: 0.8em; line-height: 1.6em; padding-left: 10px; list-style-type:none!important; list-style-position:inside!important;}
		ul.dealership li.wide { float: left; width: 360px;  }
		
		ul.parts { float: left; display: block; width: 370px; padding-left: 70px; padding-top: 10px; background: url('../images/core/contact_parts.gif') 0 0 no-repeat;margin-left:0!important;}
		ul.parts li { float: left; width: 175px; font-size: 0.8em; line-height: 1.6em; padding-left: 10px; list-style-type:none!important; list-style-position:inside!important;}
		ul.parts li.wide { float: left; width: 360px;  }
		
		ul.parts li.wide p, ul.dealership li.wide p{padding:10px 0 0 0;}
		
		span.partsfoot { width: 440px; height: 31px; display: block; float: left; background: url('../images/core/contact_parts_foot.gif') 0 0 no-repeat;}
		span.dealfoot { width: 440px; height: 32px; display: block; float: left; background: url('../images/core/contact_deal_foot.gif') 0 0 no-repeat;}
		
	ul.nvl { float: left; display: block; margin:0!important; font-size:100%!important; line-height:normal!important;}
	ul.nvl li {border:1px solid #bcbdbf; float: left; width: 260px; height: 150px; background: url('../images/core/nvl2.gif') 0 0 no-repeat; margin-right: 5px; margin-bottom: 5px; position: relative; float: left; list-style-type:none!important; list-style-position:inside!important; padding:0;} /* padding: 10px 10px 0 10px;*/
	ul.nvl li .new_vech_img{ height:119px; width:260px; overflow:hidden;}
	/*ul.nvl li .new_vech_img img{height:119px; width:260px;}*/
	
	ul.nvl li .nvl-cat-heading {padding: 0; height:25px;position: absolute; bottom: 0px; left: 10px;}
	ul.nvl li h4 {   color: #ffffff;}
	ul.nvl li h4 a { color: #ffffff!important; text-decoration: none!important;  }
	ul.nvl li h4 a:hover { text-decoration: underline!important;  }
	ul.nvl li p { text-align: left; }

	
	ul.nvl_red { float: left; display: block; color: #ffffff; margin-bottom: 10px; width: 100%; clear: both;font-size:100%!important; line-height:normal!important; margin-left:0!important;}
	ul.nvl_red li { float: left; width: 109px; height: 139px; background: url('../images/core/nvl_red.gif') 0 0 no-repeat; margin-right: 5px; margin-bottom: 5px; padding: 10px 10px 0 10px; position: relative; float: left; list-style-type:none!important; list-style-position:inside!important;}
	ul.nvl_red li p { text-align: left; line-height: 1em!important; margin-bottom: 3px!important; }
	ul.nvl_red li a { color: #ffffff; text-decoration: none;}
	ul.nvl_red li a:hover { text-decoration: underline;}
	ul.nvl_red li img { margin-bottom: 15px; }
	
	ul.nvl_blue { float: left; display: block; color: #ffffff; margin-bottom: 10px; width: 100%; clear: both;font-size:100%!important; line-height:normal!important; margin-left:0!important;}
	ul.nvl_blue li { float: left; width: 109px; height: 139px; background: url('../images/core/nvl_blue.gif') 0 0 no-repeat; margin-right: 5px; margin-bottom: 5px; padding: 10px 10px 0 10px; position: relative; float: left; list-style-type:none!important; list-style-position:inside!important;}
	ul.nvl_blue li p { text-align: left; line-height: 1em!important; margin-bottom: 3px!important; }
	ul.nvl_blue li a { color: #ffffff; text-decoration: none;}
	ul.nvl_blue li a:hover { color: #ffffff; text-decoration: underline;}
	ul.nvl_blue li img { margin-bottom: 15px; }

/*********** h1  & h2 ****************/

#p-about_us h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_about_us.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-contact_us h1 { display: block; float: left; width: 943px; height: 131px; background: url('../images/core/h1_contact.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-get_directions h1 { display: block; float: left; width: 714px; height: 131px; background: url('../images/core/h1_get_directions.gif') 0 0 no-repeat; text-indent: -9999px; }
#p-fleet h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_fleet.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-servicing h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_servicing.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-parts_and_accessories h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_parts.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-finance h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_finance.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-new_vehicles h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_new.jpg') 0 0 no-repeat; text-indent: -9999px; }
#p-pre_owned_vehicles h1 { display: block; float: left; width: 780px; height: 131px; background: url('../images/core/h1_preowned.jpg') 0 0 no-repeat; text-indent: -9999px;  }
#p-pre_owned_vehicles_inner h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_preowned.jpg') 0 0 no-repeat; text-indent: -9999px;  }
#p-new_vehicles_specials h1 { display: block; float: left; width: 552px; height: 131px; background: url('../images/core/h1_finance.jpg') 0 0 no-repeat; text-indent: -9999px; }

h2.enquiry { display: block; float: left; width: 227px; height: 41px; background: url('../images/core/enquiry.gif') 0 0 no-repeat; text-indent: -9999px; border-bottom: 0px; }

/********* Containers **********/

#container { margin: 0 auto 0 auto; width: 943px; padding: 35px 0 0 0;   }
#header{ width: 913px; height: 108px; background: url('../images/core/bg_header.gif') 0 0 no-repeat; float: left; padding: 0 30px 0 0 ; }
#lower-header { width: 943px; height: 113px; background: url('../images/core/bg_second_head.gif') 0 0 no-repeat; float: left; }

.main{ width: 943px; float: left; clear: both; background: url('../images/core/content_slice.gif') 0 0 repeat-y;  }
.banner { width: 943px; height: 287px; background: url('../images/core/photo.jpg') 1px 0 no-repeat; }
	
#mainLeft { width: 162px; float: left; background: url('../images/core/main_left_slice.gif') bottom left repeat-x; }
#mainLeftMid { width: 714px; float: left; }
#mainRightMid { width: 552px; float: left; }
#mainMid { width: 552px; float: left; border-right: 0px solid #999999;  }
#mainRight{ width: 227px; float: left; background: url('../images/core/line.gif') 0 0 repeat-y;  }

.spacer { width: 162px; float: left; height: 240px; }
	
#p-index #content { float: left; padding: 20px 50px 20px 50px; text-align: justify; }
#p-new_vehicles #content { float: left; padding: 10px 0px 0px 10px; text-align: justify; }		
.specials #content {width:530px;}
#p-about_us #content{width:520px;}

.p_detail #content { padding-right: 10px!important; }

#content { float: left; padding: 0px 15px 20px 10px; _padding: 0 0 20px 10px; /* for ie6 */ text-align: justify; }
#content p{ margin-bottom: 10px; line-height: 1.6em; font-size: 0.8em; margin-right:10px; }

#content a { color: #333333}
	
/*CMS STYLES*/
#content ul, #content ol{margin-left:20px;}
#content ul li{list-style:circle;}
#content ol li{list-style:decimal;}
#content hr{margin:10px 0;}
#content p, #content ul, #content ol { margin-bottom: 10px; line-height: 1.6em; font-size: 0.8em; }

#p-index #footer{ width: 943px; height: 33px; float: left; background: url('../images/core/bg_footer.gif') 0 0 no-repeat; margin-bottom: 50px; padding-top: 20px;  }
	
#footer{ width: 943px; height: 48px; float: left; background: url('../images/core/bg_main_footer.gif') 0 0 no-repeat; margin-bottom: 50px; padding-top: 65px;   }
#footer p { line-height: 1.6em; font-size: 0.8em }

.features { margin-left: 30px; float: left; display: block; }
.features li {float: left; list-style: disc; font-size: 0.8em; line-height: 1.4em; width: 45%; }

#p-finance .features { border-bottom: 0px; }
	
/********* Navigation **********/

ul#nav { width: 943px; height: 43px; float: left; display: block; clear: both; border-bottom: 1px solid #999999; }

#nav li.new { float: left; width: 101px; height: 43px;  }
#nav li.pre-owned { float: left; width: 112px; height: 43px;  }
#nav li.servicing { float: left; width: 115px; height: 43px;  }
#nav li.fleet { float: left; width: 109px; height: 43px;  }
#nav li.finance { float: left; width: 126px; height: 43px;  }
#nav li.parts { float: left; width: 151px; height: 43px;  }
#nav li.about_us { float: left; width: 119px; height: 43px;  }
#nav li.contact { float: left; width: 110px; height: 43px;  }

#nav li.new a { width: 101px; height: 43px; display: block; background-image: url(../images/core/nav_01.gif); text-indent: -9999px; }
#nav li.pre-owned a { width: 112px; height: 43px; display: block; background-image: url(../images/core/nav_02.gif); text-indent: -9999px; }
#nav li.servicing a { width: 115px; height: 43px; display: block; background-image: url(../images/core/nav_03.gif); text-indent: -9999px; }
#nav li.fleet a { width: 109px; height: 43px; display: block; background-image: url(../images/core/nav_04.gif); text-indent: -9999px; }
#nav li.finance a { width: 126px; height: 43px; display: block; background-image: url(../images/core/nav_05.gif); text-indent: -9999px; }
#nav li.parts a { width: 151px; height: 43px; display: block; background-image: url(../images/core/nav_06.gif); text-indent: -9999px; }
#nav li.about_us a { width: 119px; height: 43px; display: block; background-image: url(../images/core/nav_07.gif); text-indent: -9999px; }
#nav li.contact a { width: 110px; height: 43px; display: block; background-image: url(../images/core/nav_08.gif); text-indent: -9999px; }

#nav li.new a:hover { background-position: 0 -43px; }
#nav li.pre-owned a:hover { background-position: 0 -43px; }
#nav li.servicing a:hover { background-position: 0 -43px; }
#nav li.fleet a:hover { background-position: 0 -43px; }
#nav li.finance a:hover { background-position: 0 -43px; }
#nav li.parts a:hover { background-position: 0 -43px; }
#nav li.about_us a:hover { background-position: 0 -43px; }
#nav li.contact a:hover { background-position: 0 -43px; }

#p-index #nav li.home a { background-position: 0 -0px; }

ul#inner-nav { width: 943px; height: 107px; float: left; display: block; clear: both; margin-bottom: 20px; }

#inner-nav li.new { float: left; width: 163px; height: 107px;  }
#inner-nav li.pre-owned { float: left; width: 160px; height: 107px;  }
#inner-nav li.servicing { float: left; width: 149px; height: 107px;  }
#inner-nav li.fleet { float: left; width: 144px; height: 107px;  }
#inner-nav li.finance { float: left; width: 136px; height: 107px;  }
#inner-nav li.parts { float: left; width: 191px; height: 107px;  }

#inner-nav li.new a { width: 163px; height: 107px; display: block; background-image: url(../images/core/content_nav_01.gif); text-indent: -9999px; }
#inner-nav li.pre-owned a { width: 160px; height: 107px; display: block; background-image: url(../images/core/content_nav_02.gif); text-indent: -9999px; }
#inner-nav li.servicing a { width: 149px; height: 107px; display: block; background-image: url(../images/core/content_nav_03.gif); text-indent: -9999px; }
#inner-nav li.fleet a { width: 144px; height: 107px; display: block; background-image: url(../images/core/content_nav_04.gif); text-indent: -9999px; }
#inner-nav li.finance a { width: 136px; height: 107px; display: block; background-image: url(../images/core/content_nav_05.gif); text-indent: -9999px; }
#inner-nav li.parts a { width: 191px; height: 107px; display: block; background-image: url(../images/core/content_nav_06.gif); text-indent: -9999px; }

#side_nav { width: 162px; background: url('../images/core/side_nav_slice.gif') 0 0 repeat-x #f4f4f4; float: left; display: block; clear: both; }
#side_nav li { width: 162px; height: 40px; float: left; border-bottom: 2px solid #999999; text-align: center; }
#side_nav li a { color: #999999; font-size: 0.8em; text-decoration: none; height: 30px; padding-top: 10px; width: 162px; display: block; }
#side_nav li a:hover { background-color: #ffffff; }
#side_nav li a.selected { background-color: #ffffff; }

/********* Form **********/

.get-directions { width: 700px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #C0C0C0; height: 100px; }
.get-directions input { font-size: 0.8em; margin-right: 10px; margin-left: 0px; width: 325px; display: inline-block; margin-top: 5px; border: 1px solid #C0C0C0; padding: 5px; }
.get-directions label { width: 325px!important; margin-right: 10px; display: inline-block; }
.get-directions #get_address { border: none; display: inline-block; }
.direct { width: 200px!important; height: 47px; background: url('../images/core/direct.gif') 0 0 no-repeat; margin-right: 18px!important; border: 0px; float: right!important;  }
#google_map { width: 650px; height: 400 px; display: block; } 
#directions_map { width: 650px; height: 400 px; display: block; } 

.form { margin-bottom: 10px; float: left; display: block; width: 227px;   }
.form li { margin-bottom: 5px; float: left; } 
.form label  { display: inline-block; width: 217px; float: left; line-height: 1.6em; font-size: 0.8em; padding-left: 10px; margin-bottom: 7px; border-bottom: 2px solid #999999; }

textarea { width: 203px; font-size: 0.8em; margin-left: 10px; float: left; }
input { font-size: 0.8em; margin-left: 10px; width: 200px; float: left; }

.subres { width: 225px; height: 55px; background: url('../images/core/submit.gif') 0 0 no-repeat; margin-left: 2px!important; padding: 0px; border: 0px; float: right;  }

.baseform span.attention {color: #ff0000; font-weight: bold;}
.baseform label.error { float: none; display: block; color: #ff0000; margin-left: 0px; width: 217px; }


/**Styles for the New Vechicals Page****/
#content ul.product_listing{font-size:100%; line-height:normal; margin-left:0; clear:both; overflow:hidden; padding:0; margin:0 0 15px 0; width:538px;}
#content ul.product_listing li{/*height:214px;*/ width:249px; display:inline-block; list-style-type:none; list-style-position:inside; float:left; margin:0 18px 18px 0; padding:0; overflow:hidden;}
#content ul.product_listing .product_image{width:249px; /*height:125px;*/ overflow:hidden;}
#content ul.product_listing .description{padding:5px 0 0 0; height:78px; overflow:hidden; color:#FFFFFF; padding:5px 25px 5px 10px;}
#content ul.product_listing h3.product_model{margin:0 0 2px 0; font-size:0.8em; font-weight:normal;}
#content ul.product_listing h4.product_rrp{margin:0 0 2px 0; font-size:0.8em; font-weight:normal;}
#content ul.product_listing p{margin:0 0 0 0; font-size:0.6em; text-align:left; line-height:1.2em; height:25px; overflow:hidden;}
#content ul.product_listing a.product_more{font-size:0.8em; color:#FFFFFF; text-decoration:none;}
#content ul.product_listing a:hover.product_more{text-decoration:underline;}

#content h2.spacing{margin:5px 0 25px 0; float:left; padding-right:30px; width:auto;}

#text_holder-red, #text_holder-blue{display:block; height:27px; width:167px; float:left; font-size:0.9em; overflow:hidden; background-position: 0 0; background-repeat:no-repeat;} 
#text_holder-red{background-image:url(../images/core/text_holder_red.gif);}
#text_holder-blue{background-image:url(../images/core/text_holder_blue.gif);}
#text_holder-red h3, #text_holder-blue h3{color:#FFFFFF; padding:4px 0 0 35px; text-transform:uppercase; font-weight:bold;}

#content ul.red_range li{background:url(../images/core/bg_listing2.gif) 0 0 no-repeat; }
#p-new_vehicles_specials #content ul.red_range li{background:none;}

#content ul.blue_range li{background:url(../images/core/bg_blue_listing2.gif) 0 0 no-repeat; }

/*Specials*/
a#download-pdf {display:block; height:27px; width:150px; font-size:0.9em;background:url(../images/core/text_holder_red.gif) 0 0 no-repeat; margin-left:33px; margin-bottom:20px;}
h3 a#download-pdf{color:#FFFFFF; padding:4px 0 0 35px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
#content ul.specials_list li ul.special_product{float:right; margin:0; width:271px; clear:none; padding:0;}
#content ul.specials_list li ul.special_product li{margin:0 10px 4px 10px; padding:0;}
#content h2.specials_heading{margin:0 0 15px 0; display:block; width:auto;}
ul.special_dates, ul.special_dates  li { list-style: none; background: none!important; width: 200px!important; padding: 0px!important; margin: 0px!important; border: 0px!important;  }
ul.special_dates { height: 40px!important; margin-left: 20px!important; }
ul.special_dates  li { height: 20px!important; }
ul.special_dates  li  label { width: 80px!important; display: inline-block; text-align: right; }

.from_date, .to_date{margin-left:10px;}



#content ul.specials_list{font-size:100%; line-height:normal; margin-left:0; padding:0 10px;}
#content ul.specials_list li{list-style-type:none; list-style-position:inside; margin: 20px 0; padding-bottom:10px;}



#p-new_vehicles_specials #content ul.product_listing .description {color: red;}
#p-new_vehicles #content ul.specials_list li{
	list-style:	circle;
	margin: 0;
}

#content ul.specials_list1 {
	list-style-type: none;
	margin: 0;
	font-size: 1em;
}

#content ul.specials_list1 li { border-bottom: 1px solid #9999a6; margin-bottom: 10px; }

.description {
	width: 250px;
	float: left;
}

.special_image1 {
	width: 250px;
	float: right;
	margin-left: 20px;
}

.special_image1 img { border: 1px solid #9999A6; }

dl { clear: both; display: inline; font-size: 0.9em; margin-bottom: 2em; }
dt { width: 80px; float: left; text-align: right; }
dd { float: left; margin-bottom: 0.4em; }
dd input { width: 150px; padding: 3px; border: 1px solid #9999a6; }
dd a#download-pdf1 {display:block; height:25px; width:122px; font-size:0.9em;background:url(../images/core/text_holder_red.gif) 0 0 no-repeat; margin: 0 0 0 10px; }
dd h3 a#download-pdf1 {color:#FFFFFF; padding:6px 0 0 35px; text-transform:uppercase; font-weight:bold; text-decoration:none;}


.special_description {
	font-size: 0.8em;
	line-height: 1.6em;
}
