@charset "UTF-8";
/* CSS by Graham for site */

body {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-left: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 20px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: none;
	color: #333366;
	line-height: 32px;
	font-weight: bold;
	margin: .6em 0 .6em 0;
}
#container {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 8px;
	overflow: auto;
}


#content_divider {
	height: 10px;
	width: 840px;
	background-image: url(../IMAGES/transparent_block.png);
	background-color: #FFFFFF;
}
#content {
	height: 415px;
	width: 590px;
	position: relative;
	padding-top: 0px;
	float: left;
	background-color: #FFFFFF;
	border-left-color: #333333;
	background-repeat: no-repeat;
}

#content_area_left {
	width: 539px;
	padding: 0 25px 0 25px;
	float: left;
	border-right: 1px solid #666666;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#content_area_left a:link, #content_area_left a:visited {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#content_area_left a:hover {
	color: #333333;
}

.blue_list_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
	line-height: 16px;
}
#content_area_right {
	background-color: #FFFFFF;
	width: 250px;
	float: right;
}
#working_titles {
	height: 20px;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
	padding-right: 15px;
}
#working_titles a:link, #working_titles a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	
}
#working_titles a:hover {
	color: #999999;
}

#content_area_right_copy, #content_area_right_copy_tight {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	padding-left: 20px;
	margin-right: 29px;
}
#content_area_right a:link, #content_area_right a:visited {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content_area_right a:hover {
	color: #FF00FF;
}

#content_area_right_copy_tight {
	line-height: 17px;
}
#content_area_logos {
	background-color: #FFFFFF;
	height: 43px;
	width: 840px;
	float: left;
	background-image: url(../IMAGES/ppa_dpa.gif);
	background-repeat: no-repeat;
}
#content_area_footer {
	background-color: #333333;
	height: 30px;
	width: 840px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	float: left;
}
#centred {
	position:relative;
	padding-top: 4px;
}
#content_area_right_copy a:link, #content_area_right_copy a:visited {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content_area_right_copy a:visited {
	color: #666666;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content_area_right_copy a:hover {
	color: #333333;
}
.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#content_area_left_copy {
	height: 412px;
	width: 540px;
	float: none;
	position: relative;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content_area_left_copy ol {
	
	color: #666666;
	list-style-type: lower-alpha;
	text-indent: 0px;
}
#content_area_left_copy_scroll {
	width: 540px;
	float: none;
	position: relative;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}



#content_area_left_copy_scroll a:link, #content_area_left_copy_scroll a:visited {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
#content_area_left_copy_scroll a:hover {
	color: #666666;
}

#content_area_left_copy a:link, #content_area_left_copy a:visited {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	
}
#content_area_left_copy a:hover {
	color: #666666;
}



#banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/banner_home_small_caps.jpg);
	background-color: #FFFFFF;
	margin-bottom: 24px;
}

.banner_text {
	text-indent: -9999px;
	}

#banner_container ul {
	color: #FFFFFF;
	list-style: none;
	margin: 0px;
	padding: 172px 0px 0px 554px;
}
#banner_container li {
	float: left;
	padding-right: 0.1em;
		padding-left: 0.3em;
				padding-bottom: 0.3em;

			color: #FFFFFF;


}
#banner_container a:link, #banner_container a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.testimonial_style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	color: #666666;
}
#banner_container a:hover {
	color: #FFFFFF;
		background-color: #333366;





}
#header {
	height: 76px;
	background-color: #FFFFFF;
}
#header img {
	float: left;
}
#header ul {
	list-style: none;
	margin: 0px;
	padding: 40px 0px 0px 421px;
}
#header li {
	float: left;
	padding-right: 0.5em;
		color: #999999;

}
#header a:link, #header a:visited {
	color: #999999;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#header a:hover {
	color: #333366;
}
hr {
	border: none;
	height: 1px;
	width:100%;
	background-color:#666666;
   }
#banner_links {
	height: 22px;
	width: 840px;
	position: absolute;
}
.container  #float {
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	height: 942px;
	margin-bottom: 20px;
	position: absolute;
}
.blue_body {
	color: #333366;
}
.testimonial_style_signoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	color: #333366;
}
.testimonial_style_non_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	color: #666666;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
	color: #333333;
	line-height: 0px;
	font-weight: bold;
	text-align: left;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;
	text-indent: 20px;
	text-align: left;
}
ol {
	color: #666666;
	list-style-type: lower-alpha;
	text-indent: 0px;
}
li {
	text-indent: 0px;
}
#small_signoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	padding-top: 4px;
}
#small_signoff a:link, #small_signoff a:visited {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#small_signoff a:visited {
	color: #666666;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#small_signoff a:hover {
	color: #666666;
}
.testimonial_style_signoff_greycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 40px;
	color: #333366;
}
.testimonial_style_signoff_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 40px;
	color: #666666;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #333333;
	line-height: 21px;
	font-weight: bold;
	text-align: left;
}
.list_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color: #333366;
}
.blue_para {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
.boldblue_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	color: #333366;
	font-weight: bold;
}
#block_04 {
	width: 530px;
	height: 220px;
}
#block_01 {
	width: 530px;
	height: 405px;
}
#block_02 {
	width: 530px;
	height: 350px;
}
#block_03 {
	width: 530px;
	height: 240px;
}
#block_05 {
	width: 530px;
	height: 220px;
}
#block_06 {
	width: 530px;
	height: 220px;
}
#block_07 {
	width: 530px;
	height: 220px;
}
#team #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/team.jpg);
	background-color: #FFFFFF;
}
#experience #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/experience.jpg);
	background-color: #FFFFFF;
}
#consultancy #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/consultancy.jpg);
	background-color: #FFFFFF;
}
#why_us #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/why_us.jpg);
	background-color: #FFFFFF;
}
#testimonials #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/testimonials.jpg);
	background-color: #FFFFFF;
}
#contact #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/contact.jpg);
	background-color: #FFFFFF;
}
#buying #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/buying.jpg);
	background-color: #FFFFFF;
}
#selling #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/selling.jpg);
	background-color: #FFFFFF;
}
#privacy #banner_container  {
	height: 221px;
	width: 840px;
	background-image: url(../IMAGES/privacy.jpg);
	background-color: #FFFFFF;
}
#header .static_link {
	color: #333366;
	text-decoration: none;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.italic_publications {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
