html,body,p,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,blockquote,fieldset
 {
	margin: 0;
	padding: 0;
	border: 0;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	background-image: url(images/bg_grad_v2.jpg);
	background-repeat: repeat-x;
	background-color: #B5B6B8;
	background-position: top;
}

#navtop   {
	margin: 0 auto 3em auto;
	width: 1070px;
	height: 75px;
}
#navtop br {
	clear: left;
}
#navtop .rightside {
	float: left;
	width: 875px;
	background-image: url(images/bg_nav.gif);
	background-repeat: no-repeat;
	background-position: 0 43px;
	position: relative;
}
#navtop .logo {
	width: 195px;
	float: left;
}
#navtop .searchbox {
	float: left;
	padding-top: 20px;
	padding-left: 3px;
	width: 150px;
	background-image: url(images/go.gif);
	background-repeat: no-repeat;
	background-position: 90px 23px;
}
#navtop  .searchinput {
	border: 1px dotted #666;
	background-image: url(images/tsearchbox_bg.gif);
	background-position: bottom;
}
#mainpic {
	background-image: url(images/bg_mainfull.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_design_mfg {
	background-image: url(images/headers/design_mfg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_events {
	background-image: url(images/headers/events.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_control {
	background-image: url(images/headers/control.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_consumer {
	background-image: url(images/headers/consumer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_advanced {
	background-image: url(images/headers/advanced.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_careers {
	background-image: url(images/headers/careers.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_heavy {
	background-image: url(images/headers/heavy.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}

#mainpic_wright {
	background-image: url(images/headers/wright.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_turnkey {
	background-image: url(images/headers/turnkey.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_testing {
	background-image: url(images/headers/testing.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_corporate {
	background-image: url(images/headers/corporate.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_advantage {
	background-image: url(images/headers/advantage.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_facts {
	background-image: url(images/headers/facts.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_certification2 {
	background-image: url(images/headers/certification2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_mission {
	background-image: url(images/headers/mission.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_search {
	background-image: url(images/headers/search.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_keyMarkets {
	background-image: url(images/headers/key_markets.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_advanced_tech {
	background-image: url(images/headers/advanced_tech.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_news_events {
	background-image: url(images/headers/news_events.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_locations {
	background-image: url(images/headers/locations.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_vision {
	background-image: url(images/headers/vision.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_executive {
	background-image: url(images/headers/executive.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_technologies {
	background-image: url(images/headers/technologies.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_hydrualic {
	background-image: url(images/headers/hydrualic.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_whitepapers {
	background-image: url(images/headers/whitepapers.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_wheelift {
	background-image: url(images/headers/wheelift.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_contact {
	background-image: url(images/headers/contact.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_aerospace {
	background-image: url(images/headers/aerospace.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_material {
	background-image: url(images/headers/material.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_process {
	background-image: url(images/headers/process.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_tds {
	background-image: url(images/headers/tds.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_global {
	background-image: url(images/headers/global.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_fiber {
	background-image: url(images/headers/fiber.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_prototype {
	background-image: url(images/headers/prototype.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_automotive {
	background-image: url(images/headers/automotive.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_transport {
	background-image: url(images/headers/transport.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_welding {
	background-image: url(images/headers/welding.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_electronics {
	background-image: url(images/headers/electronics.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_web {
	background-image: url(images/headers/web_handling.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_williams {
	background-image: url(images/headers/williams_white.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_quality {
	background-image: url(images/headers/quality.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_agv {
	background-image: url(images/headers/agv.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_accelerated {
	background-image: url(images/headers/accelerated.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_build {
	background-image: url(images/headers/build.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_history {
	background-image: url(images/headers/history.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_home {
	background-image: url(images/headers/home.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_press {
	background-image: url(images/headers/press.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_mfg_assembly {
	background-image: url(images/headers/mfg_assembly.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_healthcare {
	background-image: url(images/headers/healthcare.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_automation {
	background-image: url(images/headers/automation.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_textiles {
	background-image: url(images/headers/textiles.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_assembly_sys {
	background-image: url(images/headers/assembly_sys.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_tool {
	background-image: url(images/headers/tool.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_energy {
	background-image: url(images/headers/energy.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_engDesign {
	background-image: url(images/headers/engineering_design.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#mainpic_metal {
	background-image: url(images/headers/metal_process.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
.basictab {
	float: left;

}
.basictab ul{
	margin: 4px;
	padding: 15px 0 3px 0;
	margin-left: 0;
	font: 11px Arial;
	list-style-type: none;
	text-align: left;
}

.basictab li{
	display: inline;
	margin: 0;
	color: #616f72;
}

.basictab li a{
	text-decoration: none;
	padding: 3px 2px 8px 2px;
	margin-right: 3px;
	color: #616f72;
	background-image: url(images/bg_up.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.basictab li a:hover, .basictab li a.current{
	background-color: #a8b1bb;
	color: #fff;
	background-image: url(images/bg_over.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.clear {
	clear: both;
}

.tabcontainer{
	width:100%; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	padding-top: 4px;
}
.tabcontent {
	display: none;
}
.tabcontentNews{
	display: none;
	position: absolute;
	left: 190px;
	top: 50px;
}
.tabcontainer ul{
	font: 11px Arial;
	list-style-type: none;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin: 6px 0 0 0;
}
.tabcontainer li{
	margin: 2px;
	color: #616f72;
	display: inline;
}
.tabcontainer li a{
	text-decoration: none;
	color: #616f72;
	padding-right: 4px;
}

.tabcontainer li a:hover, .tabcontainer li a.current{
	color: #616f72;
	text-decoration: underline;
}

#wrapper {
	width: 100%;
	position: absolute;
	top: 249px;
	text-align: center;
}
#content {
	width: 965px;
	text-align: left;
	margin: 0 auto;
}
#leftcolumn {
	color: #333;
	margin: 10px 5px 10px 0px;
	padding: 20px 0 0 0;
	min-height: 300px;
	width: 290px;
	float: left;
}
#leftcolumn .navcontainer {
	padding: 10px 10px 0 15px;
}
#leftcolumn .leftnav {
	display: block;
	width: 250px;
}
#leftcolumn a{
	color: #3a6578;
	width: 250px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 5px;
	display: block;
	line-height: 25px;

}
#leftcolumn a:hover{
	background-image: url(images/bg_leftnav.jpg);


}
#leftcolumn .leftnavdivider {
	padding: 10px 10px 0 15px;
}
#leftcolumnContact {
	color: #333;
	margin: 10px 5px 10px 0px;
	padding: 20px 0 0 0;
	min-height: 300px;
	width: 290px;
	float: left;
}
#leftcolumnContact .navcontainer {
	padding: 10px 10px 0 15px;
}
#leftcolumnContact .leftnav {
	display: block;
	width: 250px;
}
#leftcolumnContact a{
	color: #3a6578;
	text-decoration: underline;

}
#leftcolumnContact a:hover{
	color: #3a6578;
	text-decoration: underline;

}
#leftcolumnContact a:visited {
	color: #3a6578;
	text-decoration: underline;
}
#leftcolumnContact .leftnavdivider {
	padding: 10px 10px 0 15px;
}
#rightcolumn {
	float: left;
	color: #3a3b3b;
	margin: 55px 0px 25px 0px;
	padding: 0px 0px 10px 50px;
	min-height: 300px;
	width: 610px;
	position: relative;
	background-image: url(images/columndivider.gif);
	background-repeat: repeat-y;
}
#rightcolumn a, a:visited {
	color: #3a6578;
	text-decoration: underline;
}
#rightcolumn a:hover {
	color: #3a6578;
	text-decoration: underline;
}

#footer {
	margin: 20px ;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	padding: 5px 0 10px 0;
	color: #FFFFFF;
}
#footer a, a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#homepic {
	background-image: url(images/home_bg2.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 75px;
}
#wrapperHome {
	width: 100%;
	position: absolute;
	top: 540px;
	text-align: center;
}
#fplower {
	padding: 10px;
	background-image: url(images/fp_lower_bg.jpg);
	background-color: #a7c4cd;
	background-repeat: repeat-x;
	color: #3a3c3c;
	position: relative;
}
#fplower .txtbox {
	position: relative;
	background-image: url(images/vert_div.gif);
	background-repeat: repeat-y;
	font-variant: small-caps;
	padding-left: 25px;
	color: #3a6578;
	font-weight: bold;
}
#fplower ul {
	padding-top: 12px;
	list-style-type: none;
}
#fplower li {
	padding-bottom: 8px;
}
#fplower a{
	color: #3a6578;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;

}
#fplower a:hover {
	color: #FFFFFF;
}