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

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

html
{
	overflow-y:scroll;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#FFF;
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
}

#wrapper
{
	width:950px;
	height:auto;
	margin:0 auto;
}

#header
{
	margin-top:0px;
}

#logo
{
	width:302px;
	height:144px;
	float:left;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
}

#contact-no
{
	width:350px;
	float:right;
	color:#003366;
}

#contact-txt
{
	float:right;
	font-size:18px;
	margin-right:50px;
	margin-top:75px;
}

#img-no
{
	width:200px;
	float:right;
	margin-top:15px;
	margin-right:80px;
}

#c-img
{
	width:25px;
	height:35px;
	float:left;
	background-image:url(images/phone-icon.png);
	background-repeat:no-repeat;
}

#number
{
	float:right;
	font-size:25px;
	font-weight:bold;
}

.clr
{
	clear:both;
}

#main-nav
{
	margin-top:24px;
}

#nav
{
	width:500px;
	float:left;
}

#main-nav ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#main-nav:after, #main-nav ul:after
{
    content:'';
    display:block;
    clear:both; 
}

#main-nav a
{
    color:#FFF;
    padding:0 30px; 
}

#main-nav ul li a 
{
	line-height:48px;
	border-right:1px solid white;
}

#main-nav ul li:hover > a, #main-nav ul li.active > a
{
	background:#04A6EA;
    color:#FFFFFF;
}

.menustyle
{
	margin:0px;
	padding:0px;
	float:left;
	font:12px Arial;
	width:100%;
	overflow:hidden;
	border-width:0px;
}

.menustyle li
{
	display:inline;
}

.menustyle li a
{
	float:left;
	text-decoration:none;
	color:#FFF;	
}

#contact-email
{
	float:right;
	line-height:48px;
	/*margin-right:20px;*/
}

#contact-email a
{
	text-decoration:none;
}

#banner
{
	width:950px;
	height:228px;
	background-image:url(images/banner2.png);
	background-repeat:no-repeat;
}

#banner-bottom
{
	width:950px;
	height:50px;
	background-color:#003366;
	font-size:22px;
}

#banner-text
{
	float:left;
	margin-left:20px;
	line-height:50px;
}

.ban-txt-color
{
	color:#AED6F2;
}

#gas-safe
{
	width:126px;
	height:138px;
	float:right;
	background-image:url(images/gas-safe.png);
	background-repeat:no-repeat;
	margin-top:-105px;
}

#content-left
{
	width:700px;
	float:left;
}

#content-left p

{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#036;
	padding-left:22px;
	
	
}

h2
{
	color:#003366;
	font-size:22px;
	font-weight:bold;
	margin-left:20px;
}

h3
{
	color:#003366;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
}

.cp-color
{
	color:#003366;
	padding-left:20px;
	padding-right:10px;
	font-size:13px;
	margin-top:10px;
}

#content-right
{
	width:230px;
	float:right;
}

#city-guilds
{
	width:100px;
	height:100px;
	float:left;
	background-image:url(images/city-guilds.png);
	background-repeat:no-repeat;
	margin-top:-25px;
}

#bpec
{
	width:100px;
	height:80px;
	float:right;
	background-image:url(images/bpec.png);
	background-repeat:no-repeat;
	margin-right:10px;
}

#energy-saving
{
	width:100px;
	height:100px;
	float:left;
	background-image:url(images/energy-saving.png);
	background-repeat:no-repeat;
	margin-top:-15px;
}

#mark-img
{
	width:98px;
	height:92px;
	float:right;
	background-image:url(images/4.png);
	background-repeat:no-repeat;
	margin-right:10px;
	margin-top:-15px;
}

#celmeng-logo
{
	width:91px;
	height:82px;
	background-image:url(images/logo3.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:5px;
}

#celmeng-logo p
{
	width:80px;
	color:#024921;
	font-weight:bold;
	text-align:center;
	padding-left:95px;
}

#new-ban2
{
	width:208px;
	height:112px;
	float:left;
	background-image:url(images/new-ban22.png);
	background-repeat:no-repeat;
	margin-left:5px;
	margin-top:10px;
}

#bottom-content
{
	margin-top:20px;
	color:#003366;
}

#parts-img
{
	width:190px;
	height:249px;
	float:left;
	background-image:url(images/parts-img.png);
	background-repeat:no-repeat;
	margin-left:10px;
}

#supply
{
	float:left;
	margin-left:10px;
}

h4
{
	font-size:20px;
	font-weight:bold;
	text-align:left;
}

.list1-img
{
	float:left;
	color:#003366;
	margin-left:30px;
	margin-top:20px;
	line-height:35px;
	font-size:15px;
}

.list1-img td
{
	vertical-align:middle;
}

#supply-img
{
	width:148px;
	height:163px;
	float:left;
	background-image:url(images/burner.png);
	background-repeat:no-repeat;
	margin-top:50px;
}

#what-we-do
{
	float:left;
	text-align:left;
	color:#003366;
	margin-left:20px;
}

h4
{
	font-size:20px;
	font-weight:bold;
}

h5
{
	font-size:17px;
	margin-top:10px;
}

.list2-img
{
	float:left;
	color:#003366;
	font-size:15px;
	margin-left:28px;
	margin-top:10px;
}

.list2-img td
{
	vertical-align:top;
}

#seprator
{
	width:950px;
	float:left;
	border:1px solid #01A7EC;
	margin-top:15px;
}

#footer
{
	width:950px;
	color:#003366;
	margin-top:15px;
	font-size:15px;
	margin-left:auto;
	margin-right:auto;
}

#footer-left
{
	float:left;
	margin-left:20px;
	margin-bottom:10px;
}

.ft-color
{
	color:#02ACEC;
}

.f-tmargin
{
	margin-top:10px;
}

#footer-right
{
	float:right;
	margin-right:20px;
}

#footer-right a
{
	text-decoration:none;
	color:#003366;
}