@charset "utf-8";
/* Main CSS Document */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	background: url(/images/website/body_background.jpg) top left repeat;
}

.clearer {
	clear: both;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #666666;
	
	text-decoration: underline;
}

a:hover,
a:active {
	color: #333333;
	
	text-decoration: none;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	line-height: 28px;
	
	color: #666666;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	color: #666666;
	
	text-decoration: none;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; /* was 16 */
	font-weight: bold; /* was bold */
	
	line-height: 24px;
	
	color: #003366;
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	color: #003366;
	
	text-decoration: none;
}

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #003366;
}

h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #003366;
	
	text-decoration: none;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 18px;
	
	color: #666666;
}

h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active {
	color: #666666;
	
	text-decoration: none;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #666666;
}

p a:link,
p a:visited,
p a:hover,
p a:active {
	color: #666666;
	
	text-decoration: underline;
}

p a:hover,
p a:active {
	color: #333333;
	
	text-decoration: none;
}

#wrapper_top {
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_top_background.jpg) top left repeat-x #fbfbfb;
}

body#home #wrapper_top {
	background: url(/images/website/body_home_wrapper_top_background.jpg) top left repeat-x #ffffff;
}

#wrapper_bottom {
	width: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_bottom_background.jpg) top left repeat-x #ffffff;
}

#container_top {
	width: 990px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#container_top #content {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

body#home #container_top #content {
	padding: 0px 0px 0px 0px;
}

#header {
	float: left;
	
	width: 990px;
	height: 85px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left {
	float: left;

	width: 194px;
	height: 77px; /* 80 */
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#header_left #header_logo {
	float: left;

	width: 194px;
	height: 77px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_logo img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_right {
	float: right;

	width: 796px;
	height: 80px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_right #header_right_1 {
	float: right;

	width: 796px;
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_right #header_telephone {
	float: right;
	
	width: 360px;
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: right;
}

#header_telephone p {
	width: 340px; /* 160 */
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	line-height: 40px;
	
	color: #0b3770;
	
	text-align: right;
}

#header_right #header_tabs {
	float: right;
	
	width: 206px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_tabs ul {
	float: right;

	width: 206px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	
	list-style: none;
}

#header_tabs ul li {
	float: right;
	
	height: 40px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	
	list-style: none;
}

#header_tabs ul li a:link,
#header_tabs ul li a:visited,
#header_tabs ul li a:hover,
#header_tabs ul li a:active {
	float: left;
	
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	
	text-decoration: none;

	background: url(/images/website/header_tabs_ul_li_a_background.jpg) top left no-repeat;
}

#header_tabs ul li a:hover,
#header_tabs ul li a:active {
	cursor: pointer;

	background: url(/images/website/header_tabs_ul_li_a_hover_background.jpg) top left no-repeat;
}

#header_tabs ul li a:link span,
#header_tabs ul li a:visited span,
#header_tabs ul li a:hover span,
#header_tabs ul li a:active span {
	float: left;
	
	height: 40px;
	
	line-height: 33px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 14px; /* 6 right for tab end */
	
	overflow: hidden;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: #0b3770;

	background: url(/images/website/header_tabs_ul_li_a_span_background.jpg) top right no-repeat;
}

#header_tabs ul li a:hover span,
#header_tabs ul li a:active span {
	cursor: pointer;
	
	color: #00549c;

	background: url(/images/website/header_tabs_ul_li_a_hover_span_background.jpg) top right no-repeat;
}

#header #header_right #header_right_2 {
	float: right;

	width: 796px;
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_tagline {
	float: right;

	width: 796px;
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header_tagline h2 {
	float: right;

	width: 781px; /* 796 */
	/* height: 10px; /* 40 */
	
	margin: 0px 0px 0px 0px;
	padding: 30px 15px 5px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	line-height: 11px;
	
	color: #0b3770;
	
	text-align: right;
}

#header_tagline h2 a:link,
#header_tagline h2 a:visited,
#header_tagline h2 a:hover,
#header_tagline h2 a:active {
	color: #0b3770;
	
	text-decoration: none;
}

#navigation_breadcrumb {
	float: left;
	
	width: 990px;
	height: 25px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_breadcrumb #navigation_breadcrumb_navigation {
	float: left;
	
	width: 990px;
	height: 25px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_breadcrumb_navigation ul {
	float: left;
	
	width: 980px; /* 990 */
	height: 25px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	
	list-style: none;
}

#navigation_breadcrumb_navigation ul li {
	float: left;
	
	display: inline;
	
	height: 25px;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000035;
	
	line-height: 25px;
	
	background: url(/images/website/breadcrumb_ul_li_background.gif) center right no-repeat;
}

#navigation_breadcrumb_navigation ul li.selected {
	background: none;
}

#navigation_breadcrumb_navigation ul li a:link,
#navigation_breadcrumb_navigation ul li a:visited,
#navigation_breadcrumb_navigation ul li a:hover,
#navigation_breadcrumb_navigation ul li a:active {
	color: #000035;
	
	text-decoration: none;
}

#navigation_primary {
	float: left;
	
	width: 990px;
	height: 81px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_primary #navigation_primary_navigation {
	float: left;
	
	width: 977px; /* 990 */
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 0px;
	
	background: url(/images/website/navigation_primary_navigation_background.jpg) bottom right no-repeat;
}

#navigation_primary_navigation ul {
	float: left;
	
	display: inline;
	
	width: 966px;
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	
	overflow: hidden;
	
	list-style: none;
	
	background: url(/images/website/navigation_primary_navigation_ul_background.jpg) bottom left no-repeat;
}

#navigation_primary_navigation ul li {
	float: left;
	
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	
	background: url(/images/website/navigation_primary_navigation_ul_li_background.jpg) bottom left repeat-x;
}

#navigation_primary_navigation ul li a:link,
#navigation_primary_navigation ul li a:visited,
#navigation_primary_navigation ul li a:hover,
#navigation_primary_navigation ul li a:active {
	float: left;
	
	display: inline;
	
	height: 41px; /* 45 */
	
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	
	cursor: pointer;
	
	text-decoration: none;
	
	background: none;
}

#navigation_primary_navigation ul li.selected a:link,
#navigation_primary_navigation ul li.selected a:visited,
#navigation_primary_navigation ul li.selected a:hover,
#navigation_primary_navigation ul li.selected a:active {
	float: left;
	
	display: inline;
	
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;

	cursor: pointer;

	background: url(/images/website/navigation_primary_navigation_ul_li_a_background.jpg) bottom left no-repeat;
}

#navigation_primary_navigation ul li a:link span,
#navigation_primary_navigation ul li a:visited span,
#navigation_primary_navigation ul li a:hover span,
#navigation_primary_navigation ul li a:active span {
	float: left;
	
	height: 37px; /* 41 */
	
	margin: 0px 0px 0px 0px;
	padding: 4px 23px 0px 23px;
	
	overflow: hidden;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	
	line-height: 37px;
	
	cursor: pointer;
	
	color: #ffffff;
	
	background: none;
}

#navigation_primary_navigation ul li a:hover span,
#navigation_primary_navigation ul li a:active span {
	color: #d2e4ee;
	
	background: none;
}

#navigation_primary_navigation ul li.selected a:link span,
#navigation_primary_navigation ul li.selected a:visited span,
#navigation_primary_navigation ul li.selected a:hover span,
#navigation_primary_navigation ul li.selected a:active span {
	height: 37px; /* 45 */
	
	margin: 0px 0px 0px 0px;
	padding: 8px 23px 0px 23px;
	
	overflow: hidden;
	
	color: #ffffff;
	
	line-height: 37px;

	cursor: pointer;

	background: url(/images/website/navigation_primary_navigation_ul_li_a_span_background.jpg) bottom right no-repeat;
}

#navigation_primary #navigation_primary_sub {
	float: left;
	
	width: 990px;
	height: 36px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #0d90da;
}

#banner {
	float: left;
	
	display: inline;
	
	width: 990px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; /* was 17 top but breadcrumb makes up for that */
}

#banner #banner_left {
	float: left;
	
	display: inline;
	
	width: 278px; /* 282 */
	
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-top: 1px solid #00498d;
}

#banner_left #navigation_secondary {
	float: left;
	
	width: 278px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_secondary #navigation_secondary_navigation {
	float: left;
	
	width: 278px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_secondary_navigation ul {
	float: left;
	
	width: 278px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	
	list-style: none;
}

#navigation_secondary_navigation ul li {
	float: left;
	
	width: 278px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 6px no-repeat;
}

#navigation_secondary_navigation ul li a:link,
#navigation_secondary_navigation ul li a:visited,
#navigation_secondary_navigation ul li a:hover,
#navigation_secondary_navigation ul li a:active {
	float: left;
	
	/*  width: 255px; 278 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_a_background.jpg) bottom left no-repeat;
}

#navigation_secondary_navigation ul li a:hover,
#navigation_secondary_navigation ul li a:active {
	color: #41417e;
	
	background: url(/images/website/navigation_secondary_ul_li_a_hover_background.jpg) bottom left no-repeat;
}

#banner_left #banner_testimonials {
	float: left;
	
	width: 278px;
	height: 254px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/banner_testimonials_background.jpg) top left no-repeat;
}

#banner_left #banner_testimonials .testimonial {
	float: left;
	
	width: 238px; /* 278 */
	height: 234px; /* 254 */
	
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 20px;
}

#banner_left #banner_testimonials .testimonial .testimonial_testimonial blockquote {
	float: left;
	
	width: 238px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	
	line-height: 18px !important;
	
	color: #666666 !important;
}

#banner_left #banner_testimonials .testimonial .testimonial_testimonial blockquote p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	
	line-height: 18px !important;
	
	color: #666666 !important;
}

#banner_left #banner_testimonials .testimonial .testimonial_testimonial blockquote img.indent {
	float: left;
	
	width: 25px;
	height: 5px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner_left #banner_testimonials .testimonial .testimonial_author {
	float: left;
	
	width: 238px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#banner_left #banner_testimonials .testimonial .testimonial_author p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	
	line-height: 16px !important;
	
	color: #002c57 !important;
}

#banner_left #banner_call-to-action {
	float: left;
	
	width: 263px; /* 278 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 5px;
}

#banner_left #banner_call-to-action p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	line-height: 18px;
	
	color: #666699;
}

#banner_left #banner_call-to-action p.cta-email {
	float: left;

	width: 263px; 
	height: 27px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 27px;
	
	color: #666699;
}

#banner_left #banner_call-to-action p.cta-email a:link,
#banner_left #banner_call-to-action p.cta-email a:visited,
#banner_left #banner_call-to-action p.cta-email a:hover,
#banner_left #banner_call-to-action p.cta-email a:active {
	float: left;

	width: 233px; 
	height: 27px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	
	line-height: 27px;
	
	background: url(/images/website/banner_cta_arrow.jpg) center left no-repeat;
	
	color: #666699;
	
	text-decoration: none;
}

#banner_left #banner_call-to-action p.cta-enquiry_form {
	float: left;

	width: 263px; 
	height: 27px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 17px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 27px;
	
	color: #666699;
}

#banner_left #banner_call-to-action p.cta-enquiry_form a:link,
#banner_left #banner_call-to-action p.cta-enquiry_form a:visited,
#banner_left #banner_call-to-action p.cta-enquiry_form a:hover,
#banner_left #banner_call-to-action p.cta-enquiry_form a:active {
	float: left;

	width: 233px; 
	height: 27px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	
	line-height: 27px;
	
	background: url(/images/website/banner_cta_arrow.jpg) center left no-repeat;
	
	color: #666699;
	
	text-decoration: none;
}

#banner_left #banner_call-to-action p.cta-telephone {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	line-height: 18px;
	
	color: #666699;
}

#banner #banner_right {
	float: left;
	
	width: 708px;
	height: 199px; /* was 254 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-top: 1px solid #77d6f2;
}

#banner_right .banner-standard {
	float: left;
	
	display: inline;
	
	width: 708px;
	height: 254px;
	
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.banner-standard h1 {
	float: right;
	
	width: 258px; /* 708 */
	
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 5px 425px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #ffffff;
}

.banner-standard p {
	float: right;
	
	width: 258px; /* 708 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 25px 10px 425px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	
	line-height: 22px;
	
	color: #ffffff;
}

.banner-standard p.call-to-action {
	float: right;
	
	width: 258px; /* 708 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 25px 10px 425px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	
	line-height: 26px;
	
	color: #ffffff;
	
	text-align: right;
}

.banner-standard p.call-to-action a:link,
.banner-standard p.call-to-action a:visited,
.banner-standard p.call-to-action a:hover,
.banner-standard p.call-to-action a:active {
	float: right;
	
	height: 26px;

	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;

	color: #031e39;
	
	line-height: 26px;
	
	text-decoration: none;
	
	background: url(/images/website/banner-standard_p_call-to-action_a_background.jpg) top right no-repeat;
}

.banner-standard p.call-to-action a:hover,
.banner-standard p.call-to-action a:active {
	color: #000000;
}

#banner_right .banner-sm {
	float: left;
	
	display: inline;
	
	width: 708px;
	height: 199px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner_right .banner-sm h1 {
	float: right;
	
	width: 678px; /* 708 */
	
	text-align: right;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 30px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	
	color: #ffffff;
}

#container_bottom {
	width: 990px;
	

	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#container_bottom #content {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

body#home #container_bottom #content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content #content_left {
	float: left;
	
	width: 285px; /* 290 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#content #content_middle {
	float: right;
	
	width: 695px; /* 700 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
}

#content #content_middle.full-width {
	float: right;
	
	width: 985px; /* 990 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
}

body#home #content #content_middle.full-width {
	float: right;
	
	width: 970px; /* 990 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	background: url(/images/website/body_home_content_middle_full-width_background.jpg) bottom left no-repeat #ffffff;
	border-top: 1px solid #77d6f2;
}

#content_middle .content {
	float: left;
	
	width: 695px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content #content_middle.full-width .content {
	float: left;
	
	width: 985px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content #content_middle .content h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 8px 5px;
}

#content #content_middle .content h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 3px 5px;
}

#content #content_middle .content h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 3px 10px;
}

#content #content_middle .content h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 3px 10px;
}

#content #content_middle .content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
}

#content #content_middle .content ul {
	/* width: 660px; /* 695 */
	
	width: auto;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 35px;
}

body#home #content #content_middle.full-width .content {
	float: left;
	
	width: 970px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#home #content #content_middle.full-width .content h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	
	line-height: 28px;
	
	color: #006699;
}

body#home #content #content_middle.full-width .content h1 a:link,
body#home #content #content_middle.full-width .content h1 a:visited,
body#home #content #content_middle.full-width .content h1 a:hover,
body#home #content #content_middle.full-width .content h1 a:active {
	color: #006699;
	
	text-decoration: none;
}

body#home #content #content_middle.full-width .content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 18px;
	
	color: #333333;
}

body#home #content #content_middle.full-width .content p a:link,
body#home #content #content_middle.full-width .content p a:visited,
body#home #content #content_middle.full-width .content p a:hover,
body#home #content #content_middle.full-width .content p a:active {
	color: #3399cc;
	
	text-decoration: none;
}

body#home #content #content_middle.full-width .content p a:hover,
body#home #content #content_middle.full-width .content p a:active {
	color: #3399cc;
	
	text-decoration: underline;
}

.content img {
	display: inline;

	margin: 0px 15px 10px 15px;
	padding: 6px 6px 6px 6px;
	
	background: #e5e5e5;
	border: 1px solid #cccccc;
}

.content img.no-style {
	margin: 0px !important;
	padding: 0px !important;
	
	background: none !important;
	border: none !important;
}

.content a:link img,
.content a:visited img,
.content a:hover img,
.content a:active img {
	border: 1px solid #cccccc !important;
}

body#home #content #content_middle.full-width .content img {
	display: inline;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: none;
	background: none;
}

#content #content_right {
	float: left;
	
	display: none;
	
	width: 285px; /* 290 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#footer {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

body#home #footer {
	padding: 0px 0px 0px 0px;
}

#footer #navigation_tertiary {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_tertiary #navigation_tertiary_navigation {
	float: left;
	
	width: 990px;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;

	border-bottom: 1px solid #e5e5e5;
}

#navigation_tertiary_navigation ul {
	float: left;
	
	display: inline;
	
	width: 965px; /* 990 */
	
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
	
	border-left: 1px solid #e5e5e5;
}

#navigation_tertiary_navigation ul li {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
}

#navigation_tertiary_navigation ul li a:link,
#navigation_tertiary_navigation ul li a:visited,
#navigation_tertiary_navigation ul li a:hover,
#navigation_tertiary_navigation ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	text-decoration: none;
}

#navigation_tertiary_navigation ul li a:hover,
#navigation_tertiary_navigation ul li a:active {
	color: #333333;
}

#footer #footer_copyright {
	float: left;
	
	width: 460px; /* 220 */
	
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 25px;
}

#footer_copyright p {
	float: left;
	
	width: 450px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
	
	color: #cacaca;
}

#footer_copyright p.credits a:link,
#footer_copyright p.credits a:visited,
#footer_copyright p.credits a:hover,
#footer_copyright p.credits a:active {
	color: #cacaca;
	
	text-decoration: none;
}

#footer_copyright p.credits a:hover,
#footer_copyright p.credits a:active {
	color: #ff800a;
	
	text-decoration: none;
}

#footer #footer_credits {
	float: left;
	
	width: 265px; /* 270 */
	
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 5px;
}

#footer_credits p {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 14px;
	
	color: #cacaca;
}

#footer_credits p a:link,
#footer_credits p a:visited,
#footer_credits p a:hover,
#footer_credits p a:active {
	color: #cacaca;
	
	text-decoration: none;
}

#footer_credits p a:hover,
#footer_credits p a:active {
	color: #ff800a;
	
	text-decoration: none;
}

#footer #footer_logos {
	float: left;
	
	width: 495px; /* 500 */
	
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 5px;
	
	text-align: right;
}

#footer_logos img {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}

.navigation_secondary_subpages {
	float: left;
	
	width: 285px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navigation_secondary_subpages .navigation_secondary_subpages_navigation {
	float: left;
	
	display: inline;
	
	width: 255px; /* 285 */
	
	margin: 10px 10px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	background: #f6f6f6;
}

.navigation_secondary_subpages_navigation h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #003366;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navigation_secondary_subpages_navigation ul {
	float: left;
	
	width: 255px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

.navigation_secondary_subpages_navigation ul li {
	float: left;
	
	width: 255px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 6px no-repeat;
}

.navigation_secondary_subpages_navigation ul li a:link,
.navigation_secondary_subpages_navigation ul li a:visited,
.navigation_secondary_subpages_navigation ul li a:hover,
.navigation_secondary_subpages_navigation ul li a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_a_background.jpg) bottom left no-repeat;
}

.navigation_secondary_subpages_navigation ul li a:hover,
.navigation_secondary_subpages_navigation ul li a:active {
	color: #41417e;
	
	background: url(/images/website/navigation_secondary_ul_li_a_hover_background.jpg) bottom left no-repeat;
}

/* ################################################## */
/* ABOUT US -> TEAM */
/* ################################################## */

#team_members {
	float: left;
	
	width: 685px; /* 695 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: center;
}

#team_members .team_member {
	float: left;
	
	display: inline;
	
	width: 167px; /* 173 */
	height: 205px;
	
	margin: 10px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
}

#team_members .team_member .team_member_photo {
	float: left;
	
	display: inline;
	
	width: 151px; /* 169 */
	height: 145px; /* 157 */

	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	
	background: #e5e5e5;
	border: 1px solid #cccccc;
	
	text-align: center;
}

#team_members .team_member .team_member_photo .team_member_photo_img {
	float: left;
	
	width: 151px;
	height: 145px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #ffffff;
	
	text-align: center;
}

#team_members .team_member .team_member_photo .team_member_photo_img a:link,
#team_members .team_member .team_member_photo .team_member_photo_img a:visited,
#team_members .team_member .team_member_photo .team_member_photo_img a:hover,
#team_members .team_member .team_member_photo .team_member_photo_img a:active {
	float: left;
	
	width: 151px;
	height: 145px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
}

#team_members .team_member .team_member_photo .team_member_photo_img img {
	float: none;
	
	margin: 0px auto 0px auto !important;
	padding: 0px 0px 0px 0px !important;
	
	background: none;
	border: none;
}

#team_members .team_member .team_member_photo .team_member_photo_img a:link img,
#team_members .team_member .team_member_photo .team_member_photo_img a:visited img,
#team_members .team_member .team_member_photo .team_member_photo_img a:hover img,
#team_members .team_member .team_member_photo .team_member_photo_img a:active img {
	border: none !important;
}

#team_members .team_member .team_member_name {
	float: left;
	
	width: 167px;
	height: 20px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
}

#team_members .team_member .team_member_name h3 {
	float: left;
	
	width: 167px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 2px 0px 0px 0px !important;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 16px !important;
	
	color: #003366;
	
	text-align: center;
}

#team_members .team_member .team_member_name h3 a:link,
#team_members .team_member .team_member_name h3 a:visited,
#team_members .team_member .team_member_name h3 a:hover,
#team_members .team_member .team_member_name h3 a:active {
	color: #003366;
	
	text-decoration: none;
}

#team_members .team_member .team_member_job_title {
	float: left;
	
	width: 167px;
	height: 20px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
}

#team_members .team_member .team_member_job_title h4 {
	float: left;
	
	width: 167px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 2px 0px 0px 0px !important;
	
	text-align: center;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 16px !important;
	
	color: #666666;
}

#team_members .team_member .team_member_job_title h4 a:link,
#team_members .team_member .team_member_job_title h4 a:visited,
#team_members .team_member .team_member_job_title h4 a:hover,
#team_members .team_member .team_member_job_title h4 a:active {
	color: #666666;
	
	text-decoration: none;
}

/* ################################################## */
/* CONTACT US -> ENQUIRY FORM */
/* ################################################## */

#enquiry-form {
	float: left;

	width: 650px; /* 690 */
	
	margin: 0px 0px 0px 10px;
	padding: 15px 15px 15px 15px;
	
	background: #fafafa;
	
	border: 1px solid #dcdcdc;
}

#enquiry-form .field-group {
	float: left;

	width: 252px; /* 267 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group.larger {
	float: left;

	width: 378px; /* 378 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}

#enquiry-form .field-group .field {
	float: left;
	
	width: 252px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#enquiry-form .field-group .field.larger {
	float: left;
	
	width: 388px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#enquiry-form .field-group .field .field-label {
	float: left;
	
	width: 242px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group .field.larger .field-label {
	width: 368px;
}

#enquiry-form .field-group .field .field-label label {
	float: left;
	
	width: 242px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#enquiry-form .field-group .field.larger .field-label label {
	width: 368px;
}

#enquiry-form .field-group .field .field-label label strong {
	font-weight: bold;
}

#enquiry-form .field-group .field .field-input {
	float: left;
	
	width: 242px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#enquiry-form .field-group .field .field-input.larger {
	float: left;
	
	width: 388px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#enquiry-form .field-group .field .field-input input {
	float: left;
	
	width: 232px;
	height: 15px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #00498d;
	
	background: #fafafa;
	
	border: 1px solid #00498d; 
}

#enquiry-form .field-group .field .field-input input:focus,
#enquiry-form .field-group .field .field-input input.validation-failed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #006cd1;
	
	background: #ffffff;
	
	border: 1px solid #77d6f2; 
}

#enquiry-form .field-group .field.checkbox .field-input input {
	float: left;
	
	display: inline;
	
	width: auto !important;
	padding: auto !important;
	
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: none !important;
}

#enquiry-form .field-group .field.submit {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 5px 0px;
}

#enquiry-form .field-group .field.submit .field-input input {
	float: left;
	
	width: 232px;
	height: 22px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #434343;
	
	background: url(/images/website/enquiry_form_submit_background.jpg) top left no-repeat #fafafa;
	
	border: 1px solid #787878; 
}

#enquiry-form .field-group .field.submit .field-input input:focus {
	background: url(/images/website/enquiry_form_submit_background.jpg) top left no-repeat #fafafa;
	
	border: 1px solid #787878; 
}

#enquiry-form .field-group .field .field-input textarea {
	float: left;
	
	width: 232px;
	height: 140px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #00498d;
	
	background: #fafafa;
	
	border: 1px solid #00498d; 
}

#enquiry-form .field-group.larger .field.larger .field-input textarea {
	width: 388px;
}

#enquiry-form .field-group .field .field-input textarea:focus,
#enquiry-form .field-group .field .field-input textarea.validation-failed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #006cd1;
	
	background: #ffffff;
	
	border: 1px solid #77d6f2; 
}

#enquiry-form .field-group .field #field-validation {
	float: left;
	
	width: 252px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}

#enquiry-form .field-group .field .field-validation {
	float: left;
	
	width: 252px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group .field .field-validation p {
	float: left;
	
	width: 252px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	font-weight: bold;
	
	color: #3a8bc4;
}


/* ################################################## */
/* FIND US -> */
/* ################################################## */

#google-map-container {
	float: left;
	
	display: inline;
	
	width: 668px; /* 680 */
	height: 300px; /* 312 */
	
	margin: -10px 0px 15px 0px;
	padding: 6px 6px 6px 6px;

	background: #e5e5e5;
	border: 1px solid #cccccc;
}

#google-map-container img.print-replacement {
	display: none;
}

#google-map-container #google-map {
	float: left;
	
	display: inline;
	
	width: 668px;
	height: 300px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#google-map img {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;

	background: none !important;
	border: none !important;
}

/* ################################################## */
/* HOME -> */
/* ################################################## */

#home_sectors {
	float: left;
	
	display: inline;
	
	width: 496px;
	height: 333px;
	
	margin: 4px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/home_sectors_background.jpg) top left no-repeat;
	border-bottom: 1px solid #77d6f2;
}

#home_sectors h2 {
	float: left;
	
	width: 411px; /* 496 */
	height: 25px; /* 55 */
	
	margin: 0px 0px 0px 0px;
	padding: 30px 65px 0px 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #000041;
}

#home_sectors h2 a:link,
#home_sectors h2 a:visited,
#home_sectors h2 a:hover,
#home_sectors h2 a:active {
	color: #000041;
	
	text-decoration: none;
}

#home_sectors #home_sectors_images {
	float: left;
	
	width: 201px; /* 218 */
	height: 272px; /* 278 */
	
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 17px;
}

#home_sectors #home_sectors_images img {
	float: left;
	
	display: inline;
	
	margin: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
}

#home_sectors #home_sectors_list {
	float: left;
	
	width: 258px; /* 278 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#home_sectors #home_sectors_list ul {
	float: left;
	
	width: 258x;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	
	list-style: none;
}

#home_sectors #home_sectors_list ul li {
	float: left;
	
	width: 258px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_content_ul_li_background.jpg) 3px 3px no-repeat;
}

#home_sectors #home_sectors_list ul li a:link,
#home_sectors #home_sectors_list ul li a:visited,
#home_sectors #home_sectors_list ul li a:hover,
#home_sectors #home_sectors_list ul li a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	
	color: #000000;
	
	text-decoration: none;
}

#home_sectors #home_sectors_list ul li a:hover,
#home_sectors #home_sectors_list ul li a:active {
	color: #41417e;
}

#home_sectors p.read-more {
	float: right;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 26px;
	
	color: #003366;
	
	text-align: right;
}

#home_sectors p.read-more a:link,
#home_sectors p.read-more a:visited,
#home_sectors p.read-more a:hover,
#home_sectors p.read-more a:active {
	float: left;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;

	color: #003366;
	
	text-decoration: none;
	
	background: url(/images/website/button_read-more_background.jpg) top right no-repeat;
}

#home_testimonials {
	float: left;
	
	display: inline;
	
	width: 493px;
	height: 333px;
	
	margin: 4px 0px 2px 1px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/home_testimonials_background.jpg) top left no-repeat;
	border-bottom: 1px solid #08782f;
}

#home_testimonials h2 {
	float: left;
	
	width: 408px; /* 493 */
	height: 25px; /* 55 */
	
	margin: 0px 0px 0px 0px;
	padding: 30px 65px 0px 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #006633;
}

#home_testimonials h2 a:link,
#home_testimonials h2 a:visited,
#home_testimonials h2 a:hover,
#home_testimonials h2 a:active {
	color: #006633;
	
	text-decoration: none;
}

#home_testimonials #home_testimonials_testimonials {
	float: left;
	
	width: 493px;
	height: 245px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home_testimonials_testimonials .testimonial {
	float: left;
	
	width: 453px; /* 493 */
	height: 245px; /* 245 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 30px 0px 25px;
}


#home_testimonials_testimonials .testimonial .testimonial_author {
	float: left;
	
	width: 438px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

#home_testimonials_testimonials .testimonial .testimonial_author p {
	float: left;
	
	width: 438px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #006633;
}

#home_testimonials_testimonials .testimonial .testimonial_testimonial {
	float: left;
	
	width: 438px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	
	line-height: 16px !important;
	
	color: #666666 !important;
	
	font-style: italic !important;
}

#home_testimonials_testimonials .testimonial .testimonial_testimonial blockquote {
	float: left;
	
	display: inline;
	
	width: 438px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home_testimonials_testimonials .testimonial .testimonial_testimonial a:link,
#home_testimonials_testimonials .testimonial .testimonial_testimonial a:visited,
#home_testimonials_testimonials .testimonial .testimonial_testimonial a:hover,
#home_testimonials_testimonials .testimonial .testimonial_testimonial a:active {
	color: #666666;
	
	text-decoration: none;
}

#home_testimonials_testimonials .testimonial .testimonial_testimonial blockquote p {
	/* float: left; */
	
	display: inline;
	
	/* width: 438px; */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 10px 4px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	
	line-height: 20px !important;
	
	color: #666666 !important;
	
	font-style: italic !important;
}

#home_testimonials_testimonials .testimonial .testimonial_testimonial img.lquo-inline {
	display: inline !important;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	border: none !important;
	background: none !important;
}

#home_testimonials_testimonials .testimonial .testimonial_testimonial img.rquo-inline {
	display: inline !important;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	border: none !important;
	background: none !important;
}

#home_testimonials p.read-more {
	float: right;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 26px;
	
	color: #003366;
	
	text-align: right;
}

#home_testimonials p.read-more a:link,
#home_testimonials p.read-more a:visited,
#home_testimonials p.read-more a:hover,
#home_testimonials p.read-more a:active {
	float: left;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;

	color: #003366;
	
	text-decoration: none;
	
	background: url(/images/website/button_read-more_background.jpg) top right no-repeat;
}

#home_services {
	float: left;
	
	display: inline;
	
	width: 494px;
	height: 224px;
	
	margin: 11px 1px 2px 0px;
	padding: 0px 0px 30px 0px;
	
	background: url(/images/website/home_services_background.jpg) top left no-repeat;
	border-bottom: 1px solid #77d6f2;
}

#home_services h2 {
	float: left;
	
	width: 409px; /* 494 */
	height: 25px; /* 55 */
	
	margin: 0px 0px 0px 0px;
	padding: 25px 65px 0px 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #000033;
}

#home_services h2 a:link,
#home_services h2 a:visited,
#home_services h2 a:hover,
#home_services h2 a:active {
	color: #000033;
	
	text-decoration: none;
}

#home_services #home_services_services {
	float: left;
	
	width: 454px; /* 494 */
	height: 114px; /* 144 */
	
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 10px 20px;
}

#home_services #home_services_services ul {
	float: left;
	
	width: 454px;
	height: 114px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#home_services #home_services_services ul li {
	float: left;
	
	overflow: hidden;
	
	width: 207px; /* 217 */
	height: 22px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 0px;
	
	background: url(/images/website/home_services_ul_li_background.jpg) 2px 6px no-repeat;
}

#home_services #home_services_services ul li a:link,
#home_services #home_services_services ul li a:visited,
#home_services #home_services_services ul li a:hover,
#home_services #home_services_services ul li a:active {
	float: left;
	
	display: inline;

	margin: 0px 0px 0px 3px;
	padding: 2px 0px 0px 28px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/home_services_ul_li_a_background.gif) bottom left no-repeat;
}

#home_services #home_services_services ul li a:hover,
#home_services #home_services_services ul li a:active {
	color: #41417e;
	
	background: url(/images/website/home_services_ul_li_a_background.gif) bottom left no-repeat;
}

#home_services p.read-more {
	float: right;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 26px;
	
	color: #003366;
	
	text-align: right;
}

#home_services p.read-more a:link,
#home_services p.read-more a:visited,
#home_services p.read-more a:hover,
#home_services p.read-more a:active {
	float: left;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;

	color: #003366;
	
	text-decoration: none;
	
	background: url(/images/website/button_read-more_background.jpg) top right no-repeat;
}

#home_news {
	float: left;
	
	display: inline;
	
	width: 494px;
	height: 224px;
	
	margin: 11px 0px 2px 1px;
	padding: 0px 0px 30px 0px;
	
	background: url(/images/website/home_news_background.jpg) top left no-repeat;
	border-bottom: 1px solid #08782f;
}

#home_news h2 {
	float: left;
	
	width: 409px; /* 494 */
	height: 25px; /* 55 */
	
	margin: 0px 0px 0px 0px;
	padding: 25px 65px 0px 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #006633;
}

#home_news h2 a:link,
#home_news h2 a:visited,
#home_news h2 a:hover,
#home_news h2 a:active {
	color: #006633;
	
	text-decoration: none;
}

#home_news #home_news_articles {
	float: left;
	
	width: 454px; /* 494 */
	height: 145px; /* 175 */
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#home_news #home_news_articles .home_news_articles_article {
	float: left;
	
	display: inline;
	
	width: 419px; /* 454 */
	height: 72px;
	
	margin: 10px 20px 0px 20px !important;
	padding: 0px 5px 0px 30px !important;
	
	background: url(/images/website/home_news_news_article_background.jpg) top left no-repeat;
}

#home_news #home_news_articles .home_news_articles_article .home_news_articles_article_date {
	float: left;
	
	width: 419px;
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home_news #home_news_articles .home_news_articles_article .home_news_articles_article_date p {
	float: left;
	
	width: 419px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 26px;
	
	color: #666699;
}

#home_news #home_news_articles .home_news_articles_article .home_news_news_articles_headline {
	float: left;
	
	overflow: hidden;
	
	width: 419px;
	height: 51px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home_news #home_news_articles .home_news_articles_article .home_news_news_articles_headline h3 {
	float: left;
	
	overflow: hidden;
	
	width: 419px;
	height: 41px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#home_news #home_news_articles .home_news_articles_article .home_news_news_articles_headline h3 a:link,
#home_news #home_news_articles .home_news_articles_article .home_news_news_articles_headline h3 a:visited,
#home_news #home_news_articles .home_news_articles_article .home_news_news_articles_headline h3 a:hover,
#home_news #home_news_articles .home_news_articles_article .home_news_news_articles_headline h3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 19px;
	
	color: #333333;
}

#home_news p.read-more {
	float: right;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 26px;
	
	color: #003366;
	
	text-align: right;
}

#home_news p.read-more a:link,
#home_news p.read-more a:visited,
#home_news p.read-more a:hover,
#home_news p.read-more a:active {
	float: left;
	
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;

	color: #003366;
	
	text-decoration: none;
	
	background: url(/images/website/button_read-more_background.jpg) top right no-repeat;
}

#news_article {
	float: left;
	
	width: 695px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_article h2 {
	padding: 0px 10px 6px 10px !important;
}

#news_article p.back-link {
	float: left;
	
	width: 327px; /* 347 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	text-align: left;
}

#news_article p.article-date {
	float: left;
	
	width: 327px; /* 347 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: right;
	
	color: #666699;
}

/* ################################################## */
/* TILES -> */
/* ################################################## */

#content #tiles {
	float: left;
	
	width: 285px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content #tiles .tile {
	float: left;
	
	display: inline;
	
	width: 285px;
	height: 154px;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#content #tiles .tile .tile_title {
	float: left;
	
	overflow: hidden;
	
	width: 143px; /* 283 */
	height: 25px; /* 45 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 130px 0px 10px;
}

#content #tiles .tile .tile_title h3 {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	width: 143px; /* 283 */
	height: 35px; /* 45 */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	color: #ffffff;
}

#content #tiles .tile .tile_title h3 a:link,
#content #tiles .tile .tile_title h3 a:visited,
#content #tiles .tile .tile_title h3 a:hover,
#content #tiles .tile .tile_title h3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	line-height: 35px; 
	
	color: #ffffff;
	
	text-decoration: none;
}

#content #tiles .tile .tile_content {
	float: left;
	
	overflow: hidden;
	
	width: 143px; /* 283 */
	height: 85px; /* 85 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 130px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	
	line-height: 14px !important; 
	
	color: #ffffff !important;
}

#content #tiles .tile .tile_content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	
	line-height: 14px !important; 
	
	color: #ffffff !important;
}

#content #tiles .tile .tile_button {
	float: left;
	
	width: 143px; /* 283 */
	height: 21px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 130px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	
	line-height: 16px !important; 
	
	color: #031e39 !important;
}

#content #tiles .tile .tile_button p.call-to-action {
	float: left;
	
	height: 21px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 21px; 
	
	color: #031e39;
}

#content #tiles .tile .tile_button p.call-to-action a:link,
#content #tiles .tile .tile_button p.call-to-action a:visited,
#content #tiles .tile .tile_button p.call-to-action a:hover,
#content #tiles .tile .tile_button p.call-to-action a:active {
	float: left;
	
	height: 21px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 28px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 21px; 
	
	color: #031e39;
	
	text-decoration: none;
	
	background: url(/images/website/tile_button_background.png) top right no-repeat;
}

/* ################################################## */
/* SERVICES */
/* ################################################## */

ul.list-services {
	float: left;
	
	width: 685px; /* 695 */
	
	margin: -5px 0px 0px 0px !important;
	padding: 0px 0px 15px 10px !important;
	
	list-style: none;
}

ul.list-services li {
	float: left;
	
	width: 685px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 6px no-repeat;
}

ul.list-services li a:link,
ul.list-services li a:visited,
ul.list-services li a:hover,
ul.list-services li a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_a_background.jpg) bottom left no-repeat;
}

ul.list-services li a:hover,
ul.list-services li a:active {
	color: #41417e;
	
	background: url(/images/website/navigation_secondary_ul_li_a_hover_background.jpg) bottom left no-repeat;
}


/* ################################################## */
/* SECTORS */
/* ################################################## */

ul.list-sectors {
	float: left;
	
	width: 685px; /* 695 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 10px !important;
	
	list-style: none;
}

ul.list-sectors li {
	float: left;
	
	width: 685px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 6px no-repeat;
}

ul.list-sectors li a:link,
ul.list-sectors li a:visited,
ul.list-sectors li a:hover,
ul.list-sectors li a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_a_background.jpg) bottom left no-repeat;
}

ul.list-sectors li a:hover,
ul.list-sectors li a:active {
	color: #41417e;
	
	background: url(/images/website/navigation_secondary_ul_li_a_hover_background.jpg) bottom left no-repeat;
}

/* ################################################## */
/* CLIENTS */
/* ################################################## */

ul.list-clients {
	float: left;
	
	width: 327px; /* 347 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 15px 10px;
	
	list-style: none;
}

ul.list-clients li {
	float: left;
	
	width: 302px;

	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 25px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 4px no-repeat;
}

/* ################################################## */
/* EXAMPLES */
/* ################################################## */

#work_example_lists #work_example_list_sectors ul {
	float: left;
	
	width: 685px; /* 695 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 10px !important;
	
	list-style: none;
}

#work_example_lists #work_example_list_sectors ul li {
	float: left;
	
	width: 685px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 6px no-repeat;
}

#work_example_lists #work_example_list_sectors ul li a:link,
#work_example_lists #work_example_list_sectors ul li a:visited,
#work_example_lists #work_example_list_sectors ul li a:hover,
#work_example_lists #work_example_list_sectors ul li a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_a_background.jpg) bottom left no-repeat;
}

#work_example_lists #work_example_list_sectors ul li a:hover,
#work_example_lists #work_example_list_sectors ul li a:active {
	color: #41417e;
	
	background: url(/images/website/navigation_secondary_ul_li_a_hover_background.jpg) bottom left no-repeat;
}

#work_example_lists #work_example_list_services ul {
	float: left;
	
	width: 685px; /* 695 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 10px !important;
	
	list-style: none;
}

#work_example_lists #work_example_list_services ul li {
	float: left;
	
	width: 685px;
	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	
	background: url(/images/website/navigation_secondary_ul_li_background.jpg) 2px 6px no-repeat;
}

#work_example_lists #work_example_list_services ul li a:link,
#work_example_lists #work_example_list_services ul li a:visited,
#work_example_lists #work_example_list_services ul li a:hover,
#work_example_lists #work_example_list_services ul li a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 19px;
	
	color: #666699;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_secondary_ul_li_a_background.jpg) bottom left no-repeat;
}

#work_example_lists #work_example_list_services ul li a:hover,
#work_example_lists #work_example_list_services ul li a:active {
	color: #41417e;
	
	background: url(/images/website/navigation_secondary_ul_li_a_hover_background.jpg) bottom left no-repeat;
}


/* ################################################## */
/* NEWS */
/* ################################################## */

#news_articles {
	float: left;
	
	width: 690px;
	
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_articles .pagination p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#news_articles .pagination p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #0d90da;
}

#news_articles .pagination p a:link,
#news_articles .pagination p a:visited,
#news_articles .pagination p a:hover,
#news_articles .pagination p a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #005097;
	
	text-decoration: none;
}

#news_articles .news_article {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
	
	background: #f2f2f2;
	border: 1px solid #e4ecf1;
	border-bottom: 1px solid #badbed;
}

#news_articles .news_article.alt {
	background: #f8f8f8;
	border: 1px solid #e5ece9;
	border-bottom: 1px solid #c2ddd2;
}

#news_articles .news_article h3 {
	padding: 0px 10px 10px 10px !important;
}

#news_articles .news_article p a:link,
#news_articles .news_article p a:visited,
#news_articles .news_article p a:hover,
#news_articles .news_article p a:active {
	color: #666666;
	
	text-decoration: none;
}

#news_articles .news_article p.read-more {
	float: left;
	
	width: 322px; /* 347 */
	height: 22px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 22px;  
	
	color: #031e39;
}

#news_articles .news_article p.read-more a:link,
#news_articles .news_article p.read-more a:visited,
#news_articles .news_article p.read-more a:hover,
#news_articles .news_article p.read-more a:active {
	float: left;
	
	height: 29px;

	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 29px; 
	
	color: #031e39;
	
	text-decoration: none;
	
	background: url(/images/website/read-more_background.png) top right no-repeat;
}

#news_articles .news_article p.article-date {
	float: right;
	
	width: 327px; /* 347 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: right;
	
	color: #a9a9a9;
}

#news_articles .news_article p.article-date a:link,
#news_articles .news_article p.article-date a:visited,
#news_articles .news_article p.article-date a:hover,
#news_articles .news_article p.article-date a:active {
	color: #a9a9a9;
	
	text-decoration: none;
}

/* ################################################## */
/* TESTIMONIALS */
/* ################################################## */

#testimonials {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#testimonials .testimonial {
	float: left;
	
	display: inline;
	
	width: 690px;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	
	border-bottom: 1px solid #d0d7dd;
}

#testimonials .testimonial.alt {
	border-bottom: 1px solid #cfded6;
}

#testimonials .testimonial .testimonial_author {
	float: left;
	
	display: inline;
	
	width: 690px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#testimonials .testimonial .testimonial_author p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 16px;
	
	color: #002c57;
}

#testimonials .testimonial.alt .testimonial_author p {
	color: #006633;
}

#testimonials .testimonial .testimonial_testimonial {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	/* background: url(/images/website/lquo_dark_blue.gif) 8px 3px no-repeat; */
}

#testimonials .testimonial.alt .testimonial_testimonial {
	/* background: url(/images/website/lquo_green.gif) 8px 3px no-repeat; */
}

#testimonials .testimonial .testimonial_testimonial blockquote {
	float: left;
	
	width: 670px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 10px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666666;
	
	display: inline !important;
	
	font-style: italic;
		
	/* background: url(/images/website/rquo_dark_blue.gif) bottom right no-repeat; */
}

#testimonials .testimonial .testimonial_testimonial blockquote p {
	display: inline !important;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 3px 15px 3px !important;
	
	line-height: 24px;
	
	font-style: italic;
}

#testimonials .testimonial.alt .testimonial_testimonial blockquote {
	/* background: url(/images/website/rquo_green.gif) bottom right no-repeat; */
}

#testimonials .testimonial.alt .testimonial_testimonial blockquote a:link,
#testimonials .testimonial.alt .testimonial_testimonial blockquote a:visited,
#testimonials .testimonial.alt .testimonial_testimonial blockquote a:hover,
#testimonials .testimonial.alt .testimonial_testimonial blockquote a:active {
	color: #666666;
			
	text-decoration: none;
}

#testimonials .testimonial .testimonial_testimonial blockquote img.indent {
	float: left !important;
	
	display: inline;
	
	width: 30px !important;
	height: 15px !important;

	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	background: none !important;
	border: none !important;
}

#testimonials .testimonial .testimonial_testimonial blockquote img.lquo-inline {
	display: inline !important;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	border: none !important;
	background: none !important;
}

#testimonials .testimonial .testimonial_testimonial blockquote img.rquo-inline {
	display: inline !important;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	border: none !important;
	background: none !important;
}

#testimonials .testimonial .testimonial_testimonial img.rquo {
	float: right !important;
	
	display: inline;

	margin: -30px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	background: none !important;
	border: none !important;
}

/* ################################################## */
/* WORK EXAMPLES */
/* ################################################## */

#work_examples {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#work_examples h2 {
	margin-bottom: 15px !important;
}

#work_examples .work_example {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
	
	background: #f2f2f2;
	border: 1px solid #e4ecf1;
	border-bottom: 1px solid #badbed;
}

#work_examples .work_example.alt {
	background: #f8f8f8;
	border: 1px solid #e5ece9;
	border-bottom: 1px solid #c2ddd2;
}


#work_examples .work_example p a:link,
#work_examples .work_example p a:visited,
#work_examples .work_example p a:hover,
#work_examples .work_example p a:active {
	color: #666666;
	
	text-decoration: none;
}

#work_examples .work_example p.read-more {
	float: left;
	
	width: 327px; /* 347 */
	height: 29px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 29px;  
	
	color: #031e39;
}

#work_examples .work_example p.read-more a:link,
#work_examples .work_example p.read-more a:visited,
#work_examples .work_example p.read-more a:hover,
#work_examples .work_example p.read-more a:active {
	float: left;
	
	height: 29px;

	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 29px; 
	
	color: #031e39;
	
	text-decoration: none;
	
	background: url(/images/website/read-more_background.png) top right no-repeat;
}

#work_example {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#work_example #work_example_content_background {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	
	background: #fafafa;
	border: 1px dashed #b2becb;
}

#work_example #work_example_content_objectives {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	
	background: #fafafa;
	border: 1px dashed #b2becb;
}

#work_example #work_example_content_methodology {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	
	background: #fafafa;
	border: 1px dashed #b2becb;
}

#work_example #work_example_content_outcome {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	
	background: #fafafa;
	border: 1px dashed #b2becb;
}

#work_example #work_example_content {
	float: left;
	
	width: 690px;
	
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	
	background: #fafafa;
	border: 1px dashed #b2becb;
}

#work_example #work_example_title {
/*
	float: left;
	
	width: 695px;
	
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	
	background: #fafafa;
	border: 1px solid #cfd9e4;
*/
}