/*HTML*/

body,div,dl,dt,dd,ul,ol,li,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

h1 {
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
}

h2 {
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}

.bluehightlight {
	color:#07b0ef;
}

p {
	margin:5px 0;
	line-height: 150%;
}

a {
	color:#07b0ef;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*LINEBREAK*/

div.hr {
	height:1px;
	border-top: 1px dotted #999;
	margin:20px 0;
}

div.hr hr {
	display:none;
}

div.hrhome {
	width:640px;
	height:1px;
	border-top: 1px dotted #999;
	margin:20px 0;
}

div.hrhome hr {
	display:none;
}

/*WRAPPERS*/

#wrapper {
	width:870px;
	margin:0 auto;
	
}

#content_wrapper {
	width:870px;
	overflow:hidden;
}

#center_wrapper {
	width:656px;
	float:left;
	margin-right:9px;
	overflow:hidden;
}

#center_tile {
	width:655px;
	float:left;
	margin-right:9px;
	overflow:hidden;
	border-right:1px dotted #999999;
}

#sidebar_wrapper {
	width:190px;
	float:left;
	padding-left:15px;
	background-image:url(../images/call_back.jpg);
	background-repeat:no-repeat;
}

#footer_wrapper {
	width:870px;
	margin-top:10px;
	padding-bottom:50px;
	overflow:hidden;
}

/*MENU*/

#menu_wrapper {
	width:870px;
	height:40px;
	overflow:hidden;
}

#menu_wrapper ul {
	width:868px;
	height:40px;
	color:#999;
	cursor:default;
	border-right: 2px solid #333;
}

#menu_wrapper ul li {
	display:inline;
	width:auto;
	height:40px;
}

#menu_wrapper ul li a {
	display:inline-block;
	border-left: 2px solid #333;
	color:#CCC;
	text-decoration:none;
	line-height:45px;
	height:40px;
	padding:0 3px 0 6px;
	background-image:url(../images/menu_hover.png);
	background-position:center 0px;
	background-repeat:no-repeat;
}

#menu_wrapper ul li a:hover {
	background-image:url(../images/menu_hover.png);
	background-position:center -40px;
	background-repeat:no-repeat;
	color:#FFF;
	height:40px;
}

#menu_wrapper ul li a.here{
	background-image:url(../images/menu_hover.png);
	background-position:center -40px;
	background-repeat:no-repeat;
	color:#FFF;
	height:40px;
}

/*HEADER*/

#header {
	width:870px;
	height:125px;
}

#header_logo {
	width:205px;
	height:125px;
	float:left;
}

#header_tagline {
	width:460px;
	height:125px;
	float:left;
}

#header_contact {
	width:205px;
	height:125px;
	float:left;
}

/*HOME PAGE*/

#home_wrapper {
	width:656px;
	float:left;
}

#home_wrapper h1 {
	font-size:13px;
	font-weight:bold;
	color: black;
	margin: 20px 0 10px 0;
	
}


#home_left {
	width:430px;
	height: 390px;
	float:left;
	margin: 0;!important
	padding: 0;!important
}

#home_right {
	width:190px;
	height: 390px;
	float:left;
}

#home_about {
	width:640px;
	margin-bottom:10px;
}

#home_clients {
	width:640px;
	margin-bottom:10px;
}

#home_clients_logo {
	width:640px;
	height:60px;
}

/*HOME LEFT*/

#home_businessservices {
	width:450px;
	height: 256px;
	margin: 0;
	padding: 0;
}

#home_businessservices h1 a {
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:0;
}

#home_businessservices h1 a:hover {
	text-decoration:underline;
}

#home_businessservices a {
	display:block;
	width:172px;
	height:31px;
	margin:165px 0 0 14px;
	background-image:url(../images/home_business_services_button.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#home_businessservices a:hover {
	background-image:url(../images/home_business_services_button.png);
	background-repeat:no-repeat;
	background-position:0 -31px;
}

#home_businessservices_list {
	width:324px;
	border-right: 1px dotted #999;
	float:left;
}

#home_businessservices_list ul {
	margin:0 15px;
	font-size:15px;
}

#home_businessservices_list ul li {
	margin:5px 0;
}

#home_businessservices_list ul li a {
	display:block;
	color:#000;
	width:180px;
	height:20px;
	border-bottom: 1px solid #999;
	text-decoration:none;
}

#home_businessservices_list ul li a:hover {
	color:#666;
}

/*HOME RIGHT*/

#home_homemoves {
	width:190px;
	height: 390px;
}

#home_homemoves a {
	display:block;
	width:172px;
	height:31px;
	margin:165px 0 0 14px;
	background-image:url(../images/home_home_moves_button.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#home_homemoves a:hover {
	background-image:url(../images/home_home_moves_button.png);
	background-repeat:no-repeat;
	background-position:0 -31px;
}

#home_homemoves_list {
	width:324px;
	float:left;
}

#home_homemoves_list ul {
	margin:0 25px;
	font-size:15px;
}

#home_homemoves_list ul li {
	margin:5px 0;
}

#home_homemoves_list ul li a {
	display:block;
	color:#254190;
	width:180px;
	height:20px;
	border-bottom: 1px solid #a8b3d3;
	text-decoration:none;
}

#home_homemoves_list ul li a:hover {
	color:#5570bc;
}

/*FEATURE*/

#feature_wrapper {
	width:656px;
	float:left;
}

#feature_left {
	width:165px;
	float:left;
	padding:8px 20px 0;
	margin-right:17px;
}

#feature_left h1 a {
	color:#FFF;
	text-decoration:none;
}

#feature_left h1 a:hover {
	text-decoration:underline;
}

.grey {
	color:#FFF;
	height:241px;
	background-image:url(../images/sidebar_grey.png);
	background-repeat:no-repeat;
}

.blue {
	color:#FFF;
	height:241px;
	background-image:url(../images/sidebar_blue.png);
	background-repeat:no-repeat;
}

.green {
	color:#FFF;
	height:241px;
	background-image:url(../images/sidebar_green.png);
	background-repeat:no-repeat;
}

#feature_left h1 {
	margin:0 0 25px 0;
}

#feature_left ul {
	margin:0;
	padding:0;
	font-size:15px;
}

#feature_left ul li {
	margin:5px 0;
}

#feature_left ul li a {
	display:block;
	width:165px;
	height:20px;
	color:#FFF;
	border-bottom: 1px solid #a8b3d3;
	text-decoration:none;
}
#feature_left ul li a:hover {
	color:#999;
}

#feature_image {
	width:426px;
	height:241px;
	float:left;
}

/*CENTER*/

#center_left {
	width:170px;
	float:left;
	padding:10px 20px;
}

#center_content {
	width:426px;
	float:left;
	padding:0 0 0 10px;
	border-left:1px dotted #999999;
}

#center_content h1 {
	margin:15px 0 0 0;
}

#center_content p {
	margin:20px 0;
}


#center_content a.quoteblue {
	display:block;
	width:170px;
	height:30px;
	background-position: 0 0;
	margin:-25px 0 0 255px;
	background-image: url(../images/free_quote_blue.jpg);
}

#center_content a.quoteblue:hover {
	background-position: 0 29px;
}

#center_content a.quoteblack {
	display:block;
	width:170px;
	height:30px;
	background-position: 0 0;
	margin:-25px 0 0 255px;
	background-image: url(../images/free_quote_black.jpg);
}

#center_content a.quotegreen:hover {
	background-position: 0 30px;
}

#center_content a.quotegreen {
	display:block;
	width:170px;
	height:30px;
	background-position: 0 0;
	margin:-25px 0 0 255px;
	background-image: url(../images/free_quote_green.jpg);
}

#center_content a.quoteblack:hover {
	background-position: 0 30px;
}

#center_content ul {
	list-style-type: disc;
	margin:0 20px;
}

#center_content ul li {
	margin:5px 0;
}

#center_content label {
	float:left;
	clear:left;
	margin:0 0 5px 0;
}

#center_content input, textarea, select {
	color:#999;
	width:200px;
	margin:10px 0 0 0;
	padding:2px 5px 2px 5px;
	border: 1px solid #CCC;
	float:left;
	clear:left;
	margin:0 0 5px 0;
}

#center_content input:focus, textarea:focus, select:focus { 
	border: 1px solid #999; 
	background-color: #fff; 
	color:#999; 
}

#center_content input.enquirysubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	width:100px;
	margin:10px 0 0 0;
	padding:2px 5px 2px 5px;
	border: 1px solid #CCC;
	float:left;
	clear:left;
}

#center_content input.enquirysubmit:hover { 
	background:#444; 
}

#center_content input[type="enquirysubmit"][disabled] { 
	background:#888; 
}

#center_content fieldset { 
	padding:20px 0 0 0;
	margin-left:40px;
	border:0;
}

.dropdown{
	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	width:200px;
	margin:0 0 10px 0;
	padding:2px 5px 2px 5px;
	border: 1px solid #CCC;
	float:left;
	clear:left;
}

#enquiry_message { 
	margin: 5px 0; 
	padding: 0; 
}

.enquiryerror_message {
	display: block;
	font-size:10px;
	width:175px;
	margin:20px 0 0 40px;
	line-height: 22px;
	padding: 3px 10px 3px 25px;
	color:#8a1f11;
	border: 1px solid #FBC2C4;
	background-color: #FBE3E4;
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/*PRODCUTS*/

#product_wrapper {
	border-bottom: 1px dotted #999;
	width:406px;
	float:left;
	margin:10px 10px 20px 0;
}

#product_text {
	width:256px;
	float:left;
}

#product_image {
	width:140px;
	float:left;
}

/*CRATE*/

#crate_wrapper {
	width:213px;
	float:left;
	margin-bottom:10px;
}

#crate_wrapper ul {
	list-style:none;
	width:140px;
	margin:0;
	padding:0;
	float:left;
}

/*SIDEBAR*/

#sidebar_callback {
	width:190px;
	height:275px;
	float:left;
}

#sidebar_wrapper h1 {
	padding:3px 0 40px 0;
}

#sidebar_wrapper label {
	float:left;
	clear:left;
}

#sidebar_wrapper input, textarea, select {
	color:#999;
	font-size:11px;
	width:156px;
	padding:2px 5px;
	border: 1px solid #CCC;
	float:left;
	clear:left;
	margin:0 0 2px 0;
}

#sidebar_wrapper input:focus, textarea:focus, select:focus { 
	border: 1px solid #999; 
	background-color: #fff; 
	color:#999; 
}

#sidebar_wrapper input.submit {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#339933;
	font-size:11px;
	color:#fff;
	width:80px;
	height:30px;
	margin:4px 0 0 90px;
	padding:2px 5px;
	border: 0;
	-moz-border-radius:6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius:6px;
}

#sidebar_wrapper input.submit:hover { 
	background:#444; 
}

#sidebar_wrapper input[type="submit"][disabled] { 
	background:#888; 
}

#sidebar_wrapper fieldset {
	border:0;
}

#message { 
	margin: 5px 0; 
	padding: 0; 
}

.error_message {
	display: block;
	font-size:10px;
	width:130px;
	line-height: 22px;
	padding: 3px 10px 3px 25px;
	color:#8a1f11;
	border: 1px solid #FBC2C4;
	background-color: #FBE3E4;
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.loader { 
	padding: 0 10px; 
}

#success_page h1 {
	padding:10px 0;
	font-size:14px;
}

#sidebar_survey {
	width:168px;
	height:29px;
	float:left;
	margin-bottom:10px;
}

#sidebar_survey a {
	display:block;
	width:168px;
	height:29px;
	background-image:url(../images/free_survey.jpg);
	background-position: 0 0;
}

#sidebar_survey a:hover {
	display:block;
	width:168px;
	height:29px;
	background-image:url(../images/free_survey.jpg);
	background-position: 0 29px;
}

#sidebar_enquiry {
	width:168px;
	height:29px;
	float:left;
	margin-bottom:20px;
}

#sidebar_enquiry a {
	display:block;
	width:168px;
	height:29px;
	background-image:url(../images/enquiry.jpg);
	background-position: 0 0;
}

#sidebar_enquiry a:hover {
	display:block;
	width:168px;
	height:29px;
	background-image:url(../images/enquiry.jpg);
	background-position: 0 30px;
}

#sidebar_brochure {
	width:168px;
	float:left;
}

#sidebar_brochure span {
	color:#07b0ef;
}

#sidebar_brochure a {
	color:#07b0ef;
	text-decoration:none;
}

#sidebar_brochure a:hover {
	text-decoration:underline;
}

/*FOOTER*/

#footer_network {
	width:230px;
	height:120px;
	float:left;
	background-image:url(../images/uk_map.gif);
	background-repeat: no-repeat;
	background-position: 125px 0px;
}

#footer_network h1 {
	width:125px;
	color:#214497;
}

#footer_network p {
	width:135px;
}

#footer_accreditations {
	width:210px;
	height:120px;
	float:left;
	background-image:url(../images/accreditation_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 25px;
}

#footer_accreditations h1 {
	color:#901a1c;
}

#footer_green {
	width:225px;
	height:120px;
	float:left;
	background-image:url(../images/act_on_co2.gif);
	background-repeat: no-repeat;
	background-position: 135px 7px;
}

#footer_green h1 {
	color:#4aab45;
}

#footer_green a {
	color:#4aab45;
	text-decoration:none;
}

#footer_green a:hover {
	text-decoration:underline;
}

#footer_green p {
	width:130px;
}

#footer_clients {
	width:205px;
	height:120px;
	float:left;
}

#footer_clients h1 {
	color:#8a288f;
}

#footer_clients a {
	color:#8a288f;
	text-decoration:none;
}

#footer_clients a:hover {
	text-decoration:underline;
}

#footer_copyright {
	width:870px;
	color:#666;
	padding-bottom:10px;
}

#footer_copyright a {
	color:#666;
	text-decoration:none;
}

#footer_copyright a:hover {
	text-decoration:underline;
}

#gaz_wrapper {
	width:656px;
	float:left;

}


.button_home_container {

width: 190px;
height 88px;
margin-bottom: 5px;
padding-left: 10px;

}


#center_left ul {
line-height: 150%;


}


#menu_wrapper ul li {
font-size: 13px;
font-family:Arial, Helvetica, sans-serif;
-webkit-font-smoothing: subpixel-antialiased;
padding-left: 3px;
padding-right: 2px;
}

#footer_accreditations {
height: 170px;
}

#header {
margin-bottom: 50px;
}

div#menu_wrapper {
position: absolute;
top:120px;
z-index: 33;
}

#menu_wrapper ul {
	background-image:url(../images/menu_tile.gif);
	background-repeat:repeat-x;
}

