@charset "utf-8";/* CSS Document *//*********** BASIC ELEMENTS **********/
* {
	margin: 0;
	padding: 0;
}
body {
	background-color:#434d5c;
}
img {
	border: 0;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float:right;
}
.not {
	display:none;
}/*********** STRUCTURE **********/
#header {
	height:151px;		/* background:url(../structure/bg_header.jpg) top right no-repeat; */
	position:relative;
}
.services {
	background:url(../structure/header_services.jpg) top right no-repeat;
}
.about {
	background:url(../structure/header_about.jpg) top right no-repeat;
}
.how {
	background:url(../structure/header_how.jpg) top right no-repeat;
}
.testimonial {
	background:url(../structure/header_testimonials.jpg) bottom right no-repeat;
}
.default {
	background:url(../structure/header_homepage.jpg) top right no-repeat;
}
#container {
	width:900px;
	background-color:#fff;
	margin:0 auto;
}
#content {
	padding:0px 7px 0px 7px;
	background:url(../structure/bg_container.gif) top left repeat-y;
	margin-top:10px;
}
#footer {
	height:30px;
	background:url(../structure/bg_footer.png) no-repeat;
	padding:152px 10px 0 10px;
}
div#slogan {
	position:absolute;
	left:450px;
	top:60px;
}
div#slogan span {
	visibility:0;
	display:none;
}
div#sidebar {
	width:218px;
	float:left;
	background:url(../structure/bg_sidebar.gif) no-repeat;
	padding-top:10px;
	text-align:center;
	background-color:#315579;
}
div#main {
	width:422px;
	margin-left:238px;
}
div#main_no_rightbar {
	width: auto;
	margin-left:238px;
	padding-right: 13px;
}
div#rightbar {
	width:199px;
	float:right;
	text-align:center;
	position:relative;
}
div#quickquote {
	background:url(../structure/bg_rightbar.gif) top left repeat-y;
	text-align:left;
	margin-bottom:5px;
}
div.quote {
	width:180px;
	background:url(../structure/quote-sign.png) top left no-repeat;
	padding:8px 0 11px 15px;
	margin-left:12px;
	margin-top:15px;
	text-align:left;
}
a#logo img {
	margin:16px 0 0 16px;
}
a#schedule {
	width:171px;
	background:url(../structure/schedule-delivery.png) no-repeat;
	position:absolute;
	top:0px;
	right:26px;
    background-color:inherit;
}
a#schedule:hover {
	background-position:0px -36px;
}
a#booknow {
	position:absolute;
	left:35px;
	bottom:23px;
	width:129px;
	padding:34px 0 0 0;
	height:0px !important;
	overflow:hidden;
}
img.accredited {	/* margin-top:20px; */
}/*********** NAVIGATION **********/
#nav {
	height:36px;
	position: relative;
	background:url(../structure/bg_nav.gif) repeat-x;
	position:relative;
}
#nav ul {
	background-image:url(../structure/nav.png);
}
#nav li {
	position: absolute;
	top: 0px;
	list-style-type: none;
	height: 36px;
}
#nav a {
	padding: 36px 0 0 0;
	overflow: hidden;
	height: 0px !important;
}
#nav li, #nav a {
	display: block;
}
#nav-home {
	left: 17px;
	width: 84px;
}
#nav-services {
	left: 127px;
	width: 99px;
}
#nav-how {
	left: 250px;
	width: 145px;
}
#nav-about {
	left: 420px;
	width: 108px;
}
#nav li a {
	background-image:url(../structure/nav.png);
}
#nav-home a {
	background-position:-17px 0px;
}
#nav-services a {
	background-position:-127px 0px;
}
#nav-how a {
	background-position:-250px 0px;
}
#nav-about a {
	background-position:-420px 0px;
}
#nav-home a:hover, #nav-home a.active {
	background-position:-17px -36px;
}
#nav-services a:hover, #nav-services a.active {
	background-position:-127px -36px;
}
#nav-how a:hover, #nav-how a.active {
	background-position:-250px -36px;
}
#nav-about a:hover, #nav-about a.active {
	background-position:-420px -36px;
}/*********** TYPOGRAPHY **********/
div#slogan  {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#1e3854;
	text-indent:20px;
}
div.quote p {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#d8e8f8;
}
div.quote p.author {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	padding-top:4px;
}
div#main h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:normal;
	color:#2b6095;
	padding-bottom:10px;
}
div#main h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#38404d;
	line-height:22px;
	padding-bottom:15px;
}
div#main span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#38404d;
	line-height:22px;
	padding-bottom:5px;
}
div#main p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:	15px;
}
div#main_no_rightbar h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:100;
	color:#2b6095;
	padding-bottom:10px;
}
div#main_no_rightbar h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#38404d;
	line-height:22px;
	padding-bottom:15px;
}
div#main_no_rightbar h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:200;
	color:#000000;
	padding-bottom:10px;
}
div#main_no_rightbar p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:	15px;
}/*** CUSTOM SPACING FOR SERVICES ***/
body#body-services div#main h3 {
	padding-bottom:5px;
}
body#body-how div#main h3 {
	padding-bottom:5px;
}
body#body-services div#main p {
	padding-bottom:5px;
}
body#body-how div#main p {
	padding-bottom:5px;
}
div#main p a, .contactus {
	font-weight:bold;
	color:#1E3854;
	font-size:12px;
}
a.contactus {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
}
div#main ul {
	margin-left:24px;
	padding-bottom:0px;
	padding-top:5px;
}
div#main ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	list-style-type:none;
	background:url(../structure/li.gif) 0px 4px no-repeat;
	padding-left:14px;
	padding-bottom:8px;
}
div#footer div.left p, div#footer div.left a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
div#footer a {
	padding:0 5px;
}
div#footer div.right p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#bfdbe9;
}
div#quickquote h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-bottom:8px;
}
div#quickquote h3 span {
	color:#000;
}/*********** FORMS **********/
#qqform {
	width:180px;
	margin-left:14px;
	margin-top:15px;
}
#qqform div.formrow {
	height:35px;
	clear:both;
	position:relative;
}
#qqform label, #qqform input, #qqform select, #qqform a {
	float:left;
}
#qqform label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:85px;
}
#qqform input {
	width:67px;
	height:15px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-align:center;
	padding-top:2px;
}
#qqform select {
	width:69px;
	height:17px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#qqform a.hint, #qqform a.choselink {
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	border:1px solid #7b1305;
	background-color:#450b03;
	line-height:17px;
}
#qqform a.hint {
	width:15px;
	height:17px;
	margin-left:3px;
}
#qqform a.choselink {
	padding:0 2px;
	float:right;
	margin-right:4px;
	position:relative;
	bottom:3px;
}
#loginform {
margin-bottom:15px;
	margin-top:15px;
}
#loginform div.formrow {
	height:30px;
	clear:both;
	position:relative;
}
#loginform label, #loginform input, #loginform select, #loginform a {
	float:left;
}
#loginform label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:115px;
}
#testimonial_form {
}
#testimonial_form label, #testimonial_form input, #testimonial_form select, #testimonial_form a {
	float:left;
}
#testimonial_form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:80px;
}
#testimonial_form input {
	margin-top:6px;
	width:240px;
	height:15px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#testimonial_form textarea {
	margin-top:6px;
	width:240px;
	height:80px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#feedback_form {
}
#feedback_form label, #feedback_form input, #feedback_form select, #feedback_form a {
	float:left;
}
#feedback_form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:115px;
}
#feedback_form input {
	margin-top:6px;
	width:240px;
	height:15px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#feedback_form textarea {
	margin-top:6px;
	width:240px;
	height:50px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#loginform input {
	width:180px;
	height:15px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#loginform select {
	width:69px;
	height:17px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#loginform a.hint, #loginform a.choselink {
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	border:1px solid #7b1305;
	background-color:#450b03;
	line-height:17px;
}
#loginform a.hint {
	width:15px;
	height:17px;
	margin-left:3px;
}
#loginform a.choselink {
	padding:0 6px;
	float:right;
	margin-right:6px;
	position:relative;
	bottom:3px;
}
table td.label {
	width: 120px;
}
#driverTable td.label {
	width: 230px;
}
#login_box {
	border: 0px;
}
#questionform {
	margin-top:15px;
}
#questionform label, #loginform input, #loginform select, #loginform a {
	float:left;
}
#questionform label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:200px;
}
#questionform input {
	width:180px;
	height:15px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#questionform textarea {
	margin-top:4px;
	margin-bottom:4px;
	width:240px;
	height:50px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top:2px;
}
#questionform select {
	height:17px;
	border:1px solid #cacaca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}/*********** TOOLTIPS **********/
div.tip {
	width:117px;
	padding:37px 0 0 0;
	height:0px !important;
	overflow:hidden;
	background:url(../images/click_for_zipcode.gif) top left no-repeat;
	position:absolute;
	bottom:35px;
	right:-40px;
	visibility:0;
	display:none;
}/********* TALKING LADY *********/
div.girl {
	height:1px;
	left:1px;
	position:absolute;
	top:182px;
	width:1px;
}
input#login_button {
	background:transparent url(../admin/i/login-red.jpg) no-repeat scroll left top;
	border:0 none;
	display:inline;
	height:25px;
	width:95px;
}
input#submit_button {
	background:transparent url(../images/submit_button.gif) no-repeat scroll left top;
	border:0 none;
	display:inline;
	height:25px;
	width:96px;
}
input#register_button {
	background:transparent url(../admin/i/register-red.jpg) no-repeat scroll left top;
	border:0 none;
	display:inline;
	height:25px;
	width:95px;
}
#driverTable tr {
	height: 28px;
}
#driverTable small {
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
div#testimonials hr {
	width:80%;
	color:#CCC;
	height:1px;
}
div#testimonials p {
	padding-top:20px;
}
div.tip_itemlocation {
	width:117px;
	padding:37px 0 0 0;
	height:0px !important;
	overflow:hidden;
	background:url(../images/choose_item_location.gif) top left no-repeat;
	position:absolute;
	bottom:35px;
	right:-40px;
	visibility:0;
	display:none;
}/********* CLEARFIX **********/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#main a {
	color: #004b95;
}
/******* STAR RATING ********/
#hover-test {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	margin:0 0 0 10px;
	padding-top:4px;
}