@charset "UTF-8";
/* CSS Document */
body {
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-repeat: no-repeat;
}
.wrapper {
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	padding: 0 0 0 0;
	text-align: center;
}

/*Header*/
.header {
	float: left;
	width: 984px;
}
.nav_buttons {
	float: left;
	width: 984px;
}

/*Main Picture and Form */
.big_picture_form {
	float: left;
	width: 984px;
	height: 354px;
	background-image: url(images/Truck.jpg);
	background-repeat: no-repeat;
}
.table {
	height: 354px;
}
.form {
	float: left;
	width: 415px; 
	height: 354px;
	padding: 0 0 0 15px;
}
.form_section_titles {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.form_input_labels {
	font: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
}
select {
	width: 135px;
    padding: 0px 0px 0px 0px;
	font-size: 10px;
}
.input {
    background-color: #FFFCE0;
	height: 12px;
	font: 8px;
	font-size: 11px;
}
textarea {
	width: 130px;
	background-color: #F4F4F4;
	height: 14px;
}
#submit {
	padding: 10px 0 0 2px;
}
.invalid_message {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F00;
}
.red {color: #F00;}

/*Buttons In Picture */
.picture_buttons {
	float: left;
	width: 549px;
	margin: 320px 0 0 0;
}
.picture_button_left {
	padding: 0 10px 0 20px;
}
.picture_button_middle {
	padding: 0 10px 0 0;
}

/*Left Side Bar */
.left_side_bar {
	float: left;
	width: 171px;
	height: 503px;
	background-image: url(images/Services.jpg);
	background-repeat: no-repeat;
	margin: 7px 0 0 0;
}
.service1 {
	width: 151px;
	height: 15px;
	padding: 40px 0 0 20px;
	text-align: left;
	border: none;
}
.service2 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service3 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service4 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service5 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service6 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service7 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service8 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service9 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service10 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service11 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service12 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
	}
.service13 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service14 {
	width: 151px;
	height: 15px;
	padding: 10px 0 0 20px;
	text-align: left;
	border: none;
}
.service15 {
	width: 151px;
	heigh: auto;
	padding: 90px 0 0 20px;
	text-align: left;
	border: none;
}
.services_font {
	font: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.table_2 {
	height: 503px;
}
a.services_font:link {
	text-decoration: none;
	color: #666666;
}
a.services_font:visited {
	color: #666666;
	text-decoration: none;
}
a.services_font:hover {
	color: #000;
	text-decoration: none;
}
a.services_font:active {
	color: #FF6600;
	text-decoration: none;
}




/* Right Side Bar */
.right_side_bar {
	float: right;
	width: 345px;
	height: 500px;
	margin: 7px 0 0 0;
	text-align: right;
}
.certified_banner {
	padding: 5px 0 5px 0;
}
img {
	border-style: none;
}



/* Middle Content */
.middle_content {
	float: left;
	width: 455px;
	font: Arial, Helvetica, sans-serif;
	margin: 25px 0px 0 8px;
	border: 0px;
	padding: 0px;
	line-height: 12px;
}
.middle_content h1 {
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	text-align: center;
	color: #5A7FFF;
	line-height: 12px;
}
.middle_content p {
	font-size: 10px;
	color: #666;
	text-align: left;
	text-align:justify;
	line-height: 12px;
}
.middle_content_headings {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	line-height: 12px;
}
.middle_nontemplate_content {
	float: left;
	width: 950px;
	font: Arial, Helvetica, sans-serif;
	margin: 25px 0px 0 8px;
	border: 0px;
	padding: 0px;
	line-height: 12px;
}
.middle_nontemplate_content h1 {
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	text-align: center;
	color: #5A7FFF;
	line-height: 12px;
}
.middle_nontemplate_content p {
	font-size: 10px;
	color: #666;
	text-align: left;
	text-align:justify;
	line-height: 12px;
}
.middle_nontemplate_content_headings {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	line-height: 12px;
}	

/* Grey Bar */
.grey_bar {
	background-image: url(images/Graybar.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 984px;
	float: left;
	margin: 7px 0 0 0;
}

/* Footer */
.footer {
	float: left;
	width: 984px;
	text-align: center;
	font: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.footer_links {
	font: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-align: center;
}
a.footer_links:link {
	text-decoration: none;
	color: #999999;
}
a.footer_links:visited {
	color: #999999;
	text-decoration: none;
}
a.footer_links:hover {
	color: #000;
	text-decoration: none;
}
a.footer_links:active {
	color: #FF6600;
	text-decoration: none;
}
.wrapper .middle_content .footer_links tr .footer_links {
	font-style: italic;
	font-size: 14px;
}
.wrapper .middle_content .footer_links tr .footer_links div p {
	font-weight: bold;
}
