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

body {
	margin:0px;
	}


#container {
	width: 969px;
	height: 711px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-position:150px;
	}
	
#top_banner {
	margin: 0px;
	border: 0px;
	padding: 0px;
	}
	
	
	
#nav_1 ul, #nav_2 ul{
	margin: 6px 0px 6px 23px;
	padding: 0px;
	
	}


#nav_1 li, #nav_2 li{
	display:inline;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight:normal;
	}

#nav_2 a:visited, #nav_2 li a {
	color:#5b8598;
	list-style-type: none;
	text-decoration: none;
	font-weight:normal;
	}
/* #nav_1 li a - is the links in the nav when nothing has hapened to them */

#nav_1 a:visited, #nav_1 li a, #nav_1 li {
 	color: #666666;
 	text-decoration: none;
 	list-style-type: none;
	font-weight:normal;
	}

#nav_1 li.on-link a, #nav_2 li.on-link a {
	color: #5b8598;
	text-decoration: underline;
	font-weight:bold;
	}
	
#nav_2 li {
	color: #5b8598;
	font-weight:bold;
	}
	
#nav_1 li.on-link-1st a {
	color: #5b8598;
	font-weight:bold;}

/* above is the links for the page you are on - the .on-link class is added to each html page on the relevent page's link (see html) this means only that link is styled this way. */

#nav_1 li a:hover, #nav_2 li a:hover{
	color: #5b8598;
	text-decoration:underline;
	}

#top_color_strip {
	margin: 0px;
	padding: 0px;
	height: 6px;
	width: 969px;
	}

#main {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_05.gif);
	float:left;
	margin:0px;
	width:914px;
	}
	
#main_accred {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_accred.gif);
	float:left;
	margin:0px;
	width:914px;
	}
	
#main_exc {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_exc.gif);
	float:left;
	width:914px;
	}

#main_exc_tech	{
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_ecx_tech_03.gif);
	float:left;
	}	

#main_bal {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_bal.gif);
	float:left;
	width:914px;
	}
	
#main_bal_tech {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_bal_tech_03.gif);
	float:left;
	}
	
#main_all {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_all.gif);
	float:left;
	width:914px;
	}
	
#main_min {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_min.gif);
	float:left;
	width:914px;
	}

#main_min_tech	{
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_min_tech.gif);
	float:left;
	}	
	
#tech_text {
	width: 914px;
}
	
#main_all_tech	{
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_all_tech.gif);
	float:left;
	}	
	
#main_recr {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_recr_03.gif);
	float:left;
	width:914px;
	}
	
	
#main_site_map {
	background-repeat:no-repeat;
	padding: 31px 31px 0px 24px;
	background-image:url(images/main_back_image_05.gif);
	float:left;
	margin:0px;
	width:914px;
	}
	
#main-form {
	width:913px;
	background-repeat:no-repeat;
	background-image:url(images/main_back_image_05.gif);
	float:left;
	margin:0px;
	padding-top: 31px;
	padding-right: 31px;
	padding-bottom: 0px;
	padding-left: 24px;
	}

.right{ float:left;
		width:500px;
}

.left { 
	float:left;
	width:250px;
	}	
	
h1 {
 	color: #5b8598;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 1.05em;
 	font-weight: normal;
 	line-height: 1.1em;
	margin-bottom:0px;
 }
 
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.87em;
	font-weight: normal;
	line-height:1.2em;
	padding-bottom: 15px;
	margin-top:1em;
	margin-bottom:-0.5em;
	 
	}
	
ul{
	margin:0px;
}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	color: #5b8598;
	margin-bottom:0px;
	}
	
a {
	color:#5b8598;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color:#5b8598;
	font-weight:bold;
	text-decoration:underline;
	}	
	

.intro_para_p_area {
	font-size: 1em;
	color:#666666;
	}

.l_p_area_column {
	width: 287px;
	float:left;
	margin-top:12px;
}

.r_p_area_column {
	width: 288px;
	float:left;
	margin-left:19px;
	margin-top:12px;
}

.r_p_area_column2 {
	width: 288px;
	float:left;
	margin-left:19px;
	margin-right:13px;
	margin-top:12px;
}	

.l_p_area_column h1, .r_p_area_column h1{
	font-size: 0.97em;
	}
	
#l_p_area_image_links {
	float:left;
	margin-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
}

#r_p_area_image_links {
	float:left;
	margin-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
	margin-left:22px;

}

#r2_p_area_image_links {
	float:left;
	margin-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
	margin-left:22px;
	margin-right:12px;

}
	

#l_p_area_image_links img, #r_p_area_image_links img, #r2_p_area_image_links img{
	border:none;
	}

br { clear: both; }

.product_bullets {
	float: left;
	width: 539px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0;
	list-style-position: inside;
	}
	

.product_bullets ul {
	font-size: 0.87em;
	text-align: left;
	padding: 0px 0px 0px 18px;
	margin: 10px 0px 0px;
	top: 0px;

	
}

.product_bullets li{
	list-style-position: outside;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	
#product_main_image img {
	width:361px;
	height:331px;
	float:right;
	margin-left:11px;
	margin-top:30px;
	border: 1px solid;
	border-color: #8eb3bb;
	}
	
	
#thumbnail_imgs {
	width:914px;
	height:127px;
	background-color:#b9c8cd;
	padding: 3px;
	}
	
#thumbnail_imgs img {
	margin-right: 0px;
	margin-top: 2.5px;
	margin-left: 2px;
	border: 1px solid #8eb3bb;	
	}

#spacer {
	background-image:url(images/bottom_of_main_06.jpg);
	height: 14px;
	width: 969px;
	float: left;
	}

#footer {
	background-color: #D7E0DD;
	float: left;
	height: 44px;
	width: 969px;
	padding:0px;
	}

/* POWERED BY */

#powered_by p{
	float:left;
	margin-left:24px;
	margin-top:14px;
	width:300px;
	
	/*padding: 1px 0px 5px 19px;*/
	}

#powered_by a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-decoration: none;
	color:#000000;
}

#powered_by a:hover{
	color: #5b8598;
	text-decoration:underline;
	}
	
/* POWERED BY */

/* BOTTOM NAV */	

#bottom_nav {
	float:right;
	margin-right:31px;
	margin-top:14px;
	width:600px;
	padding:0px;
	
	}

#bottom_nav li {
	display:inline;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:.75em;
	float: right;
	padding:0px;
	color: #666666;
}
	
#bottom_nav li a {
	text-decoration: none;
	color:#666666;
	font-weight:normal;
	margin: 0px 7px;

	}
	
#bottom_nav li a:hover{
	color: #5b8598;
	text-decoration:underline;
	}
	
/* BOTTOM NAV */	
	
#brochure_pdf {
	float:left;
	width:565px;
	margin-right:0px;
	padding:0px;
	margin-top:0px;
	}
	
.broch_main_img{
	float:right;
	width:330px;
	height:460px;
	margin-top:7px;
	margin-right: 19px;
	}
	

#brochure_pdf ul {
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.93em;
	line-height: 1.2em;
	color: #666;
	margin-top:15px;
	margin-left:0px;
	padding:0px;
}	
	

	
/*RECRUITMENT*/
.recr_text {
	width:565px;
	float:left;
	margin-right:19px;
	padding:0px;
	margin-top:0px;
	}
	
#rec_form_left {
	float:left;
	width:200px;
	}
	
#rec_right_form{
	float:right;
	width:346px;
	}	
	
.recr_text p {
	margin-bottom:-1em;
	}

#recr_main_img {
	float:right;
	width:328px;
	height:428px;
	margin-top:8px;
	}
	
#recr_main_img img{
	border: 1px solid #8eb3bb;
	}

	
.job {
	font-weight:bold;
	margin-bottom:-10em; /*has no affect*/
}
	
.recr_contact {
	color:#5b8598;
}	
	
/*RECRUITMENT*/
	
.brochure_dload a{
	font-weight:normal;
	list-style-type:none;
	text-decoration:none;
	color:#666666;
}

#bottom_colour_strip { 
	background:url(images/bottom-color-strip_15.gif) no-repeat;
	width:969px;
	height:3px;
	float:left;
	}
	
#top_colour_strip{
	background:url(images/top-color-strip_09.gif) no-repeat;
	width:969px;
	height:6px;
	float:left;
	}
	
#line_under_nav{
	background:url(images/line_under_nav_03_03.gif);
	width:969px;
	height:1px;
	}	
	

#surname, #forename, #telephone, #dob, #position, #pay, #cv {
	width:182px;
	}
#skills, #training, #previous, #details {
	width:351px;
	height:76px;
}

 
#address {
	width:182px;
	height:140px;
	}	


label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	}
	


.clean_liscence {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	}
	
#send{
	margin-left: 310px;
	}
	
#contact {
	float:left;
	padding:0px;
	margin-top:0px;
	width:481px;
	margin-right:17px;
	}
	
#contact_img {
	float:right;
	margin-top:8px;
	width:414px;
	height:413px;
	padding:0px;
	}
	
#accred_footer {
	float: right;
	padding-top: 10px;
	padding-right: 27px;
}



#tech_table_left{
	float:left;
	}
	
#tech_table_right{
	float:right;
	margin-right:350px;
	}

#tech_table_left table, #tech_table_right table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	border-collapse: collapse;
	}
	
#tech_table_left td, #tech_table_left th, #tech_table_right td, #tech_table_right th {
	border: 1px solid #666;
	padding:0.5em;
	}

#tech_table_left tr, #tech_table_right tr {
	width:100px;
	text-align:center;
	}
caption {
	padding-bottom:7px;
	font-weight:bold;
	}	
	
#media_clipping img {
	float:left;
	margin-right:15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
	}
	
#media_clipping img a{
	border:none;
	}
	
#media_clipping {
	float:left;
	padding:0px;
	margin-top:8px;
	margin-bottom:8px;
	width:520px;
	/*width:481px;*/
	}
	
#media_clipping p{ margin-top:0px;
}
	
#media_clipping h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #5b8598;
	margin-top:0px;
	margin-bottom:0px;
	}
	
#media_clipping img {
	border: 1px solid #8eb3bb;
	float: left;
	}
	
#media_main_img {
	float:right;
	margin-top:8px;
	width:328px;
	height:428px;
	padding:0px;
	}
	
#media_main_img img {
	border: 1px solid #8eb3bb;
	}
	
#main_accred img{
	float:left;
	margin-right:15px;
	}
