@charset "UTF-8";
/* CSS Document */

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #333333;
	
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}
a {
	color: #b6acd5;
	text-decoration:none;
}
a:visited {
	color: #b6acd5;
	text-decoration:none;
}
a:hover {
	color: #b6acd5;
	text-decoration:underline;
}

.colour {
	color: #b6acd5;
}


#wrapper {
	width: 100%;
}
#total_logo img{
	position:relative;
	z-index: 10;
	*top:-54px; /* FOR IE7 */
	
	
}
	
	

#nav_wrapper {
	width: 100%;
	height:52px;
	background: url(images/bg_nav.jpg) repeat-x;
	
}

#nav {
	
	width:970px;
	height:52px;
	margin: 0 auto;
	padding: 0 27px;
	
}
#nav ul {
	float:right;
padding: 0;
margin: 0 10px 0 0 ;	
}
#nav li {
	float:right;
list-style:none;
margin:0;
padding: 0;
	
}
#nav_home a {
	display: block;
	padding: 0 0 0 0px;
	width: 95px;
	height: 52px;
	background: url(images/nav/nav_home_sprite.jpg) no-repeat;
}
#nav_home a:hover {
	background: url(images/nav/nav_home_sprite.jpg) no-repeat 0 -52px;
}
#nav_home_current a {
	display: block;
	padding: 0 0 0 0px;
	width: 95px;
	height: 52px;
	background: url(images/nav/nav_home_current_sprite.jpg) no-repeat;
}
#nav_home_current a:hover {
	background: url(images/nav/nav_home_current_sprite.jpg) no-repeat 0 -52px;
}
#nav_about a {
	display: block;
	padding: 0 0 0 0px;
	width: 97px;
	height: 52px;
	background: url(images/nav/nav_about_sprite.jpg) no-repeat;
}
#nav_about a:hover {
	background: url(images/nav/nav_about_sprite.jpg) no-repeat 0 -52px;
}
#nav_about_current a {
	display: block;
	padding: 0 0 0 0px;
	width: 97px;
	height: 52px;
	background: url(images/nav/nav_about_current_sprite.jpg) no-repeat;
}
#nav_about_current a:hover {
	background: url(images/nav/nav_about_current_sprite.jpg) no-repeat 0 -52px;
}
#nav_services a {
	display: block;
	padding: 0 0 0 0px;
	width: 109px;
	height: 52px;
	background: url(images/nav/nav_services_sprite.jpg) no-repeat;
}
#nav_services a:hover {
	background: url(images/nav/nav_services_sprite.jpg) no-repeat 0 -52px;
}
#nav_services_current a {
	display: block;
	padding: 0 0 0 0px;
	width: 109px;
	height: 52px;
	background: url(images/nav/nav_services_current_sprite.jpg) no-repeat;
}
#nav_services_current a:hover {
	background: url(images/nav/nav_services_current_sprite.jpg) no-repeat 0 -52px;
}
#nav_contact a {
	display: block;
	padding: 0 0 0 0px;
	width: 105px;
	height: 52px;
	background: url(images/nav/nav_contact_sprite.jpg) no-repeat;
}
#nav_contact a:hover {
	background: url(images/nav/nav_contact_sprite.jpg) no-repeat 0 -52px;
}
#nav_contact_current a {
	display: block;
	padding: 0 0 0 0px;
	width: 105px;
	height: 52px;
	background: url(images/nav/nav_contact_current_sprite.jpg) no-repeat;
}
#nav_contact_current a:hover {
	background: url(images/nav/nav_contact_current_sprite.jpg) no-repeat 0 -52px;
}



#imagebar_wrapper {
	width: 100%;
	height: 422px;
	background: url(images/bg_imagebar.jpg) repeat-x;
}
#imagebar_wrapper_about {
	width: 100%;
	height: 239px;
	background: url(images/bg_imagebar_about.jpg) repeat-x;
}
#imagebar_wrapper_clients {
	width: 100%;
	height: 245px;
	background: url(images/bg_imagebar_clients.jpg) repeat-x;
}
#imagebar_wrapper_services {
	width: 100%;
	height: 247px;
	background: url(images/bg_imagebar_services.jpg) repeat-x;
}
#imagebar_wrapper_contact {
	width: 100%;
	height: 246px;
	background: url(images/bg_imagebar_contact.jpg) repeat-x;
}
#imagebar_home {
	width: 1024px;
	height: 422px;
	margin: 0 auto;
	padding:0;
background: url(images/imagebar_home.jpg) no-repeat;
}
#imagebar_about {
	width: 1024px;
	height: 239px;
	margin: 0 auto;
	padding:0;
background: url(images/imagebar_about.jpg) no-repeat;
}
#imagebar_clients {
	width: 1024px;
	height: 245px;
	margin: 0 auto;
	padding:0;
background: url(images/imagebar_clients.jpg) no-repeat;
}
#imagebar_services {
	width: 1024px;
	height: 247px;
	margin: 0 auto;
	padding:0;
background: url(images/imagebar_services.jpg) no-repeat;
}
#imagebar_contact {
	width: 1024px;
	height: 246px;
	margin: 0 auto;
	padding:0;
background: url(images/imagebar_contact.jpg) no-repeat;
}

#button_consult {
	float:left;
	width: 287px;
	height: 53px;
	margin: 284px 0 0 261px;
}

#content {
	width: 909px;
	
	margin: 0 auto;
	padding: 0 57px;
	
}
#content_about {
	width: 960px;
	
	margin: 0 auto;
	padding: 0 32px;
	
}
#content_clients {
	width: 909px;
	
	margin: 0 auto;
	padding: 0 57px;
	
}
#content_services {
	width: 960px;
	
	margin: 0 auto;
	padding: 10px 32px 0 32px;
	
}
#content_contact {
	width: 960px;
	
	margin: 0 auto;
	padding: 0 32px;
	
}
#content_legal {
	width: 909px;
	
	margin: 0 auto;
	padding: 0 57px;
	
}
#content_legal_text {
	font-size: 130%;
	line-height: 166%;
	letter-spacing:0.03px;
}

#content_legal_text h2 {
	clear:both;
font-size: 123%;
padding: 10px 0 0 0;

}



#content_home_left {
	float:left;
	width: 264px;
	height: 221px;
	margin: 0 0 0 0;
	padding: 0 40px 0 0;
	font-size: 130%;
	line-height: 146%;
}
#content_home_left p {
	margin: 19px 0 0 0;
	padding: 0;
}
#content_home_middle {
	float:left;
	width: 261px;
	height: 221px;
	margin: 0 0 0 0;
	padding: 0 40px 0 0;
	font-size: 130%;
	line-height: 146%;
}	
#content_home_middle p {
	margin: 19px 0 0 0;
	padding: 0;
}
#content_home_middle ul {
margin:22px 0 0 21px;
padding: 0;	
}
#content_home_middle li {
margin: 0;
padding: 0 0 0 10px;
list-style: url(images/home_content_tick.jpg) ;	
}

#content_home_right{
	float:left;
	width: 304px;
	height:221px; 
}
.content_home_right_contain {
width: 304px;
margin:14px 0 0 0;
padding: 0 0 40px 0;
}

.content_home_right_bubble_top {
width:304px;
height:21px;
background: url(images/homepage_bubble_top.jpg) no-repeat;
}

.content_home_right_bubble_text {
width: 273px;
padding:0 15px 14px 15px;
background:url(images/homepage_bubble_middle.jpg) repeat-y;
font-size: 130%;
line-height: 146%;
color: #000;

}


	
.content_home_right_bubble_bottom {
width: 305px;
height: 57px;
background: url(images/homepage_bubble_bottom.jpg) no-repeat;

}


#content_home_links {
	clear:both;
	width: 909px;
	height: 70px;
	}
	#content_home_links_left {
		float:left;
	width: 303px;
	}
	#content_home_links_left a {
	display: block;
	padding: 0 0 0 0px;
	width: 121px;
	height: 25px;
	background: url(images/home_content_findoutmore_sprite.jpg) no-repeat;
}
#content_home_links_left a:hover {
	background: url(images/home_content_findoutmore_sprite.jpg) no-repeat 0 -25px;
}
	#content_home_links_middle {
	float:left;
	width: 302px;
	
}
	#content_home_links_middle a {
	display: block;
	padding: 0 0 0 0px;
	width: 121px;
	height: 25px;
	background: url(images/home_content_findoutmore_sprite.jpg) no-repeat;
}
#content_home_links_middle a:hover {
	background: url(images/home_content_findoutmore_sprite.jpg) no-repeat 0 -25px;
}	
#content_home_links_right{
	float:left;
	width: 304px;
	
}
	#content_home_links_right a {
	display: block;
	padding: 0 0 0 0px;
	width: 206px;
	height: 25px;
	background: url(images/home_content_testimonials_sprite.jpg) no-repeat;
}
    #content_home_links_right a:hover{
	background: url(images/home_content_testimonials_sprite.jpg) no-repeat 0 -25px;
}

#content_about_left {
	float:left;
	width: 586px;
	margin: 0 0 0 24px;
	padding: 0 0 0 0;
	font-size: 130%;
	line-height: 146%;
}
#content_about_left p {
	margin: 0 0 25px 0;
	padding: 0;
	letter-spacing: 0.03em;
}
#content_about_right {
	float:right;
	width: 302px;
	
	margin: 0 0 28px 0;
	padding: 374px 0 0 48px;
	background:url(images/content_about_right.jpg) no-repeat top;
}

	
.home_page_divider_top {
	clear:both;
	width: 909px;
	height: 10px;
	margin: 0 0 27px 0;
	background: url(images/page_divider_top.jpg) no-repeat ;
}
.home_page_divider_bottom {
	clear:both;
	width: 909px; 
	height: 10px;
	margin: 0 0 15px 0;
	background: url(images/page_divider_bottom.jpg) no-repeat ;
}
.home_page_divider_top_about {
	clear:both;
	width: 909px;
	height: 10px;
	margin: 0 0 27px 26px;
	background: url(images/page_divider_top.jpg) no-repeat ;
}
.home_page_divider_bottom_about {
	clear:both;
	width: 909px;
	height: 10px;
	margin: 0 0 15px 26px;
	
	background: url(images/page_divider_bottom.jpg) no-repeat ;
}

#content_lower_3rd {
	width: 909px;
	height: 120px;
}
#content_lower_3rd_about {
	width: 960px;
	height: 120px;
	padding: 0 0 0 26px ;
}
#content_home_address {
	float:left;
	width: 303px;
	padding: 13px 0 0 0;
	font-size: 130%;
line-height: 146%;
}
#content_home_contactinfo {
	float:left;
	width: 302px;
	padding: 10px 0 0 0;
	font-size: 130%;
line-height: 146%;
}
#content_home_contactinfo ul {
	margin:0 0 0 33px;	
	padding: 0;
}
#content_home_contactinfo_phone  {
	width: 269px;
	height: 16px;	
	padding: 0 0 0 33px;
background: url(images/list_contactinfo_phone.jpg) no-repeat;
}
#content_home_contactinfo_fax  {
	width: 269px;
	height: 17px;	
	padding: 7px 0 0 33px;
	background: url(images/list_contactinfo_fax.jpg) no-repeat;
	
	


}
#content_home_contactinfo_email  {
	width: 269px;
	height: 16px;
	padding: 20px 0 0 33px;
	background: url(images/list_contactinfo_email.jpg) no-repeat;
}
#content_home_logolinks {
	float:left;
	width:304px;
	padding: 0 0 0 0;
}
#content_home_logolinks .sage {
	float:left;
	padding: 0 39px 0 0;
}
#content_home_logolinks .icb {
	float:left;
	padding: 0 39px 0 0;
}
#content_home_logolinks .njr {
	float:left;
}
#content_clients_bubble_wrapper {
	clear:both;
	width: 909px;
}
.content_clients_bubble_contain_left {
	float:left;
width: 455px;
margin:0;
padding: 0;
}
.content_clients_bubble_contain_right {
	float:right;
width: 454px;
margin:0;
padding: 0;
}

.content_clients_bubble_top_left {
width:455px;
height:30px;
background: url(images/clients_bubble_top_left.jpg) no-repeat;
}
.content_clients_bubble_top_right {
width:454px;
height:30px;
background: url(images/clients_bubble_top_right.jpg) no-repeat;
}

.content_clients_bubble_text_left {
width: 397px;
padding:0 39px 4px 19px;
background:url(images/clients_bubble_middle_left.jpg) repeat-y;
font-size: 130%;
line-height: 146%;
color: #000;

}	
.content_clients_bubble_text_right{
width: 396px;
padding:0 23px 0 35px;
background:url(images/clients_bubble_middle_right.jpg) repeat-y;
font-size: 130%;
line-height: 146%;
color: #000;

}
.content_clients_bubble_bottom_left {
width: 455px;
height: 32px;
background: url(images/clients_bubble_bottom.jpg) no-repeat;

}
.content_clients_bubble_bottom_right {
width: 455px;
height: 40px;
background: url(images/clients_bubble_bottom_right.jpg) no-repeat;

}

.clients_author_wrapper {
	clear:both;
	float:left;
	width: 909px;
	margin: 35px 0 22px 0;
}
.clients_author_wrapper_bottom {
	clear:both;
	float:left;
	width: 909px;
	height: auto;
	padding: 35px 0 52px 0;
}
.clients_author_left {
	float:left;
	width: 434px;
	padding: 0 0 0 20px;
	font-size: 130%;
line-height: 146%;
}
.clients_author_right {
	float:left;
	width: 420px;
	padding: 0 0 0 35px;
	font-size: 130%;
line-height: 146%;
}
.divider_clients {
	float:left;
	clear:both;
	width: 909px;
	height: 2px;
	margin: 0 0 41px 0;
	background: url(images/page_divider_clients.jpg) no-repeat;
}


#content_contact_left {
	float:left;
	width: 585px;
	margin: 0 0 0 24px;
	font-size: 130%;
line-height: 146%;
}
#content_contact_left_top {
	width: 585px;
	height: 92px;
}
#content_contact_left p {
	margin: 0 0 25px 0;
	padding: 0;
}

#map {
	padding: 0 0 62px 0;
}
	#map_canvas {
		width: 585px;
		height: 515px;
		margin: 0px 0 0 0;
		
		
	}
#content_contact_right {
	float:left;
	width: 296px;
	margin: 0 0 0 19px;
	padding: 0 0 0 35px;
	font-size: 180%;
	line-height:138%;
}
#content_contact_right_email {
	margin: 22px 0 0 0;
	}
	#content_contact_right_address {
	margin: 24px 0 0 0;
	
}


#content_contact_right_button {
	float:left;
	margin: 25px 0 0 0;
	padding: 3px 0 0 49px;
}


#content_services_left {
	float:left;
	width: 605px;
	padding: 0 0 0 24px;
}
.content_services_single {
	width: 605px;
		font-size: 130%;
line-height: 146%;
}
.content_services_single img {
	float:left;
}

#services_bookkeeping {
	clear:both;
	padding: 23px 0 0 ;
}
#services_vatreturns {
	clear:both;
	padding: 27px 0 0 ;
}
#services_cisreturns {
	clear:both;
	padding: 27px 0 0 ;
}
#services_payroll {
	clear:both;
	padding: 23px 0 0 ;
}
.services_toggle {
	float:right;
	margin: 0 0 19px 0 ;
	padding: 0 17px 0 0;
	text-align:right;
	font-size: 69%;
	letter-spacing: 0.03em;
	
}
.services_divider {
	clear:both;
	width: 605px;
	height: 2px;
	margin: 0px 0 42px 0;
	background: url(images/page_divider_services.jpg) no-repeat;
}
#content_services_right {
	float:right;
	width: 331px;
}
#content_services_right_title {
	padding: 0 0 0 33px;
}

#content_services_right_list {
	height: 92px;
	padding: 0 0 0 33px;
	font-size: 130%;
line-height: 146%;
}
	
#content_services_right_list ul {
margin:2px 0 0 24px;
padding: 0;	
}
#content_services_right_list li {
margin: 0;
padding: 0 0 0 10px;
list-style: url(images/home_content_tick.jpg) ;	
}
#content_services_img {
	padding: 0 0 0 33px;
}
#content_services_right_text {
	height: 89px;
	padding: 0 0 0 33px;
	font-size: 130%;
line-height: 146%;
}
#services_right_button {
	padding: 0 0 0 31px;
}

#legal_title {
	float:left;
	width: 204px;
	height: 41px;
}
#legal_title_right {
	float:right;
	width: 169px;
	height: 41px;
}
.legal_return a {
	
	display: block;
	padding: 0 0 0 0px;
	width: 169px;
	height: 41px;
	background: url(images/button_legal_return_sprite.jpg) no-repeat;
}
.legal_return a:hover {
	background: url(images/button_legal_return_sprite.jpg) no-repeat 0 -41px;
}
.legal_return_low a {
	
	display: block;
	margin: 30px 0 40px 0;
	padding: 0 0 0 0px;
	width: 163px;
	height: 26px;
	background: url(images/button_legal_return_low_sprite.jpg) no-repeat;
}
.legal_return_low a:hover {
	background: url(images/button_legal_return_low_sprite.jpg) no-repeat 0 -26px;
}



#footer_home_left {
	float:left;
	width: 304px;
	
	color: #666666;
	line-height: 146%;
}
#footer_home_left_about {
	float:left;
	width: 304px;
	margin: 0 0 0 26px;
	color: #666666;
	line-height: 146%;
}
#footer_home_middle {
	float:left;
	width: 300px;
		color: #666666;
	line-height: 146%;
}
#footer_home_right {
	float:right;
		color: #666666;
	line-height: 146%;
}
#footer_home_right_about {
	float:right;
	margin: 0 26px 0 0;
		color: #666666;
	line-height: 146%;
}
#footer_spacer {
	clear:both;
	width: 909px;
	height: 200px;
}
	


	
		
