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

* { margin: 0; padding: 0; }
body { color: #333; font: 13px/21px Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, ol { line-height: 21px; margin-bottom: .8em; }
h1 { background: #1e2022 url(../images/img-h1-bg.gif) left top repeat-x; color: #fc0; font-size: 30px; font-weight: normal; letter-spacing: -1px; line-height: .6em; margin: 0; padding: 15px; }
h2 { color: #005687; font-size: 16px; margin-bottom: 0; }
h3 { color: #036; font-size: 13px; margin-bottom: 0; }

ol, ul { margin-left: 30px; }

a:link, a:visited { color: #036; }
a:hover, a:active { color: #666; }

a img { border: 0; }

select, 
textarea, 
input.text { background: #ccc !important; border: 1px solid #557da5; color: #333; font: 11px Arial, Helvetica, sans-serif; padding: 3px; width: 350px; }
select,
input.text.city, 
input.text.zip { width: auto; }
.form-submit { }

#content table { background: #ccc; border-collapse: collapse; margin-bottom: 10px; }
	#content table caption { background: #1e2022; border-bottom: 1px solid #fff; color: #fc0; text-align: left; font-weight: normal; font-size: 16px; padding: 5px 10px; } 
	#content table th, 
	#content table td { border: 1px solid #fff; font-size: 12px; padding: 8px 10px; text-align: left; line-height: 1.2em; }
	#content table th { background: #005687; color: #fff; }
		#content table td strong { color: #005687; }
		#content table .discount { color: #df1010; }
		#content table .qty { text-align: center; }
		#content table .price { text-align: right; }
		#content table .size { text-align: center; }
	#content table tr.alt { background: #e5e5e5; }

#estimate { background: url(../images/img-estimate-bg.gif) left bottom no-repeat; margin-bottom: 10px; }
	#estimate h3#moving { background: url(../images/hdr-estimate.gif) left top no-repeat; height: 43px; margin: 0; text-indent: -9999px; }
	#estimate h3#thank-you { background: url(../images/hdr-success.gif) left top no-repeat; height: 43px; margin: 0; text-indent: -9999px; }
	#estimate p { font-size: 11px; line-height: 15px; margin-bottom: .5em; }
	#estimate table { margin-bottom: 8px; }
		#estimate table td { line-height: 15px; }
	#estimate select, 
	#estimate input.text { background: #00224d !important; border: 1px solid #557da5; color: #fff; width: 93px; padding: 2px 1px; }
	#estimate select { width: 204px; }
	#estimate label { font-size: 11px; }
	#estimate .form-submit { text-align: right; margin: 0; padding-right: 3px; }

#boxes { background: url(../images/img-testimonial-bg.gif) left bottom no-repeat; }
	#boxes h3 { background: url(../images/hdr-boxes.gif) left top no-repeat; height: 55px; margin: 0; text-indent: -9999px; }
	
#testimonial { background: url(../images/img-testimonial-bg.gif) left bottom no-repeat; }
	#testimonial h3 { background: url(../images/hdr-testimonial.gif) left top no-repeat; height: 43px; margin: 0; text-indent: -9999px; }
	#testimonial p { margin: 0; }
	#testimonial a:link, #testimonial a:visited { color: #789cbc; }
	#testimonial a:hover, #testimonial a:active { color: #fff; }
	#testimonial .more { text-align: right; }

#testimonial-listing { list-style-type: none; margin: 0; }
	#testimonial-listing li { border-bottom: 1px solid #666; margin: 0; padding: 10px 0 0 0; }

#footer { clear: both; text-align: center; }
	#footer p { color: #fff; font-size: 12px; }
	#footer a:link, #footer a:visited { color: #789cbc; }
	#footer a:hover, #footer a:active { color: #fff; }

.adr { background: #ffea99 url(../images/icon-contact.gif) 10px 8px no-repeat; margin-bottom: 10px; padding: 15px 10px 5px 52px; }
#content .more a { background: #ffea99 url(../images/icon-contact.gif) 10px 8px no-repeat; display: block; font-weight: bold; line-height: 1.2em; padding: 15px 10px 15px 52px; text-decoration: none; }
ul.errors { margin-left: 0; list-style-type: none; }
	ul.errors li { font-size: 12px; color: #c00; }
	#sidebar ul.errors li { color: #fc0; }
.required { color: #c00; }
	#sidebar .required { color: #fc0; }

.packing-info {	font-size: 12px; line-height: 15px; color: #CCC;  letter-spacing: 0px; }

