/* General Styles */

body{
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	background:url(images/body-bg.jpg) 0 0 repeat-x #893D03;
	margin:0;
	padding:29px 0 0 0;
}

td, h1, h2, h3, h4, p, ul, img, form{
	margin:0;
	padding:0;
}

a{
	outline:none;
	text-decoration:none;
}

ul{
	list-style-type:none;
}
.clearfloat{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
/* Main panel style */

.main {
	margin:0 auto;
}

td.leftshadow {
	background:url(images/left-shadow.png) 0 0 no-repeat;
	width:15px;
}

td.rightshadow {
	background:url(images/right-shadow.png) 0 0 no-repeat;
	width:17px;
}

.mainWorkarea {
	width:892px;
	padding:0 16px;
	background-color:#fff;
	color:inherit;
}

/* Header panel style */
.header {
	background:url(images/header.jpg) 0 0 no-repeat;
}

.logo {
	padding:5px 0 51px 145px;

}

.logo img {
}

.certified {
	padding:18px 0 0 0;
}

.certified p {
	background:url(images/certified-pic.gif) 0 no-repeat;
	height:40px;
}

.caption {
	padding:0 0 19px 219px;
}

.caption h1 {
	background:url(images/caption.jpg) 0 0 no-repeat;
	text-indent:-20000px;
	line-height:0;
	font-size:0;
	height:71px;
}

/* Navigation panel style */

#nav {
	background: url(images/nav-shadow.gif) 0 100% no-repeat;
	padding:0 0 16px 0;
	border-top:1px solid #D4D4D4;
}

#nav ul {
	background:url(images/nav-bg.gif) 0 0 repeat-x;
	height:100%;
	overflow:hidden;

}

#nav ul li{
	background:url(images/nav-divider.gif) 100% 0 no-repeat;
	float:left;
	width:auto;
}

#nav ul li.nobg{
	background:none;
}

#nav ul li a{
	padding:0 20px;
	margin:0 2px 0 0;
	font:bold 12px/37px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	display:block;
}

#nav ul li a:hover{
	padding:0 20px;
	background:url(images/nav-hoverbg.gif) 0 0 repeat-x;
}

#nav ul li a.active{
	padding:0 20px;
	background:url(images/nav-hoverbg.gif) 0 0 repeat-x;
	cursor:default;
	}
/* Body panel style */

.bodyArea {
	background:url(images/rightpanel-shadow.gif) 592px 0 no-repeat;
	padding:22px 0 72px;
}

/* Middle panel style */

.leftPanel {
	width:569px;
	padding:0 23px 0 0;
}

.leftPanel h2 {
	font:normal 34px/40px Arial, Helvetica, sans-serif;
	color:#090909;
	background-color:inherit;
	background:url(images/bodytext-divider.gif) 0 100% repeat-x;
	}

.leftPanel h3 {
	font:normal 25px/30px Arial, Helvetica, sans-serif;
	color:#D86600;
	background-color:inherit;
	padding:0 0 18px 0;
}

.leftPanel p {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	background-color:inherit;
	padding:0 0 20px 0;
}

.leftPanel p span {
	color:#ED7000;
	background-color:inherit;
	text-decoration:underline;
}

.leftPanel p a:hover {
	text-decoration:none;
	}
	
.leftPanel ul {
	padding:7px 0 30px 0;
	width:549px;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	background-color:inherit;
}

.leftPanel ul li {
	padding:6px 0 6px 0;
	background:url(images/bodytext-divider.gif) 0 100% repeat-x;
}

.leftPanel ul li span {
	background:url(images/tick.gif) 0 1px no-repeat;
	padding:0 29px 0 0;
}

/* Right panel style */

.rightpanel {	
	padding:0 0 0 19px;
}
/* Inspection panel style */

.inspection {
	padding:83px 0 37px 69px;
	background:url(images/inspection.gif) 0 0 no-repeat;
}
.inspection p {
	font:17px/21px Arial, Helvetica, sans-serif;
	color:#C36A00;
	background-color:inherit;
}

/* Appoinment panel style */

.appointment {
	background:url(images/appoinment.jpg) 0 0 no-repeat;
	padding:22px 0 16px 23px;
}
.appointment h3 {
	font:normal 19px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 16px 0;
}

.appointment h4 {
	font:bold 20px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
    padding:0 0 8px 0;
}

.appointment p {
	font:17px/21px Arial, Helvetica, sans-serif;
	color:#474747;
	background-color:inherit;
}

.appointment p span {
	font:bold 22px/28px Arial, Helvetica, sans-serif;
	color:#ED7000;
	background-color:inherit;
	display:block;
}

/* Testimonial panel style */

.testimonial {
	padding:32px 0 0 0;
}

.testimonial h3 {
	font:normal 24px/29px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	background:url(images/testimonial-icon.gif) 0 0 no-repeat;
	padding:0 0 11px 46px;
}

.testimonial p {
	font:italic 13px/19px Arial, Helvetica, sans-serif;
	color:#8F8F8F;
	background-color:inherit;
}

.testimonial p span {
	font:bold italic 13px/19px Arial, Helvetica, sans-serif;
	color:#C36A00;
	background-color:inherit;
	padding:9px 0 20px 0;
	display:block;
}

/* Footer panel style */

.footer {
	background:url(images/footerbg.gif) 0 0 no-repeat;
	padding:33px 0 43px 16px;
}

.footer ul {
	overflow:hidden;
	height:100%;
	}
	
.footer ul li {
	font:12px/15px Arial, Helvetica, sans-serif;
	background:url(images/footer-divider.gif) 0 2px no-repeat;
	padding:0 11px;
	float:left;
	width:auto;
}
.nofooterBr {
	background:none !important;
	padding:0 11px 0 0 !important;
}
.footer ul li a {
	color:#C36A00;
	background-color:inherit;
}
.footer ul li a:hover {
	color:#000;
	background-color:inherit;
}
.footer ul li a.active {
	color:#000;
	background-color:inherit;
	cursor:default;
	}
.footer p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	clear:both;
	margin:20px 0 0;
}
.footer p a{
	color:#FEF29E;
	background-color:inherit;
	text-decoration:underline;
}
.footer p a:hover{
	text-decoration:none;
}

/* Contact page style */

p.contactDetail{
	float:left;
	width:280px;
}
ul.contact{
	float:left;
	padding:0 0 15px 0;
	background:none;
	width:auto;
}
ul.contact li{
	padding:0 0 0 20px;
}
ul.contact li.office{
	background:url(images/phone-icon.gif) 0 5px no-repeat;
}
ul.contact li.fax{
	background:url(images/fax-icon.gif) 0 5px no-repeat;
}
ul.contact li.tollfree{
	background:url(images/mob-icon.gif) 0 5px no-repeat;
}

input.txtbox{
	width:350px;
	height:18px;
	border:solid 1px #dedede;
	padding:3px 0 0 3px;
	font:13px/20px Arial, Helvetica, sans-serif;
}
textarea.comments{
	width:350px;
	border:solid 1px #dedede;
	margin:5px 0 5px;
	padding:3px 0 0 3px;
	font:13px/14px Arial, Helvetica, sans-serif;
}
input.submitBtn{
	margin:5px 0 0;
}
div.contactform{
	border:solid 1px #dedede;
	background-color:#fff;
	color:inherit;
	margin:10px auto 0;
	padding:5px;
/*	width:400px;*/
}
div.contactform2{
	background-color:#F7F5F6;
	color:inherit;
	margin:0 auto;
	padding:20px;
}

div.mapBox{
	border:solid 1px #dedede;
	background-color:#fff;
	color:inherit;
	margin:0;
	padding:5px;
	width:556px;
}
div.mapBox2{
	background-color:#F7F5F6;
	color:inherit;
	margin:0 auto;
	padding:2px 0 0;
}
a.lagremap{
	display:block;
	font-size:11px;
	line-height:12px;
	font-style:italic;
	color:#BA4A00;
	background-color:inherit;
	margin:5px 0 0;
	float:right;
	width:auto;
}
a.lagremap:hover{
	color:#000;
	background-color:inherit;
}

/* Inner pane  style */

p.subTitle{
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	color:#ED7000;
	background-color:inherit;
	text-decoration:underline;
	background:url(images/tick.gif) 0 1px no-repeat;
	padding:0 0 10px 29px !important;
	margin:10px 0 0 0;
}
p.subTitle2{
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	color:#ED7000;
	background-color:inherit;
	padding:0 0 5px 0;
}
p.Title{
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	color:#ED7000;
	background-color:inherit;
}
ul.member {
	width:500px;
	padding:7px 0 0 0;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	background-color:inherit;
}
ul.member li{
	margin:0 0 10px 0;
}
ul.member li.one {
	padding:10px 0 10px 45px;
	background:url(images/logo3.gif) 0 100% no-repeat;
}
ul.member li.two{
	padding:10px 0 10px 45px;
	background:url(images/logo2.gif) 0 100% no-repeat;
}
ul.member li.three{
	padding:10px 0 10px 100px;
	background:url(images/schuylkillchamber.jpg) 0 100% no-repeat;
}
ul.member li.four{
	padding:10px 0 10px 65px;
	background:url(images/LeTip.jpg) 0 100% no-repeat;
}
ul.member li.five{
	padding:10px 0 10px 45px;
	background:url(images/logo1.gif) 0 100% no-repeat;
}
ul.member li.six{
	padding:10px 0 10px 50px;
	background:url(images/iac2-all.gif) 0 100% no-repeat;
}
div.border{
	width:530px;
	border:solid 1px #66472F;
	margin:20px 0;
	padding:20px;
}
div.border p{
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	color:#ED7000;
	background-color:inherit;
}
div.bgText{
	padding:5px 5px;
	background-color:#fff;
	text-align:center;
	margin:0 0 20px 0;
	border:solid 1px #e8e8e8;
}
p.ahit{
	font-weight:bold;
	font-size:13px;
	background:url(images/ahit-logo.gif) 0 8px no-repeat;
	padding:20px 0 20px 25px;
}
ul.smalltick{
	padding:20px 0 30px;
	font-weight:bold;
	font-size:13px;
	color:#666666;
}
ul.smalltick li{
	background:url(images/tick2.gif) 0 5px no-repeat;
	padding:0 0 0 25px;
}

ul.inspact {
	padding:7px 0 30px 10px;
	width:539px;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	background-color:inherit;
}

ul.inspact  li {
	padding:6px 0 6px 0;
	background:url(images/bodytext-divider.gif) 0 100% repeat-x;
}

ul.inspact  li span {
	background:url(images/tick.gif) 0 1px no-repeat;
	padding:0 29px 0 0;
}
.bottompading{
	padding:0 0 20px 0 !important;
}