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

body { background: #fff; }
#container { margin: 0 auto; width: 960px; } 

#header { background: url(/images/bg-header.gif) no-repeat top left; height: 120px; padding: 0 25px; width: 910px; }
#site-id { clear: right; float: left; margin: 17px 0; }
#united { float: right; margin: 15px 0 8px 0; }
#important-links { clear: right; float: right; list-style: none; }
	#important-links li { float: left; font-size: 11px; line-height: 11px; margin-left: 15px; }
		#important-links li a { color: #fc0; text-decoration: none; text-transform: uppercase; }

#secondary-header { width: 910px; }
	#secondary-header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html #secondary-header { height: 1%; }
#nav { background: #f2f1da; border: #ccc 1px solid; border-top: 0; clear: left; float: left; margin: 0; padding: 8px 0 8px 15px; }
	#nav li { float: left; font-size: 11px; line-height: 11px; list-style: none; margin-right: 15px; width: auto; }
		* html #nav li { display: inline; }
		#nav li a { font: 11px/11px Georgia, "Times New Roman", Times, serif; text-decoration: none; text-transform: uppercase; }
			* html #nav li a { font-size: 10px; }
#secondary-nav { border-top: 0; clear: right; float: right; margin: 0; padding: 6px 0 10px 18px; }
	#secondary-nav li { float: left; font-size: 12px; list-style: none; margin-left: 10px; }
		* html #secondary-nav li { display: inline; }
		#secondary-nav li a:link, #secondary-nav li a:visited { font: 12px/12px Georgia, "Times New Roman", Times, serif; text-decoration: none; }
		#secondary-nav li a:hover, #secondary-nav li a:active { color: #495967; }
		
#main { min-height: 516px; }
.interior #main { min-height: 285px; }
* html #main { height: 516px; }
* html .interior #main { height: 285px; }
		
#image { float:left; height: 285px; position: relative; width: 720px; }
	#image img { vertical-align: top; }
#phone-number { background: url(/images/bg-number.png) no-repeat top left; height: 55px; left: 5px; position: absolute; text-indent: -9999px; top: 5px; width: 235px; }
.interior #image { height: 130px; width: 700px; }

#estimate { background: url(/images/bg-estimate.gif) no-repeat top left; float: right; height: 245px; overflow: hidden; padding: 20px 0 20px 20px; position: relative; width: 220px; }
	#estimate h2 { margin-bottom: 10px; }
	#estimate ul { margin: 0; }
	#estimate li { float: left; list-style: none; margin: 0 20px 6px 0; width: 90px; line-height: 1.2em; }
		* html #estimate li { display: inline; }
	#estimate input { background: #e8e6cc; border: #cccaa9 1px solid; height: 18px; padding: 0; margin: 0; width: 88px; }
	#estimate li.long { width: 200px; }
		#estimate li.long input { width: 200px; }
	#estimate .errors li { width: auto; float: none; color: #c00; margin: 0; padding: 0; font-size: 10px; line-height: 1.1em; }
#estimate .submit { background: none; border: 0; bottom: 19px; height: 22px; position: absolute; right: 20px; width: 105px; }
.interior #estimate { background: url(/images/bg-estimate-interior.gif) no-repeat top left; }

#copy { float: left; padding: 20px 20px 0 20px; width: 680px; }
.copy-logo { float: right; margin: 0 0 30px 10px; }
#commercial { float: right; margin-left: 20px; }
	
#bullets { background: url(/images/bg-bullets.gif) no-repeat top left; float: right; height: 191px; margin-top: 20px; padding: 20px 0 0 20px; width: 219px; }
	#bullets h2 { margin-bottom: 15px; }
	#bullets ul { margin: 0; }
	#bullets li { height: 35px; list-style: none; margin-bottom: 5px; padding: 5px 20px 0 45px; }
#speedy { background: url(/images/img-alarm-clock.gif) no-repeat left center; }
#tracking { background: url(/images/img-globe.gif) no-repeat left center; }
#insured { background: url(/images/img-ribbon.gif) no-repeat left center; }

#footer { float: left; height: 160px; margin: 20px 0; width: 960px; }
	#footer div { float: left; padding: 20px 0 0 20px; }
	#footer .dot { font-size: 9px; }
		* html #footer .dot { font-size: 8px; }
#copyright { background: url(/images/bg-copyright.gif) no-repeat top left; height: 140px; width: 220px; }
#bbb { background: url(/images/bg-bbb.gif) no-repeat top left; height: 140px; width: 220px; }
	#bbb p { margin: 20px 0 0 80px; width: 120px; }
#bbb-logo { float: left; }
#promover-logo { float: right; margin-right: 24px; }
#links { background: url(/images/bg-links.gif) no-repeat top left; height: 140px; width: 460px; }
	#links ul { margin: 0; }
	#links li { float: left; list-style: none; margin-bottom: 2px; width: 100px; }
	#links ul ul { float: left; }
	#links h3 a { text-decoration: none; }
	#links #moving-tips, #links #track-shipment { margin-bottom: 15px; }
	
.locations { list-style: none; margin-left: 0; }
#map { float: right; position: relative; top: -40px; margin-bottom: -40px; width: 400px; height: 300px; border: 1px solid #495967; }