/* Pallete :

#A8A8A8 - Menu GREY
#6290F2 - Menu LIGHT BLUE
#F1C44F - Caption/elemnets ORANGE
#444 - Dark GREY Text e.g. Tel. Numbers
#2A498C - Dark BLUE - logo colour

*/

body{
	margin: 0px;/* change this to 0 or whatever's required when building*/
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

h1{
	letter-spacing:-0.065pc;
	color: #0a3370;
	font-size: 21px;/*28orig*/
	font-weight: lighter;
	line-height: 30px;
	margin: 18px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

h2{
	color: #6290F2;
	font-size: 1.8em;
	margin: 8px 10px 8px 13px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	font-weight: bold;
}

h3{
	color: #2a498c;
	font-size: 1.6em;
	font-weight: bold;
	margin: 16px 10px 0px 13px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}

h4{
	margin: 16px 10px 0px 13px;
	padding: 0px 0px 0px 0px;
	color: #444;
	font-size: 1.3em;
	font-weight: bold;
}

p{
	color: #444;
	font-size: 1.2em;
	margin: 6px 10px 0px 13px;
	line-height: 15px;
}

p em { width: 422px; margin:0; padding:0; float:none; }

a:link {
	color: #6290F2;
	text-decoration: underline;
	font-size: 1.0em;
}

a:visited {
	color: #6290F2;
	text-decoration: underline;
	font-size: 1.0em;
}

a:hover {
	color: #2A498C;
	text-decoration: none;
	font-size: 1.0em;
}

a:active {
	color: #6290F2;
	text-decoration: underline;
	font-size: 1.0em;
}

hr{
	color: #2a498c;
	margin: 6px 10px 0px 13px;
	height: 1px;
}

ul {
	list-style: none;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

li {
	margin: 0px 10px 0px 0px;
	list-style: none;
	color: #444;
	font-size: 12px;
	padding: 0px;
	list-style-image: url(../assets/images/page/side_menu_on.gif);
}

form {
	margin: 0px;
	padding: 0px;
}

/**********************  Structure ***************************/

div.page_content{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 716px;
	height: auto;
}

div.page_header {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 716px;
	height: 296px;
}

.header_logo {
	position: absolute;
	left: 13px;
	top: 9px;
	width: 193px;
	height: 83px;
}

div.top_sub_nav {
	position: absolute;
	left: 194px;
	top: 0px;
	width: 522px;
	height: 24px;
	background-color:#fff;
}

span.top_sub_nav_col01 {
	width: auto;
	float: left;
	margin: 5px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
}

span.top_sub_nav_col02 {
	width: auto;
	float: right;
	margin: 5px 17px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-weight: normal;	
}

span.top_sub_nav_divider {
	color: #0a3370;
	margin: 0px 6px 0px 7px;
	font-size: 12px;
}

a.top_sub_nav:link {
	color: #0a3370;
	font-size: 11px;
	text-decoration: none;
}

a.top_sub_nav:visited {
	color: #0a3370;
	font-size: 11px;
	text-decoration: none;
}

a.top_sub_nav:hover {
	color: #2a498c;
	font-size: 11px;
	text-decoration: underline;
}

a.top_sub_nav:active {
	color: #0a3370;
	font-size: 11px;
	text-decoration: none;
}


div.top_nav {
	position: absolute;
	left: 194px;
	top: 25px;
	width: 522px;
	height: 58px;
	background-color:#6290F2;
	z-index: 100;
}

div.header_img_left {
	position: absolute;
	left: 0px;
	top: 87px;
	width: 193px;
	height: 145px;
	/*background-color:#6290F2;*/
}

div.header_img_right {
	position: absolute;
	left: 194px;
	top: 87px;
	width: 522px;
	height: 145px;
	z-index: 1;
}

div.header_search {
	/*position: absolute;
	right: 0px;
	top: 110px;*/
	width: 169px;
	float:right;
	margin-top:25px;
}

div.header_title h1 {
	width:330px;
	float:left;
	display:inline;
	padding-bottom:4px;
}

div.search_title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	margin: 13px 0px 0px 12px;
	display:none;
}

div.search_input {
	float: right;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	clear: both;
	width: 160px;
}

span.search {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 121px;
}

input.search {
	border: 1px solid;
	height: 20px;
	background-color: #FFFFFF;
	border-color: #7F9DB9;
	color: #0a3370;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 121px;
}

span.search_go {
	float: left;
	margin: 0px 0px 0px 3px;
}

input.search_go {
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	height: 22px;
}

div.page_body {
	position: absolute;
	left: 0px;
	top:90px;
	float:left;
	width: 716px;
	height: auto;
	margin: 0px 0px 0px 0px;
}

div.header_title {
	/*position: absolute;
	left: 194px;
	top: 90px;*/
	float:left;
	display:inline;
	width: 522px;
	margin: 0px 0px 0px 194px;
}


div.header_print {
	/*position: absolute;
	left: 0px;
	top: 145px;*/
	float:left;
	width: 193px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 3px #2a498c;
}

div.bc_holder { float:left; width: 720px; margin: 0 0 0 0; }
div.header_breadcrumbs {
	/*position: absolute;
	left: 194px;
	top: 145px;*/
	float:left;
	width: 522px;
	line-height: 29px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 3px #A8A8A8;
	font-size: 12px;
}

span.header_bc_01 {
	font-size: 12px;
	color: #444;
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	float: left;
}

span.header_bc_02 {
	font-size: 12px;
	color: #444;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	float: left;
}

span.header_bc_03 {
	font-size: 12px;
	color: #444;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	float: left;
}

a.bc {
	color: #444;
	text-decoration: none;
	font-size: 12px;
}

a.bc:visited {
	color: #444;
	text-decoration: none;
	font-size: 12px;
}

a.bc:hover {
	color: #6290F2;
	text-decoration: underline;
	font-size: 12px;
}

a.bc:active {
	color: #444;
	text-decoration: none;
	font-size: 12px;
}

span.header_bc_arrow {
	margin: 0px 4px 0px 3px;
	float: left;
}

div.body_container {
	display: block;
	float: left;
	width: 716px;
	margin: 0px 0px 0px 0px;
}

div.body_col01 {
	float: left;
	display: inline;
	position: relative;
	width: 193px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.body_col02 {
	float: right;
	display: inline;
	position: relative;
	width: 522px;
	height: auto;
	overflow: hidden;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

div.body_col02 table {
	margin: 0px 10px 0px 0px;
	position: relative;
	left: 13px;
	border-color: #A8A8A8;	
}

div.body_col02 td {
/*	color: #444;*/
	font-size: 12px;
	border-color: #A8A8A8;
}

div.body_col02 td p {
	color: #444;
	font-size: 12px;
	margin: 2px 4px 0px 4px;
	line-height: 15px;
}

div.body_col02 td h2 {
	color: #6290F2;
	font-size: 18px;
	margin: 2px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	font-weight: bold;
}

div.body_col02 td h3 {
	color: #2a498c;
	font-size: 16px;
	font-weight: bold;
	margin: 12px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}

div.body_col02 td h4 {
	margin: 4px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	color: #444;
	font-size: 13px;
	font-weight: bold;	
}

div.services_title {
	font-weight: bold;
	font-size: 18px;
	color: #2a498c;
	text-decoration: none;
	margin: 10px 0px 6px 0px;
	width: 191px;
	text-align: right;
}

div.side_menu_section {
	width: 191px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	color: #444;
	font-weight: bold;
	font-size: 11px;
}

div.side_menu_section:hover {color:#2a498c; }

a.side_menu_section:link {
	color: #444;
	text-decoration: none;
	font-size: 11px;
}

a.side_menu_section:visited {
	color: #444;
	text-decoration: none;
	font-size: 11px;
}

a.side_menu_section:hover {
	color: #2a498c;
	text-decoration: none;
	font-size: 11px;
}

a.side_menu_section:active {
	color: #444;
	text-decoration: none;
	font-size: 11px;
}



a.side_menu_section_selected:link {
	color: #2a498c;
	text-decoration: none;
	font-size: 11px;
}

a.side_menu_section_selected:visited {
	color: #2a498c;
	text-decoration: none;
	font-size: 11px;
}

a.side_menu_section_selected:hover {
	color: #2a498c;
	text-decoration: none;
	font-size: 11px;
}

a.side_menu_section_selected:active {
	color: #2a498c;
	text-decoration: none;
	font-size: 11px;
}


span.legal_title {
	font-weight: bold;
	font-size: 11px;
	color: #4076EA;
	text-decoration: none;
	margin: 10px 0px 6px 0px;
}

a.side_selected {
	color: #4076EA;
	text-decoration: none;	
	background-image: url(../assets/images/page/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 10px 0px 0px;
}

a.side_selected:visited {
	color: #4076EA;
	text-decoration: none;
	background-image: url(../assets/images/page/side_menu_off.gif);
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}

div.switchcontent {
	width: 191px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	color: #444;
	text-align: right;
}

ul.side_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 191px;
}

li.side_menu {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 191px;
	color: #444;
	font-size: 9px;
	list-style-image: none;
}

a.side_menu {
	color: #444;
	text-decoration: none;	
	background-image: url(../assets/images/page/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 10px 0px 0px;
}

a.side_menu:visited {
	color: #444;
	text-decoration: none;
	background-image: url(../assets/images/page/side_menu_off.gif);
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}

a.side_menu:hover {
	color: #5064C8;
	text-decoration: none;
	background-image: url(../assets/images/page/side_menu_on.gif);
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}

a.side_menu:active {
	color: #444;
	text-decoration: none;
	background-image: url(../assets/images/page/side_menu_off.gif);
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}

div.page_footer_row01 {
	clear: both;
	float: left;
	width: 716px;
	height: auto;
	margin: 20px 0px 0px 0px;
}

div.footer_col01 {
	float: left;
	width: 193px;
	height: 69px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #2a498c;
}

div.footer_col02 {
	float: right;
	width: 522px;
	height: 69px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #A8A8A8;
}

span.footer_top {
	width: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

span.footer_numbers {
	color: #444;
	width: auto;
	float: right;
	margin: 3px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	/*line-height: 32px;*/
	font-size: 14px;
	font-weight: bold;
}

div.page_footer_row02 {
	clear: both;
	float: left;
	width: 716px;
	height: auto;
	margin: 0px 0px 0px 0px;
	background-image:url(../assets/images/page/page_footer_bkgd.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background:#6290f2;
}

span.footer_copyright {
	color: #FFFFFF;
	width: auto;
	float: left;
	margin: 0px 0px 0px ;
	padding: 0px 0px 0px 12px;
	text-align: left;
	line-height: 32px;
	font-weight: bold;
	font-size: 11px;
	background: #2a498c;
	width:193px;
	border-right:1px solid #fff;
}

span.footer_nav {
	width: auto;
	float: right;
	margin: 0px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	line-height: 32px;
	font-weight: bold;
}

span.footer_divider {
	color: #FFFFFF;
	margin: 0px 16px 0px 17px;
}

a.foot_nav:link {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.foot_nav:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.foot_nav:hover {
	color: #2a498c;
	font-size: 11px;
	text-decoration: underline;
}

a.foot_nav:active {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

div.footer_id {
	width: 716px;
	float: left;
	clear: both;
	text-align: right;
	margin: 14px 0px 10px 0px;
}


/* Sitemap */

ul.sitemap {
	list-style: inside;
	margin: 10px 0px 20px 30px;
}

li.sitemap_title_off {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #444;
	font-size: 13px;
	font-weight: bold;
	list-style-image: url(../assets/images/page/side_menu_off.gif);
}

li.sitemap_title_on {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #444;
	font-size: 13px;
	font-weight: bold;
	list-style-image: url(../assets/images/page/side_menu_on.gif);
}

a.sitemap_title {
	color: #444;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

a.sitemap_title:visited {
	color: #444;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin: 10px 0px 0px 0px;
}

a.sitemap_title:hover {
	color: #6290F2;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0px 0px 0px;
}

a.sitemap_title:active {
	color: #444;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin: 10px 0px 0px 0px;
}

ul.sitemap_sub {
	list-style: inside;
	margin: 6px 0px 0px 40px;
}

li.sitemap_sub_on {
	margin: 10px 0px 4px 10px;
	padding: 0px;
	color: #2A498C;
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(../assets/images/page/side_menu_on.gif);
}

li.sitemap_sub_off {
	margin: 10px 0px 4px 10px;
	padding: 0px;
	color: #2A498C;
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(../assets/images/page/side_menu_off.gif);
}

a.sitemap_sub {
	color: #2A498C;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.sitemap_sub:visited {
	color: #2A498C;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.sitemap_sub:hover {
	color: #5064C8;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.sitemap_sub:active {
	color: #2A498C;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

ul.sitemap_page {
	list-style: inside;
	margin: 6px 0px 0px 50px;
}

li.sitemap_sub_page_off {
	list-style: inside;
	margin: 0px 0px 2px 20px;
	padding: 0px;
	color: #5064C8;
	font-size: 11px;
	list-style-image: url(../assets/images/page/side_menu_on.gif);
}

li.sitemap_page_on {
	list-style: inside;
	margin: 0px 0px 2px 20px;
	padding: 0px;
	color: #5064C8;
	font-size: 11px;
	list-style-image: url(../assets/images/page/side_menu_on.gif);
}

a.sitemap_page {
	color: #5064C8;
	font-size: 11px;
	text-decoration: underline;
}

a.sitemap_page:visited {
	color: #5064C8;
	font-size: 11px;
	text-decoration: underline;
}

a.sitemap_page:hover {
	color: #6290F2;
	font-size: 11px;
	text-decoration: none;
}

a.sitemap_page:active {
	color: #5064C8;
	font-size: 11px;
	text-decoration: underline;
}

/* FORMS */

input.x-short{
	width: 18px;
	font-size: 11px;
}

input.short{
	width: 32px;
	font-size: 11px;
}	

input.medium1{
	width: 64px;
	font-size: 11px;
}

input.medium2{
	width: 128px;
	font-size: 11px;
}

input.large{
	width: 256px;
	font-size: 11px;
}

input.x-large{
	width: 330px;
	font-size: 11px;
}

input.formsubmit {
	margin: 0px 10px 0px 0px;
	font-size: 11px;
	float: right;
	text-align: center;
}

select.title {
	font-size: 12px;
	margin: 0px 0px 0px 6px;
	float: left;
	height: 19px;
}

label.sub, label.sub2, label.radio_select{
	font-size: 13px;
	width:150px;
	font-weight: bold;
	margin: 0px 6px 0px 6px;
	color: #444;
	float: left; 
	cursor:pointer;
	}

label.sub2 { width:250px;}
label.radio_select { width: 60px; padding:0 4px 0 4px;}
	
label.radio_select span, label.radio_select input  { float:left;}

input.sub {
	height: 20px;
	width: 213px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left; }

.form { margin-left:6px;}
	
select.item {
	height: 20px;
	width: 216px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;

}
input.name {
	width: 150px;
	height: 20px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;
}

input.surname {
	width: 188px;
	height: 20px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;
}

input.email {
	height: 20px;
	width: 213px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;
}

input.standard {
	height: 20px;
	width: 213px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;
}

input.checkbox {
	height: 20px;
	width: 20px;
	margin: 0px 0px 0px 4px;
	float: left;

	border: #FF0000;
}


textarea.standard {
	height: 60px;
	width: 213px;
	font-size: 12px;
	color: #4D4D4D;
	margin: 0px 0px 0px 6px;
	float: left;
	overflow: auto;
}

textarea.summary {
	height: 146px;
	width: 213px;
	font-size: 12px;
	color: #4D4D4D;
	margin: 0px 0px 0px 6px;
	float: left;
	overflow: auto;
}


textarea.comment {
	height: 60px;
	width: 413px;
	font-size: 12px;
	color: #4D4D4D;
	margin: 0px 0px 0px 6px;
	float: left;
	overflow: auto;
}

span.formtitles {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 6px;
	color: #444;
	float: left;
}

span.formtext {
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 0px 6px;
	color: #444;
	float: left;
}

span.formfname {
	font-size: 13px;
	font-weight: bold;
	color: #444;
   margin: 0px 0px 0px 27px;
	float: left;
}

span.formsname {
	font-size: 13px;
	font-weight: bold;
	color: #444;
   margin: 0px 0px 0px 86px;
	float: left;
}

input.password {
	height: 15px;
	width: 213px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;
}

span.formrequired {
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
}

/****** STYLES FOR TEMPLATES ******/

span.empty {
	text-transform: none;
	color: #CC0000;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}

a.view_more {
	color: #4D4D4D;
	font-size: 1.2em;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}

a.view_more:visited {
	color: #4D4D4D;
	font-size: 1.2em;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}

a.view_more:hover {
	color: #CC0000;
	font-size: 1.2em;
	text-decoration: underline;
	margin: 0px 10px 0px 0px;
}

a.view_more:active {
	color: #4D4D4D;
	font-size: 1.2em;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}

div.container {
	width: 518px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

div.box, div.box2 {
	width: 512px;
	background-color: #F9FBFF;
	margin: 0px 0px 14px 4px;
	float: left;
	border-top: solid 1px #2a498c;
	clear: both;
}
div.box2 { margin-left:0;}

div.row01 {
	width: 512px;
	margin: 4px 0px 4px 0px;
	float: left;
}

div.row02 {
	height: 20px;
	width: 512px;
	margin: 0px 0px 4px 0px;
	float: left;
}

div.row02_blank {
	height: 10px;
	width: 512px;
	margin: 0px 0px 4px 0px;
	float: left;
}

div.row02_divider {
	height: 10px;
	width: 500px;
	margin: 10px 6px 0px 6px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	border-top: dashed 1px #CCCCCC;
}

div.row02a {
	height: 20px;
	width: 219px;
	margin: 0px 0px 4px 0px;
	float: left;
	display: block;
}

div.row02a_auto {
	height: auto;
	width: 219px;
	margin: 0px 0px 4px 0px;
	float: left;
	display: inline;
}

div.row02b {
	height: 20px;
	width: 293px;
	margin: 0px 0px 4px 0px;
	float: left;
	display: block;
}

div.row02b_auto {
	height: auto;
	width: 293px;
	margin: 0px 0px 4px 0px;
	float: left;
	display: inline;
}

div.row03 {
	width: 512px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: right;
	border-bottom: solid 1px #444;
}

div.row03a {
	width: 512px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
	border-bottom: solid 1px #444;
}

/* PRINT */

h1.print{
	letter-spacing:-0.065pc;
	color: #2A498C;
	font-size: 2.8em;
	font-weight: lighter;
	line-height: 30px;
	margin: 18px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
}

div.print_header {
	width: 640px;
	height: 70px;
	margin: 10px 0px 0px 0px;
	float: left;
	border-bottom: solid 1px #2A498C;
}

span.print_logo {
	width: 193px;
	height: 83px;
	margin: 0px 0px 0px 0px;
	float: left;
}

span.print_add {
	width: 149px;
	height: 63px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	font-size: 10px;
	color: #2A498C;
	margin: 10px 0px 0px 0px;
}

div.print_footer {
	width: 640px;
	height: 24px;
	margin: 20px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: solid 1px #2A498C;
	text-align: right;
	float: left;
}

div.print_main {
	float: left;
	width: 640px;
	height: auto;
	margin: 20px 0px 30px 0px;
}

/*   Our People Styles    */


div.people_name {
	margin: 0px;
	padding: 0px;
}

div.people_name_col01 {
	width: 200px;
	float: left;
	margin: 0px 10px 0px 0px;
}

div.people_office {
	margin: 0px 0px 0px 0px;
}

div.people_office_col01 {
	width: 160px;
	float: left;
	margin: 0px 10px 0px 0px;
}

div.people_special {
	margin: 0px 0px 0px 0px;
}

div.people_special_title {
	font-weight: bold;
	font-size: 14px;
	color: #4076EA;
	text-decoration: none;
	margin: 10px 0px 6px 5px;
}

.people_special_header {
	font-weight: bold;
	font-size: 12px;
	color: #444;
	text-decoration: none;
	margin: 0px 0px 10px 5px;
}


div.people_special_row01 {
	width: 400px;
	float: left;
	clear: both;
	margin: 0px 20px 0px 0px;
}

hr.people_special {
	color: #A8A8A8;
	width: 509px;
	float: left;
	clear: both;
	height: 1px;
	margin: 20px 0px 0px 13px;
}

div.people_special_col01 {
	width: 160px;
	float: left;
	margin: 0px 10px 0px 15px;
}

div.people_details {
	clear: both;
	width: 500px;
	margin: 0px 0px 0px 13px;
}

div.detail_row {
	float: left;
	display: inline;
	width: 500px;
}

span.detail_title {
	float: left;
	width: 60px;
	font-weight: bold;
	color: #444;
	font-size: 12px;
}

span.detail {
	float: left;
	width: 110px;
	color: #444;
	font-size: 12px;
}

div.specialises_container {
	width: 509px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.people_specific_col01 {
	float: left;
	width: 244px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	text-align: left;
}

a.people:link {
	font-size: 1.2em;
	clear:both;
	float: left;
	margin: 0px 0px 0px 13px;
}

a.people:visited {
	font-size: 1.2em;
	clear:both;
	float: left;
	margin: 0px 0px 0px 13px;
}

a.people:hover {
	font-size: 1.2em;
	clear:both;
	float: left;
	margin: 0px 0px 0px 13px;
}

a.people:active {
	font-size: 1.2em;
	clear:both;
	float: left;
	margin: 0px 0px 0px 13px;
}


div.people_image {
	float: right;
	width: 150px;
	height: 160px;
	margin: 16px 0px 0px 20px;
}
