body{
	margin:0px;
	padding:0px;
	font-size:85%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#333333;
}

p { margin:0px; padding:0px; margin:10px; line-height:1.4em;}

div#outerWrapper { width:1000px; height:auto; padding:0; margin:20px auto; }
div#wrapper {width:1000px; height:auto; margin:0px auto;}
	div#banner { width:100%; height:163px; background-image:url(../images/banner.gif); background-repeat:repeat-x; position:relative;}
		div#bannerBargaincar { position:absolute; right:40px; top:5px; width:auto; height:auto;}
		div#bannerBargaincar2 { position:absolute; right:7px; top:5px; width:auto; height:auto;}
		div#logo { position:absolute; left:10px; top:0px; width:auto; height:auto;}
		div#bannerSlogan { width:400px; height:100px; position:absolute; left:490px; font-weight:bold; top:15px; font-family:Arial, Helvetica, sans-serif; font-size:2.5em; color:#FFFFFF; line-height:1.5em;}
		div#irishOwned { position:absolute; right:10px; top:0px; width:auto; height:auto;}
	div#topMenu { width:100%; height:30px;}
		div#topMenu ul { margin:0px; padding:0px; margin-top:-62px; float:right; margin-right:40px;}
		div#topMenu ul li { display:inline; list-style:none; height:43px; width:auto; line-height:43px; color:#132577; float:left;}
		div#topMenu ul li a { width:auto; text-align:center; display:block; height:33px; padding:0 10px; font-size:1.3em; line-height:33px; text-decoration:none; color:#132577; background-position:right center; background-repeat:no-repeat; position:relative; z-index:+100;  color:#ffffff; }
		
		li.menu_btn_1 { width:133px !important;}
		li.menu_btn_1 a { background-image:url(../images/menu_btn_1.jpg); padding-left:5px;}
		li.menu_btn_1 a:hover, li.menu_btn_1_active a { background-image:url(../images/menu_btn_1_over.jpg);}
		
		li.menu_btn_2 { width:112px !important;}
		li.menu_btn_2 a { background-image:url(../images/menu_btn_2.jpg);}
		li.menu_btn_2 a:hover, li.menu_btn_2_active a { background-image:url(../images/menu_btn_2_over.jpg); width:92px !important;}
		
		li.menu_btn_3 { width:164px !important;}
		li.menu_btn_3 a { background-image:url(../images/menu_btn_3.jpg);}
		li.menu_btn_3 a:hover, li.menu_btn_3_active a { background-image:url(../images/menu_btn_3_over.jpg); width:144px !important;}
		
	div#content{ width:100%; min-height:340px; height:auto !important; height:340px; clear:both; display:block; margin-top:-60px; padding-top:10px; background-image:url(../images/body-bg.gif); background-repeat:repeat-y; position:relative; z-index:+1;}
		div#contentInner { width:950px; height:auto; padding:10px; margin-left:30px;}
		div#homeContent { width:525px; height:auto; float:left; padding:0 0px 0 40px; float:left; }
		
		div#rightColumn2 {width:160px; height:auto; float:left; padding:0 0px 0 0px; float:left;}
		div#mainContent {float:left; width:795px; height:auto;  padding:0 0px 0 40px; float:left;}
		
		div#mainContent2 {float:left; width:525px; height:auto;  padding:0 0px 0 40px; float:left; position:relative; z-index:0;}
		div#contactCallback { width:209px; float:left; margin-right:10px; height:400px; background-color:#8AABD5; }
		div#contactForm { width:211px; float:left; height:260px; padding-top:140px; background-color:#8AABD5; background-image:url(../images/email-form-bg.gif); background-repeat:no-repeat;}
		
		div#homeRight { float:left; width:426px; height:auto;}
		div#homeRight #homeSearchRAC { width:258px; position:relative; margin-right:10px; float:left; height:375px; background-image:url(../images/car-search-home.gif); background-repeat:no-repeat;}
		#reasonsToChoose { width:158px; position:relative; height:375px; float:left; background-repeat:no-repeat;} /*background-image:url(../images/reasons-to-choose.gif);*/
		#reasonsToChoose .txt { position:absolute; top:140px; left:10px; width:135px; text-align:center; height:auto; color:#FFFFFF; font-size:20px;}
		#reasonsToChoose .orange { color:#ED7006; font-size:0.8em;}
		
		img.homeRACImg { margin-top:30px; position:none!important; }
		img.homePromoTopImg { margin-left:10px; margin-top:20px;}
		
		div#financeLeft { width:400px; margin-left:10px; float:left; padding-right:20px;}
		
		div#financeForm { width:400px; height:auto; float:left; padding-left:10px;}
		
		div#contactImg { width:550px; padding-left:10px; float:left; height:auto;}
		div#contactRight { float:left; width:400px; padding-left:30px; }
		
		div#fullWidthContent { padding:0 10px;}
		
		div#financeBargainCars { width:auto; display:block; clear:both;}
		
		div#driveAwayLeft { width:590px; float:left;}
		div#driveAwayRight { width:100px; float:left; padding-left:10px;}
		div#driveAwayRight  img { margin-bottom:20px;}
		
		div.reasonsContainer { width:200px; height:201px; float:left; margin:30px;}
		div.reasonsContainerLast { width:200px; height:201px; float:left; margin-left:290px;}
		div.reasonsBannerContainer { float:left; margin:30px;}
	
	div#footer { width:100%; height:73px; background-image:url(../images/footer.gif); background-repeat:repeat-x; clear:both; position:relative;}
		div#footer a#buzzFooterLink { position:absolute; right:0px; bottom:0px; height:30px; width:500px;}
		div#footer a#buzzFooterLink:hover { text-decoration:none;}
		ul#footerList { margin:0px; padding:0px; height:77px;}
		ul#footerList li { width:100px; display:block; border-right:1px solid #ffffff; float:left; color:#FFFFFF; list-style:none; text-align:center; padding:5px; height:77px; margin-top:1px; padding-top:25px;}
			ul#footerList li.aa { padding-left:45px;padding-right:10px;  margin-left:10px; background-image:url(../images/footer-aa.gif); height:77px; background-repeat:no-repeat; background-position:top left; }
			ul#footerList li.euro { padding-left:45px;padding-right:10px;  margin-left:10px; background-image:url(../images/footer-euro.gif); height:77px; background-repeat:no-repeat; background-position:top left; }
			ul#footerList li.percent { padding-left:45px;padding-right:10px;  margin-left:10px; background-image:url(../images/footer-percentage.gif); height:77px; background-repeat:no-repeat; background-position:top left; }
			ul#footerList li.clock { padding-left:45px;padding-right:10px;  margin-left:10px; background-image:url(../images/footer-clock.gif); height:77px; background-repeat:no-repeat; background-position:top left; }
			ul#footerList li.partx { padding-left:45px;padding-right:10px;  margin-left:10px; background-image:url(../images/footer-partx.gif); height:77px; background-repeat:no-repeat; background-position:top left; }
			ul#footerList li.seven { padding-left:45px; padding-right:10px; margin-left:10px; background-image:url(../images/footer-7.gif); height:77px; background-repeat:no-repeat; background-position:top left; border:0px !important; }
			
		div#footer a { color:#FFFFFF; text-decoration:none;}
		div#footer a:hover { text-decoration:underline;}
	
	div.infoContainer { width:auto; height:59px; background-image:url(../images/blue-bg.gif); background-repeat:repeat-x; position:relative; margin:0px 0; color:#1470BA; font-size:1.3em; padding:0 10px; line-height:56px;}
		div.nearestBranch { font-size:2.2em; color:#1470BA; line-height:59px; padding:0 10px; position:relative; margin-top:110px;}
		
	.nearestBranchBtn { position:absolute; top:20px; right:10px;}
	.clickForMapBtn { position:absolute; top:20px; right:10px;}
	
	div.mapContainer { width:520px; height:auto; border-bottom:2px solid #003399; margin-bottom:0px; padding:10px 0;}
	.mapTitleLarge { font-size:2.4em; color:#4B8BDF;}
	.mapText { font-size:1.7em; color:#132577;}
	
	div#craftysyntax { margin:20px auto; text-align:center;}
	
	div#financeLeft { width:300px; float:left; height:auto; padding-right:10px;}
	div#financeForm { float:left; width:420px; height:auto;}
	
	.smallTextField { width:120px; border:1px solid #000099;}
	.contactTextarea { width:190px; border:1px solid #000099;}
	
	.btn { width:auto !important; height:23px;}
	
	form.contactForm { width:200pxs; padding-left:7px; color:#000099;}
	.formElement { display:block; clear:both; padding:5px 0;}
	label { display:block; width:70px; float:left; color:#000099;}
	input { float:left;}
	textarea { clear:both; }
	.button { width:auto;}
	
	a img { border:0px;}
	a { color:#ED7505;}
	
	h1 {font-size:1.7em; color:#102D6B; padding:0px; margin:5px;}
	h1.large {font-size:2.4em; }
	h2 {font-size:1.3em; color:#102D6B; padding-left:10px;}
	h3 { line-height:1em; font-size:1em;}
	
	.lightBlue { color:#3399FF; font-size:1.2em; }
	.lightBlue2 {color:#3ebce5;}
	
	
	
	
	div#chattingTo { width:220px; height:200px; float:right; border:1px solid; margin:0px 0px 10px 10px; position:relative;}
	div#chattingToImg { width:200px; height:170px; padding-top:10px; padding-left:10px; text-align:center; }
	div#chattingToText { text-align:center; position:absolute; bottom:10px; left:45px; }
	
	.financeBtn { position:absolute; right:10px; top:20px;}
	
	div#liveChatLeft { width:400px; float:left; height:auto; padding:10px 30px 10px 10px; border-right:3px solid #eeeeee;}
	div#liveChatRight { width:500px; float:left; height:auto;  padding:10px 10px 10px 30px;}
	
	.recruitmentContainer { padding:10px; margin:10px auto; width:950px; border:1px solid #cccccc; background-color:#EEEEEE;}
	
	
	.errorMsg { display:block; padding:5px; color:#FF0000; border:1px solid #ff0000; background-color:#FADCDC;}
	.confMsg { display:block; padding:5px; color:#00D000; border:1px solid #00D000; background-color:#D9FFD9;}
	
	.hide { display:none;}
	
	.offerBar { width:888px; position:relative; float:left; margin:5px 0; background-image:url(../images/offer-bar-repeat.gif); background-repeat:repeat-x; height:62px; line-height:62px; color:#0D4B89; font-size:1.3em; padding:0 10px 0 82px; font-weight:bold;}
	.offerBarLeft { position:absolute; left:0px; top:0px; width:62px; background-image:url(../images/offer-bar-left.gif); background-repeat:no-repeat; color:#FCE13A; text-indent:30px; font-size:1.2em;}
	.offerBarRight { position:absolute; right:0px; top:0px; width:267px; height:62px; background-image:url(../images/offer-bar-yes-no.gif); background-repeat:no-repeat; color:#FCE13A;}
		.leftCheck {float:left; margin-left:24px; margin-top:23px; background:none; padding:0px; width:20px; text-align:left;} 
		.rightCheck {float:left; margin-left:123px; margin-top:23px; width:20px; padding:0px; background:none; text-align:lect;} 
		input.checkbox { width:auto !important; border:0px;}
	.smallPrint { font-size:.7em;}
	
	.centre {margin:0 auto; text-align:center;}
	
	img.similogo { padding:30px 0 0 70px;}

li.home-bullets { margin:20px 0;}

.form_label{
	margin-right:10px;
	font-size:9px
}

select, input, textarea{
	width:200px;
	border:1px solid #cccccc;
	padding:4px;
	font-size:10px
}

select.form_element { width:212px !important;}

.admin_label { width:200px; float:left; padding:5px; font-weight:bold;}
.admin_return_info {width: auto; padding:5px; float:left;}
.admin_table { width:500px;}
.admin_table tr td { border-bottom:1px dashed #999999;}

.form_element { float:right; clear:both;}
.form_label { display:block; float:left; clear:both;}

form.onlineValuation { width:500px; }
form.onlineValuation label, .valuation_form label, .buzz label{ width:150px;}
form.onlineValuation input, .valuation_form input, .buzz input { width:250px;}
form.onlineValuation .btn, .valuation_form .btn, .buzz .btn { width:auto;}

#large_bargain_cars_outer { position:relative; height:187px; display:block;}
#large_bargain_cars_outer #next { position:absolute; z-index:+10; bottom:-40px; right:16px; width:300px; height:40px; text-align:right;}

div#offers_text_btm { display:block; clear:both; margin-top:230px;}

.contact_foot { width:auto; display:block; clear:both; margin-left:50px; margin-top:10px; padding-top:10px; text-transform:uppercase; text-align:center; color:#132577; font-weight:bold; font-size:1.3em;}
.contact_foot_1 { width:150px; height:auto; float:left; padding-right: 20px; border-right:1px solid #132577; }
.contact_foot_2 { width:200px; height:auto; float:left; padding-left:20px; padding-right: 20px; border-right:1px solid #132577;}
.contact_foot_3 { width:200px; height:auto; float:left; padding-left:20px; padding-right: 20px; border-right:1px solid #132577;}
.contact_foot_4 { width:200px; height:auto; float:left; padding-left:20px; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
		
		
		
		
