/* --------------------------- DEFAULT --------------------------- */
body {
	padding:0;
	margin:0;
	background:#004B70 url(images/bodyBg.gif) repeat 0 0;
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#C1C1C1;
	}
 ul, form, p, h1, h2, h3, h4, h5, img, input, label
	{
	margin:0;
	padding:0;
	}
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #56B7FB;
	line-height:39px;
}

label
	{
	display:block;
	}
ul, li
	{
	list-style-type:none;
	}
table {
	border:0;
}
img {
	display:block;
	text-align: center;
	}
.width {
	width:1px;
	}
.spacer {
	clear:both;
	font-size:0;
	line-height:0;
	}
a {
	outline:none;
	text-decoration:none;
	}
/* --------------------------- TOP BACGGROUND --------------------------- */
.topBg {
	background:#014b70 url(images/headerBg.jpg) repeat-x 0 0;
	height:190px;
	}	
/* --------------------------- HEADER --------------------------- */
.header img {
	margin:8px 0 0;
	}
.header p {
	float:right;
	font:26px/28px "Trebuchet MS", Arial, sans-serif;
	color:#000000;
	background-color:inherit;
	font-weight:bold;
	width:auto;
	}
.header p span {
	font-size:25px;
	line-height:27px;
	font-weight:normal;
	padding:0 100px 0 0;
	color:#565656;
	background-color:inherit;
	}
.header p span.blue {
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	color:#0089E9;
	background-color:inherit;
	padding:0;
	}
		
/* --------------------------- TOP NAVIGATION --------------------------- */	
.header	ul {
	float:right;
	padding:18px 0 77px;
	width:auto;
	}	
.header	ul li {
	float:left;
	width:auto;
	padding:0 8px;
	background:url(images/divider.gif) no-repeat 100% 60%;
	}
.header	ul li.noBg {
	background:none;
	}
.header	ul li.noPad {
	padding:0 0 0 18px;
	}		
.header	ul li a {
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#0479B3;
	background-color:inherit;
	}
.header	ul li a:hover {
	color:#0089E9;
	background-color:inherit;
	}	
.header	ul li a.active {
	color:#0089E9;
	background-color:inherit;
	cursor:default;
	}		
/* --------------------------- NAVIGATION --------------------------- */
ul.nav {
	text-align:center;
	}
ul.nav li {
	display:inline;
	padding:0 20px;
	}
ul.nav li a {
	font-size:13px;
	line-height:40px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:0 0 0px;
	}
ul.nav li a:hover {
	/*background:url(images/nav-h.gif) no-repeat 50% 100%;*/
	color:#7A5C0C;
	}	
ul.nav li a.active {
	/*background:url(images/nav-h.gif) no-repeat 50% 100%;*/
	cursor:default;
	color:#7A5C0C;
	}
/* --------------------------- BODY --------------------------- */
.topBody {
	height:239px;
	padding:18px 0 0;
	}
/* --------------------------- NEED HELP BANNER --------------------------- */
	
.needHelp2 {
	background:url(images/need-help-2.jpg) no-repeat 100% 0;
	width:266px;
	height:116px;
	}
td.needHelp2 p {
	font:20px/20px "Trebuchet MS", Arial, sans-serif;
	color:#003F5E;
	background-color:inherit;
	width:148px;
	text-align:center;
	
	padding:28px 0 0 5px;
	margin:0 0 50px;
	}
.needHelp2 p span {
	color:#BA0000;
	background-color:inherit;
	font-size:28px;
	line-height:34px;
	}
.needHelp2 p span a {
	color:#BA0000;
	background-color:inherit;
	text-decoration:underline
	}
.needHelp2 p span a:hover {
	color:#4C1E1E;
	background-color:inherit;
	}				
/* --------------------------- SERVICE PANEL --------------------------- */




/* --------------------------- MAIN BODY --------------------------- */
.mainBody {
	padding:15px 0 20px;
	}
.bodyPanel h2.bodyTitle {
	font-size:27px;
	line-height:39px;
	font-weight:bold;
	color:#5DBDEC;
	background-color:inherit;
	background:url(images/divider02.gif) repeat-x 0 100%;
	text-transform:uppercase;
	}
.bodyPanel h2.title {
	font:24px/36px Arial, Helvetica, sans-serif;
	color:#FFC50A;
	background-color:inherit;
	padding:0 0 3px;
	}
.bodyPanel h2.title-contact {
	font:26px/38px Arial, Helvetica, sans-serif;
	color:#FFC50A;
	background-color:inherit;
	padding:0 0 3px;
	text-align:center;
	}		
.bodyPanel h3 {
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0 0 5px;
	}
.bodyPanel h3.contact {
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0 0 5px;
	text-align:center;
	}	
.bodyPanel p {
	line-height:18px;
	padding:0 0 20px;
	text-align:justify;
	}	
.bodyPanel p a {
	color:#c1c1c1;
	background-color:inherit;
		}
.bodyPanel p a:hover {
	text-decoration:none;
	}
.bodyPanel ul li {
	padding:0 0 10px;	
	}
.bodyPanel ul li span {
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	font-size:11px;
	line-height:17px;
	}
.bodyPanel ul li span.yellow {
	color:#FFC50A;
	background-color:inherit;
	font-size:12px;
	}			
/* --------------------------- SERVICE PANEL --------------------------- */
.service {
	padding:10px 0 0 65px;
	
	}
.service h2 {
	background:url(images/service-top-bg.gif) no-repeat 0 0;
	height:58px;
	font:24px/54px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
	}	
.service ul {
	background:#ffff99 url(images/service-btm-bg.gif) no-repeat 0 100%;
	color:inherit;
	width:227px;
	display:block;
	margin:0 0 0 10px;
	padding:0 0 5px 19px;
	}
.service ul li {
	background:url(images/arrow.gif) no-repeat 0 5px;
	padding:0 0 10px 18px;
	font-weight:bold;
	color:#02476A;
	background-color:inherit;
	}		
/* --------------------------- BOOTOM BODY --------------------------- */		
.needHelp {
	background:url(images/need-help.jpg) no-repeat 0 0;
	width:304px;
	height:116px;
	}
.needHelp p {
	font:24px/26px "Trebuchet MS", Arial, sans-serif;
	color:#003F5E;
	background-color:inherit;
	width:148px;
	text-align:center;
	padding:26px 0 0 136px;
	}
.needHelp p span {
	color:#BA0000;
	background-color:inherit;
	font-size:30px;
	line-height:36px;
	}
.needHelp p span a {
	color:#BA0000;
	background-color:inherit;
	
	}
.needHelp p span a:hover {
	color:#4C1E1E;
	background-color:inherit;
	}	
.inspection {
	background:url(images/inspection.jpg) no-repeat 0 0;
	width:304px;
	height:116px;
	
	}
	
.inspection p {
	font:24px/28px "Trebuchet MS", Arial, sans-serif;
	color:#003A57;
	background-color:inherit;
	width:170px;
	text-align:right;
	padding:15px 0 0 120px;
	}
	
	.inspection p a {
		color:#F00;
	}
	
.inspection p span {
	color:#000;
	background-color:inherit;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
	}
.discounts {
	background:url(images/discounts.jpg) no-repeat 0 0;
	width:304px;
	height:116px;
	}
	
.discounts p a {
		color:#F00;
	}	
	
.discounts p {
	font:24px/32px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	width:170px;
	padding:24px 0 0 128px;
	}
.discounts p span {
	padding:0 0 0 50px;
	}
/* --------------------------- FOOTER --------------------------- */
.footer {
	background:#FFC50A url(images/footer.gif) repeat-x 0 0;
	height:120px;
	color:inherit;
	}
.footer img {
	margin:15px 0 0;
	float:left;
	width:auto;
	}		
.footer p.tollFree {
	float:left;
	width:auto;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:25px 0 0 30px;
	text-align:center;
	}
.footer p.tollFree span {
	font-size:26px;
	line-height:38px;
	background:url(images/divider01.gif) repeat-x 0 100%;
	padding:0 0 3px;
	text-align:left;
	}
.footer p.rightFooter {
	background:url(images/right-footer.gif) no-repeat 0 0;
	width:316px;
	height:68px;
	float:right;
	text-align:center;
	font:24px/30px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	}	
	
.footer p.disclaimer {
	text-align:center;
	font:10px "Arial", sans-serif;
	color:#454545;
	}	
/* --------------------------- CONTACT PAGE --------------------------- */
.formTable {
	background-color:#11658E;
	border:6px solid #023A56;
	color:inherit;
	width:450px;
	margin:10px auto 0;
	}
.formTable2 {
	background-color:#11658E;
	border:6px solid #023A56;
	color:inherit;
	width:200px;
	margin:10px auto 0;
	}	
.bodyPanel form {
	padding:10px 0 0;
	width:385px;
	}
.blank-form-height {
	height:7px;
	}
.bodyPanel form	p {
	color:#FFC50A;
	background-color:inherit;
	font-weight:bold;
	padding:0 0 10px;
	}	
.bodyPanel form	label {
	padding:0 0 2px 1px;
	font-weight:bold;
	font-size:12px;	
	}
.bodyPanel form	label span {
	color:#ff0000;
	background-color:inherit;
	}
.bodyPanel form select {
	width:385px;
	background-color:#fff;
	border:1px solid #666;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 2px;
	}
.bodyPanel form select.country {
	width:185px;
	background-color:#fff;
	border:1px solid #666;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 2px;
	}
.bodyPanel form textarea {
	background-color:#fff;
	border:1px solid #666;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;	
	padding:2px 0 0 4px;
	width:381px;
	height:75px;
	}			
.bodyPanel form input {
	background-color:#fff;
	border:1px solid #666;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	height:15px;
	padding:2px 0 0 4px;
	}
.bodyPanel form input.name {
	width:181px;
	}
.bodyPanel form input.phone {
	width:75px;
	}
.bodyPanel form input.phone-one {
	width:125px;
	}
.bodyPanel form input.phone-two {
	width:125px;
	}
.bodyPanel form input.address {
	width:381px;
	}
.bodyPanel form input.submit{
	width:70px;
	height:18px;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#999;
	border:solid 1px #E3E3E3;
	padding:0 0 2px;
	margin:0;
	}
.divider03 {
	background:url(images/divider03.gif) repeat-x 0 60%;
	height:40px;
	}
.topPad {
	padding:11px 0 0;
	}
	
table.otherLogo{
	margin:25px auto 0;
	padding:0;
}
.otherLogo img{
	border:none !important;
}

a:visited {
color:#000000;
}
.footertext {
	height:auto;
	color:#000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#human {  
visibility:hidden;  
display:none;  
}  
#testvalue {  
visibility:hidden;  
display:none;  
}  

