@charset "utf-8";
body { background: #ffffff; font:normal 12px/17px Geneva, Arial, Helvetica, sans-serif; color:#333333; text-align:justify; margin:0; padding:0}
ul, ol, li { margin:0; padding:0; list-style-type:none}
h1, h2, h3, h4, h5, p, div, span, ul, ol, li { margin:0; padding:0}
h1 { font:bold 20px/24px Geneva, Arial, Helvetica, sans-serif; color:#023c70;}
h2 { font:bold 16px/20px Geneva, Arial, Helvetica, sans-serif; margin-top: 24px; margin-bottom: 3px; color:#006e77;}
h3 { font:bold 16px/20px Geneva, Arial, Helvetica, sans-serif; margin-top: 24px; margin-bottom: 3px; color:#999999;}
h4 { font-size:14px; font-weight:normal}
h5 { font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px;}
a { color:#005cb0; text-decoration:none}
a:hover { color:#d27d02; text-decoration:underline}
a.link { color:#dd181f; text-decoration:none}
a.link:hover { color:#dd181f; text-decoration:underline}
a.clicklink { color:#dd181f; text-decoration:underline;}
a.clicklink:hover { color:#dd181f; text-decoration:none}

.red { color:#ff0000}
ul { list-style-image: url(images/bullets.gif); margin:0px 0px 0px 18px; }
ul li {  margin:0px 0px 0px 0px;
}
.clear { clear:both}
.outer {
margin: 0 auto;
width:100%; 
padding:0px;

/*border:1px solid blue;*/
}
.main { 
margin: 0 auto;
/*width:900px; */
background:url(images/background.jpg) repeat-x top left #ffffff;
width:100%;
padding:0px;
/*border:1px solid blue;*/
}
.maininner { 
margin: 0 auto;
/*width:900px; */
background:url(images/innerbg.jpg) repeat-x top left #ffffff;
width:100%;
padding:0px;
/*border:1px solid blue;*/
}

.headerindex { 
width:900px;background:none; padding:0px; margin:0 auto; /*border:1px solid blue;*/}
.header { margin: 0 auto; width:786px; padding:0px;  height:285px; /*border:1px solid blue;*/}
.headerinner { margin: 0 auto; width:786px; padding:0px;  height:181px; /*border:1px solid blue;*/}
.headertop { float:left; display:block; width:786px; background:url(images/topbg.jpg) repeat-x; padding:0px; height:64px; /*border:1px solid blue;*/}
.logo { float:left; display:block; width:250px; padding:16px 0px 0px 20px; height:48px; margin:0px; /*border:1px solid blue;*/}
.topmenu { float:right; display:block; width:486px; padding:0px; height:64px; margin:0px; /*border:1px solid blue;*/}
.topmenu ul.nav { list-style-type:none; padding:0px; margin:0px;}
.topmenu ul.nav li { float:left; display:block; width:81px; padding:0px; height:64px; font:bold 11px Geneva, Arial, Helvetica, sans-serif; color:#0e508a; margin:0px; /*border:1px solid blue;*/  }
.topmenu ul.nav li a { float:left; display:block; width:81px; padding:43px 0px 0px 0px; height:21px; font:bold 11px Geneva, Arial, Helvetica, sans-serif; color:#0e508a; margin:0px; text-align:center; text-decoration:none; }
.topmenu ul.nav li a:hover { color:#ffffff; margin:0px; background:url(images/hover.gif) no-repeat; text-decoration:none; }
.topmenu ul.nav li a.active { color:#ffffff; margin:0px; background:url(images/hover.gif) no-repeat; text-decoration:none; }
.banner { position:absolute; width:768px; /*border:1px solid blue;*/}
.bannerdropdown { position:relative; float:right; width:154px; top:8px; /*border:1px solid blue;*/}
.bannerdropdown2 {
	position:relative;
	float:right;
	width:180px;
	top:8px; /*border:1px solid blue;*/
	background: #B4D7FA;
	padding-left: 4px;
}
.bannerdropdown select {   width:119px; height:20px; font:normal 11px Geneva, Arial, Helvetica, sans-serif; color:#040404; /*border:1px solid blue;*/}
.container { margin:0 auto; width:100%; padding:0px;  /*border:1px solid blue;*/}
.containerinner { margin:0 auto; width:786px; padding:0px; font:normal 13px/18px Geneva, Arial, Helvetica, sans-serif; color:#040404;  /*border:1px solid blue;*/}
.content { margin:0 auto; width:580px; padding:16px 0px 0px 0px; font:normal 13px/18px Geneva, Arial, Helvetica, sans-serif; color:#040404; text-align:justify;  /*border:1px solid blue;*/}
.content h1 { font-size:19px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;  color:#023c70;}
.subheading { font-size:19px; margin:0px ; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; color:#006666; padding:0px;}
.innerleft { float:left; display:block; width:378px; padding:0px 15px 0px 0px; font:normal 13px/18px Geneva, Arial, Helvetica, sans-serif; color:#040404; margin:15px 0px 0px 0px;  /*border:1px solid blue;*/}
.innerleft h1 { color:#006666}
.innerright { float:left; display:block; width:370px; padding:0px 8px 0px 15px; font:normal 13px/18px Geneva, Arial, Helvetica, sans-serif; color:#040404;   margin:15px 0px 0px 0px;  /*border:1px solid blue;*/}
.innerright h1 { color:#006666}
.readmore { float:right; display:block; height:23px; padding:0px 0px 0px 18px;}
.indexbottom { margin:0 auto; width:100%; background:#111111; }
.bottomcontainer { margin:0 auto; width:786px; height:249px; background:#111111; }
.moreinfo { float:left; display:block; width:146px; background:#111111; margin:18px 0px 0px 0px; }
.vacuumworks { float:left; display:block; width:246px; background:#111111; margin:18px 0px 0px 0px; }
.latestnews { float:left; display:block; width:393px; background:#111111; margin:18px 0px 0px 0px; /*border:1px solid blue;*/ }
.newstext { float:left; display:block; width:254px; font:normal 12px/15px Geneva, Arial, Helvetica, sans-serif;color:#ffffff; margin:0px ; }

span.bench {
	font:bold 12px/15px Geneva, Arial, Helvetica, sans-serif;
	color:#1C80BB;
}
.newsimage { float:left; display:block; width:139px; background:#111111; text-align:right; margin:0px; padding:15px 0px 0px 0px; }
.gap {float:left; display:block; width:100%; padding:0px; height:15px; clear:both;}
.newheading { font-size:19px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;  color:#ffffff;}
.newheading span { font-size:19px;color:#058a95;}
/*-------------left menu------------*/
.leftmenu { float:left; display:block; width:187px; background:#006e77; margin:16px 0px 14px 0px; text-align:left; padding:0px; /*border:1px solid blue;*/}
.leftmenu ul.navigationleft { list-style-type:none; padding:0px; margin:0;}
.leftmenu ul.navigationleft li{ float:left; display:block; width:163px; background:#006e77; font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ffffff; padding:0px;}

.leftmenu ul.navigationleft li a{ float:left; display:block; width:163px; background:#006e77; font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ffffff; padding:15px 12px 15px 12px; text-decoration:none;}
.leftmenu ul.navigationleft li a:hover{background:#009daa;text-decoration:none;}
.leftmenu ul.navigationleft li a.active{background:#009daa;text-decoration:none;}
/*-------------left menu -----------*/
.leftcontent { float:left; display:block; width:557px; font:normal 13px/18px Geneva, Arial, Helvetica, sans-serif; color:#040404; padding:16px 0px 0px 19px; margin:0px;}
.leftcontent h1 { font-size:19px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;  color:#023c70;}
/*-----------------Contact Us---------------------*/
.contactinfo {float:left; display:block;width:575px; padding: 0px; margin:0px; background:#ffffff; /*border:1px solid blue;*/ }
.contact{ float:left; display:block;width:385px;  padding:0px 0 24px 0px; margin:0; background:#ffffff; /*border:1px solid blue;*/ }
.contact form{ padding:0; margin:0;}
.contact form fieldset{ padding:0; margin:0; border:0;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:130px; color:#040404;}
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:none; border:1px solid #296aa4;}
.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:none; border:1px solid #296aa4;}
.contact form fieldset select{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif float:left; display:block; width:223px; color:#040404; height:22px; background:none; border:1px solid #296aa4;}
.contact form fieldset input.submit{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#296aa4; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; border:1px solid #296aa4; cursor:pointer;}
.contact form fieldset input.button{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#296aa4; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; border:1px solid #296aa4; cursor:pointer;}
.contact form fieldset input.reset{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#296aa4; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; border:1px solid #296aa4; cursor:pointer;}
/*.contactright{ width:175px; float:right; display:block; padding:0px 0 0 12px; margin:0;/*border:1px solid blue;}
.contactright h3{ font:bold 16px/20px Geneva, Arial, Helvetica, sans-serif; padding:0; margin:0; color:#023c70;}*/
.contactaddress{ width:575px; float:left; display:block; padding:0px 0px 25px 0px; margin:0;  border-top:1px solid #b5b8ba;/*border:1px solid blue;*/}
.contactaddress h3{ font:bold 16px/20px Geneva, Arial, Helvetica, sans-serif; padding:24px 0px 0px 0px; margin:0; color:#023c70;}
/*-----------------Contact Us---------------------*/
/*----------------News-----------------------*/
ul.news { list-style-type:none; margin:0px; padding:0px 0px 0px 0px; width:575px; display:block; border-top:0px solid #b5b8ba;border-left:0px solid #b5b8ba;border-right:0px solid #b5b8ba; border-bottom:1px solid #b5b8ba; }
ul.news li { list-style-type:none}
ul.news li.heading {float:left; display:block; width:570px; margin:0px; padding:8px 0px; font:bold 16px/20px Geneva, Arial, Helvetica, sans-serif;  color:#066e77; /*border:1px solid blue;*/}
ul.news li.article_date {float:left; display:block; width:570px; margin:0px; padding:8px 0px; font: normal, 12px/20px Geneva, Arial, Helvetica, sans-serif;  color:#000000; /*border:1px solid blue;*/}

ul.news li.newsimage {float:left; display:block; margin:0px; width:90px; height:90px; padding:4px; background:#ffffff;/*border:1px solid blue;*/ border:1px solid #10508d;}
ul.news li.newstext {float:right; display:block; margin:0px; width:558px; padding:0px 4px 0px 4px; font:normal 12px/17px Geneva, Arial, Helvetica, sans-serif; color:#333333;/*border:1px solid blue;*/}
ul.news li.newstextbig {float:right; display:block; margin:0px; width:568px; padding:0px 4px; font:normal 12px/17px Geneva, Arial, Helvetica, sans-serif; color:#333333;/*border:1px solid blue;*/}

ul.news li.readmore2 {float:right; display:block; margin:0px; text-align:right; padding:6px 0px 0px 0px;/*border:1px solid blue;*/}
ul.news li.cleargap {float:none; display:normal; list-style-type:none; margin:0px; width:100%; height:9px; padding:0px; clear:both; /*border:1px solid blue;*/}
.imagenews { float:left; display:block; width:152px; text-align:center; margin:4px 8px 0px 0px; padding:0px;}
.imagenewssmall { float:left; display:block; width:98px; text-align:center; margin:4px 8px 0px 0px; padding:0px;}
.imageoutline {margin:0px; padding:3px; border:1px solid #10508d;}
/*-----------------Request ---------------------*/
.requestinfo {float:left; display:block;width:575px; padding: 0px; margin:0px; background:#ffffff; /*border:1px solid blue;*/ }
.request{ float:left; display:block;width:425px; padding:0px 0 24px 0px; margin:0; background:#ffffff; /*border:1px solid blue;*/ }
.request form{ padding:0; margin:0;}
.request form fieldset{ padding:0; margin:0; border:0;}
.request form fieldset legend{ padding:0; margin:0; border:0;}
.request form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:180px; color:#040404;}
.request form fieldset label span{ color:#ff0000;}
.request form fieldset input{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}

.request form fieldset input.lit-rad{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:15px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}


.request form fieldset input:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:none; border:1px solid #296aa4;}
.request form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.request form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:none; border:1px solid #296aa4;}
.request form fieldset select{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif float:left; display:block; width:223px; color:#040404; height:22px; background:none; border:1px solid #c3c3c3;}
.request form fieldset select:focus{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 12px Geneva, Arial, Helvetica, sans-serif float:left; display:block; width:223px; color:#040404; height:22px; background:none; border:1px solid #296aa4;}
.request form fieldset input.submit{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#296aa4; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; border:1px solid #296aa4; cursor:pointer;}
.request form fieldset input.reset{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#296aa4; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; border:1px solid #296aa4; cursor:pointer;}

/*-----------------Request Us---------------------*/
/*----------------News----------------------*/
.footer { background:#111111; height:69px;  padding:0px 0 0 0; margin:0 auto; width:100%;  /*border:1px solid blue;*/  }
.footer-bg {background:#111111; height:69px;  padding:0px 0 0 0; margin:0 auto; width:793px; }
.footerleft { float:left; display:block; background:#111111; height:54px; font:normal 11px Geneva, Arial, Helvetica, sans-serif; color:#4b4b4b; padding:15px 0 0 0px; margin:0px; width:600px; /*border:1px solid blue;*/   }
.footerleft a {font:normal 11px Geneva, Arial, Helvetica, sans-serif; color:#4b4b4b; padding:0px; margin:0px; text-decoration:none;  }
.footerleft a:hover {color:#4b4b4b;text-decoration:underline;  }
.footerright { float:left; display:block; width:186px; padding:23px 0px 0 0px; margin:0px; text-align:right  }

.number{ float:right; display:block; text-align:right; /*border:1px solid blue;*/}
.numberarrow{float:left; display:block; width:12px; height:12px; background-color:#fff; color:#FFFFFF; text-decoration:none; border:solid 1px #BEC0C0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:2px; margin:3px;}
.numselect{float:left; display:block; width:12px; height:12px; background-color:#444343; color:#FFFFFF; text-decoration:none; border:solid 1px #BEC0C0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:2px; margin:3px;}

.number_box{float:left; display:block; width:12px; height:12px; background-color:#E9EAEB; border:solid 1px #BEC0C0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#484848; text-decoration:none; text-align:center; padding:2px; margin:3px;}
.button { height:23px; float:left; display:block; padding:0 9px; margin:0 0 0 0; background:#296aa4; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; border:1px solid #296aa4; cursor:pointer;}
.caption-text{font:normal Geneva, Arial, Helvetica, sans-serif; color:#336600; font-style:italic}

.readmore3 a {float:right; display:block; background-color:#296AA4; margin:0px; text-align:right; padding:6px 8px; font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:white; text-decoration:none;/*border:1px solid blue;*/}