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; outline:none;}
a:hover {color: #000000; text-decoration: none;}
img {border: 0;}
object {outline: none; display: block;}
p {margin:0 0 15px;}
ul {list-style: square; margin:0 0 15px 20px;}

#container {width: 838px; height: 100%; text-align: left;}
	#header {height: 137px; width: 838px;}
		#logo {height: 85px; float:left;}
		#qrcode {height: 45px; margin:40px 10px 0px 190px; float:left; text-align:right; font-family: Arial; font-size: 70%; color: #7a7a7a; text-transform: uppercase;}
		#qrcode a, a:hover {color: #7a7a7a; text-decoration: none;}
		#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-new.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_blog {background: url(/images/nav_blog.jpg) top left no-repeat; width:65px;}
					#navul a.nav_contact {background: url(/images/nav_contact.jpg) top left no-repeat; width: 123px;}
					
					#navul a.mainNav_company {background: url(/images/btn_company.png) top left no-repeat; width:136px;}
					#navul a.mainNav_services {background: url(/images/btn_services.png) top left no-repeat; width:88px;}
					#navul a.mainNav_sample {background: url(/images/btn_sample.png) top left no-repeat; width:157px;}
					#navul a.mainNav_env {background: url(/images/btn_environmental.png) top left no-repeat; width:213px;}
					#navul a.mainNav_blog {background: url(/images/btn_blog.png) top left no-repeat; width:65px;}
					#navul a.mainNav_contact {background: url(/images/btn_contact.png) top left no-repeat; width:107px;}
					#navEnd {width:72px; height:41px; background:url(/images/nav_end.png) no-repeat;}
					
	#banner {height: 303px; width: 838px;}
		#bannerLeft {width:250px; height:303px; float:left; background:url(/images/bg_banner.png) no-repeat; margin:0 6px 0 0;}
			#bannerLeftInner {width:230px; height:283px; background:url(/images/bg_banner_inner.png) no-repeat; margin:10px 0 0 10px;}
				#bannerLeftInner ul {list-style:none; padding:10px 0 0 14px; margin:0;}
				#bannerLeftInner li {width:190px; font:12px Arial, Helvetica, sans-serif; color:#363636; font-weight:bold; letter-spacing:0.5pt; text-transform:uppercase; background:url(/images/bullet.gif) no-repeat; border-bottom:1px solid #c5c5c5; padding:0 0 9px 12px; margin:8px 0 0;}
				#bannerLeftInner a {text-decoration:none; color:#363636;}
				#bannerLeftInner a:hover {color:#6fbfe5;}
		#bannerRight {width:582px; height:303px; float:right; background:url(/images/bg_banner_tile.png) repeat-x;}
			#bannerRightInner {width:563px; height:284px; margin:9px 0 0 10px;}
	#subbanner {height: 152px; width: 838px;}
	#subbannerSub {height:134px; width:820px; border:9px solid #d2d2d2; margin:0 0 10px;}
	#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;}
					#subnav ul {list-style:none; margin:0;}
				#blogRightCol {display: block; clear: both; width:235px; margin:0 0 0;}
					#blogRightCol ul {list-style:none; margin:0;}
					#blogRightCol li {margin:0 0 10px;}
					.widget-title {width:120px; float:right; text-transform:none; border-bottom:1px solid #5b686b; font-size:100%; padding:0 4px 0 0; margin:0 0 10px;}
					.widget-container ul {clear:both;}
					
			#bottomads {height: 136px; width: 838px; text-align: center;}
				#bottomads a, a:hover {color: #000000;}
			
			#bottomFeatures {width:838px; height:136px; clear:both;}
				.bottomFeature {width:274px; height:136px; float:left; margin:0 7px 0 0; background:#c5c5c5;}
					.bottomFeature img {margin:10px 0 0 8px;}
					.bottomFeature li.widget-container {list-style:none;}
				.bottomFeatureEnd {margin:0;}
	
.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: 25%; margin: 0 0 0 11px; padding: 0 0 10px 0;}
		#footerleft a, a:hover {color: #7a7a7a; text-decoration: none;}
	#footerright {float: right; width: 70%; 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:828px;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;}

.entry-content {padding:20px 0 0;}
.entry-title {padding:20px 0 0; font-size:130%;}
.entry-meta {font-size:90%;}
.entry-utility {font-size:90%;}
#comments {padding:35px 0 0;}
.blogDate {font-size:90%;}
.underlinecontent {background-color: #5b686b; width:100%; font-size: 0px; height:1px; margin:10px 0 20px; float: right; clear: both; display: block;}

/*MISC*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 15px;
}

#comments label {padding:0 10px 0 0;}
