* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-weight: normal;
}

html, body {
    height: 100%;
    width: 100%
}

ol, ul {
    list-style: none
}
body{font-family: Helvetica, Arial, sans-serif; font-size:11px;line-height:16px;
	margin:0 auto;background-color:white}
	
	
	
	/* FONTS */
h1,h2,h3,h4,h5,h6{font-family: Helvetica, Arial, sans-serif;font-weight:normal}
h1{}
h2{font-size:20px;font-weight:bold;padding:10px 0 5px 0;}
h3{font-size:16px;font-weight:bold;margin-bottom:10px;text-shadow: #fff 1px 1px 0px;color:#333;}
h3 a,h6 a{text-decoration:none;color:#333;}
h3 a:hover,h6 a:hover{text-decoration:underline;color:blue;}
h4,p,ul.basicul li{font-size:14px;line-height:20px;}
p{padding:5px 0 0px 0;}
h5{color: #ffc302;font-size:14px;line-height:20px;}
h6{font-size:10px;color:#999;font-weight:lighter;}
h6 a{color:#999;}
.bold16{font-size:16px;font-weight:bold;}
	


header { position: relative; height: 120px;}
.header_txt{float:right;margin-top:25px;}
.header_txt h3{text-align:right;margin-bottom:5px;}
.header_number {font-weight:bolder;font-size:22px;}
.header_feature {font-weight:normal;font-size:12px;}
.header_feature a {margin:10px;}
.header_feature .fea_last {margin-right:0px;}
#header_content{margin-top:55px;}


#navigation, .footer_wrap, #header_content,.hp_msg, .hp_quote, .hp_spread, .hp_panel,.footer_wrap_two,#container,#col_full{width:960px;margin:0 auto;clear: both;}


#navigation_index {margin-bottom:-20px;position:absolute;}
#navigation,#navigation_index{position:relative;}
.nav {width:960px;margin:0 auto;background-color: #ffce40;-moz-border-radius:5px 5px 5px 5px;border-radius: 5px;text-align:center;padding-top:15px;padding-bottom:15px;background:url(../images/navbg.png) repeat-x;-webkit-box-shadow: 0px 5px 6px -5px #333333;
-moz-box-shadow: 0px 6px 6px -5px #333333;
box-shadow: 0px 6px 6px -5px #333333;}
.nav li { display: inline;padding:5px;}
.nav li a {z-index: 200;padding:18px;color:#00466c;font-family: Helvetica, Arial, sans-serif;font-size:16px;text-decoration:none;font-weight:bold;text-shadow: #fff 0px 1px 0px;}
.nav li a:hover {color:#3366cc;}
#menu li .li_selected{color:#3366cc;}
#slide {position:absolute; bottom:7px; height:1px; background:#3366cc; z-index:10;}

#container_index {background-color:#eee;margin-top:-24px;}



/* BACKGROUNDS */
/*header{background-color:red}



.hp_spread_bg{background-color:blue}
.hp_quote_bg{background-color:green}
.hp_msg_bg{background-color:yellow}*/
	



/* Services */
.gallery_3_li{max-height:100px;width:200px;overflow:hidden}
.gallery_3{max:100%;width:100%}

.gallery_4{max-height:100%;max-width:150px;}


.gallery_2_li{max-height:100px;width:310px;overflow:hidden;}
.gallery_2{max:100%;width:100%}


/* CONTAINER */


.contentbg{background-color:white;margin-top:-86px;z-index:9999;height:100px;background:url(/images/contentbg.png)}
.contentbgfull{background:url(/images/contentbgfull.png);padding-top:1px;margin-top:-15px;}




.hp_quote_bg{height:270px;margin-top:445px;background:url(../images/panel_bg.png) repeat top left;}
.hp_quote p{color: #ffc302;padding-top:5px;font-size:20px;line-height:40px;font-weight:bold;font-size:16px;}
.btn{	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);float:right;margin-top:5px;}
.btn:hover,{text-decoration: none;}
.btn:active {position: relative;top: 1px;}
.orange {
	color: #3366cc;text-shadow: #fff 1px 1px 0px;
	border: solid 1px #da7c0c;
	background: #ffce40;
}
.orange:hover {
	background-color: #00466c;border:solid 1px #2f6ab4;color:white;text-shadow:none;
}

.hp_spread {position:relative;height:180px;padding-top:15px;}
.hp_spread_col {position:relative;height:200px;width:180px;}
.hp_spread_col p{width:200px;}
.hp_spread_col h5{text-align: center;}
.hp_spread_col li {float:left;display: inline;padding:15px;
background-color: rgba(0, 0, 0, 0.5);
color: rgba(0, 0, 0, 0.5);
}
.carousel_p1{color:white;font-style:italic;font-weight:bold;word-spacing:2px;font-size:16px;line-height:20px;text-align: center;}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:870px;margin-left:40px;height:222px;}
.jcarousel-skin-tango .jcarousel-item{width:180px;height:170px;-moz-border-radius: 5px;
border-radius: 5px;-webkit-border-radius: 5px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:10px}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:70px;right:0;height:32px;width:32px;float:left;cursor:pointer;background-image:url(/images/btn_next.png)}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:70px;left:0;height:32px;width:32px;float:left;cursor:pointer;background-image:url(/images/btn_back.png)}

.hp_panel {position:relative;height:200px;margin-bottom:20px;margin-top:20px;}
.hp_panel_col {margin-left:20px;}

.v-padding h3{width:120px;margin:0 auto;background-color:red}
.hp_panel_col h4{width:200px;}
.hp_panel_col li {float:left;display: inline;}
.v-padding {padding:15px;}
.v-line{float:left;display: inline;padding:0px;background-color:black;height:200px;width:1px;}


#container{position:relative;padding:00px 0 30px 0;}
#col_sidebar{width:960px;margin:25px 0 25px;}
#col_right{float:right;width:700px;background-color:white;border:1px solid #ccc;border-radius:5px;margin-bottom:20px;}
.col_right_content{}
.col_right_gallery{height:120px;width:640px;margin:0 auto;}
.col_right_gallery li{display:block;float:left;padding:5px;}
#fullcolumn{width:920px;background-color:white;border:1px solid #ccc;border-radius:5px;padding:20px;}
#fullcolumn p {padding:10px;}
#fullcolumn h2 {}


#breadcrumps{position:relative;height:60px;}
.breadcrumps_nav {padding-top:5px;background-color:#00466c;

-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;


-webkit-box-shadow: 0px 6px 6px -6px #333333;
-moz-box-shadow: 0px 6px 6px -6px #333333;
box-shadow: 0px 6px 6px -6px #333333;
		 
		 
width:880px;height:30px;margin:0 auto;


}
.breadcrumps_first{margin-left:25px;}
.breadcrumps_nav li { display: inline;padding:10px;}
.breadcrumps_nav li a {z-index: 200;color: #FFC302;font-size:14px;line-height:20px;text-decoration:none;}
.breadcrump_arrow{background-image:url(images/arrow.png);background-repeat:no-repeat;background-position:50% 50%;}
.breadcrumps_nav li a:hover {color:#fff;}
ul.breadcrumps_txt{line-height:30px;margin-left:30px;font-size:14px;display:block;float:left;}



/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------- S E R V I C E S
/* ---------------------------------------------------------------------------------------------- */

#services {
	text-align: center;
	padding:0;
	margin:0;
	white-space: nowrap;
	font-size: 20px;
	overflow: hidden;
	width: 960px;
	margin-top:10px;
	height:185px;
	margin:0 auto;
	margin-top:30px;
}

.child {
	width: 230px;
	padding:0;
	margin-top:0px;
	display: inline-block;
	letter-spacing: normal;
	white-space: normal;
	vertical-align: middle;
	background-image:url(/images/s-sep.png);
	background-repeat: no-repeat;
	background-position: left;
	height:150px;
	
}

div.child:first-child {
	background: none;
}

.child p {
	text-align: center;
	color:#3a3a3a;
	text-shadow: #fff 1px 1px 0px;
	padding:20px;
	font-size: 12px;
	line-height:17px;
	display:block;
	padding-top:10px;
	width:200px;
	
}
.child h2 {
	text-align: center;
	font-size: 22px;
	padding-left:10px;
	margin-top:10px;
	color:#000;
}


.categories a{text-decoration:none;color:#00466c;}
ul.categories {float:left;padding: 7px 13px;margin-bottom: 25px;width:200px;}

ul.categories li {display:block;
  color:#00466c;
  line-height: 20px;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding: 5px 5px 7px 5px;font-size:14px;}

ul.categories li:hover{color: #3366cc;font-size: 14px;}
.categories a:hover {color: #3366cc;}

/* RULER */
.ruler,.ruler_footer {position:relative;height:2px;background-color:#ffce40;clear:both;}
.ruler_footer{height:1px;background-color:#ccc;width:960px;margin:0 auto;}
.healthandsafety .ruler_footer{margin:20px 0 20px 0;width:920px;}



/* FOOTER */
footer{background-color:white;padding:15px;}
.footer_wrap{height:140px;}
.footer_wrap_two{height:30px;padding:5px;}
.footer_wrap_l{float:left;width:550px;position:relative;}
.footer_wrap_r{float:right;width:360px;position:relative;margin-top:0px;}
.footer_wrap_r img{margin-left:25px;}
.footer_left{position:relative;float:left;}
.footer_right{position:relative;float:right;}



/*  HOMEPAGE BACKGROUND IMAGE */
/* HEADER */
.headerimg{ background-position: center top; background-repeat: no-repeat; width:100%; height:500px; position:absolute; }



/* HEADER TEXT */
#firstline,#secondline{    background-color: rgba(20, 20, 20, 0.7);
    background: rgba(20, 20, 20, 0.7);
    color:white;
	font-size:35px;
	line-height:40px;
	padding:10px;
}
#headertxt { width:960px; margin:0 auto;position:relative; top:74px;}
#firstline {float:right;display:block; }
#secondline {float:right; display:block; clear:both;margin-top:5px;text-decoration:none;}
#secondline:hover { text-decoration:underline;}

.pictured {background-color: rgba(255, 0, 0, 0.8);background: rgba(74, 124, 169, 0.7);color:#FFF; font-size:12px; font-style:italic; padding:10px 20px; float:right; display:block; clear:both; margin-top:10px;}


/* CONTROLS */
.hp_btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("/images/btn_back.png"); }
#next { background-image:url("/images/btn_next.png"); }
#control { background-image:url("/images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative;top:410px; margin:0 auto; width:960px; }
#headernav { padding-left:800px; }


/* Contact Form */
#contact_form{padding-top:20px;}
#contact_form{width:960px;margin:0 auto}.content-box{width:540px;float:left;position:relative}.context-box-info{width:340px;float:left;position:relative;padding:0 40px}.contactform_map{float:left;margin-top:20px;margin-bottom:20px;}.form_title{font-size:22px;margin-bottom:20px}.form_title1{font-size:18px}.form_title2{font-size:18px;margin-top:20px}.contactform_ruler{clear:both;height:1px;background-color:#ccc;margin:5px 0;margin-bottom:20px;}form p{position:relative;float:left;}label{position:absolute;top:15px;left:15px}label span{font-weight:700}input,textarea{float:left;border:1px solid #d1d6d9;width:230px;margin:0 0 10px;padding:12px}.margin-left{margin-left:15px}form .subject{width:500px}textarea{width:500px;height:155px;resize:none}#contact_form .content-box .text p, textarea{color:#4e4e4e;font-size:12px;}.form_text{font-size:12px;font-family:Arial}.error{color:#D8000C;font-size:12px;text-align:right;margin-left:5px;display:none;font-weight:100}.contactform_btn{width:525px;}

/* Health and Safety */
defaultlist li{float:left;}
.paragraph2,.paragraph3,.paragraph4,.paragraph5,.paragraph6,.paragraph7,.paragraph8{display:none;}
.box1{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#eee;
width:920px;height:40px;
border: 1px solid #c2c2c2;}
.box1 a{text-decoration:none;}
.box1 h3{margin-left:15px;padding:10px 0 10px 0;}


/* Management Team */
.mngtm_cell {margin-top:20px;}
.mngtm_cell_pic {float:left;height:80px;}
.mngtm_cell_content {float:left;margin-left:10px;}

/* Agencies */
.agencies_cell {margin-top:20px;}
.agencies_cell_pic {float:left;height:120px;}
.agencies_cell_content {float:left;margin-left:20px;width:460px;}



	/* PREVIOUS - NEXT */
/*.companies_tabs {width:960px;margin:0 auto;text-align:center;padding-top:15px;padding-bottom:15px;}*/
/*#col_sidebar {
    width: 960px;
    margin: 0 auto;
    position: relative;
	
}*/
.scrollContainer div.panel {
width:640px;background-color:white;padding:30px
}



ul.basicul {margin-left:10px;padding:10px 0 0 0px;}
ul.basicul li {padding:0 0 10px 15px;list-style:none; background:url(images/bullet-list_03.png) no-repeat 0 0;}