*{ margin: 0pt; padding: 0pt;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }

body{ background:#111111; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin: 21px 0 0 0;}

a{ color:#fff; text-decoration:underline;}

a:hover{ color:#fff; text-decoration:none;}

a:active{ outline:none;}
 
a:focus{ -moz-outline-style:none;}

#container{ margin:0 auto; width:800px }

#header{ height:131px; background:url(../Images/banner.gif) no-repeat;}

.logo{ float:left; margin: 5px 7px;}

.nav{margin: 0 0 0 7px;}

#company{display: inline;width: 118px;height: 49px;background:url(../Images/company.gif) no-repeat; float:left; margin: 0 0 0 10px;}
	#company:hover{background-position: 0 -50px;}
	#company span{display: none;}

#customer{display: block;width: 128px;height: 49px;background:url(../Images/customer.gif) no-repeat; float:left;}
	#customer:hover{background-position: 0 -50px;}
	#customer span{display: none;}

#directions{display: block;width: 88px;height: 49px;background:url(../Images/directions.gif) no-repeat; float:left;}
	#directions:hover{background-position: 0 -50px;}
	#directions span{display: none;}

#contact{display: block;width: 88px;height: 49px;background:url(../Images/contact.gif) no-repeat; float:left;}
	#contact:hover{background-position: 0 -50px;}
	#contact span{display: none;}

#mission{display: block;width: 128px;height: 49px;background:url(../Images/mission.gif) no-repeat; float:left;}
	#mission:hover{background-position: 0 -50px;}
	#mission span{display: none;}

.homepic{float:left; margin: 0 0 0 15px;}

#content{ background:#f7a900 url(../Images/content_bg.gif) no-repeat; padding:10px;}

#leftcol{width:186px; text-align:center; padding:5px 0 10px 0; border: 1px #000 solid; border-top:1px #fff solid; float:left; color:#fff; background:#000 url(../Images/bg.gif) repeat-x;}

#rightcol{width:540px; margin: 0 0 0 30px; padding:5px; border: 1px #000 solid; border-top:1px #fff solid; float:left; color:#fff; background:#000 url(../Images/bg.gif) repeat-x;}

.menu{list-style: none; margin: 0; padding: 0 0 20px 0;}
	.menu li{ list-style:none; text-align:left; background-repeat: no-repeat; padding: 0; margin: 0; font-weight:bold; font-size:12px;}
	.menu a{ text-decoration:none; display:block; padding: 2px 5px 2px 5px;}
	.menu a:hover{ background:#fff; color:#000; padding: 2px 5px 2px 5px;}

#footer{}

.iconlist{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.iconlist li{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 -3em; color:#3378B0;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */

h1{ padding: 0 0 15px 0; font-size:16px;}
	
h2{ padding: 0 0 15px 0; font-size:14px;}

h3{ padding: 0 0 15px 0; font-size:13px;}

p{padding: 0 0 15px 0;}

img, div { behavior: url(components/iepngfix.htc) }

.clr{clear:both;}

.float_left{float:left;}

.float_right{float:right;}

.img_float_right{float:right; margin: 0 0 15px 15px;}

.img_float_left{float:left; margin: 0 15px 15px 0;}

ul{padding: 0 0 15px 0;}

li{padding: 0px 0 10px 5px; margin: 0em 0 0 1em;}

.searchfield{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#enquiryform input.required, #enquiryform textarea.required {background-color: #ffdddd;}

#validation-message {padding: 20px 0px 20px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../Images/error.png); background-position:center left; background-repeat:no-repeat; background-color: #ffdddd; width:450px;}
	#validation-message p{ padding: 0 0 0 0;}
	
#moreinfo{font-family:"Times New Roman", Times, serif;}

.midlandcombustion{font-size:12px; background:#FF0000; color:#FFF; padding:2px; margin: 0 0 15px 0;}

.electricimmersionheaters{font-size:12px; color:#FF9900; padding: 0; margin: 0 0 15px 0;}	

.emersionheater{font-size:12px; color:#FFCC4E; padding:0; margin: 0 0 15px 0;}

.tankheater{font-size:12px; color:#FFCC4E; padding:0; margin: 0 0 15px 0;}

.tankheaters ul{list-style: none; margin: 0; padding: 0 0 15px 0;}
	.tankheaters li{background-image:url(../Images/combustion_heaters.gif); list-style:none; background-repeat: no-repeat; background-position: 0 30%; padding: 0px 0 3px 20px; margin: 0em 0 0 3em; }

.steamheater{font-size:12px; color:#FFCC4E; padding:0; margin: 0 0 15px 0;}

.controlpanels{font-size:12px; color:#FFCC4E; padding:0; margin: 0 0 15px 0;}

.subheader{font-size:12px; color:#FFCC4E; padding:0; margin: 0 0 15px 0;}

.sitemap ul{list-style: none; margin: 0; padding: 0 0 15px 0;}
	.sitemap li{background-image:url(../Images/combustion_heaters.gif); list-style:none; background-repeat: no-repeat; background-position: 0 30%; padding: 0px 0 3px 20px; margin: 0em 0 0 3em; }

