html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
table {border-collapse:collapse; border-spacing:0;}
ol, ul{list-style:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";}
.clear { clear: both; }
.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.preload { display: none; }
b, strong { font-weight: bold; }
body
{
	font-family: arial, verdana;
	font-size: 12px;
	width: 100%;
	height: 100%;
	border-top: 4px solid #008cd3;
}

#wrapper { width: 980px; margin: 0 auto 0 auto; }
#topContact { text-align: right; }
#navigation { width: 100%; height: 32px; }
	#navigation img { display: block; float: left; }
	#navigation ul  { float: left; display: block; list-style: none; margin: 0 0 0 31px; height: 32px;  }
		#navigation li { float: left; display: table-cell; height: 32px; background-repeat: no-repeat; margin-left: -8px; text-align: center; }
			#navigation a { width: 100%; height: 100%; display: block; text-decoration: none; background-repeat: no-repeat;  }
			#navigation span { display: none; height: 1px; width: 1px;}

			#navigation li img { margin: 25px auto 0 49%; display: none;  }
				#navigation li.active img { display: inline; }
			#navigation li.home { margin-left: 0; }
			#navigation a.home { width: 105px; background-image: url(/images/nav_home.png); margin-left: 0; }
				#navigation a.home:hover,#navigation li.active a.home { background-image: url(/images/nav_hover_home.png); }
			#navigation a.about { width: 136px; background-image: url(/images/nav_about.png);  }
				#navigation a.about:hover,#navigation li.active a.about { background-image: url(/images/nav_hover_about.png); }
			#navigation a.contact { width: 146px; background-image: url(/images/nav_contact.png);  }
				#navigation a.contact:hover,#navigation li.active a.contact { background-image: url(/images/nav_hover_contact.png); }
			#navigation a.news { width: 110px; background-image: url(/images/nav_news.png);  }
				#navigation a.news:hover,#navigation li.active a.news { background-image: url(/images/nav_hover_news.png); }
			#navigation a.testimonials { width: 140px;  background-image: url(/images/nav_testimonials.png);  }
				#navigation a.testimonials:hover ,#navigation li.active a.testimonials{ background-image: url(/images/nav_hover_testimonials.png); }
			#navigation a.working { width: 174px;  background-image: url(/images/nav_working.png);  }
				#navigation a.working:hover,#navigation li.active a.working { background-image: url(/images/nav_hover_working.png); }
				
#bigpic { clear: both; margin: 27px 0 0 0; width: 980px; height: 259px; background-image: url(/images/bigpic.jpg); background-repeat: no-repeat; margin-bottom: 1px; }
body#servicesCANCEL #bigpic { background-image: url(/images/bigpic_services.jpg); }
body#recruitment #bigpic { background-image: url(/images/bigpic_recruitment.jpg); }

#leftNav { width: 220px; float: left; }
	#leftNav h2 { width: 200px; padding-left: 20px; height: 35px; margin: 0 0 1px 0; color: #fff; font-size: 1.3em; font-weight: bold; background: #8c8178; line-height: 35px;}
	#leftNav ul { margin: 0 0 10px 0; list-style-type: none; display: block; width: 220px; }
		#leftNav li { display: block; height: 25px; width: 100%; color: #fff; margin-bottom: 1px;  font-size: 1em; }
			
	#leftNav a { display: block; padding-left: 20px; width: 200px; height: 100%; color: #fff; font-weight: bold; line-height: 25px; text-decoration: none; background: #008cd3;  }
		#leftNav li.active a { width: 212px; background-image: url(/images/knob2.png); background-repeat: no-repeat; background-position: top right; }
		#leftNav li.active a.preparation, #leftNav a.preparation:hover{ background-color: #1b36a6; }
		#leftNav li.active a.taxation, #leftNav a.taxation:hover{ background-color: #34ca00; }
		#leftNav li.active a.statutory, #leftNav a.statutory:hover{ background-color: #f87700; }
		#leftNav li.active a.outsourcing, #leftNav a.outsourcing:hover{ background-color: #26cacc; }
		#leftNav li.active a.payroll, #leftNav a.payroll:hover{ background-color: #d50906; }
		#leftNav li.active a.finance, #leftNav a.finance:hover{ background-color: #aad304; }
		#leftNav li.active a.advice, #leftNav a.advice:hover{ background-color: #962fac; }
		#leftNav li.active a.it, #leftNav a.it:hover{ background-color: #509ae4; }
		#leftNav li.active a.payment, #leftNav a.payment:hover{ background-color: #e81251; }
		#leftNav li.active a.recruitment, #leftNav a.recruitment:hover{ background-color: #1b36a6; }
		#leftNav li.active a.property, #leftNav a.property:hover{ background-color: #34ca00; }
		#leftNav li.active a.events, #leftNav a.events:hover{ background-color: #f87700; }
		#leftNav li.active a.contractors, #leftNav a.contractors:hover{ background-color: #26cacc; }
#right { width: 760px; float: right; }
	#content { padding: 15px 0 0 22px; }
		#content h1 { font-size: 2.5em; color: #008cd3; margin-bottom: 15px; }
        #content h2 { font-size: 1.3em;  margin-bottom: 10px; }
		#content h3 { font-weight: bold; color: #008cd3; margin-bottom: 4px; }
		#content p, .halfBox p { margin-bottom: 15px; line-height: 1.445em; font-size: 1em; color: #5c5b5b; }
		#content a { color: #008cd3; text-decoration: none; }
			#content a:hover { color: #d50906; }
	.search h2 { font-size: 1.5em; color: #008cd3; margin-bottom: 10px; border-bottom: 1px solid #dadada; }
			
	.contact { width: 488px; float: left; }
		.contact h4 { color: #008cd3; font-weight: bold; font-size: 1.1em; margin-top: 10px;}
		.contact div { font-weight: bold; color: #5c5b5b; line-height: 16px;  margin-bottom: 5px; }
	#contact_right { float: right; width: 247px; background: #e2dfdd; color: #5c5b5b; height: 418px; }	
		#contact_right h2 { width: 227px; padding-left: 20px; height: 35px; margin: 0 0 1px 0; color: #fff; font-size: 1.3em; font-weight: bold; background: #8c8178; line-height: 35px;}
		#contact_right p { padding: 6px; line-height: 16px; font-size: .9em; margin-bottom: 10px;}
		#contact_right input, #contact_right textarea { margin: -1px 0 12px 12px; border: 1px solid #8a8077; color: #8a8077; width: 222px; height: 19px; line-height: 22px; font-weight: bold; font-size: .9em; font-family: arial; padding-top: 3px;  }
		#contact_right textarea { font-family: arial; height: 140px; font-weight: bold; line-height: 11px;}
		
	#contact_right label.error { display: block; margin-left: 15px; color: red; margin-top: -10px; margin-bottom: 8px; font-size: .9em; }
	input.error,textarea.error { background-color: #ffe6e6; }
	
	.services { width: 518px; float: left;  }
		.services p { margin-right: 10px; }
		.services hr { border: 0; border-bottom: 1px dotted #939597; margin-top: 30px; margin-right: 10px;}
		
	#services_right { float: right; width: 220px; margin-bottom: 30px;  }
	#services_right h2 { font-size: 12px; color: #fff; height: 35px; width: 210px; padding-left: 10px; font-weight: bold;  line-height: 35px; border-bottom: 1px solid #fff;}
		#services_right ul  { float: left; display: block; list-style: none; width: 100%; }
		#services_right li { float: left; display: table-cell; height: 25px; background-repeat: no-repeat; border-bottom: 1px solid #fff; line-height: 25px; }
			#services_right a { width: 210px; padding-left: 10px; height: 100%; display: block; text-decoration: none; background-repeat: no-repeat;  line-height: 25px; font-weight: bold; color: #fff; }
			#services_right a:hover,#services_right a.active { opacity:1;filter:alpha(opacity=100); }
	#newsArticles a.newsTitle { font-size: 1.1em; font-weight: bold; display: block; margin-top: 15px; margin-bottom: 4px;}
	#newsArticles a.readMore { font-style: italic; font-size: .9em; display: block; }	
		p.sub { margin-top: -20px; }
		
	div.testimonial { width: 578px; background: #e2dfdd url(/images/testimonial_lquote.png) no-repeat; padding: 13px 100px 15px 34px; line-height: 15px; margin-top: 20px; }	
	div.testimonial_bottom { width: 64px; height: 30px; background-image: url(/images/testimonial_bottom.png); background-repeat; no-repeat; }
	
	div.testimonial_wrapper { width: 235px; margin-right: 20px; margin-bottom: 20px; }
		div.testimonial_small { height: 130px; background: #e2dfdd url(/images/testimonial_lquote.png) no-repeat; padding: 19px 31px 18px 40px; width: 176px; line-height: 15px; color: #8a8077;}
		div.testimonial_small b { color: #008cd3; }
	
	
	#map { margin: 0; line-height: 12px; padding: 0; width: 440px; height: 220px; margin-top: 46px; }
		
		.halfBox { position: relative; border-top: 1px solid #e2dfdd; width: 365px; min-height: 139px; background: #e2dfdd url(/images/halfbox_bg.png) no-repeat scroll bottom right; }
	.halfBox h2 { display: block; width: 345px; padding-left: 20px; height: 35px; background: #8a8077; line-height: 35px; font-size: 1.3em; color: #fff; font-weight: bold; }
		.halfBox ul { list-style-type: disc; color: #008cd3; margin: 10px 0 0 40px; }
			.halfBox li { margin-bottom: 8px; font-weight: bold; font-size: 1.1em; }
			.halfBox span { color: #8a8077; padding-left: 3px; }
		.halfBox p { margin: 10px 0 0 20px; font-size: 1.1em }
		.halfBox input { float: left; margin-left: 20px; border: 1px solid #8a8077; font-family: arial; color: #8a8077; width: 222px; height: 19px; line-height: 22px; font-weight: bold; font-size: .9em; padding-top: 3px; margin-top: -1px; }
		.halfBox div.newsletter { width: 100%;  }
		.halfBox img.signup { margin: 0 0 0 10px; display: block; float: left;  }
		.halfBox a { color: #008cd3; text-decoration: none; }
		.halfBox a:hover { color: #d50906; }
		.halfBox label.error { display: block; color: #ff0000; margin-left: 20px; padding-bottom: 3px;  }
	
	#searchForm label.error { display: block; color: #ff0000; margin-bottom: 3px; }
	#searchForm a,#newsletter  a { cursor: pointer; }
		
#footer { clear: both; border-top: 4px solid #008cd3; width: 100%; padding: 10px 0 0 0; background: #fff url(/images/footer_bg.png) repeat-x scroll bottom left; }
	#footer div.search { width: 980px; margin: 0 auto 0 auto; }
		#footer div.search input { float: left; border: 1px solid #8a8077; color: #8a8077; width: 222px; height: 19px; line-height: 22px; font-weight: bold; font-family: arial; font-size: .9em; padding-top: 3px; margin-top: -1px; }
		#footer div.search img.gosearch { margin: 0 0 0 10px; display: block; float: left;  }
	#footerBox { clear: both; margin: 0; padding: 0; text-align: left; width: 980px; margin: 20px auto 0 auto; height: 74px; background-image: url(/images/footer_piece.png); background-repeat: no-repeat; background-position: bottom right; color: #fff; font-size: .9em; }
		#footer p { display: block; padding-top: 30px; font-weight: bold; line-height: 20px;}
		#footerBox a { color: #fff; text-decoration: none; }
		#footerBox a:hover { text-decoration: underline; }
		
body#recruitment .testimonial_wrapper { width: 29%; }
		
		
