@charset "utf-8";
/* Matthew Moving CSS Interior
Author: EW
Date created: 02.24.09
*/

/* Basic Styles */

* {
margin: 0;
padding: 0;
}

body {
background-color: #8c9194;
color: #444;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#wrapper {
background: url(../images/main-back.png) repeat-y;
margin: 0 auto;
width: 926px;
}

.clear {
clear: both;
}

/* Header Styles */

#header {
background: url(../images/header-back.jpg) no-repeat;
height: 150px;
}

#callContainer {
float:right;
padding: 24px 60px 0px 0px;
width:170px;
}
#callContainer p.contact-us-today {
color:#000000;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
}


#callContainer dt {
color:#666;
font-size:12px;
margin: 0;
padding: 0;
}

#callContainer dd {
color:#ff7b05;
font-size:16px;
font-weight:bold;
padding-bottom:4px;
}

/* Menu Styles */

#menu {
background: url(../images/menu-back.png) no-repeat;
height: 40px;
}

#menu ul {
list-style: none;
padding: 0 0 0 30px;
}

#menu li {
display: block;
float: left;
}

#menu a {
color: #fff;
font-size: 12px;
font-weight: bold;
line-height: 40px;
padding: 0 58px 0 0;
text-decoration: none;
}

#menu a.last {
padding: 0;
}

#menu a:hover {
color: #000;
text-decoration: underline;
}

/* Main Styles */

#main {
background: url(../images/top-back.png) no-repeat;
padding: 30px 40px 0 40px;
}

p.crumbs {
border-bottom: solid #bbb 1px;
margin: 0 0 15px 0;
padding: 0;
}

#sidebar {
float: left;
padding: 0 0 10px 0;
width: 250px;
}

/* Quote Form */

#quote {
background-color: #fff;
border: solid #bbb 1px;
width: 223px;
}

#quote-in {
padding: 5px 15px 10px 15px;
}

p.quote-header {
background-color: #f80;
border-bottom: solid #ffc200 2px;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 100%;
padding: 5px 15px;
}

.quote-form {
background: url(../images/input-back.png) repeat-x;
background-color: #fff;
border: solid #ccc 1px;
color: #666;
font-size: 11px;
margin: 2px 30px 8px 0;
padding: 3px 0 3px 5px;
width: 185px;
}

.quote-form2 {
background: url(../images/input-back.png) repeat-x;
background-color: #fff;
border: solid #ccc 1px;
color: #666;
font-size: 11px;
height: 21px;
margin: 2px 30px 8px 0;
padding: 0 0 0 5px;
width: 193px;
}

#quote ul {
list-style: none;
}

#quote li {
border-bottom: solid #ccc 1px;
color: #000;
font-weight: bold;
padding: 5px 0;
}

#quote li a {
text-decoration: none;
}

#quote li.last {
border-bottom: none;
padding: 5px 0 0 0;
}

label {
font-weight: bold;
}

p.lower {
padding: 0 0 5px 0;
}

#content {
float: right;
padding: 0 0 10px 0;
width: 570px;
}


ul.page {
padding: 0 0 5px 30px;
}

ul.page li {
line-height: 150%;
padding: 0 0 5px 0;
}

ul.page li ul {
padding: 10px 0 0 30px;
}

ul.page li ul li {
padding: 0 0 10px 0;
}

#contact_form label{
font-weight: bold;
}

#contact_form input{
margin: 3px 0px 10px 0;
padding: 2px;
border: 1px solid #CCC;
width: 300px;
}

#contact_form select{
margin: 3px 0px 10px 0;
padding: 2px;
border: 1px solid #CCC;
width: 306px;
}

#contact_form input.comments {
margin: 3px 0px 10px 0;
border: 1px solid #CCC;
width: 300px;
height: 125px;
}

ul.index-locations {
margin: 0 0 20px 0;
}

ul.index-locations li {
display: block;
float: left;
font-weight: bold;
list-style: none;
margin: 0 20px 5px 0;
padding: 3px;
width: 250px;
}



/* Footer */

#footer-in {
border-top: solid #ccc 1px;
height: 15px;
}

p.footer-left {
float: left;
}

p.footer-right {
float: right;
}

#footer {
background: url(../images/footer-back.png) no-repeat;
color: #fff;
height: 25px;
padding: 20px 40px 0 40px;
}

#footer a {
color: #fff;
font-weight: normal;
text-decoration: none;
}

#footer a:hover {
color: #fc0;
}

/* Text Styles */

p {
line-height: 170%;
padding: 0 0 20px 0;
}

h1 {
color: #000;
font-size: 18px;
padding: 0 0 10px 0;
}

h2 {
color: #000;
font-size: 16px;
padding: 0 0 5px 0;
}

h3 {
color: #000;
font-size: 14px;
padding: 0 0 5px 0;
}

a {
color: #f80;
font-weight: bold;
}

a:hover {
color: #000;
}

/* Image Styles */

.left-image {
border: none;
float: left;
}

.page-image {
border: solid #ccc 1px;
float: left;
margin: 0 15px 5px 0;
padding: 2px;
}

.input-image {
padding: 10px 0 0 0;
}

.err {
	font-weight: bold;
	color: #FF0000;
}

.page-right {
border: solid #ccc 1px;
float: right;
margin: 0 0 5px 15px;
padding: 2px;
}

.right-image {
border: solid #ccc 1px;
float: right;
margin: 0 0 5px 15px;
padding: 2px;
}

#advantages-left ul {float:left; list-style: none; padding: 0px; margin-top: 5px; margin-bottom: 15px; width:280px;}
#advantages-left li {background:  url(../images/checkmark.jpg) no-repeat;color:#ff7b05;margin-left: 5px;font-size: 13px;font-weight:bold; height:30px;text-indent:35px;}
#advantages-right ul {float:right; list-style: none; padding: 0px; margin-top: 5px; margin-bottom: 15px; width:280px;}
#advantages-right li {background:  url(../images/checkmark.jpg) no-repeat;color:#ff7b05;margin-left: 5px;font-size: 13px;font-weight:bold; height:30px;text-indent:35px;}
.call-to-action-small {color:#ff7b05; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold;}
.call-to-action-large {color:#ff7b05; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight:bold;}
.h2 {color: #000; font-size:16px; padding:0 0 5px 0; display:inline; font-weight:bold;}

/*  Page specific */

#victory-van {
	margin-bottom: 15px;
	height: 65px;
}
#victory-van #victory-van-text{
	font-size: 110%;
	width: 190px;
	float: right;
	margin-top: 10px;
}
#victory-van a {
	color: #900;
	text-decoration:none;
}
#victory-van a:hover {
	color: #ff7b05;
}
#victory-van  img{
	float: left;
}
