@charset "utf-8";
/* CSS Document */

/* Universal */ 
body {
	background:#FFFFFF;
	margin:20px 12px 12px 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #013470;
	padding: 0;
	text-align: left; 
}

/* Layout Divs */ 
.twoColFixLtHdr #container { 
	width: 980px;  
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	border-top:10px solid #013470;
} 
.twoColFixLtHdr #header { 
	background-color: #FFFFFF; 
	background-image:url(../graphics/new_logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:solid 1px #A5D8EE;
	padding: 0; 
	margin: 0 0 15px 0; 
	height:120px;
	width:980px;
} 
.twoColFixLtHdr #contact_details{
	margin: 0;
	padding: 0; 
	float:right;
}
.twoColFixLtHdr #navigation{
	margin: 0 0 0 185px;
	padding: 0;
	float:right;
}
/*home page Layout*/
.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 168px; 
	padding:0;
	margin:0 0 0 0;
}
.twoColFixLtHdr #sidebar1_content{
	padding:8px;
	margin:0;
}
.twoColFixLtHdr #mainContent { 
	margin: 25px 0 0 180px; 
	padding: 0; 
} 
* html .twoColFixLtHdr #mainContent  {
	margin: 25px 0 0 175px; 
}
/*subpage Layout*/
.twoColFixLtHdr #sidebar1a {
	float: left; 
	width: 250px; 
	padding:0;
	margin:0 0 0 0;
}
.twoColFixLtHdr #sidebar1a_content{
	padding:0;
	margin:0;
}

/*Extranet Layout*/
.twoColFixLtHdr #sidebar1b {
	float: left; 
	width: 185px; 
	padding:0;
	margin:0 0 0 0;
}
.twoColFixLtHdr #sidebar1b_content{
	padding:0;
	margin:0;
}
.twoColFixLtHdr #extranetContent { 
	margin: 0px 0px 0px 10px; 
	padding: 0; 
	float:left;
	width:765px;
} 
* html .twoColFixLtHdr #extranetContent {
	margin: 25px 0 0 175px; 
	padding: 0; 
	float:left;
}
.twoColFixLtHdr #galiContent { 
	margin: 0px 0px 0px 0px; 
	padding: 0; 
	float:left;
	width:780px;
} 
* html .twoColFixLtHdr #galiContent {
	margin: 0; 
	padding: 0; 
	float:left;
}
.twoColFixLtHdr #mainSubContent { 
	margin: 25px 0 20px 28px; 
	padding: 0; 
	float:left;
	width:700px;
} 
* html .twoColFixLtHdr #mainSubContent  {
	margin: 25px 0 20px 28px; 
	padding: 0; 
	float:left;
}
.twoColFixLtHdr #footer { 
	margin:15px 0 20px 0;
	padding: 0 10px 0 20px; 
	background-image:url(../graphics/footerbg.gif);	
	background-repeat:repeat-x;
	background-position:top left;
} 
.twoColFixLtHdr #footer_left { 
	margin: 0;
	padding: 0; 
	width:700px;
	float:left;
} 
.twoColFixLtHdr #footer_right { 
	margin: 10px 0 0 0;
	padding: 0; 
	width:247px;
	float:left;
} 
.footer_content{
	margin: 10px 0 0 0;
	padding: 0; 
}
.footer_title{
margin:0;
padding:0;
font-size:1.2em;
color: #ACC3EC;
}
.bigger{
margin:5px 0;
}

/*sidebar layouts*/
.twoColFixLtHdr #services_side, .twoColFixLtHdr #sitesearch_sidebar, .twoColFixLtHdr #callback_sidebar, .twoColFixLtHdr #company_sidebar, .twoColFixLtHdr #news_sidebar, .twoColFixLtHdr #offices_sidebar, .twoColFixLtHdr #why_side{
	width: 222px; 
	background-color:#FEFEFF;
	background-image:url(../graphics/side_fade.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding:15px 10px 8px 18px;
	border:solid 1px #A5D8EE;
	float:left;
}

/*sidebar layouts*/
.twoColFixLtHdr #menu_sidebar{
	width: 160px; 
	background-color:#FEFEFF;
	background-image:url(../graphics/side_fade.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding:15px 10px 8px 18px;
	border:solid 1px #A5D8EE;
	float:left;
}

/* Headers */
h2 {
margin:0;
padding:0;
}

.sub h2 {
margin:10px 0 10px 0;
color:#004890;
padding:0;
font-size:1.2em;
clear:left;
} 

h3 {
margin:0;
padding:0;
font-size:1em;
color: #4F9ED1;
}

h4 {
margin:0;
padding:0;
font-size:0.76em;
line-height:150%;
color: #ACC3EC;
}

h5 {
margin:5px 0 0 0;
color:#004890;
padding:0;
font-size:1em;
clear:left;
}  

h6 {
margin:0 0 0 0;
color:#004890;
padding:0;
font-size:0.8em;
clear:left;
}  

/* Spacers */ 
.spacer {
	clear:both;
	height:0;
	overflow:hidden; 
	font-size:1px;
}
.spacer2 {
clear:left;
border-bottom:1px solid #DDDDDD;
height:10px;
overflow:hidden; 
font-size:1px;
}
.spacer6 {
clear:left;
height:10px;
overflow:hidden; 
font-size:1px;
}
.spacer4 {
clear:both;
height:20px;
overflow:hidden; 
font-size:1px;
}
.spacer5{
border-bottom:solid 1px #A5D8EE;
clear:left;
height:20px;
overflow:hidden; 
font-size:1px;
}
/* Image Floats */
.fltrt { 
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	clear:right;
	border:0;
}
.fltlft { 
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	clear:right;
	border:0;
}
.fltcen { 
	margin: 0 auto 10px auto;
	display: block;
	border:0;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.picborder{
	padding:4px;
	border:dashed 1px #A5D8EE;
}
.piclft{ 
	float: left;
	margin: 0 20px 0 0;
	padding:4px;
	border:dashed 1px #A5D8EE;
}
.picrt{
	float: right;
	margin: 0 0 0 20px;
	padding:4px;
	border:dashed 1px #A5D8EE;
}


/* Navigation */ 
#nav {
	float:right;
	margin: 18px 0 0 0;
	padding: 0;
	height: 31px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -32px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -32px;
	}

#thome a  {
	width: 57px;
	background: url(../graphics/nav/home.jpg) top left no-repeat;
	}
#tservices a  {
	width: 68px;
	background: url(../graphics/nav/services.jpg) top left no-repeat;
	}
#twhy a  {
	width: 125px;
	background: url(../graphics/nav/why.jpg) top left no-repeat;
	}
#tcompany a  {
	width: 124px;
	background: url(../graphics/nav/company.jpg) top left no-repeat;
	}
#tcareers a  {
	width: 71px;
	background: url(../graphics/nav/careers.jpg) top left no-repeat;
	}
#tnews a  {
	width: 64px;
	background: url(../graphics/nav/news.jpg) top left no-repeat;
	}
#tmedia a  {
	width: 54px;
	background: url(../graphics/nav/media.jpg) top left no-repeat;
	}
#tcontact a  {
	width: 78px;
	background: url(../graphics/nav/contact.jpg) top left no-repeat;
	}
#tlogin a  {
	width: 56px;
	background: url(../graphics/nav/login.jpg) top left no-repeat;
	}
#tlogged a  {
	width: 54px;
	background: url(../graphics/nav/myaccount.gif) top left no-repeat;
	}
/*fonts*/
.twoColFixLtHdr #sidebar1_content p{
margin:0;
padding:0;
line-height:160%;
}
.twoColFixLtHdr #sidebar1_content h3{
margin:0 0 10px 0;
padding:0 0 0 3px;
}
.twoColFixLtHdr #sidebar1_content label{
margin:0;
padding:0;
}
.twoColFixLtHdr #sidebar1a_content p{
margin:0;
padding:0;
line-height:160%;
}
.twoColFixLtHdr #sidebar1a_content h3{
margin:0 0 10px 0;
padding:0 0 0 3px;
}
.twoColFixLtHdr #sidebar1a_content label{
margin:0;
padding:0;
}
.twoColFixLtHdr #sidebar1a_content ul{
margin: 0;
padding: 0;
}
.twoColFixLtHdr #sidebar1a_content li{
line-height:160%;
list-style-type:none;
background-image: url(../graphics/bullet_sidebar.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
padding: 0 0 5px 1.5em;
margin: 0 0 0 20px;
font-size:0.76em;
}
.twoColFixLtHdr #sidebar1b_content p{
margin:0;
padding:0;
line-height:160%;
}
.twoColFixLtHdr #sidebar1b_content h3{
margin:0 0 10px 0;
padding:0 0 0 3px;
}
.twoColFixLtHdr #sidebar1b_content label{
margin:0;
padding:0;
}
.twoColFixLtHdr #sidebar1b_content ul{
margin: 0;
padding: 0;
}
.twoColFixLtHdr #sidebar1b_content li{
line-height:160%;
list-style-type:none;
background-image: url(../graphics/bullet_sidebar.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
padding: 0 0 2px 1.5em;
margin: 0 0 0 10px;
font-size:0.7em;
}

.twoColFixLtHdr #mainSubContent  ul {
margin: 0 0 10px 30px;
padding: 0;
}
.twoColFixLtHdr #mainSubContent li {
line-height:160%;
list-style-type:none;
background-image: url(../graphics/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 0;
background-position: 0 0.1em;
padding: 0 0 5px 1.5em;
font-size:0.7em;
font-weight: normal;
}
.twoColFixLtHdr #mainSubContent h3{
color: #013470;
font-size: 0.9em;
font-weight: bold;
padding:0;
margin:0 0 15px 0;
}
.twoColFixLtHdr #mainSubContent p{
color: #013470;
line-height:160%;
font-size: 0.7em;
font-weight: normal;
padding:0;
margin:0 0 10px 0;
}
.twoColFixLtHdr #mainSubContent th{
color: #013470;
padding: 2px;
font-size: 0.7em;
font-weight: bold;
}
.twoColFixLtHdr #mainSubContent td{
color: #013470;
font-size: 0.7em;
font-weight: normal;
}
.twoColFixLtHdr #mainSubContent select{
color: #013470;
font-size: 0.8em;
font-weight: normal;
}
.twoColFixLtHdr #mainSubContent hr{
color: #013470;
}

.twoColFixLtHdr #mainSubContent  ul {
margin: 0 0 10px 30px;
padding: 0;
}
.twoColFixLtHdr #mainSubContent li {
line-height:160%;
list-style-type:none;
background-image: url(../graphics/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 0;
background-position: 0 0.1em;
padding: 0 0 5px 1.5em;
font-size:0.7em;
font-weight: normal;
}
.twoColFixLtHdr #extranetContent h3{
color: #013470;
font-size: 0.9em;
font-weight: bold;
padding:0;
margin:0 0 15px 0;
}
.twoColFixLtHdr #extranetContent p{
color: #013470;
line-height:160%;
font-size: 0.7em;
font-weight: normal;
padding:0;
margin:0 0 10px 0;
}
.twoColFixLtHdr #extranetContent select{
color: #013470;
font-size: 0.8em;
font-weight: normal;
}
.twoColFixLtHdr #extranetContent input{
color: #013470;
font-size: 0.8em;
font-weight: normal;
}

.twoColFixLtHdr #extranetContent th{
color: #013470;
padding: 2px;
font-size: 0.7em;
font-weight: bold;
}
.twoColFixLtHdr #extranetContent td{
color: #013470;
font-size: 0.7em;
font-weight: normal;
}
.twoColFixLtHdr #extranetContent hr{
color: #013470;
}

.twoColFixLtHdr #galiContent h3{
color: #013470;
font-size: 0.9em;
font-weight: bold;
padding:0;
margin:0 0 15px 0;
}
.twoColFixLtHdr #galiContent p{
color: #013470;
line-height:160%;
font-size: 0.7em;
font-weight: normal;
padding:0;
margin:0 0 10px 0;
}

border-collapse:collapse;
.twoColFixLtHdr #galiContent table{
border-collapse: collapse;
}
.twoColFixLtHdr #galiContent th{
color: #013470;
padding: 2px;
text-align: left;
font-size: 0.7em;
font-weight: bold;
border-collapse: collapse;
}
.twoColFixLtHdr #galiContent td{
color: #013470;
padding: 2px;
font-size: 0.7em;
font-weight: normal;
border-collapse: collapse;
}
.twoColFixLtHdr #galiContent select{
color: #013470;
font-size: 0.8em;
font-weight: normal;
}
.twoColFixLtHdr #galiContent input{
color: #013470;
font-size: 0.8em;
font-weight: normal;
}
.twoColFixLtHdr #galiContent hr{
color: #013470;
}

table.scroll {
   text-align: left;
  }
table.scroll thead  {
   cursor: pointer;
  }
table.scroll thead tr, table.scroll tfoot tr {
   background: #DBEFF8;
   color: #013470;
   padding: 2px;
   font-size: 1.0em;
   font-weight: bold;
  }
table.scroll tbody tr {
   background: #ffffff;
  }
table.scroll tbody tr.altrow {
   background: #F9FDFF;
  }  
  
.super {
    position: relative;
    bottom: 0.7em;
    font-size: 1.0em;
}

.twoColFixLtHdr #footer p{
color: #013470;
font-size: 0.7em;
font-weight: normal;
}
a{
	color: #4276B0;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a:visited{
	color: #4276B0;
}
p.nospace {
padding:0px;
margin:0px;
}

p.spacebelow {
padding:0px;
margin:0 0 15px 0;
}
#Infopages_content{
	width:680px;
}
.twoColFixLtHdr #why_content{
	margin: 0 0 10px 0;
	padding: 0;
}
.twoColFixLtHdr #why_content ul{
	margin: 0 0 0 40px;
	padding: 0;
}
.twoColFixLtHdr #why_content li{
	list-style-type:none;
	line-height:24px;
	background-image: url(../graphics/Tick-cropped_sm.jpg);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding: 0 0 0 30px;
	margin: 0 0 5px 0;
}


/* Stuff on the index no css */

a.menu {
	font-size: 0.7em;
	font-weight: bold;
	color: #013470;
	text-decoration: none;
	padding:0 20px;
	margin-top:10px;
}
a.menu:hover {
	font-size: 0.7em;
	font-weight: bold;
	color: #013470;
	text-decoration: none;
	padding:0 20px;
	text-decoration: underline;
}
a.menu2 {
	font-size: 0.7em;
	font-weight: bold;
	color: #013470;
	text-decoration: none;
	padding:0 20px;
	margin-top:10px;
}
a.menu2:hover {
	font-size: 0.7em;
	font-weight: bold;
	color: #013470;
	text-decoration: none;
	padding:0 20px;
	text-decoration: underline;
}

#sitesearch {
color:#666666;
font-size:0.76em;
width:92%;
}
#name, #phonenumber, #postcode {
color:#666666;
font-size:0.76em;
width:92%;
margin-bottom:2px;
}
#enquiry {
color:#666666;
font-size:0.76em;
width:94%;
margin-bottom:2px;
}
.style2 {
color: #013470;
font-size: 0.7em;
font-weight: bold;
}
a.style4 {
color: #4276B0;
font-size: 0.70em;
text-decoration:none;
font-weight:bold;
}
a.style4:hover {
color:#013470;
text-decoration:underline;
}
p.style5 {
color: #013470;
font-size: 0.7em;
font-weight: normal;
line-height:150%;
margin:0;
padding:0;
}
p.style6 {
color: #4276B0;
font-size: 0.7em;
font-weight: bold;
line-height:150%;
margin:0 0 5px 0;
padding:0;
}
a.style6 {
color: #4276B0;
line-height:150%;
}
.fltlft {
float:left;
margin:0 10px 10px 0;
}
.fltrgt {
float:right;
margin:0 0 10px 10px;
}
.style3 {
color: #333333;
font-size:0.7em;
line-height:170%;
}
.style4 {
color: #013470;
font-weight: bold;
}
.style10 {
color: #4276B0;
font-size: 0.70em;
font-weight:bold;
line-height:200%;
}
.style1 {
color: #FFFFFF
}

/*home divs and classes*/
#search_form{
	margin: 0;
	padding: 0;
}
#callback_form{
	margin: 0;
	padding: 0;
}
#home_category{
	margin:0 12px 0 0;
	padding:0;
	width:150px;
	float:left;
}
#home_category_last{
	margin:0 0 0 0;
	padding:0;
	width:150px;
	float:left;
}
#hc_content{
	padding: 0 10px;
}
.hc_description{
	color: #333333;
	font-size:0.7em;
	line-height:170%;
	margin:0;
	padding:0;
}

/*services divc and classes*/
#services_content{
	width:650px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	border-bottom:solid 1px #A5D8EE;
}
.service_logo{
	width:160px;
	float:left;
	margin:0 0 0 0;
	padding:0;
}
#service_intro{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width:400px;
}
.service_title{
	margin:0 0 10px 0;
	padding:0;
}
.service_list{
	margin:0 0 5px 0;
	padding:0;
}
.service_text{
	margin:0 0 5px 0;
	padding:0;
}
.more_btn{
	width:400px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
}

/*why divs and classes*/
.twoColFixLtHdr #why_container {
	margin: 0 0 20px 0;
	padding: 0;
}
.twoColFixLtHdr #why_container ul{
	margin: 0;
	padding: 0;
}
.twoColFixLtHdr #why_container li{
	list-style-type:none;
	line-height:24px;
	background-image: url(../graphics/Tick-cropped_sm.jpg);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding: 0 0 0 30px;
	margin: 0 0 5px 0;
}
#why_content{
	float:left;
	margin: 0 0 10px 0;
	padding: 10px;
	border-bottom:solid 1px #A5D8EE;
}
.why_logo{
	float:left;
	margin: 0;
	padding: 0;
}
#why_info{
	float:left;
	width:420px;
	margin: 0 0 0 20px;
	padding: 0;
}

/*meet the board divs and classes*/
#board_content{
	margin: 0 0 15px 10px;
	padding: 0;
	width:650px;
	float:left;
	border-bottom:solid 1px #A5D8EE;
}
.board_picture{
	margin: 0;
	padding: 0;
	width:200px;
	float:left;
}
#board_body{
	margin: 0;
	padding: 0;
	width:400px;
	float:left;
}

/*accreditations divs and classes*/
#accreditation_content{
	float:left;
	width:600px;
	padding:10px 10px 15px 10px;
	margin:0 0 20px 10px;
	border-bottom:solid 1px #A5D8EE;
}
.acc_logo{
	float:left;
	width:130px;
	padding:0;
	margin:0 0 0 0;
}
#acc_info{
	float:left;
	width:450px;
	padding:0;
	margin:0 0 0 20px;
}

/*careers divs and classes*/

#vacancy_content{
	margin: 0 0 0 0;
	padding: 10px 10px 0 10px;
	width:600px;
	float:left;
	border-bottom:solid 1px #A5D8EE;
}
.job_label{
	margin: 0;
	padding: 0;
	width:80px;
	float:left;
}
.job_field{
	margin: 0;
	padding: 0;
	width:500px;
	float:left;
}
.job_btn{
	margin: 0 0 0 0;
	padding: 0;
	width:166px;
}
/*vacancy_info divs and classes*/
#vacancy_container{
	margin: 0;
	padding: 0;
	width:700px;
	float:left;
}
#vacancy_info{
	margin: 0;
	padding: 0;
	width:400px;
	float:left;
}
#cv_info{
	margin: 0 0 0 10px;
	padding: 0;
	width:280px;
	float:left;
}
#map_container{
	padding: 4px; 
	background:#FFFFFF; 
	border: solid 1px #A5D8EE;
	float:left;
}
.vac_label{
	margin: 0;
	padding: 0;
	width:80px;
	float:left;
}
.vac_field{
	margin: 0;
	padding: 0;
	width:300px;
	float:left;
}
.vac_label2{
	margin: 0;
	padding: 0;
	width:80px;
	float:left;
}
.vac_field2{
	margin: 0;
	padding: 0;
	width:200px;
	float:left;
}
#jam_map{
	margin: 20px 20px 0 0;
	padding: 0 0 20px 0;
}
.gm_logo{
	paddng-left:20px;
}

/*links divs and classes*/
#link_content{
	margin: 0 0 10px 0;
	padding: 10px;
	width:620px;
	float:left;
	border-bottom: dashed 1px #A5D8EE;
}
.link_logo{
	margin: 0;
	padding: 0;
	width:150px;
	float:left;
}
#link_info{
	margin: 0;
	padding: 0;
	width:400px;
	float:left;
}

/*faqs divs and classes*/
/* Faq Divs */

.posthidden {display:none}
.postshown {display:inline}

.faq_question {
padding:0 0 5px 0;
margin:0;
}
.faq_answer {
padding:0 0 10px 0;
margin:0 0 0 10px;
}
.faq_answer p {
padding:0;
margin:0 0 10px 0;
}

/*offices divs and classes*/
#offices_container{
	margin: 0 10px 15px 0;
	padding: 10px;
	width:200px;
	min-height:200px;
	float:left;
	border-right: dashed 1px #A5D8EE;
}
#offices_container_end{
	margin: 0 10px 15px 0;
	padding: 10px;
	width:200px;
	min-height:200px;
	float:left;
}
.office_name{
	margin: 0;
	padding: 0;
	width:200px;
	float:left;
}
.office_map{
	margin: 0;
	padding: 0;
	width:90px;
	float:left;
}
#offices_content{
	margin: 0;
	padding: 0;
	width:110px;
	float:left;
}
* html #offices_container{
	margin: 0 0 50px 0;
	padding: 0 10px;
	height:200px;
}
* html #offices_container_end{
	margin: 0 0 50px 0;
	padding: 0 10px;
	height:200px;
}

/*Office Map dics and classes*/
#office_maps{
margin: 0;
padding: 0;
width:700px;
float:left;

}
#office_info{
margin: 0 15px 0 0;
padding: 0;
width:220px;
float:left;
}
.office_label{
margin: 0;
padding: 0;
width:70px;
float:left;
}
.office_field{
margin: 0;
padding: 0;
width:130px;
float:left;
}
/*media divs and classes*/
#media_view{
margin: 0 0 0 10px;
padding: 0;
width:650px;
float:left;
}
.media_box{
margin: 0 20px 0 0;
padding: 10px;
width:620px;
float:left;
border-bottom:solid 1px #A5D8EE;
}
.media_icon{
margin: 0 60px 0 0;
padding: 0;
width:60px;
float:left;
}
.media_body{
margin: 0 10px 0 0;
padding: 0;
width:400px;
float:left;
}
.media_btn{
margin: 0 0 0 0;
padding: 25px 0 0 0;
width:80px;
height:50px;
float:left;
}

/*contact divs and classes*/
#contact{
margin: 0;
padding: 0;
width:650px;
float:left;
}
#contact_left{
margin: 0 10px 0 0;
padding: 0;
width:315px;
float:left;
}
.cl_label{
margin: 0;
padding: 0;
width:70px;
float:left;
}
.cl_field{
margin: 0;
padding: 0;
width:245px;
float:left;
}
#contact_right{
margin: 0;
padding: 0 0 0 10px;
width:315px;
float:left;
}
#contact_form{
margin: 0;
padding: 0;
width:315px;
float:left;
}
.cr_label{
margin: 0;
padding: 0;
width:70px;
float:left;
}
.cr_field{
margin: 0;
padding: 0;
width:245px;
float:left;
}

#NameOf, #PhoneNo, #EmailAddress, #Enquiry{
	font-family: Arial, Helvetica, sans-serif;
	width:95%;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

/*Site Search*/
#search_results{
	margin:0;
	padding:0;
}
#search_content{
	margin:0 ;
	padding:10px;
	border-bottom:solid 1px #A5D8EE;
}

/* Documents Divs */

.document_icon { 
width:40px;
float:left;
padding-left:15px;
}

.document_text { 
width:450px;
float:left;
font-size:0.76em;
}


/*call back divs and classes*/
.cb_label{
	margin:0;
	padding:0;
	width:100px;
	float:left;
}
.cb_field{
	margin:0;
	padding:0;
	width:600px;
	float:left;
}

/*catalogue order divs and classes*/
#catalogue_order{
	margin:0 0 0 20px;
	padding:0;
	width:450px;
	float:left;
}
#catalogue_form{
	margin:0 0 0 20px;
	padding:0;
	width:450px;
	float:left;
}
.co_label{
	margin:0;
	padding:0;
	width:80px;
	float:left;
}
.co_field{
	margin:0;
	padding:0;
	width:280px;
	float:left;
}

#Company, #Industry{
	font-family: Arial, Helvetica, sans-serif;
	width:95%;
}

/*video divs and classes*/

#video_container{
	margin:0 0 20px 0;
	padding:0;
	width:650px;
}
#video{
	margin:20px 0 0 0;
	padding:0;
	width:650px;
}

/*Popup*/
#popup {
position:absolute;
width:50;
height:75;
color:white;
font-style: bold;
background-color:#A5D8EE;
text-align:center;
visibility:hidden;
z-index:10;	
