html, body{ 
 margin:20px; 
 padding:0; 
 text-align:center; 
 font-family: Arial, Helvetica, sans-serif;
}  
 
#pagewidth{ 
 width:750px; 
 text-align:left; 
 min-width: 500px;margin-left:auto; 
 margin-right:auto; 
}

#header{ 
 height:78px; 
 width:100%; 
 background-color:#AB0432;
 font-size: 80%;
} 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 
#outer{ 
 border:solid white 0px; 
 background-color: white; /* center column colour */ 
 width: auto; 
 border-left: 1px solid #AB0432;
 border-right: 1px solid #AB0432;
 min-height: 463px;
* height: 463px;
} 

#inner{
 margin:0;
 width:100%;
 min-height: 463px;
* height: 463px;
}

#outer>#inner {border-bottom: thin solid white;}
 
.clr{clear:both;}
 
#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 min-height: 463px;
* height: 463px;
 text-align:center; 
}

.content{padding:5px;} /*padding for content */ 
 
#footer{
 height:45px; 
 width:100%; 
 background-color:#000;
 color:#fff;
 font-size: 80%;
 text-align: center;
}
/* Footer setup */
a.ftr:visited, a.ftr:link, a.ftr:active{
 font-weight: bold;
 text-decoration: none;
 list-style: none;
 border-width: 0px;
 color: #fff;
 font-size: 100%;
}
a.ftr:hover{
 font-weight: bold;
 text-decoration: underline;
 list-style: none;
 border-width: 0px;
 color: yellow;
 font-size: 100%;
}

/************** TOP MENU STUFF ***********************/
#nav1 {
 position: absolute;
 margin-left: 1px;
 margin-top: 52px;
 height: 23px;
 width: 100px;
 background-color: #FFDF01;
 padding-top: 3px;
 text-align: center;
}
#nav2 {
 position: absolute;
 margin-left: 100px;
 margin-top: 52px;
 height: 23px;
 width: 100px;
 background-color: #FFDF01;
 padding-top: 3px;
 text-align: center;
}
#nav3 {
 position: absolute;
 margin-left: 200px;
 margin-top: 52px;
 height: 23px;
 width: 100px;
 background-color: #FFDF01;
 padding-top: 3px;
 text-align: center;
}
#nav4 {
 position: absolute;
 margin-left: 300px;
 margin-top: 52px;
 height: 23px;
 width: 100px;
 background-color: #FFDF01;
 padding-top: 3px;
 text-align: center;
}
#nav5 {
 position: absolute;
 margin-left: 400px;
 margin-top: 52px;
 height: 26px;
 width: 100px;
 padding-top: 3px;
 text-align: center;
}
#navx {
 position: absolute;
 margin-left: 400px;
 margin-top: 52px;
 height: 26px;
 width: 185px;
 background-color: #FFDF01;
 background-image:  url("../images/nav5.jpg");
}
#logo {
 position: absolute;
 margin-left: 585px;
 margin-top: 0px;
 height: 78px;
 width: 145px;
 border: none;
}
#pipe1 {
 position: absolute;
 z-index: 2;
 margin-left: 100px;
 margin-top: 52px;
 height: 26px;
 width: 1px;
}
#pipe2 {
 position: absolute;
 z-index: 2;
 margin-left: 200px;
 margin-top: 52px;
 height: 26px;
 width: 1px;
}
#pipe3 {
 position: absolute;
 z-index: 2;
 margin-left: 300px;
 margin-top: 52px;
 height: 26px;
 width: 1px;
}
#pipe4 {
 position: absolute;
 z-index: 2;
 margin-left: 400px;
 margin-top: 52px;
 height: 26px;
 width: 1px;
}
/********** TOP MENU HOVER STUFF **********/
.current{
 text-decoration: none;
 color: #460013;
 font-weight: bold;
 cursor: crosshair;
}
a.menu:visited, a.menu:link, a.menu:active{
 text-decoration: none;
 list-style: none;
 color: #AB0432;
 font-weight: bold;
}
a.menu:hover{
color: #000;
 text-decoration: underline;
 list-style: none;
}

h1 {
 margin-top: 0px;
 margin-bottom: 0px;
 letter-spacing: 1px;
 font: 100 150% "Times New Roman", Times, serif;
}

h4{
	 margin-top: 0px;
 margin-bottom: 0px;
}

p {
 margin-top: 0px;
 margin-bottom: 0px;
 font: 100 100% "Times New Roman", Times, serif;
}

/**** Round conners Top and Bottom **********************************************************************/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

div#titleblock{margin: 10px 10%;background: #AB0432; color:#FFF}

/**** Product Page **********************************************************************************/
div.float-to-left{background: #F2F2F2 url(../images/gradient.png) repeat-x top;margin: 15px;}
div.float-to-left p{margin:0;padding: 2px 5px}
div.float-to-right{background: #F2F2F2 url("../images/gradient.png") repeat-x top;margin: 15px;}
div.float-to-right p{margin:0;padding: 2px 5px}
.float-to-right{
 float: right;
 position: relative; 
 background-color: #fff;
 width: 280px;
 margin-right: 30px;
 margin-top: 25px;
 margin-bottom: 5px;
}
.float-to-left{
 float: left;
 position: relative; 
 background-color: #fff;
 width: 280px;
 margin-left: 30px;
 margin-top: 25px;
 margin-bottom: 5px;
}
a.ProdSel:visited, a.ProdSel:link, a.ProdSel:active{
 text-decoration: none;
 color: #AB0432;
 font-weight: bold;
}
a.ProdSel:hover{
color: #000;
 text-decoration: none;
}

/**** individual product pages ****/
/*div#box_PL{margin-bottom: 0px; margin-top:0px; width:140px;background: #AB0432;color: #fff; float: left;}*/
div#box_PL{background: #AB0432; margin: 15px; width:140px; * margin-left: -480px;}
div.prod_specs{background: #F2F2F2 url("../images/gradient.png") repeat-x top;margin: 15px; width:350px}
div.prod_specs p{margin:0;padding: 2px 5px}

/***********Technical Page **************************/
div#box1{margin: 120px 0 0 200px; width:280px;background: #AB0432;color: #fff; * margin-left: -50px;}
div#box2{margin: 0 0 0 200px; width:280px;background: #AB0432;color: #fff; * margin-left: -50px;}
div#box3{margin: 0 0 0 200px; width:280px;background: #AB0432;color: #fff; * margin-left: -50px;}
div#box4{margin: 0 0 0 200px; width:280px;background: #AB0432;color: #fff; * margin-left: -50px;}
a.box:visited, a.box:link, a.box:active{
 font-weight: bold;
 text-decoration: none;
 list-style: none;
 border-width: 0px;
 color: #fff;
 font-size: 100%;
}
a.box:hover{
 font-weight: bold;
 text-decoration: none;
 list-style: none;
 border-width: 0px;
 color: yellow;
 font-size: 100%;
}

/**** Contact Form **********************************************************************************/
div.addblock{background: #F2F2F2 url("../images/gradient.png") repeat-x top;margin: 15px 10%; }
div.addblock p{margin: 0;padding: 2px 5px; text-align: center;}
form#contactform{
 width:520px;
 background-color:#BBD8FF
}
fieldset{
 border:0px solid #000
}
legend{
 font:bold 140%/1.6 Arial,sans-serif;
 color:#27518A
}
fieldset label{
 float:left;
 display:inline;
 width:240px;
 line-height:16px;
 margin: 3px 10px;
 text-align:left;
 background: #FFF url("../images/form_arrow.jpg") no-repeat right center;
 font-size: 78%;
}
input#cform{
 margin:3px 0 8px;
 border-style:solid;
 border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2;
 border-width:2px 1px 1px 2px;
 width: 210px;
 height: 16px
}
input#go{
 margin: 10px 0 0 130px;
 border-style:solid;
 border-color: #FFF #333 #333 #FFF;
 border-width:1px 2px 2px 1px;
 background: #CCC;
 width:auto;
 height:auto
}