*{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7d8489;
	line-height:14px;
	margin:0px;
	padding:0px
}
body{
	background-image:url(images/background.gif);
	background-repeat: repeat-x;	
}
a {
	border:none;
	cursor:pointer
}
.arrows{
	color:#039;
	font-size:18px;
}
#top-head{
	height:50px;
}
#global{
	width:900px;
	height:720px;
	margin:0 auto;
}
#header{
	height:250px;
	width:900px;
	background-image:url(images/main_nav_background.png);
	background-color:#FFF
}


/* start popup */
/*----------------------------------*/
/* popup dim-the-background color*/
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:1;
}
/* popup window background box */
#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:400px;
	width:450px;
	background:#fff;
	border:2px solid #cecece;
	z-index:2;
	padding:12px;
}
/* popup form text-box container */
#popup_container{
	width:400px;
	height:330px;
	padding:10px;
	background-color:#fff;
}
/* popup form title */
#popupContact h1{
	text-align:left;
	color:#369;
	font-weight:550;
	letter-spacing:-0.005em;
	font-size:18px;
	line-height:19px;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:10px;
}
/* popup form close X */
#popupContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	border: 1px solid #bebebe;
	padding:2px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}
/* form validation Thank You text */
#mail_response {
	font-size:15px;
	color:#009; 
	position:inherit;
	height:80px;
	width:200px;
	top:368px;
	left:228px;
	}
/* end popup box formatting */

/* popup text and input fields styling */
/* contact form labels */
.popupContact label{
	font-size:12px;
	margin:0px 0px 20px 0px;
	color:#666;
	background-color:#fff
}
/* contact form text fields */
.popupContact input{
	border: 1px solid #bebebe;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding-top:3px;
	padding-left:3px;
	width: 20em;
	color:#333;
	background-color:#F5F5F5
}
.popupContact input:hover {
	border-color: #666;
}
.popupContact textarea:hover {
	border-color: #666;
}
/* contact form message field*/
.popupContact textarea{
	border: 1px solid #bebebe;
	font-size:12px; 
	width:425px;
	padding-top:3px;
	padding-left:3px;
	line-height:14px; 
	padding-left:6px; 
	color:#333;
	background-color:#F5F5F5
}
/* form validation warning text */
.popupContact span{ 
	display:none; /* This hides the form validation alert messages until needed */
	font-size:12px;
	margin:0px 0px 20px 0px;
	padding-left:6px; 
	color:#369;
}
/* contact form send button positioning */
.popupContact .submit{
	border:none;
	font-size:12px;
	margin:17px 0px 0px 0px;
	width: 10em;
	color:#666;
	background-color:#fff
}
/* send Button */
.submit{
	background:url(images/form_button.gif) no-repeat;
	border:none;
	width:115px;
	height:27px;
	cursor:pointer;
}

/* END form page */



/* slider pages styles */
.slide{
	display:block;
	overflow:hidden;
	height:362px;
	width:27px;
	float:left
}
.slide .image{
	position:absolute
}
#common{
	width:587px
}
#content{
	height:370px;
	width:898px;
	background:#FFF;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
#slide_nav_holder{
	width:860px;
	height:364px;
	position:absolute;
	overflow:hidden;
	margin:0px 20px;
	border-top:1px solid #ccc;	
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left bottom;
}
.container{
	width:574px;
	height:328px;
	margin:6px 33px
}
.left{
	float:left;
}
.right{
	float:right;
}
/* END slider styles */

/* text formating styles */
.title{
	color:#c7db0f;
	font-size:18px;
	padding:10px 0 10px 0;
}
p{
	text-align:justify
}
#footer{
	width:900px;
	height:50px;
	background-color:#FFF
}
#footer_text{
	color:#d1dde7;
	font-size:9px;
	margin:10px 0 0 400px
}
/* END text formating styles */



/* product page styles */
#portfolio{
	width:545px;
	height:324px;
	border:1px solid #999;
	margin:0px
}
#portfolio_two{
	width:545px;
	height:324px;
	border:1px solid #999;
	margin:0px;
	background:url(images/product_background.png) no-repeat;
}
.fans{
	background:url(images/product_background_1.png) no-repeat;
}
.lubrication{
	background:url(images/product_background_2.png) no-repeat;
}
.coils{
	background:url(images/product_background_3.png) no-repeat;
}
.humidifiers{
	background:url(images/product_background_4.png) no-repeat;
}
.media{
	background:url(images/product_background_5.png) no-repeat;
}
.dampers{
	background:url(images/product_background_6.png) no-repeat;
}
.sound{
	background:url(images/product_background_7.png) no-repeat;
}
.joints{
	background:url(images/product_background_8.png) no-repeat;
}
.drives{
	background:url(images/product_background_9.png) no-repeat;
}
#portfolio-img{
	width:264px;
	height:358px;
	float:right;
	padding-right:1px;
}
#portfolio-txt{
	width:300px;
	height:230px;
	float:left;
	padding:5px 0px 10px 0px
}

#company{
	width:545px;
	height:324px;
	border:1px solid #999;
	background:url(images/contact_background.png) no-repeat;
	margin:0px
}
#industry{
	width:545px;
	height:324px;
	border:1px solid #999;
	background:url(images/your_industry_background.png) no-repeat;
	margin:0px
}

#plain_grey{
	width:545px;
	height:324px;
	border:1px solid #999;
	background:url(images/plaingrey_background.png) no-repeat;
	margin:0px
}
#company-img{
	width:264px;
	height:358px;
	float:right;
	padding-right:1px;
}
#company-txt{
	width:300px;
	height:230px;
	float:left;
	padding:5px 0px 10px 0px
}


#no_bullet_list{
	clear:both;
	padding-top:5px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#no_bullet_list ul li{
	list-style-type:none;
	padding-left:15px;
	margin-bottom:3px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}
.right #no_bullet_list{
	margin-top:94px;
	margin-left:-30px
}
.left #no_bullet_list{
	margin-top:-0px;
}
.companyleft{
	position:inherit;
	margin-top:15px;
}
#portfolio-txt p{
	width:330px;
	line-height:14px;
	text-align:left;
	letter-spacing: -0.005em;
	padding-top:5px;
}
#portfolio-txt h3{
	color:#369;
	font-weight:550;
	letter-spacing:-0.005em;
	font-size:18px;
	line-height:19px;
}
#portfolio-txt h4{
	font-weight:400;
	font-size:16px;
	line-height:20px;
	padding-top:5px;
}
#portfolio-txt a{
	text-decoration:none;
	border-bottom:1px dotted #999;
	padding-bottom:2px
}
#company-txt #no_bullet_list{
	width:230px;
	line-height:14px;
	text-align:left;
	letter-spacing: -0.005em;
	padding-top:5px;
}
.management img{
	float:left;
	padding-top:5px;
}
.management h4{
	padding-top:10px;
	font-weight:400;
	font-size:16px;
	padding-left:120px;
	color:#369;
	padding-top:-30px;
}
#company-txt .management p{
	width:380px;
	padding-left:120px;
	padding-top:15px;
}
#company-txt p{
	width:555px;
	line-height:14px;
	text-align:left;
	letter-spacing: -0.005em;
	padding-top:5px;
}
#company-txt .caption{
	padding-top:40px;
	padding-left:95px;
}
#company-txt h3{
	width:690px;
	color:#369;
	font-weight:550;
	letter-spacing:-0.005em;
	font-size:18px;
	line-height:19px;
}
#company-txt h4{
	width:690px;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	padding-top:5px;
	color:#369;
	margin-bottom:-10px;
}
#company-txt h4 a{
	width:690px;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	padding-top:5px;
	color:#369;
	margin-bottom:20px;
}
#company-txt a{
	cursor:pointer;
	padding-bottom:2px
}

#services-txt{
	width:250px;
	height:230px;
	float:left;
	padding:5px 0px 10px 0px
}
#services-txt p{
	width:250px;
	line-height:14px;
	text-align:left;
	letter-spacing: -0.005em;
	padding-top:6px;
}
#services-txt h3{
	width:690px;
	color:#369;
	font-weight:550;
	font-size:18px;
	line-height:19px;
}
#services-txt h4{
	font-weight:400;
	font-size:16px;
	line-height:20px;
	padding-top:5px;
}


#your_industry-txt{
	width:290px;
	height:230px;
	float:left;
	padding:5px 0px 10px 0px
}
#your_industry-txt p{
	width:250px;
	line-height:14px;
	text-align:left;
	margin-top:22px;
}
#your_industry-txt h3{
	width:800px;
	color:#369;
	font-weight:550;
	font-size:18px;
	line-height:19px;
}
#your_industry-txt h4{
	font-weight:400;
	width:400px;
	font-size:15px;
	line-height:20px;
	padding-top:5px;
}
#your_industry_images{
	margin-top:55px;
	margin-right:-50px;
}

.site{
	width:580px;
	height:370px;
	overflow:hidden;
	float:left;
	padding-left:7px;
}
.site *{
	font-size:11px
}
/* END Grey background styles */

/* products overview page */
#column{
	width:230px;
	height:350px;
	padding-right:30px;
	float:left
}
#txt3 p{
	font-size:12px;
	padding-top:10px;
	line-height:16px;
	padding-top:10px;
}
#txt3 h2{
	color:#039;
	font-size:13px;
	line-height:16px;
	padding-top:-20px;
	text-align:right
}
#txt3 h5{
	color:#039;
	font-size:13px;
	line-height:16px;
	padding-top:10px;
	text-align:right
}
#services_images{
	margin-top:57px;
	margin-right:120px;
}
#test1 {
    margin: 10px 35px 17px 15px;
    border: 0;
    width: 200px;
    height: 182px;
}
/* END overview page */

#slideshow {
	margin:90px 600px 80px 0px;
	width:400px;
	height:194px;
	position:relative
}
#slideshow #slidesContainer {
  margin:0px 0px 0px 32px;
  width:319px;
  height:194px;
  overflow:auto; /* allow scrollbar */
  position:absolute
}
#slideshow #slidesContainer .survey_slide {
  margin:0 auto;
  width:319px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:194px;
}

.control {
  display:block;
  margin-top:82px;
  width:39px;
  height:27px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:url(images/arrows_left.png) no-repeat;
}
#rightControl {
  top:0;
  right:0;
  background:url(images/arrows.png) no-repeat;
}
.ital {
	font-style: italic;
}


