BODY, FORM, FIELDSET, DIV, P, DL, DD, DT, OL, TABLE, TH, TD,IMG  {margin:0px; padding:0px; border:0px;}
body {background-color: #F3F8FC; margin-top: 25px; }
#page {font-family: Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto; background-color:#DBD7CC; text-align:left; font-size: 79%; line-height: 100%; clear: both; background-image: url(/images/bg1.gif); width: 782px; padding-right: 10px; padding-left: 10px;}

h1 {margin-bottom: 10px; margin-top: none; padding:none; font-weight: bold; color: #FF0000; font-size: 100%; text-decoration:none; }
h2 {margin-bottom: 10px; margin-top: none; padding:none; font-weight: bold; color: #1E2C2D; font-size: 100%; text-decoration:none; }

#header {background-image: url(/images/header_graphite.jpg); background-repeat: no-repeat; float: left; width:782px; height:202px; }
#topnav {float: right; clear:both; width: 614px; padding-top:177px; margin:0px;}
#container { float: left; background-image: url(/images/bg2.gif); width: 782px;}
#footer {font-size: 90%; color: #FFFFFF; background-color: #293638; clear: both; width: 782px;}
#leftnav {float:left; width: 190px; } 
#nav {font-size:90%; }
#nav P {margin-bottom:8px; }
#nav A {text-decoration:none; margin-bottom:12px; color:#FFFFFF; }
#nav A:hover {text-decoration:underline; color:#FF0000; }
.navitem {background-image:url(/images/navbg.gif); background-repeat:no-repeat; height:25px; }
.navitem2 {background-image:url(/images/navbg2.gif); background-repeat:no-repeat; height:38px; }
.navitemtext {padding-top:6px; padding-left:45px; }
#leftnavpic {width:100%; background-image:url(/images/leftnavpic.gif); height:254px; background-repeat:no-repeat; }

.clear1 {clear: both;}
.space {float: left; margin-right: 27px;}
.addressholder {padding-bottom: 5px; padding-left: 9px; padding-top: 20px;}

/* waterjet */

#wjheader {background-image: url(/images/header_water.jpg); background-repeat: no-repeat; float: left; width:782px; height:202px; }
#wjcontainer { float: left; background-image: url(/images/wjbg2.gif); width: 782px;}
.wjnavitem {background-image:url(/images/wjnavbg.gif); background-repeat:no-repeat; height:25px; }
.wjnavitem2 {background-image:url(/images/wjnavbg2.gif); background-repeat:no-repeat; height:38px; }
#wjleftnavpic {width:100%; background-image:url(/images/wjleftnavpic.gif); height:254px; background-repeat:no-repeat; }
#wjfooter {font-size: 90%; color: #FFFFFF; background-color: #000644; clear: both; width: 782px;}

/* energised */

#enheader {background-image: url(/images/header_energised.jpg); background-repeat: no-repeat; float: left; width:782px; height:202px; }
#encontainer { float: left; background-image: url(/images/enbg2.gif); width: 782px;}
.ennavitem {background-image:url(/images/ennavbg.gif); background-repeat:no-repeat; height:25px; }
.ennavitem2 {background-image:url(/images/ennavbg2.gif); background-repeat:no-repeat; height:38px; }
#enleftnavpic {width:100%; background-image:url(/images/enleftnavpic.gif); height:254px; background-repeat:no-repeat; }
#enfooter {font-size: 90%; color: #FFFFFF; background-color: #3B0001; clear: both; width: 782px;}

/* Home */

UL {margin: 0; padding: 0; list-style-type: none; }
UL LI {background-image: url(/images/news_icon.gif); background-position: left top; background-repeat: no-repeat; padding: 0px 0px 20px 20px; }
UL LI P {display: block; text-decoration: none; width: 100%; }

#content {float: left; width:550px; font-size:90%; color:#1E2C2D; background-image:url(/images/home_bg.gif); }
#content A {color:#FF0000; }
.homehead {margin-top:34px; margin-bottom:34px; }
.homeheadimgspace {margin-bottom:10px; }
.homenew {float:left; width:324px; padding-top:20px; }
.homenew UL {margin: 0; padding: 0; list-style-type: none; }
.homenew UL LI {background-image: url(/images/news_icon.gif); background-position: left top; background-repeat: no-repeat; padding: 0px 0px 12px 20px; }
.homenew UL LI P {display: block; text-decoration: none; width: 100%; }
.homemarginright {margin-right:30px; }
.homemarginleft {padding-left:20px; }
.homenews {float:left; }
.homenewsdescription {float:left; width:180px; padding-bottom:10px; padding-top:20px; } 
.homedescriptions {float:left; width:324px; padding: 10px 0px 10px 0px; border-top: 1px solid #AFAEAE; clear:both; }

/* product List */

.producthead {margin-top:34px; margin-bottom:24px; color:#999999}
.producthead A {color:#000000; }
.producthead A:HOVER {color:#FF0000; }
.producttop {width:521px; height:11px; background-image:url(/images/producttop.gif); background-repeat:no-repeat; }
.productmiddle {width:521px; background-image:url(/images/bg4.gif); }
.productbottom {width:521px; height:11px; background-image:url(/images/productbottom.gif); margin-bottom:20px; background-repeat:no-repeat; }
.productholder {padding:10px; }
.productholder A {color:#000000; }
.productpic {float:left; padding-right:20px; } 
.productdescription {float:left; width:320px; } 
.productpdf {margin-right:10px; }
.productemail {margin-right:10px; margin-left:4px; margin-top:15px; }

/* About */

.aboutimagespace {margin-top:10px; margin-right:10px; margin-bottom:10px; float:left; }

/* General */
.generalimgspace {float:left; margin-right:10px; margin-bottom:10px; }
.generalcolumn {float:left; width:534px; padding-top:20px; }
.generalcolumn UL {margin: 0; padding: 0; list-style-type: none; }
.generalcolumn UL LI {background-image: url(/images/news_icon.gif); background-position: left top; background-repeat: no-repeat; padding: 0px 0px 12px 20px; }
.generalcolumn UL LI P {display: block; text-decoration: none; width: 100%; }
#generalcontent {float: left; width:550px; font-size:90%; color:#1E2C2D; }
#generalcontent A {color:#FF0000; }
.generalbox {border: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #FF0000; width: 250px;}

