/*
----------GLOBAL---------------------------------------------------------------------------------------------------------------------
*/
body {background-color:#202020;
      text-align:center;
	  margin-top:30px;
	  background-image:url(images/background_behind.gif);
	  }

.homeouter {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/homecentralbg.gif); background-repeat:repeat-y;


	
	}

.outer {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
    background-image:url(images/background_dark.gif); background-repeat:repeat-y;}

.maincontent {padding:20px 30px 80px 30px; 
    text-align:left;}

.innerheader {background-image:url(images/innerheader.gif); 
     height:43px;  
	 text-align:left;}


/*
----------NAVTOP---------------------------------------------------------------------------------------------------------------------
*/


/* (left) button and logo area */
.header {height:207px;}
.logo {width:239px; height:62px; display:block; margin:0px; padding:0px; overflow:hidden;}
.navigation {width:239px; height:207px; float:left;}
.button {width:239px; height:22px; display:block; margin:0px; padding:0px; overflow:hidden;}
.button_b {width:239px; height:23px; display:block; margin:0px; padding:0px; overflow:hidden;}
.button_homepage {width:239px; height:34px; display:block; margin:0px; padding:0px; overflow:hidden;}

/* (right) form and large changeable image area */
.topimage {height:207px; width:521px; float:left;}
.formtop {height:46px;  background-image:url(images/topformbg.gif); background-repeat:repeat-x;}
.largeheaderimage {height:135px; width:521px; text-align:left;}
.carbonbar {height:26px; width:521px; text-align:left;}
.leftsideform {float:left; width:213px; height:46px;}

/* width less than it should be here to stop wrapping */
.rightsideform {float:left; width:304px; height:46px; text-align:left;}


.formareatop {height:19px; overflow:hidden;}
.formareabottom {height:27px; width:304px;}
.topgo {float:right; width:20px; height:20px; padding-right:2px; padding-top:2px;}
.formfloat {width:275px; float:left;}


/*
----------FOOTER ---------------------------------------------------------------------------------------------------------------------
*/

.footerdesc {background-image:url(images/background.gif); background-repeat:repeat-y; text-align:left; padding:0px 10px 6px 10px;}
.companynames {font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:60%; margin-bottom:0px; }
.companynames_bold {font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:70%; margin-bottom:0px; font-weight:bold; }
.carbonbar_footer {background-image:url(images/carbonbar_footer.gif); height:42px;}
.footer {background-color:#FFFFFF; padding:10px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:70%; text-align:left;}




/*
-------HOMEPAGE ------------------------------------------------------------------------------------------------------------------------
*/

.homeheaderwrap {height:35px;}
.homeheader_a {width:447px; background-image:url(../images/headerleft.gif); height:35px; float:left; text-align:left;}
.homeheader_b {width:313px; background-image:url(../images/headerright.gif); height:35px; float:left; text-align:left;}
.largewhitetext {font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; color:#FFFFFF; padding:9px 0px 0px 10px;}

.centralwrap { height:220px;}
.headerbackground {background-image:url(images/h1bar.gif); height:43px;}

.intro {float:left; width:427px; text-align:left; padding:10px 10px 10px 13px;}
.news {float:left; width:290px; text-align:left; padding:10px 0px 10px 10px;}
.homenews_read_all {text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:bold; color:#FFFFFF; padding:5px 7px 5px 0px;
	margin-top:18px;
	border-width: 1px;
	border-style: dashed;
	border-color: #999999;
    -moz-border-radius: ;
    border-left:none;
	border-right:none;
	
}

.largewhitetext_b {font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; color:#FFFFFF; padding:6px 0px 0px 10px;}
.graphicwrap_a {height:125px;}
.graphica {float:left; width:383px;}
.graphicb {float:left; width:377px;}
.shadow {height:32px; background-image:url(../images/shadow.gif);}

.chooseaproductwrap {height:32px;}
.chooseaproduct {height:32px; float:left; width:447px;}
.testenvironment {height:32px; float:left; width:313px;}


.homesplitter {height:19px;}

/*
----------ABOUT US ---------------------------------------------------------------------------------------------------------------------
*/



/*
----------CUSTOMER ---------------------------------------------------------------------------------------------------------------------
*/
.customerfloatleft {float:left; width:337px; }
.customerfloatleft_b {float:left; width:337px;  margin-left:20px;}

.customerwrapper { width:694px;}

.customerheader {background-image:url(../contact/images/headerbg.gif); height:27px; width:337px;}
.customermainbg {background-image:url(../contact/images/mainbg.gif); width:337px; height:200px; }
.customermainbg_b {background-image:url(../contact/images/mainbg.gif); width:337px; }
.customerbase {background-image:url(../contact/images/base.gif); height:15px; width:337px;}
.customertextheader {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:6px 0px 0px 20px; text-align:left;}
.field {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 20px; text-align:left;}
.field_lower {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:0px 0px 10px 20px; text-align:left;}
.name {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:10px 0px 3px 20px; text-align:left;}
.customersubmit {text-align:right; padding-top:15px; clear:both; height:20px;}
.thankyou {text-align:center; padding:10px;}

/*
----------PRODUCTS ---------------------------------------------------------------------------------------------------------------------
*/

.productwrap {height:190px; margin-bottom:20px;}
.valvesbutton {float:left; height:190px; width:192px; margin-left:30px;}
.instrumentbutton {float:left; height:190px; width:192px; margin-left:30px;}
.suppliersbutton {float:left; height:190px; width:192px; margin-left:30px;}

.whitebg {background-image:url(../products/images/productbg.gif);}
.namebg {background-image:url(../products/images/nameheader.gif);}
.descbg {background-image:url(../products/images/descbg.gif); background-repeat:repeat-y; }

.productnames {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:3px 0px 0px 10px; }
.productdesc {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF;  padding:6px 10px 3px 10px; line-height:17px; }
.productdesc_wbullets {padding:6px 10px 3px 10px;  }

.productimages {padding:5px 0px 0px 15px;}
.productimages_b {padding:25px 0px 0px 15px;}
.nomarg {margin:0px;}
.spacer_01 {height:20px;}

.bottomnav { height:20px; width:673px; padding-top:20px;}
.gobackto {float:left; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:70%;}
.goforward {float:right; width:200px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:70%;}

/*
----------NEWS ---------------------------------------------------------------------------------------------------------------------
*/

.newswrapper {text-align:center;}
.newstitle {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:4px 0px 0px 20px; text-align:left;}
.newsheader {width:692px; height:26px; background-image:url(../news/images/headerbg.gif); background-repeat:no-repeat;}
.newsfooter{width:692px; height:9px; background-image:url(../news/images/footerbg.gif); background-repeat:no-repeat; margin-bottom:30px;}
.newsmain {width:692px; background-image:url(../news/images/bg.gif); background-repeat:repeat-y; text-align:left;}
.newstext {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; padding:5px 20px 5px 20px; line-height:17px;}
.newsimage	{float: right; padding: 0 10px 10px 10px;}
.clear {clear: both;}
/*
----------LOCATION ---------------------------------------------------------------------------------------------------------------------
*/
.locationtext { padding:10px 0px 3px 20px; }
.locationtextbold_nomarg {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; font-weight:bold; margin:0px 0px 5px 0px;}
.locationfloatleft {float:left; width:337px; height:230px;}
.locationfloatleft_b {float:left; width:337px; height:230px; margin-left:20px;}

.locationwrapper {
	height:300px;
	width:694px;
	margin-bottom: 20px;
}
.locationheader {background-image:url(../contact/images/headerbg.gif); height:27px; width:337px;}
.locationmainbg {background-image:url(../contact/images/mainbg.gif); width:337px; height:250px; }






/*
----------SUPPLIERS ---------------------------------------------------------------------------------------------------------------------
*/

.suppliersouter {width:659px; height:231px; margin-left:15px;}
.row_a {height:85px;}
.row_b {height:68px;}
.row_c {height:78px;}

/*
-------MISC------------------------------------------------------------------------------------------------------------------------
*/


.dotted {
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
    -moz-border-radius: ;
	border-top:none;
	border-left:none;
	border-right:none;
    content:".";
    margin-top:3px;
    margin-bottom:7px;
}

.dashed {
	border-width: 1px;
	border-style: dashed;
	border-color: #209D64;
    -moz-border-radius: ;
	border-top:none;
	border-left:none;
	border-right:none;
    content:".";
    margin-top:3px;
    margin-bottom:7px;
}



.greenline {
	border-width: 1px;
	border-style: solid;
	border-color: #209D64;
    -moz-border-radius: ;
	border-top:none;
	border-left:none;
	border-right:none;
    content:".";
    margin:0px 1px 0px 1px;
}


/*
-------TEXT------------------------------------------------------------------------------------------------------------------------
*/


.text {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; line-height:18px;}
.text_nomarg {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; margin:0px 0px 0px 0px; line-height:18px;}
.textbold {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; font-weight:bold;}
.textbold_nomarg {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; font-weight:bold; margin:0px 0px 0px 0px;}
.error { color:#FF0000; line-height:18px;}

/*
-------LINKS------------------------------------------------------------------------------------------------------------------------
*/


a.default:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #FFFFFF; text-decoration: underline;}
a.default:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #FFFFFF; text-decoration: underline;}
a.default:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #FFFFFF; text-decoration: underline;}
a.default:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #209D64; text-decoration: none;}

a.linkgreen:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #209D64; text-decoration: underline;}
a.linkgreen:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #209D64; text-decoration: underline;}
a.linkgreen:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #209D64; text-decoration: underline;}
a.linkgreen:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #FFFFFF; text-decoration: none;}


a.footerlinks:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #999999; text-decoration: underline;}
a.footerlinks:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #999999; text-decoration: underline;}
a.footerlinks:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #999999; text-decoration: underline;}
a.footerlinks:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #209D64; text-decoration: none;}

a.footerlinks_b:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.footerlinks_b:link {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.footerlinks_b:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #000000; text-decoration: underline;}
a.footerlinks_b:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #209D64; text-decoration: none;}



/*
-------TAGS------------------------------------------------------------------------------------------------------------------------
*/


h1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#FFFFFF; padding:9px 0px 2px 13px; margin:0px 0px 0px 0px;}
h2 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#FFFFFF; padding:5px 0px 3px 0px; margin:0px 0px 0px 0px;}
h3 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#FFFFFF; padding:5px 0px 3px 0px; margin:0px 0px 0px 0px;}
p {margin:0px 0px 15px 0px;}



/*
-------BULLETS------------------------------------------------------------------------------------------------------------------------
*/


ul {margin:0px 0px 0px 10px; padding:0px 0px 0px 15px;}
li { list-style-image:url(images/bullet04.gif) }
.lihome { list-style-image:url(../images/bullet01.gif); margin:0px 0px 0px 0px; padding:0px 0px 9px 0px;}
.texthomebullet {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; margin:0px 0px 0px 0px;}
.lisitemap_header { list-style-image:url(images/bullet04.gif); margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; font-weight:bold;}
.lisitemap { list-style-image:url(images/bullet03.gif); margin:0px 0px 0px 15px; padding:0px 0px 2px 0px;}
.lisitemap_header_b { list-style-image:url(images/bullet04.gif); margin:0px 0px 0px 0px; padding:0px 0px 7px 0px; font-weight:bold;}
.lisitemap_b { list-style-image:url(images/bullet03.gif); margin:0px 0px 0px 15px; padding:0px 0px 10px 0px;}
.liproduct { list-style-image:url(images/bullet06.gif); margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.ullocation {margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#FFFFFF; line-height:18px;}
.lilocation{ list-style-image:url(images/bullet07.gif); margin:0px 0px 0px 0px; padding:0px 0px 3px 0px;}
.lilocation_b{ list-style-image:url(images/bullet07.gif); margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}



/*lightbox overlay---------------------------------------------*/
#gmlb_overlay {
background-color:transparent;
background-image:url(images/bg.png);
z-index:1000;
}

#gmlb_label {
background-color:#FFF;
font-family:Trebuchet MS;
font-size:12px;
color:#000;
float:left;
padding-top:10px;
margin-top:5px;
width:608px;
text-align:left;
}

#gmlb_container {
background-color:#FFF;
display:block;
border-color:#DDD;
border-style:dotted;
border-width:1px;
padding:10px;
}

#gmlb_close {
background-color:#EEE;
width:32px;
height:32px;
float:right;
cursor:pointer;
clear:right;
background-image:url(images/close.jpg);
margin-top:5px;

}

.maptext{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#000; line-height:18px;}

/*lightbox overlay end---------------------------------------------*/