@charset "utf-8";
/* CSS Document */
	
body {
  margin: 0 auto;
	padding: 0;
	background-color: #1f1f20;
	background-image: url(../images/pagebgslice.gif);
	background-position: 0 0;
  background-repeat: repeat-x;
}

html>body #wrapper { 
	width: 983px; 
}

#wrapper {
  margin: 0 auto;
	text-align: left;
}

#main {
  position: absolute;
  margin: 0 auto;
	text-align: left;
	height: 222px;
	width: 983px;
	margin-top: 125px;
	margin-left: -5px;
}

#header {
  position: absolute;
	margin-left: 2px;
	width: 983px;
	height: 158px;
}

#menu {
  position: absolute;
	top: 95px;
	margin-left: 408px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .75em;
	overflow: hidden;
	background-image: url(../images/verticalmenu.gif);
	background-position: -172px 0;
	background-repeat: no-repeat;
	width: 172px;
	height: 222px;
}

#menu ul {
  list-style: none;
	height: 222px;
	width: 172px;
	margin: 0;
	margin-top: -1px;
	padding: 0;
}

#menu #vnav li a {
  display: block;
  height: 35px;
	width: 172px;
	outline: none;
	background-image: url(../images/verticalmenu.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

#menu #vnav li#home a { height: 35px; background-position: -172px 0; }
#menu #vnav li#about a { height: 35px; background-position: -172px -36px; }
#menu #vnav li#services a { height: 35px; margin-top: 2px; background-position: -172px -74px;}
#menu #vnav li#quality a { height: 32px; margin-top: 5px; background-position: -172px -114px; }
#menu #vnav li#markets a { height: 35px; margin-top: 3px; padding-top: -3px; background-position: -172px -148px; }
#menu #vnav li#contact a { height: 35px; margin-top: 5px; background-position: -172px -186px; }
 
#menu #vnav li#home a:hover { height: 35px; background-position: 0 0; }
#menu #vnav li#about a:hover { height: 35px; padding-bottom: 3px; background-position: 0 -36px; }
#menu #vnav li#services a:hover { height: 35px; margin-top: 2px; padding-bottom: 2px; background-position: 0 -74px;}
#menu #vnav li#quality a:hover { height: 32px; margin-top: 5px; background-position: 0 -114px; }
#menu #vnav li#markets a:hover { height: 35px; margin-top: 3px; padding-top: -3px; background-position: 0 -148px; }
#menu #vnav li#contact a:hover { height: 35px; margin-top: 5px; padding-bottom: 2px; background-position: 0 -186px; }

#menu ul li {
  height: 35px;
	width: 172px;
	text-align: center;
	margin-top: 0;
	padding-top: 1px;
}

/*#menu a:hover {
	background-image:url(../images/buttonbg.png);
	background-repeat: no-repeat;
}*/

#subheader {
  margin: 0 auto;
	width: 985px;
	height: 135px;
	background-image: url(../images/subpgheader.jpg);
}

#submain {
  margin: 0 auto;
	width: 985px;
}

#submenu {
  position: absolute;
	top: 175px;
	margin-left: 95px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .58em;
	overflow: hidden;
	background-image: url(../images/horizontalmenu.gif);
	background-position: 0 32px;
	height: 32px;
}

#submenu ul {
  list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	cursor: default;
}

#submenu a {
  display: block;
  height: 32px;
	text-align: center;
	padding-top: 10px;
  text-decoration: none;
	outline: none;
	color: #efefef;
}

#submenu ul li {
  display: inline;
	float: left;
  height: 32px;
	text-align: center;
	margin-top: 0;
}

#submenu #hnav li a {
	background-image: url(../images/horizontalmenu.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 32px;
	float: left;
	outline: none;
}

#submenu #hnav li#subhome a { width: 92px; background-position: 0 -32px; }
#submenu #hnav li#subabout a { width: 133px; background-position: -92px -32px; }
#submenu #hnav li#subservices a { width: 176px; background-position: -225px -32px;}
#submenu #hnav li#subquality a { width: 145px; background-position: -401px -32px; }
#submenu #hnav li#submarkets a { width: 103px; background-position: -546px -32px; }
#submenu #hnav li#subcontact a { width: 148px; background-position: -649px -32px; }


#submenu #hnav li#subhome a:hover { width: 92px; background-position: 0 0; }
#submenu #hnav li#subabout a:hover { width: 133px; background-position: -92px 0; }
#submenu #hnav li#subservices a:hover { width: 176px; background-position: -225px 0;}
#submenu #hnav li#subquality a:hover { width: 145px; background-position: -401px 0; }
#submenu #hnav li#submarkets a:hover { width: 103px; background-position: -546px 0; }
#submenu #hnav li#subcontact a:hover { width: 148px; background-position: -649px 0; }


