body {
	font-family: arial;
	background-color: #FFFFFF;
	width:100%;
	margin:0;
}



#header {
	background-color: #FFFFFF;
	width: 1000px;
	margin:auto;
	height:140px;
}


#logo {width:170px;text-align:left; 
display:inline-block;}

#nav {display:inline-block; vertical-align:top; padding: 46px 0px 0px 30px;}

.nav_menu  {display:inline-block; 
top:70px; height:35px;background-color: #FFFFFF;
margin: 30px  7px 5px 7px;
}

.nav_menu:hover  {
	background-image: url(images/nav_hover_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.nav_menu a:link, .nav_menu a:visited {font-family:calibri; font-weight:bold; font-size:26px; color:#333333; text-decoration:none;}

.tel {margin:0px 0px 0px 7px;text-align:center;display:inline-block;font-family:calibri; font-weight:bold; font-size:26px;color:#FF0000;}

span.tel_help{text-align:center;font-family:calibri; font-size:18px;color:#ff0000;margin:30px  10px 0px 10px;}
#main_content{background-color: #FFFFFF;font-family:arial;font-size:15px;color:#000000;
	width: 950px;
	margin: 5px auto 0px auto;padding:0px;}
h1{font-family:arial;font-size:25px;font-weight:bold;color:#000;}

#redbar{background-color:#ff0000;height:2px;width:100%;}
#home-opener{
	background-color: #FFFFFF;
	width: 1000px;
	margin: 20px auto 0px auto;padding:0px;
	
}
#home-opener-left{display:inline-block;width:47%; vertical-align:top; text-align:left;padding:0px 0px 0px 18px;}
#home-opener-right{display:inline-block;width:47%;vertical-align:top; text-align:right;padding:0px 0px 0px 28px;}
#weare {font-family:arial; font-size:36px;color:#FF0000;font-weight:bold;}
#whatever {font-family:arial; font-size:46px;color:#2E2D2C;font-weight:normal;}
#three_boxes{width:1000px;margin:auto;}
#cernata{ vertical-align:top;display:inline-block; width:240px;margin:0px 1px 0px 0px; height:230px; background-color:#77A995; padding: 40px 40px 10px 40px;}
#hygimax{ vertical-align:top;display:inline-block; width:240px;margin:0px 1px 0px 0px; height:230px; background-color:#BCCD53; padding: 40px 40px 10px 40px;}
#maxigleam{ vertical-align:top;display:inline-block; width:240px;margin:0px 0px 0px 0px; height:230px; background-color:#1F4E79; padding: 40px 40px 10px 40px;}
#cernata:hover,#hygimax:hover,#maxigleam:hover{background-color:#FD0008;}
.img_cleaning_simple{width:438px;height:auto;}

.three_boxes_heading{text-align:center;
	font-family: arial;
	font-size: 31px;font-weight:bold;
	color: #FFFFFF; margin:0px 0px 30px 0px;
}

.three_boxes_text{font-family: arial;
	font-size: 17px;
	color: #FFFFFF; height:130px;
}

.three_boxes_button{ height:30px; text-align:right;}

#workwith{background-color:#E5E5E5;width:100%;}
#workwith-inner{width:1000px; margin:4px auto 0px auto; text-align:center; padding:15px 0px 15px 0px;font-family:arial; font-size:46px;color:#676767;font-weight:bold;}

.rounded_box{display:inline-block;width:239px;height:118px; padding:20px 0px 25px 0px; margin: 0px 20px 0px 20px; text-align:center; vertical-align:top;
	font-family:arial;
	font-size:28px;
	color:#676767;
	font-weight:bold;
	background-image: url(images/239x118rounded.png);
	background-repeat: no-repeat;
}
#casestudy{background-color:#1F4D78;width:100%;}
#casestudy-inner{width:1000px; margin:4px auto 0px auto; padding:15px 0px 15px 0px;}
#casestudy-pic{display:inline-block;width:400px; vertical-align:top;}
#casestudy-text{display:inline-block;width:500px;font-family:arial; font-size:28px;font-weight:bold;color:#ffffff;vertical-align:top;}

#bottomwhite{width:1000px; margin:4px auto 4px auto;font-family:arial; font-size:20px;color:#000; }
#bottomwhite_left{display:inline-block;width:600px;text-align:left;vertical-align:top;}
#bottomwhite_right{display:inline-block;width:350px;text-align:right;vertical-align:top;}
.bottom_heading{font-size:27px;font-weight:bold;}

#footer_outer{width:100%; margin:0px;background-color:#1F4D78; }
#footerblue{width:1000px; margin:4px auto 0px auto;font-family:arial; font-size:14px;color:#fff; background-color:#1F4D78; }
.footerblue_inner{display:inline-block;vertical-align:top; width:200px;margin:0px 15px 0px 15px;}
#footerblue a:link,#footerblue a:visited,#footerblue a:active{text-decoration:none;color:#fff;}

#contact_left{display:inline-block;width:450px;margin:0px 50px 0px 0px; vertical-align:top;}
#contactouter{display:inline-block;width:400px;margin:0px;vertical-align:top;}

table.contactbox{width:450px;margin: 73px auto 0px auto;font-family:arial;color:#666666;font-size:15px;background-color:#e4e4e4;}

#name,#email,#company,#telnr,#enquiry,#postcode{width:200px;}

#telform{margin:65px auto 25px auto;text-align:center;width:95%;padding:80px 25px 10px 25px;background-color:#f00;} 
p.callus{font-family:arial;font-size:27px;font-weight:bold;color:#fff;}
p.callback{
	font-size:18px;
	color:#fff;
	font-style: normal;
	font-family: "Segoe Script";

}
p.opentext{
	font-family:arial;
	font-size:14px;
	color:#ffffff;
	
}
#telphone{width:300px; height:25px; margin:0 auto 0 auto;}
#redphone{position:relative;text-align:center;top:10px;}
#callback-name,#callback-tel{width:320px;padding:15px 0px 15px 10px;margin:5px 20px 5px 0px;font-family:arial; color:#666; font-size:16px;border-radius:10px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px; border-bottom-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;}
 #call-submit{background-color:#000; color:#fff;font-weight:bold;border:0px; padding:17px 10px 17px 10px;border-radius:5px;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;}
#case_study_left{width:55%;display:inline-block;vertical-align:top;}
#case_study_right{width:30%;display:inline-block;vertical-align:top;}

.breadcrumb{color:#A8A8A8;font-size:12px;}

#contact_bar_outer{width:100%;background-color:#75BBB3;margin: 10px 0p 20px 0px;}
#contact_inner {width:950px; margin:auto;padding:10px 0px 25px 0px;}
#contact_inner_one {display:inline-block;width:45%;color:#ffffff;font-size:18px;vertical-align:top;}
#contact_inner_two {display:inline-block;width:30%;color:#ffffff;font-size:18px;vertical-align:top;}
#contact_inner_three {display:inline-block;width:15%;color:#ffffff;font-family:"segoe script";font-size:18px;vertical-align:middle;padding-top: 40px;}
h1.contact{font-family:arial;font-size:25px;font-weight:bold;color:#fff;}
.you_can_call{font-family:arial;font-size:25px;font-weight:bold;color:#000;text-align:center;}

.breadcrumb_contact{color:#ffffff;font-size:12px;}
#contactboxnew-outer{width:950px;margin:auto;background-color:#f00;}
#contactboxnew{width:500px;margin:auto ; padding:10px 0px 10px 0px;text-align:center;background-color:#f00;}
#name_contactboxnew,#company_contactboxnew,#telnr_contactboxnew,#email_contactboxnew,#enquiry_contactboxnew{width:500px;padding:15px 0px 15px 10px;margin:5px 20px 5px 0px;font-family:arial; color:#666; font-size:16px;border-radius:10px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px; border-bottom-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;}
 #contactnew-submit{background-color:#000; color:#fff;font-weight:bold;border:0px;font-size:18px; padding:17px 10px 17px 10px;border-radius:5px;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;}
	  
	  .googlemap{width:950px; height:400px;}
	  
	  
	  #team{background-color:#E2E2E2;width:100%;margin:auto;}
	  #team_inner{max-width:950px;margin:auto;text-align:left; padding:25px 0 25px 0;color:#666666;}
	  #team_inner h1{color:#666666;}
	  
	  .team_pic{display:inline-block;vertical-align:top;}
	  #team_pic_container{max-width:700px;margin:auto;text-align:center;}
	/*=============================================*/
@media screen and (max-width:1000px) {  
	  #header {
	background-color: #FFFFFF;
	width: 100%;
	margin:auto;
	
}
#bottomwhite{width:98%; margin:4px auto 4px auto;font-family:arial; font-size:20px;color:#000; }
#bottomwhite_left{display:inline-block;width:62%;text-align:left;vertical-align:top;}
#bottomwhite_right{display:inline-block;width:36%;text-align:right;vertical-align:top;} 
	  #footerblue{width:98%; margin:4px auto 0px auto;font-family:arial; font-size:14px;color:#fff; background-color:#1F4D78; }
	  
	  #main_content{background-color: #FFFFFF;font-family:arial;font-size:15px;color:#000000;
	width: 98%;
	margin: 5px auto 0px auto;padding:0px;}


#home-opener{
	background-color: #FFFFFF;
	width: 98%;
	margin: 20px auto 0px auto;padding:0px;
	
}

#three_boxes{width:100%;margin:auto;text-align:center;}
#cernata{ vertical-align:top;display:inline-block; width:24%;margin:0px 1px 0px 0px; height:230px; background-color:#77A995; padding: 40px 40px 10px 40px;}
#hygimax{ vertical-align:top;display:inline-block; width:24%;margin:0px 1px 0px 0px; height:230px; background-color:#BCCD53; padding: 40px 40px 10px 40px;}
#maxigleam{ vertical-align:top;display:inline-block; width:24%;margin:0px 0px 0px 0px; height:230px; background-color:#1F4E79; padding: 40px 40px 10px 40px;}
#cernata:hover,#hygimax:hover,#maxigleam:hover{background-color:#FD0008;}

#workwith-inner{width:100%; margin:4px auto 0px auto; text-align:center; padding:15px 0px 15px 0px;font-family:arial; font-size:46px;color:#676767;font-weight:bold;}


#casestudy{background-color:#1F4D78;width:100%;}
#casestudy-inner{width:98%; margin:4px auto 0px auto; padding:15px 0px 15px 0px;}
#casestudy-pic{display:inline-block;width:45%; vertical-align:top;}
#casestudy-text{display:inline-block;width:50%;font-family:arial; font-size:28px;font-weight:bold;color:#ffffff;vertical-align:top;}


.googlemap{width:95%; height:400px;}
	  
	  
/*=============================================*/
@media screen and (max-width:768px) {
#header {
	background-color: #FFFFFF;
	width: 100%;
	margin:auto;
	height:190px;
}


#logo {width:200px;text-align:left; 
display:inline-block;}

#nav {display:inline-block; text-align:right; vertical-align:top; padding: 0px 0px 0px 0px;margin:65px 0px 0px 0px;}

.nav_menu  {display:inline-block; 
top:10px; height:30px;background-color: #FFFFFF;
margin: 10px  5px 0px 5px;
}

.nav_menu:hover  {
	background-image: url(images/nav_hover_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.nav_menu a:link, .nav_menu a:visited {font-family:calibri; font-weight:bold; font-size:15px; color:#333333; text-decoration:none;}

.tel {text-align:center;display:inline-block;font-family:calibri; font-weight:bold; font-size:20px;color:#FF0000;}

span.tel_help{text-align:center;font-family:calibri; font-size:15px;color:#666666;margin:30px  10px 0px 10px;}
#main_content{background-color: #FFFFFF;
	width: 100%;
	margin: 0px auto 0px auto;padding:25px;}
#home-opener{
	background-color: #FFFFFF;
	width: 100%;
	margin: 5px auto 0px auto;padding:0px;
	
}
#home-opener-left{display:inline-block;width:47%; vertical-align:top; text-align:left;padding:0px 0px 0px 18px;}
#home-opener-right{display:inline-block;width:40%;vertical-align:top; text-align:right;padding:0px 0px 0px 28px;}
#weare {font-family:arial; font-size:22px;color:#FF0000;font-weight:bold;}
#whatever {font-family:arial; font-size:28px;color:#2E2D2C;font-weight:normal;}
#three_boxes{width:100%;margin:auto;}
#cernata{ vertical-align:top;display:inline-block;width:22%; margin:0px 1px 0px 0px; height:250px; background-color:#77A995; padding: 40px 40px 10px 40px;}
#hygimax{ vertical-align:top;display:inline-block;;width:22%; margin:0px 1px 0px 0px; height:250px; background-color:#BCCD53; padding: 40px 40px 10px 40px;}
#maxigleam{ vertical-align:top;display:inline-block;width:22%;margin:0px 0px 0px 0px; height:250px; background-color:#1F4E79; padding: 40px 40px 10px 40px;}
#cernata:hover,#hygimax:hover,#maxigleam:hover{background-color:#FD0008;}
.img_cleaning_simple{width:230px;height:auto;}

.three_boxes_heading{text-align:center;
	font-family: arial;
	font-size: 31px;font-weight:bold;
	color: #FFFFFF; margin:0px 0px 30px 0px;
}

.three_boxes_text{font-family: arial;
	font-size: 17px;
	color: #FFFFFF; height:130px;
}

.three_boxes_button{ height:30px; text-align:right;}

#workwith{background-color:#E5E5E5;width:100%;}
#workwith-inner{width:95%; margin:4px auto 0px auto; text-align:center; padding:15px 0px 15px 0px;font-family:arial; font-size:46px;color:#676767;font-weight:bold;}

.rounded_box{display:inline-block;width:160px;height:70px; padding:20px 0px 25px 0px; margin: 0px 10px 20px 10px; text-align:center; vertical-align:top;
	font-family:arial;
	font-size:24px;
	color:#676767;
	font-weight:bold;
	background-color:#fff;

}
#casestudy{background-color:#1F4D78;width:100%;}
#casestudy-inner{width:90%; margin:4px auto 0px auto; padding:15px 0px 15px 0px;}
#casestudy-pic{display:inline-block;width:60%; vertical-align:top;}
#casestudy-text{display:inline-block;width:30%;font-family:arial; font-size:24px;font-weight:bold;color:#ffffff;vertical-align:top;}

#bottomwhite{width:90%; margin:4px auto 0px auto;font-family:arial; font-size:20px;color:#000; }
#bottomwhite_left{display:inline-block;width:60%;text-align:left;vertical-align:top;}
#bottomwhite_right{display:inline-block;width:30%;text-align:right;vertical-align:top;}
.bottom_heading{font-size:27px;font-weight:bold;}

#footer_outer{width:100%; background-color:#1F4D78; }
#footerblue{width:90%; margin:4px auto 0px auto;font-family:arial; font-size:14px;color:#fff; background-color:#1F4D78; }
.footerblue_inner{display:inline-block;vertical-align:top; width:210px;margin:0px 15px 5px 15px;}
#footerblue a:link,#footerblue a:visited,#footerblue a:active{text-decoration:none;color:#fff;}
#contact_left{display:inline-block;width:350px;margin:0px 50px 0px 0px; vertical-align:top;}
#contactouter{display:inline-block;width:300px;margin:0px;vertical-align:top;}

table.contactbox{width:300px;margin: 75px auto 0px auto;font-family:arial;color:#666666;font-size:15px;background-color:#e4e4e4;}
#name,#email,#company,#telnr,#enquiry,#postcode{width:100px;}
}

/*=================================================*/

@media screen and (max-width:640px) {
#header {
	background-color: #FFFFFF;
	width: 100%;
	margin:auto;
	
}
#nav {width:98%; text-align:center; vertical-align:top; padding: 0px 0px 0px 0px;margin:auto;}
#cernata{ vertical-align:top;display:inline-block;width:28%; margin:0px 1px 0px 0px; height:270px; background-color:#77A995; padding: 10px 10px 10px 10px;}
#hygimax{ vertical-align:top;display:inline-block;;width:28%; margin:0px 1px 0px 0px; height:270px; background-color:#BCCD53;  padding: 10px 10px 10px 10px;}
#maxigleam{ vertical-align:top;display:inline-block;width:28%;margin:0px 0px 0px 0px; height:270px; background-color:#1F4E79; padding: 10px 10px 10px 10px;}

#contact_inner {width:95%; margin:auto;padding:10px 0px 25px 0px;}
#contact_inner_one {display:inline-block;width:45%;color:#ffffff;font-size:18px;vertical-align:top;}
#contact_inner_two {display:inline-block;width:30%;color:#ffffff;font-size:18px;vertical-align:top;}
#contact_inner_three {display:inline-block;width:15%;color:#ffffff;font-family:"segoe script";font-size:18px;vertical-align:middle;padding-top: 40px;}
#contactboxnew-outer{width:98%;margin:auto;background-color:#f00;}
#contactboxnew{width:98%;margin:auto ; padding:10px 0px 10px 0px;text-align:center;background-color:#f00;}
#name_contactboxnew,#company_contactboxnew,#telnr_contactboxnew,#email_contactboxnew,#enquiry_contactboxnew{width:75%;}
  .googlemap{width:85%; height:400px;margin:auto;}
}
/*=================================================*/

@media screen and (max-width:415px) {

#header {
	background-color: #FFFFFF;
	width: 90%;
	margin:auto;
	height:240px;
}


#logo {width:100%;margin:auto;text-align:center; 
}

#nav {width:100%;margin:auto; vertical-align:top; padding: 10px 0px 0px 0px;}
.nav_menu a:link, .nav_menu a:visited {font-family:calibri; font-weight:bold; font-size:14px; color:#333333; text-decoration:none;}


.nav_menu  {  height:25px;background-color: #FFFFFF;margin: 10px 2px 0px 2px;text-align:center;
}
.tel {width:100%;margin:10px auto 0px auto;text-align:center;display:inline-block;font-family:calibri; font-weight:bold; font-size:22px;color:#FF0000;}
span.tel_help{text-align:center;font-family:calibri; font-size:12px;color:#666666;margin:30px  10px 0px 10px;}
#home-opener{
	background-color: #ffffff;
	width:100%;
	margin: 10px auto 0px auto;
	
}
#home-opener-left{width:100%; vertical-align:top; text-align:center;}
#home-opener-right{width:100%;vertical-align:top; text-align:center;}
#three_boxes{width:100%;margin:auto;}
#cernata{ vertical-align:top; width:100%;margin:0px ; background-color:#77A995; padding: 20px 40px 10px 40px;}
#hygimax{ vertical-align:top; width:100%;margin:0px ; background-color:#BCCD53; padding: 20px 40px 10px 40px;}
#maxigleam{ vertical-align:top; width:100%;margin:0px ; background-color:#1F4E79; padding: 20px 40px 10px 40px;}
.three_boxes_text{font-family: arial;font-size: 18px;color: #FFFFFF;}
#cernata:hover,#hygimax:hover,#maxigleam:hover{background-color:#FD0008;}

#workwith{background-color:#E5E5E5;width:100%;}
#workwith-inner{width:100%; margin:4px auto 0px auto; text-align:center; padding:15px 0px 15px 0px;font-family:arial; font-size:46px;color:#676767;font-weight:bold;}
.img_cleaning_simple{width:80%;height:auto;}
#casestudy-inner{width:100%; margin:4px auto 0px auto; padding:15px 0px 15px 0px;}
#casestudy-pic{width:90%;margin:auto;vertical-align:top;}
#casestudy-text{width:90%;margin:auto;font-family:arial; font-size:28px;font-weight:bold;color:#ffffff;vertical-align:top;text-align:center;}

#bottomwhite{width:100%; margin:4px auto 0px auto;font-family:arial; font-size:16px;color:#000; }
#bottomwhite_left{width:90%;margin:auto;text-align:left;vertical-align:top;padding:0px 0px 0px 10px;}
#bottomwhite_right{width:90%;margin:auto;text-align:right;vertical-align:top;}

#footerblue{width:90%; margin:4px auto 0px auto;font-family:arial; font-size:14px;color:#fff; background-color:#1F4D78; }
.footerblue_inner{vertical-align:top; width:80%;margin:0px auto 20px auto;}
#contact_left{width:90%;margin:auto; vertical-align:top;}
#contactouter{width:90%;margin:auto;vertical-align:top;}

table.contactbox{width:100%;margin: 15px auto 0px auto;font-family:arial;color:#666666;font-size:15px;background-color:#e4e4e4;}

#name,#email,#company,#telnr,#enquiry,#postcode{width:150px;}

#telform{margin:65px auto 25px auto;text-align:center;width:80%;padding:80px 25px 30px 25px;background-color:#f00;} 
p.callus{font-family:arial;font-size:27px;font-weight:bold;color:#fff;}
p.callback{
	font-family:"segoe script";
	font-size:24px;
	color:#fff;
	font-style:italic;
}
.opentext{
	font-family:arial;
	font-size:14px;
	color:#ffffff;
	
}
#telphone{width:300px; height:25px; margin:0 auto 0 auto;}
#redphone{position:relative;text-align:center;top:10px;}
#callback-name,#callback-tel{width:300px; padding: 3px 0px 3px 0px;margin:0px 0px 10px 0px;font-family:arial; color:#666; font-size:15px;}
 #call-submit{background-color:#000; color:#fff;font-weight:bold;border:0px; padding:2px 5px 2px 5px;}
#case_study_left{width:100%;vertical-align:top;}
#case_study_right{width:100%;display:inline-block;vertical-align:top;}
.icecream{width:90%;height:auto;}
}
/*=================================================*/

@media screen and (max-width:320px) {

#header {
	background-color: #FFFFFF;
	width: 90%;
	margin:auto;
	height:240px;
}
#nav {width:100%;margin:auto; vertical-align:top; padding: 10px 0px 0px 0px;}
.nav_menu a:link, .nav_menu a:visited {font-family:calibri; font-weight:bold; font-size:12px; color:#333333; text-decoration:none;}


.nav_menu  {  height:25px;background-color: #FFFFFF;margin: 10px 2px 0px 2px;text-align:center;
}
#three_boxes{width:100%;margin:auto;}
#cernata{ vertical-align:top; width:100%;margin:0px ; background-color:#77A995; }
#hygimax{ vertical-align:top; width:100%;margin:0px ; background-color:#BCCD53; }
#maxigleam{ vertical-align:top; width:100%;margin:0px ; background-color:#1F4E79; }
.three_boxes_text{font-family: arial;font-size: 18px;color: #FFFFFF;padding: 20px 40px 10px 40px;}

}#home-opener{
	background-color: #ffffff;
	width:100%;}
	
	#workwith-inner{width:100%;  text-align:center; font-family:arial; font-size:30px;color:#676767;font-weight:bold;}
	.icecream{width:90%;height:auto;}
	
}.img_cleaning_simple{width:80%;height:auto;}