* {margin:0;padding:0;}

body { background:#75A1C4 url(../images/bg.jpg) repeat-x scroll center top; margin:0; font: 12px Arial, Helvetica, sans-serif;}
#page-wrap{ width: 960px; margin: 0 auto; position: relative; }
.none { display:none;}
.clear {clear:both}
a { outline:none;}


/*--------------- Top Strip Start ---------------*/
#nav { margin:0; }
#nav #topstrip {  background:url("../images/bck_top.png") no-repeat scroll 0 14px transparent; height:108px; width:960px; }
#nav h1 a { background:url(../images/patkirk_logo.png) no-repeat; width:416px; height:112px; float:left; margin:0 0 0 10px;}
#nav #franchises { position:relative; float:right; margin:0 10px 0 0;}
#nav #franchises img{ border:none;}


#navigation { background:url(../images/bck_nav.png) no-repeat;  list-style:none; float:left; width:950px; position:relative; float:left; clear:both; padding:0 0 0 10px; z-index:1000; }
#navigation li { display:inline; float:left; display:block; position:relative; z-index:1000; }
#navigation li a{ float:left; padding:12px 14px 12px 14px; text-decoration:none; color:#fff; font-weight:bold; font-size:12px; display:block; height:23px;}
#navigation li a:hover{color:#D6E3ED;}
/* submenu, it's hidden by default */
#navigation ul {position:absolute; left:0; display:none; top:37px; margin:0 0 0 10px; padding:0; list-style:none;}
#navigation ul li {	width:120px; background:#005291;float:left;	position:relative;	border-top:1px solid #3375A7; z-index:1000;}
/* display block will make the link fill the whole area of LI */
#navigation ul a {display:block; height:15px;width:120px;	padding: 8px 5px;}	
/* fix ie6 small issue */
*html #nav ul {	margin:0 0 0 -2px;}


#navigation sub1 {position:absolute; left:0; display:none; top:37px; margin:0 0 0 10px; padding:0; list-style:none;}
#navigation sub1 li {	width:120px; background:#005291;float:left;	position:relative;	border-top:1px solid #3375A7; z-index:1000;}

#navigation ul #subnav {background:#005291 url(../images/bck_subnav.jpg) no-repeat top right;}
#navigation ul #subnav #sub{position:absolute; left:120px; display:none; top:-1px; margin:0 0 0 ; padding:0; list-style:none;}
#navigation ul #subnav #sub li {	width:120px; background:#00487D;float:left;	position:relative;	border-top:1px solid #3375A7; border-left:1px solid #3375A7; z-index:1000;}


/*--------------- index ---------------*/
#top{ margin:0 0 10px 0; position:relative; float:left; z-index:10;}
#top a img{ border:none;}
#search{ position:absolute; background:url("../images/bck_search.png") no-repeat scroll -5px 0 transparent; width:254px; height:199px; z-index:200; top:0; left:0; margin:3px 0 0 0; padding:30px 0 0 25px;}
#search h2{ color:#fff; font-size:18px; font-weight:bold;}
#searchform { position:relative; margin:10px 0 0 0;}
#search .small { width:103px; margin:8px 5px 0 0; font-size:10px;}
#search .sub_btn { float:left; clear:both; position:relative; margin:5px 0 0 35px;}
#search .instock { float:left; font-weight:bold; color:#fff; margin:20px 0 0 0;}


#content_left { clear:both; width:248px; position:relative; float:left; margin:0 0 0 0;}
#content_left_large { clear:both; width:697px; position:relative; float:left; margin:0 15px 0 0;}
#content_right { width:703px; position:relative; float:left; margin:0 0 0 9px;}
#content_right_small { width:248px; position:relative; float:left; margin: 0; overflow:hidden;}
#content_full { clear:both; width:960px; position:relative; float:left; margin:0 15px 0 0;}
#shortcuts img { position:relative; float:left; margin:0 10px 10px 0; border:none;}
#shortcuts .right { position:relative; float:left; margin:0 0 10px 0;}

.cright{ float:right;}
.cleft { float:left;}

#contact_nissan{background:url(../images/img_contact_nissan.jpg) no-repeat; width:246px; height:47px; position:relative; float:left;}
#contact_ford{background:url(../images/img_contact_ford.jpg) no-repeat; width:246px; height:48px; position:relative; float:left;}
#contact_mazda{background:url(../images/img_contact_mazda.jpg) no-repeat; width:246px; height:59px; position:relative; float:left;}
#contact_ssang{background:url(../images/img_contact_ssang.jpg) no-repeat; width:246px; height:59px; position:relative; float:left;}
#contact_more{background:url(../images/img_contact_more.jpg) no-repeat; width:246px; height:64px; position:relative; float:left;}
#contact_more a{ width:246px; height:64px; display:block;}

.large_box{position:relative; float:left;}
.large_box .inner{ background:#fff; border:1px solid #D3D3D3; overflow:hidden; width:677px;}
.large_box .padding{ padding:10px;}
.large_box h2{ background:url(../images/bck_fulltitle.png) no-repeat; color:#fff; height:31px; width:689px; padding:10px 0 0 10px; font-size:14px;}


#content_right_small h3{ background:url(../images/bck_small.png) no-repeat; color:#fff; height:21px; width:228px; padding:10px;}

.left_box { margin:0 0 10px 0; clear:both;}
.left_box .inner{ background:#fff; border:1px solid #D3D3D3; overflow:hidden;}
.left_box #contact { background:url(../images/title_contact_us.png) no-repeat; width:248px; height:42px;}
.left_box #latestnews { background:url(../images/title_latestnews.png) no-repeat; width:248px; height:42px; padding: 0px 0px 0px 0px;}
.left_box #news li{ background:url(../images/bck_list.jpg) repeat-x top center; padding:10px 8px;} 
.left_box #news a h4{ font-size:12px; font-weight:bold; color:#000;} 

.left_box .inner-new{ background:#fff; border:1px solid #D3D3D3; overflow:hidden; padding:0 0 10px 10px;}
.left_box .newimg{ position:relative; float:right;}
.inner-new .NewCarLink { margin:10px 0 0 0;  position:relative; float:left;}
.inner-new .text {  position:relative; float:left; width:140px; margin:10px 0 0 0;}
.franchise_right {margin:0 0 10px 0; }


.readmore {background:url(../images/bck_readmore.jpg) no-repeat; width:76px; height:17px; display:block;}

.right_box_half {position:relative; float:left; width:342px; margin:0 15px 15px 0;}
.right_box_half .inner{ background:#fff; border:1px solid #D3D3D3; overflow:hidden;}
.right_box_half .inner p{ overflow:hidden;}
.right_box_half .padding{ padding:10px;}
.right_box_half h3{ background:url(../images/bck_halftitle.jpg) no-repeat; color:#fff; height:21px; width:322px; padding:10px;}

.right_box_half #latest-cars li{background:url(../images/bck_list.jpg) repeat-x top center; padding:10px 8px; overflow:hidden; clear:both; list-style:none outside none;}
.right_box_half #latest-cars li img{float:left;position:relative; width:107px; border:none; }
.right_box_half .det{float:left;position:relative; width:200px; margin:0 0 0 10px; }
.right_box_half #latest-cars li h4{ font-size:12px; font-weight:bold;}
.right_box_half #latest-cars li .price{ font-size:14px; font-weight:bold; color:red;}

.testimonial { }
.testimonial img{ float:left;position:relative; margin:0 10px 0 0;}
.testimonial h5 a{ font-size:12px; font-weight:bold; font-style:italic; margin:0 0 10px 0;}
.testimonial a{ text-decoration:none; color:#333;}
.smalltest { width:100px; border:none;}


.staff {background:url(../images/bck_titlelg.png) no-repeat;padding:10px 0 0 10px; height:41px; color:#fff; overflow:hidden;clear:both; font-size:16px;}
.staff .pages{ position:relative; float:right; font-size:12px; font-weight:normal; color:#fff; margin:0 10px 0 0; height:30px;}
.staff .pages a{ color:#fff;}
.staffmember { background:url(../images/rounded_top2.png) no-repeat; width:180px; padding:10px 0 0; position:relative; float:left; margin:0 12px 14px 0; height:230px; }
.staffmember .inner { background-color:#FFF; padding:0 10px; height:225px;}
.staffmember .btm{ background:url(../images/rounded_btm2.png) no-repeat; height:5px; width:180px;}
.staffmember h3 { font-weight:bold; font-size:12px;}
.staffmember .text { font-style:italic;}
.staffmember .image { height:130px}
.offers a img { border:none; margin:0 13px 10px 0;}

.contactdealer { background:url(../images/rounded_top3.png) no-repeat; width:313px; padding:10px 0 0; position:relative; float:left; margin:0 10px 14px 0;  }
.contactdealer .inner { background-color:#FFF; padding:0 10px; height:310px;}
.contactdealer .inner2 { background-color:#FFF; padding:0 10px; height:121px;}
.contactdealer .inner2 a img{ border:none;}
.contactdealer .btm{ background:url(../images/rounded_btm3.png) no-repeat; height:5px; width:313px;}
.contactdealer h3 { font-weight:bold; font-size:12px;}
.contactdealer h3 img { float:right;}
.contactdealer .text { font-style:italic;}
.contactdealer .image { height:130px; margin:0 0 10px 0;}


.larger_box{position:relative; float:left; margin:10px 10px 0 0 ;width:475px;}
.larger_box .inner{ background:#fff;  overflow:hidden; padding:10px; width:455px;}
.larger_box .padding{ padding:10px;}
.larger_box h2{ background:url(../images/bck_fulltitle2.png) no-repeat; color:#fff; height:21px; width:455px; padding:10px; font-size:14px;}
.larger_box p { margin:0 0 10px 0;}
	
.large_box ol {
margin:10px 0 10px 10px;
}

.rightside{margin:0 0px 15px 0;}

.comingsoon{ float:left;
margin:1px 16px 15px 0;
position:relative;}
.award		{margin:1px 0 0;}
.comingsoon2{ margin:0 0 10px 0; position:relative; float:left;}

/*--------------- Footer Start-------------------*/
#footer	{ width: 100%; height:40px;  position: relative; clear:both; margin:20px 0 20px 0; background:url(../images/bck_footer.jpg) repeat-x top center; float:left;}
#footer #address { width:960px;  margin: 0 auto; color:#fff; padding:15px 0 0 0;}
#footer .left { width:620px; position:relative; float:left;}
#footer .right { width:300px; position:relative; float:right; text-align:right;}
#footer a	{ color:#FFF;}

.carlist { background:#ffffff url("../images/bck_list.jpg")repeat-x 0 0; background-color:#FFF; border:1px solid #D3D3D3; margin:0 0 10px 0; padding:10px; overflow:hidden; clear:both;}
.carlist a img { float:left; position:relative; }
.carlist .details { float:left; position:relative; margin:0 0 0 10px; width:295px; }
.carlist .details h4 a{ font-weight:bold; font-size:13px; color:#000; }
.carlist .details p{ font-weight:normal; font-size:12px; color:#000; margin:10px 0 0 0;}
.carlist .monthreg { float:right; position:relative; margin:0 0 0 10px; width:83px; background:#EFEFEF; border:1px solid #DBDBDB;padding:35px 5px;height:20px;text-align:center; font-weight:bold;}
.carlist .price { float:right; position:relative; margin:0 0 0 10px; width:83px;background:#EFEFEF; border:1px solid #DBDBDB;padding:15px 5px 0;height:75px;text-align:center;}
.carlist .price .cost {  color:#F00;font-size:14px;font-weight:bold;}
.carlist .price .vat {  color:#F00;font-size:11px;font-weight:bold;}
.carlist .price .miles { font-size:11px;}
.carlist .sticker {background:#ffffff url("../images/sticker.jpg");width:130px;height:122px;margin:0 0 0 10px;float:right;}
.carlist .stickertext {color:#fff;width:90px;margin:40px 0 0 21px;text-align:center;}


.results{ background:url(../images/bck_results.png) no-repeat;margin:0 0 10px;padding:14px 14px 0 14px; color:#fff; overflow:hidden;clear:both;height:31px;}
.results a{ color:#fff; font-weight:bold;} 
.results .left {float:left; position:relative; }
.results .right {float:right; position:relative;}

.newmodel { background:url(../images/rounded_top.png) no-repeat; width:160px; padding:5px 0 0; position:relative; float:left; margin:0 14px 14px 0; height:250px; }
.newmodel .inner { background-color:#FFF; padding:0 5px; height:245px;}
.newmodel .btm{ background:url(../images/rounded_btm.png) no-repeat; height:5px; width:160px;}
.newmodel h3 { font-weight:bold; font-size:12px; margin:0 0 5px 0;}
.newmodel .text { font-style:italic; margin:0 0 5px 0; border-bottom:1px dotted #666666; padding:0 0 5px;}
.newmodel .image { height:120px;}

#content_right_small .inner { margin:0 0 10px 0; padding:10px; overflow:hidden;}
#content_right_small .inner2 { margin:0 0 10px 0; background:#fff;  overflow:hidden;}

#forms {}
#forms .large { width:220px; position:relative; float:left; margin:0 0 10px 0;}
#forms .small { width:105px; position:relative; float:left; margin:0 10px 10px 0;}
#forms .small2 { width:105px; position:relative; float:left; margin:0 0 10px 0; }

/*--------------- Details Start -------------------*/
.content_contain_inner					{ height:auto; padding-bottom:10px; overflow:hidden; margin:0 0 10px 0; position:relative; float:left;}
.content_title2							{ }
.content_title2 h2						{ float:left; font-size:16px; color:#fff; }
.content_title2 .back a					{ float:right; font-size:14px; color:#fff; margin:15px; }
.content_title2 .pagenate				{ margin:14px 15px 0 0; float:right; color:#fff;}
.content_title2 .pagenate a				{ text-decoration:underline; color:#cccccc;}



#detailsinner							{ margin:10px;}
.cardetails								{ width:678px;}
.content_half							{ margin-top:10px; width:343px; float:left;}
.content_full							{ margin-top:10px; width:678px; float:left;}
.content_half2							{ margin-top:10px; width:325px; float:right;}
.halfinner								{ padding:10px; border:1px solid #d1d1d1; background:#F4F4F4; }
.halfinner li							{ margin:0 0 0 20px; list-style:disc;}
.detailsinner							{ padding:10px; border:1px solid #d1d1d1; background:#F4F4F4; height:90px;}
.detailsinner ul						{ float:left; width:216px;}
.detailsinner ul li						{ margin:0 0 10px 20px;}
.detailsinner ul li a					{ text-decoration:underline; color:#000;}
#price									{ float:right; background:#85A6C5; text-align:center; width:110px; height:65px; padding:10px;}
#price .price							{ font-size:16px; color:#fff; font-weight:bold; padding-bottom:5px;}
#price a 								{ font-size:10px; color:#000; margin:0 0 10px 0;}
.titlebar								{ background:#F96606; height:27px; color:#fff; padding:5px;}
.titlebar h3							{ margin:5px 0 0 0; font-size:13px;}


#carimages								{ margin:10px 6px 11px 6px; height:354px; position:relative; overflow:hidden;} 
#carimages img							{ border:none;} 
#carimages .main						{ width:387px;} 
#carimages .thumb						{ width:118px; margin:0 0 4px 4px; } 
#carimages #mainimg						{ float:left;}
#carimages #thumbs img					{ border:1px white solid;} 

#jgal 									{ list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:487px;position:relative;width:200px; }
#jgal li 								{ background-position:50% 50%;cursor:pointer;display:block;float:left;height:73px;left:405px;margin-bottom:8px;margin-right:8px;width:92px;}
#jgal li img 							{ position: absolute; display: none; }
#jgal li.active img 					{ display:block;left:-482px;position:absolute;top:0; width:474px;}
#jgal li.active, #jgal li:hover 		{border:none; /* safari bug */ }

#gallery 								{ list-style: none; display: block; position:relative;}
#gallery li 							{ float: left; margin: 0 10px 10px 0; }


.c02									{ margin:10px 0 0 0; border:1px solid #d1d1d1; background:#F4F4F4; font-size:11px; color:#666666; float:left; width:676px;}
.c02 h2									{ margin-bottom:20px;}
#taxchart								{ background:url(../images/img_taxchart.jpg) no-repeat center;	width:266px;margin:10px;	height:225px;	float:left;	postion:relative;	margin-left:10px;}
#taxchart .range						{ background:#000;color:#FFFFFF;display:block;float:left;height:23px;line-height:normal;margin-right:6px;padding-right:10px;text-decoration:none;}
#taxchart .range span					{ background:transparent url(../images/img_arrowpoint.jpg) no-repeat scroll 0 0;display:block;font-weight:bold;height:21px;line-height:14px;padding:4px 0 0 15px;width:60px;}
#taxchart .range1						{ position:relative;margin-top:44px;margin-left:85px;}
#taxchart .range2						{ position:relative;margin-top:61px;margin-left:99px;}
#taxchart .range3						{ position:relative;margin-top:80px;margin-left:118px;}
#taxchart .range4						{ position:relative;margin-top:98px;margin-left:135px;}
#taxchart .range5						{ position:relative;margin-top:117px;margin-left:153px;}
#taxchart .range6						{ position:relative;margin-top:135px;margin-left:170px;}
#taxchart .range7						{ position:relative;margin-top:25px;margin-left:69px;}
#taxdisc								{ background:url(../images/img_taxdisc.jpg) no-repeat center;	width:186px; margin:10px;	height:188px;	float:left;	postion:relative;}
#taxdisc .date							{ font-size:30px;font-weight:bolder;left:37px;position:relative;top:45px;}
#taxdisc .taxprice						{ left:120px;position:relative;top:81px;}

#taxprice2								{ background:url(../images/img_price.png) no-repeat center;	width:185px;height:139px;	float:left;	position:absolute; margin:10px 0 0; left:475px;}
#taxprice2	.money						{ color:#333333; float:left; font-size:25px; font-weight:bold; left:71px; position:relative; top:57px;}

#rightbar2								{ width:263px; background:#fff; color:#fff; float:left;margin:0 0 20px 10px;width:288px;}
#enquire								{ background:#9F0000; padding:0 0 10px; margin:0 0 10px;}

.printbtn								{ border:none; margin:0 0 10px 0;}

#car-enquire input {width:220px; margin:0 0 10px 0;}
#car-enquire textarea {width:220px; margin:0 0 10px 0;}
#car-enquire .btn2 { width:131px; margin:0 0 10px 0; position:relative; float:right;}

.plates {background:url(../images/bck_plate.png) no-repeat center;	width:224px;height:104px; float:left; position:relative; margin:0 13px 10px 0;}
.plates .plate{ width:202px; text-align:center; position:absolute; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:30px; color:#000; top:13px; left:12px; text-transform:uppercase;}
.plates .price{width:111px; text-align:left; position:absolute; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#7E3301; top:72px; left:10px;}
.plates a{left:156px;position:absolute;top:71px;}

.plates a img{ border:none;}

/*--------------- Details End -------------------*/

#contactpage { margin:20px 0 0 0;}
#contactpage .left{ position:relative; float:left; margin:0 12px 0 0;}
#contactpage .right{ position:relative; float:left;}
#contactpage .left label{ float:left; font-weight:bold; margin:2px 0 10px; position:relative; width:42px; clear:both;}
#contactpage .right label{ float:left; font-weight:bold; margin:2px 0 10px; position:relative; width:52px;}
#contactpage .left input{ float:left; font-weight:bold; margin:2px 0 10px; position:relative; width:140px;}
#contactpage textarea { width:180px; height:85px;}
#contactpage .goright { margin:10px 0 0 0;}
.con { padding:20px 24px 26px 16px !important; width:435px !important; }

.large_box .testimonial { position:relative; float:left; overflow:hidden; border-bottom: 1px solid #CCC; padding:10px 0 10px 0; width:100%;}
.large_box ul { margin:10px 0 10px 10px;}
.cright { margin-right:0;}
.btmborder { border-bottom:1px solid #999999; margin:0 0 20px; padding:0 0 20px;}
.white { background:#fff;}
.goright { position:relative; float:right;}
.openhour { padding:10px 0 10px 10px;}

#partsform input, select{ margin:5px 0 7px 0;}
.selectfiled { width:220px;}
.day { width:50px; margin:0 5px 0 0;}
.month { width:93px; margin:0 5px 0 0;}
.year { width:60px;}
.offerright {margin:0 0 10px 10px;}
.bullet ul {margin:0 0 10px 30px;}
.bullet ol {margin:0 0 10px 30px;}
.clear {clear:both;}
.whitetxt { color:#fff; margin:20px 0 0 0; position:relative; float:left;}

#flash	{float:left;
margin:0 0 0 269px;
position:relative;}
#flashbox {background:none repeat scroll 0 0 #FFFFFF;
height:236px;
width:959px;}

.servicelinks { position: relative; float:left; margin:0 0 10px 0;}

.servicesearch {width:681px; height:71px; background:url(../images/bcksersearch.jpg); position: relative;}
.servicesearch form{ position:absolute; top:32px; left:16px;}

.strike {
	text-decoration: line-through;
}

#carimages-print						{margin:0 0px 11px; height:307px; position:relative; overflow:hidden;} 
#print-header							{  float: left;margin: 20px 0 0;}

#flashhome{width:183px;height:162px;float:left;position:relative;}

#banners { width: 635px; float: left;}
img.banner { margin-bottom: 20px; width: 635px;}
