@charset "UTF-8";
/* CSS Document */

/* Containers and CSS Reset
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* End Eric Meyers CSS Reset
----------------------------------------------------------------------------------------------------*/

img { border:none; }
body { background:url(images/bkg2.jpg) repeat-x #c8c8c8; font-family: "Times New Roman", Times, serif, Arial, Helvetica; font-size:62.5%; color:#fff; }
#wrapper { margin: 0 auto; width: 922px; }
a { color: #07690b; }
a:hover { color:#c9ab21; }
/* Typography + Spans
----------------------------------------------------------------------------------------------------*/
h1 { font-size: 2em; color:#000; }
h2, h3, h4, h5 { font-size: 1.7em; color:#000; padding:16px 0 0 0; }
p { font-size: 1.5em; color:#646464; }
p a { color:#07690b; }
p a:hover { color:#c9ab21; }
#footer a:hover { color:#c9ab21; }
.bold { font-weight:bold; }
.yellow { color: #c9ab21; }
.green { color: #07690b; }
.grey { color:#646464; }
.white { color:#fff; }
.boldgreen { color: #07690b; font-weight:bold; }
.greenitalic { color: #07690b; font-style:italic; margin-left: 20px; font-size:1.4em; }
.greenitalicsmall { color: #07690b; font-style:italic; font-size:1.0em; }
.vspace { height: 30px; }
/* Header
----------------------------------------------------------------------------------------------------*/
#header { width: 890px; height:196px; float:left; margin-left:14px; }
#head-logo { float:left; margin: 16px 0 0 0; }
#van-pic { float:left; margin: 5px 0 0 5px; }
#phone-numbers { float:right; width:363px; text-align:right; font-size:1.5em; margin-top:10px; }
#phone-numbers li { padding-left:14px; line-height:1.5em; }
/* Navigation
----------------------------------------------------------------------------------------------------*/
#nav { float:right; text-align:right; margin-top:12px; width: 100%; }
#nav ul { display:inline; }
#nav li { list-style:none; display:inline; font-size:1.9em; padding:10px 10px 10px 10px; border-right: 1px #999 solid; }
#nav .navend { border-right: none; }
#nav a { text-decoration:none; color:#FFF; }
#nav a:hover { color:#c9ab21; }
#nav ul li a.active, #nav ul li a.active:hover { color:#c9ab21; }
/* Flash
----------------------------------------------------------------------------------------------------*/
#flash { float:left; clear:both; width:922px; height:328px; margin: -51px 0 0 2px; background:url(images/whole-shadow.jpg) no-repeat; }
.flash-actual { margin-left: 14px; }
/* Content
----------------------------------------------------------------------------------------------------*/
#content { clear: both; width:890px; margin:0 auto; min-height:450px; background-color:#FFF; padding:30px 0 20px 0; overflow:hidden; }
#content-additional { float:left; clear: both; width:890px; margin: -40px 0 0 16px; height:100%; min-height:450px; background-color:#fff; padding:30px 0 30px 0; }
.col1, .col2, .col3 { float:left; background-color:#fff; padding-left: 15px; }
.col1, .col3 { width:180px; height:100%; }
.col2 { width:470px; min-height:inherit; height:100%; background: url(images/boxes-main.jpg) no-repeat top right; }
.area-img {width:180px; height:250px; float:left; margin: 20px 0; }
.call-to-action {width:180px; height:60px; float:left; margin:0 0 20px 0; }
.border-right { float:left; width:1px; height: 100%; background-color:#3F3; }
.generallist li, .generallist-sub li { color:#000; padding: 13px 0 3px 36px; list-style:none; font-size: 1.6em; font-style:italic; background: url(images/arrow.gif) no-repeat 0 .5em; }
.generallist-sub li { margin-left:40px; color: #646464 }
.generallist-sub ul { margin:20px 0 10px 0; }
.generallist1 li { color:#646464; padding: 13px 0 3px 36px; list-style:none; font-size: 1.6em; background: url(images/arrow.gif) no-repeat 0 .5em; }
.rha { clear: both; padding-top:16px; }
.col2 p { padding: 13px 0 13px 0; }
.col1-lower { padding-top: 10px; font-style: italic; }
.col1-lower p { padding: 6px 0 6px 0; font-style: italic; font-size:1.6em; }
#footer { clear: both; width:100%; background: url(images/footer-bkg.jpg) repeat-x; text-align:center; padding:17px 0 15px 0; background-color:#055109; }
#footer p { color: #fff; font-size: 1em; padding:0 0 4px 0; }
#footer ul { padding-bottom:12px; margin:0 auto; }
#footer li { font-size: 1.2em; display:inline; line-height:1.3em; border-right: solid 1px #FFF; padding:0 5px 0 4px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#c9ab21; }
/* Domestic Page + All sub-page specifics
----------------------------------------------------------------------------------------------------*/
.tagline { color:#06670A; font-style:italic; }
#removal-people { float: right; width: 350px; margin: -10px 20px 0 0; }
#quote-btn2 { height: 28px; width: 180px; float:left; margin:0; background:url("images/quote-sprite.jpg") no-repeat top; }
#quote-btn2:hover { background-position: bottom; }
#quote-btn2 span { display:none; }
.quote-btn { height: 28px; width: 180px; float:left; margin:20px 0 10px 0; background:url("images/quote-sprite.jpg") no-repeat top; }
.green-line { float:right; width:8px; margin-right: -16px; background: #FF0 url("images/green-line.gif") repeat-y top right; }
.green-bkg { background: url('images/green-bkg.gif') no-repeat; Height:155px; Width:100%; text-align:center; color: #fff; padding-top:10px; }
.green-bkg p { color: #fff; padding: 22px 12px 12px 12px; }
/* Contact Form - MINI
----------------------------------------------------------------------------------------------------*/
.formstyle { width:170px; height: 1.5em; padding-bottom:5px; margin-bottom:16px; border: 1px solid #06670A; background: #f2f2f2; }
.formstylesubmit { width:170px; background:#06670A; color:#fff; font-size:1.2em; margin-bottom: 20px; }
/* Contact Form - Contact-us.php
----------------------------------------------------------------------------------------------------*/
.formstyle2 { width:300px; height: 1.5em; padding-bottom:2px; margin-bottom:0; background: #f2f2f2; border: 1px solid #06670A; }
.p1 { color:#06670A; margin: 0; padding: 0; }
.form-title { padding: 2px 0 12px 0; }
.formstyle3 { background: #f2f2f2; border: 1px solid #06670A; }
.formstylesubmit2 { width:125px; height:28px; border:none; background: url('images/send-btn-sprite.jpg') no-repeat top; }
.formstylesubmit2:hover { width:125px; height:28px; border:none; background: url('images/send-btn-sprite.jpg') no-repeat bottom; }
.formstylesubmit { width:166px; height:28px; border:none; background: url('images/continue-sprite.jpg') no-repeat top; }
.formstylesubmit:hover { width:166px; height:28px; border:none; background: url('images/continue-sprite.jpg') no-repeat bottom; }
.form-fail-text { color:#F00; }
/* BOTH forms
----------------------------------------------------------------------------------------------------*/
.formstyle:hover, .formstyle2:hover, .formstyle3:hover { border: 1px solid #033305; background: #f9f9f9; }
.boxes-contact { float: right; background-color:#33F; width:160px; height:200px; background-image:url(images/removals-boxes.jpg) }
.sub-spacer { background: url('images/subspacer.gif') repeat-x; margin: 26px 0 16px 0; height:16px; }
#code { color:#000; background-color:#f2f2f2; border:solid 1px #07690b; height: 3em; padding:10px 7px 7px 7px; font-size:1.5em; text-align:center; }
/*Resources
----------------------------------------------------------------------------------------------------*/

.resources-links ul { margin:14px 0 14px 0; font-size:1.4em; }
.resources-links li { padding:0 0 5px 0; color:#333; }
.resources-links a { color:#07690b; }
.resources-links a:hover { color:#066; }
/*Footer*/
.footer-middle { width:900px; margin:0 auto; text-align:center; padding:15px 0 15px 0; }
.footer-middle a { color:#FFF; padding:15px 0 15px 0; border:none; }
.footer-middle a:hover { color:#c9ab21; padding:15px 0 15px 0; border:none; }
