html {
  background: #ffffff url(images/final_bg.png)  top center repeat-x;
  font-family: arial;
  min-width: 759px;
}

form{margin:0; padding:0; !important}

img, div { 
	behavior: url(iepngfix.htc);
}

#main {
  width: 759px;
  height: 100%;
  position:absolute; 
	left:50%;
	top: 0px;
	margin-left: -379px;
}
#top {
  background: #ffffff url(images/final_next_01.gif)  top center no-repeat;
  width: 100%;
  height: 18px;
  position: absolute;
  left: 0px;
  top: 0px;
}

#header {
	width: 100%;
	height: 86px;
	position: absolute;
	left: 0px;
	top: 18px;
}

#navbar {
	width: 100%;
	height: 41px;
	background: url(images/final_next_04.gif)  top center no-repeat;
	position: absolute;
	left: 0px;
	top: 104px;
}
#sub_navbar {
	width: 100%;
	height: 20px;
	background: url(images/final_next_05.gif) top center repeat-y;
	position: absolute;
	left: 0px;
	top: 145px;
}

#left_shadow{
	width: 8px;
	height: 362px;
	background: url(images/scroll_bg_left.png) top center no-repeat;
	position: absolute;
	left: 0px;
	top: 165px;
}
#right_shadow{
	width:9px;
	height: 362px;
	background: url(images/scroll_bg.png) top center no-repeat;
	position: absolute;
	right: -1px;
	top: 165px;
}

#content {
	width: 746px;
	height: 372px;
	position: absolute;
	left: 7px;
	top: 165px;
	background-color: #666666;
}
#contentHome {
	width: 746px;
	height: 382px;
	position: absolute;
	left: 7px;
	top: 165px;
	background-color: #666666;
}
#content2 {
	width: 746px;
	height: 300px;
	position: absolute;
	left: 6px;
	top: 165px;
	background-color: #666666;
}
#sub_content_none {
	width: 100%;
	height:45px;
	position: absolute;
	left: 0px;
	top: 537px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_250 {
	width: 100%;
	height: 250px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_services {
	width: 100%;
	height: 975px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_QPS {
	width: 100%;
	height: 325px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_safety {
	width: 100%;
	height: 125px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_safety2 {
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_projects {
	width: 100%;
	height: 1600px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_projects_2 {
	width: 100%;
	height: 1850px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_projects_3 {
	width: 100%;
	height: 360px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_projects_4 {
	width: 100%;
	height: 2100px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#sub_content_employment {
	width: 100%;
	height: 1400px;
	position: absolute;
	left: 0px;
	top: 527px;
	background-image: url(images/final_next_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#footer {
	width: 100%;
	height: 43px;
	position: absolute;
	left: 0px;
	bottom: -1px;
	background-color: #FFFFFF;
	background-image: url(images/final_next_07.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#content_upper {
	width: 745px;
	height: 202px;
	position: absolute;
	left: 6px;
	top: 0px;
}

#content_lower {
	width: 745px;
	height: 202px;
	position: absolute;
	left: 6px;
	top: 202px;
}

#actual_content {
	width: 745px;
	height: 390px;
	position: absolute;
	left: 0px;
	top: -20px;
	z-index: 1;

}


/* ----------- subs ---------- */
#subpage_pic{
	width: 173px;
	height: 266px;
	position: absolute;
	left:0px;
	top: 0px;
	background: url(images/sub_page_1.png) top left no-repeat;
}

#subpage_content{
	width: 375px;
	height: 365px;
	position: absolute;
	left: 193px;
	top: 17px;
}

#subpage_right{
	width: 135px;
	height: 331px;
	position: absolute;
	left: 590px;
	top: 48px;
}

#h1 {
	width: 399px; 
	height: 86px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#h2 {
	width: 360px;
	height: 86px;
	position:absolute;
	top: 0px;
	left: 399px;
	background: url(images/final_03.png) top left no-repeat;
}

#midbar1 {
	width: 186px;
	height: 202px;
	position: absolute;
	top: 0px;
	left: -1px;
	background: url(images/midbar_01.jpg) top left no-repeat;
}

#midbar2 {
	width: 275px;
	height: 202px;
	position: absolute;
	top: 0px;
	left: 185px;
	background: url(images/midbar_02.jpg) top left no-repeat;
}

#midbar3 {
	width: 746px;
	height: 202px;
	position: absolute;
	top: -1px;
	left: 0px;
}

#midbar_lower_1 {
	width: 486px;
	height: 190px;
	position: absolute;
	top: 202px;
	left: 0px;
	background: url(images/midbar_lower.png) top left no-repeat;
}

#midbar_lower_2 {
	width: 293px;
	height: 168px;
	top: 16px;
	right: 15px;
	position: absolute;
}

#midbar_lower_2_tab {
	width: 71px;
	height: 162px;
	position: absolute;
	right: 240px;
	top: 220px;
	background: url(images/final_tab.png) left top no-repeat;
}

#midbar_lower_block {
	width: 266px;
	height: 175px;
	right: 10px;
	top: 213px;
	position: absolute;
	background: #fff;
}

#midbar_content {
	width: 251px;
	height: 144px;
	position: absolute;
	right: 6px;
	top: 3px;
}

#footer_nav {
	width: 719px;
	height: 13px;
	position: absolute;
	top: 5px;
	left: 21px;
}

#main_nav {
	width: 740px;
	height: 17px;
	position: absolute;
	top: 9px;
	left: 8px;
	text-align: center;
}

#top_nav {
	width: 225px;
	height: 65px;
  position: absolute;
  top: 10px;
  left: 88px;
 }
 
#top_nav_sub1 {
	width: 100px;
	height: 65px;
	top: 15px;
	left: 560px;
	position: absolute;
	z-index: 1;
}
#top_nav_sub2 {
	width: 100px;
	height: 65px;
	top: 15px;
	left: 660px;
	position: absolute;
	z-index: 1;
} 
 
/* ----------- Fonts ---------- */

.main {
	font-size: 12px;
	color: #000;
}

.QPS {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.QPSwhite {
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.qps2 {
	font-size: 12px;
	color: #000;
	font-family: arial, helvetica, sans-serif;
}

.main_nav {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	word-spacing: 70px
}

.bottom_nav {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #fff;
}

.top_nav {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000;
}

.content_title{
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
}

.content_right{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

.top_nav A:link {text-decoration: none; color: #000;}
.top_nav A:visited {text-decoration: none; color: #000;}
.top_nav A:active {text-decoration: none; color: #000;}
.top_nav A:hover {text-decoration: none; color: #000;}

.main_nav A:link {text-decoration: none; color: #fff;}
.main_nav A:visited {text-decoration: none; color: #fff;}
.main_nav A:active {text-decoration: none; color: #fff;}
.main_nav A:hover {text-decoration: none; color: #fff;}

.bottom_nav A:link {text-decoration: none; color: #fff;}
.bottom_nav A:visited {text-decoration: none; color: #fff;}
.bottom_nav A:active {text-decoration: none; color: #fff;}
.bottom_nav A:hover {text-decoration: none; color: #fff;}

.content A:link {text-decoration: none; color: #fff;}
.content A:visited {text-decoration: none; color: #fff;}
.content A:active {text-decoration: none; color: #fff;}
.content A:hover {text-decoration: none; color: #fff;}

