html, body {height: 100%; width: 100%;}
body, h1, h2, h3, h4, ul, li, form, div, p {margin: 0; padding: 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

html {background: #fff url(/images/bgbar.jpg) top left repeat-x;}
body {background: url(/images/bg.jpg) top left no-repeat; text-align: center;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 150%; color: #000000;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 140%; color: #414141;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 110%; color: #2f2f2f; text-transform: uppercase;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #414141;}
a {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: none;}
img {border: 0;}
object {outline: none; display: block;}
ul {list-style: square; margin-left: 20px;}

#container {width: 838px; height: 100%; text-align: left;}
	#header {height: 137px; width: 838px;}
		#logo {height: 85px; float:left;}
		#facebook {height: 45px; margin:40px 10px 0px 0px; float:right; font-family: Arial; font-size: 70%; color: #7a7a7a; text-transform: uppercase;}
		#facebook a, a:hover {color: #7a7a7a; text-decoration: none;}
			#logo h1 a {outline: none; background: url(/images/logo.png) top left no-repeat; width: 291px; height: 85px; margin-left: 9px; display: block; float: left; text-indent: -9999px;}
		#nav {height: 41px; width: 838px;}
			#navul {margin: 0; padding: 0; list-style-type: none; float: left;}
				#navul li {float: left;}
				#navul a {background: #696f71; color: #ffffff; text-align: center; text-decoration: none; float: left; height: 41px; display: block; text-indent: -9999px;}
				#navul a:hover {color: #ffffff;}
					#navul a.nav_company {background: url(/images/nav_company.jpg) top left no-repeat; width: 134px;}
					#navul a.nav_company:hover {background: url(/images/nav_company.jpg) top left no-repeat; width: 134px;}
					#navul a.nav_services {background: url(/images/nav_services.jpg) top left no-repeat; width: 88px;}
					#navul a.nav_sample {background: url(/images/nav_sample.jpg) top left no-repeat; width: 155px;}
					#navul a.nav_env {background: url(/images/nav_env.jpg) top left no-repeat; width: 215px;}
					#navul a.nav_client {background: url(/images/nav_client.jpg) top left no-repeat; width: 123px;}
					#navul a.nav_contact {background: url(/images/nav_contact.jpg) top left no-repeat; width: 123px;}
	#banner {height: 303px; width: 838px;}
	#subbanner {height: 152px; width: 838px;}
	#content {width: 820px; display: table; background-color: #ffffff; border: solid #d2d2d2 9px;}
		#contentrow {width: 820px;}
			#leftcolumnftp {width: 780px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; line-height: 20px; padding: 20px;}
				#leftcolumnftp a {text-decoration: none; color: #ad0e0c;}
				#leftcolumnftp a:hover {text-decoration: none; color: #000000;}
			#leftcolumn {float: left; display: table-cell; width: 511px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; line-height: 20px; padding: 10px 10px 20px 20px;}
				#leftcolumn a {text-decoration: none; color: #ad0e0c;}
				#leftcolumn a:hover {text-decoration: none; color: #000000;}
				#breadcrumbs {font-size: 75%;}
			#rightcolumn {float: right; display: width: 274px; table-cell; background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; line-height: 20px; padding: 31px 20px 20px 20px; text-align: right;}
				#rightcolumn a {text-decoration: none; color: #ad0e0c;}
				#rightcolumn a:hover {text-decoration: none; color: #000000;}
				#subnav {display: block; clear: both; width:235px;}
			#bottomads {height: 136px; width: 838px; text-align: center;}
				#bottomads a, a:hover {color: #000000;}
	
.spacer {height: 11px; font-size: 0px; clear: both;}
.spacer1 {height: 10px; font-size: 0px; clear: both;}
.spacer2 {height: 7px; font-size: 0px; clear: both;}
.underline {background-color: #5b686b; width: 120px; font-size: 0px; height: 1px; margin: 0 -5px 10px 0; float: right; clear: both; display: block;}

#footer {width: 838px; font-family: Arial; font-size: 70%; color: #7a7a7a; text-transform: uppercase;}
	#footerleft {float: left; width: 20%; margin: 0 0 0 11px; padding: 0 0 10px 0;}
		#footerleft a, a:hover {color: #7a7a7a; text-decoration: none;}
	#footerright {float: right; width: 75%; text-align: right; margin: 0 11px 0 0; padding: 0 0 10px 0;}
		#footerright a, a:hover {color: #7a7a7a; text-decoration: none;}
		.redlink {color:#ad0e0c;}

#sampletitle {height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #ad0e0c; padding-top: 10px; text-transform: uppercase;}
.subtitle {padding-right: 20px; font-size: 105%; float: left; color: #000000; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.sampleimg {padding: 0 25px 10px 0;}
.hrsample {width: 300px; color: #000; margin: 20px 0;}
.samplecell {width:160px;line-height:17px;padding-bottom:15px;}
#hotnews {width:832px;height:20px;background-color:#b01e28;margin:12px 0 4px 0;color:White;font: 13px Arial;font-weight:bolder;padding: 2px 0 4px 10px;position:relative;}
.newspan {visibility:hidden;display:inline;position:absolute; left:0; bottom:0;padding-bottom:5px;padding-left:155px;}
.newspan a {color:#fff;text-decoration:none;}