@charset "UTF-8";

/* 	Site	Bailey's Moving & Storage
	URL		http://www.baileysallied.com/
	CSS		Global and Shared Styles
	
	Author	TMP Directional Marketing
	............................................ */

body { background: #e5e5d8 url(/images/bg-header.jpg) repeat-x; color: #8e8e8e; font: 14px/16px Helvetica, Arial, sans-serif; text-align: center; }
#wrapper { width: 940px; margin: 0 auto; text-align: left; position: relative; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 .6em 0; padding: 0; }
h1 { font: 22px/22px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; color: #fff; }
h2 { font: 18px/18px Georgia, "Times New Roman", Times, serif; color: #ed8417; }
h3 { font: 14px/14px Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #313030; }
h4 { font: 22px/22px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; color: #fff; }
p { font: 14px/16px Helvetica, Arial, sans-serif; color: #8e8e8e; }

a:link, a:visited { color: #ed8417; }
a:hover, a:active { color: #333232; }

.clear { clear: both; }
.clear-left { clear: left; }


/* =Header
................................................ */

#header { padding-top: 1px; }
#header a#logo { position: absolute; left: 10px; top: 12px; display: block; width: 181px; height: 63px; background: url(/images/logo-baileys.gif) 0 0 no-repeat; text-indent: -9999px; }
#header p#hdr-phone { position: absolute; right: 176px; top: 24px; font-size: 10px; color: #b9b9b0; font-weight: normal; }
	#header p#hdr-phone span { font: 24px/24px "Times New Roman", Times, serif; color: #ed8417; }
#header p#hdr-agent { position: absolute; right: 0; top: 25px; display: block; width: 157px; height: 46px; background: url(/images/logo-allied-white.gif) 0 0 no-repeat; text-indent: -9999px; }
#header p#hdr-nav { position: absolute; right: 176px; top: 52px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
	#header p#hdr-nav span { margin: 0 7px; }
	#header p#hdr-nav a:link, #header p#hdr-nav a:visited { color: #b9b9b0; text-decoration: none; }
	#header p#hdr-nav a:hover, #header p#hdr-nav a:active { color: #cdcdc6; border-bottom: 1px solid #ed8417; text-decoration: none; }


/* =Quick Estimate
................................................ */

#quick-estimate { width: 310px; background: url(/images/bg-tile-small.gif) 0 0 repeat-y; margin-left: -5px; position: relative; float: left; }
	#interior-page #quick-estimate { margin-top: 20px; }
	#quick-estimate .bg-cap-small { float: left; }

#quick-estimate img { position: absolute; right: -4px; top: -15px; }
#quick-estimate p#qe-hdr { background: url(/images/hdr-quick-storage.gif) 0 0 no-repeat; height: 50px; font: 22px/22px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; color: #fff; padding: 11px 0 0 18px; margin: 0; }
#quick-estimate p, #quick-estimate ul { padding: 0 18px; }
#quick-estimate p { font-size: 12px; }

#quick-estimate li { float: left; padding-bottom: 10px; }
	#quick-estimate li.qe-alt { margin: 0 0 0 18px; }
#quick-estimate label { font-size: 11px; font-weight: bold; display: block; }
#quick-estimate input.quick-text { width: 117px; height: 15px; background-color: #f3f3f2; border: 1px solid #c7c7c7; padding: 4px; }
#quick-estimate select { width: 272px; }
	#quick-estimate .select-container { float: right; margin: -5px 0 10px 0; }
	
	#quick-estimate ul.errors { margin-top: 10px; }
	#quick-estimate ul.errors li { color: #f00; font-size: 11px; text-transform: uppercase; margin: 0; padding: 0; } 
	#quick-estimate .estimate-bottom { margin-bottom: 19px; }


/* =Text Boxes
................................................ */

#content-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Self Clearing Float */

.content-small { width: 310px; background: url(/images/bg-tile-small.png) 0 0 repeat-y; }
	.content-small p, .content-small ul, .content-small ol { padding: 0 18px 18px 18px; }
	.content-small h4, .content-small h5 { padding: 0 18px; }
.content-large { width: 630px; background: url(/images/bg-tile-large.png) 0 0 repeat-y; }
	* html .content-large { margin-bottom: 10px; }
	.content-large p, .content-large ul, .content-large ol { padding: 0 18px 18px 18px; }
	.content-large h2, .content-large h3 { padding: 0 18px; }
	
.content-spacer { margin-bottom: 14px; }
.content-top-padding { padding-top: 14px; }

.content-small h1, .content-small h2 { background: url(/images/hdr-small.png) 0 0 no-repeat; height: 50px; padding: 11px 0 0 18px; margin: 0; }
.content-large h1 { background: url(/images/hdr-large.png) 0 0 no-repeat; height: 50px; padding: 11px 0 0 18px; margin: 0; }

.bg-cap-small { background: url(/images/bg-cap-small.gif) bottom left no-repeat; }
.bg-cap-large { background: url(/images/bg-cap-large.gif) bottom left no-repeat; }
	* html .bg-cap-large { height: 1%; }
	.interior-bg { padding-bottom: 10px; }
 

/* =Footer
................................................ */

#footer { background: #babaad url(/images/bg-footer.gif) 0 0 repeat-x; padding: 25px 0; margin-top: 5px; }
#footer-wrapper { width: 940px; margin: 0 auto; text-align: left; position: relative; }

#footer p#footer-logo { background: url(/images/logo-baileys-footer.gif) 0 0 no-repeat; width: 115px; height: 40px; display: block; text-indent: -9999px; margin-bottom: 14px; }
#footer-nav { text-align: right; float: right; padding-top: 5px; }
	#footer-nav p { color: #808075; font-size: 10px; font-weight: bold; margin: 0; }
		#footer-nav p span { margin: 0 6px; }
	#footer-nav a { text-decoration: none; text-transform: uppercase; }
	#footer-nav a:link, #footer-nav a:visited { color: #808075; }
	#footer-nav a:hover, #footer-nav a:active { color: #4b4b43; }

/* Sitemap Section */
#footer-sitemap { background:; float: right; }
#footer-sitemap ul { float: left; width: 140px; margin-left: 18px; }
	* html #footer-sitemap ul { display: inline; }
	#footer-sitemap li { border-top: 1px solid #d3d3c9; }
		* html #footer-sitemap li { height: 1%; }
		#footer-sitemap .last { border-bottom: 1px solid #d3d3c9; }

#footer-sitemap a { font-size: 11px; font-style: italic; text-decoration: none; display: block; padding: 7px 6px; }
	* html #footer-sitemap a { padding: 6px; }
	#footer-sitemap a.main-section-link { font-style: normal; font-weight: bold; }
	#footer-sitemap a:link, #footer-sitemap a:visited { color: #313030; }
	#footer-sitemap a:hover, #footer-sitemap a:active { color: #4b4b43; }
	#footer-sitemap li:hover { background-color: #c7c7bd; }

/* Locations Section */
#footer-locations { position: relative; width: 310px; height: 226px; background: url(/images/bg-footer-locations.gif) 0 0 no-repeat; margin: 0 0 0 -5px; }
	p#footer-locations-hdr { position: absolute; top: 10px; left: 15px; font: 16px/16px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; color: #fff; }
	#footer-locations p.sub-hdr { font: 14px/14px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; color: #ed8417; }
		#footer-locations p.footer-colorado { position: absolute; top: 45px; left: 15px; }
			#footer-locations div.footer-colorado { width: 150px; height: 82px; position: absolute; top: 67px; left: 5px; background: url(/images/bg-footer-locations-colorado.png) 0 0 no-repeat; z-index: 10; }
			* html #footer-locations div.footer-colorado { background: url(/images/bg-footer-locations-colorado.gif) 0 0 no-repeat; }
		#footer-locations p.footer-utah { position: absolute; top: 45px; left: 165px; }
			#footer-locations div.footer-utah { width: 150px; height: 60px; position: absolute; top: 67px; left: 155px; background: url(/images/bg-footer-locations-utah.png) 0 0 no-repeat; z-index: 10; }
			* html #footer-locations div.footer-utah { background: url(/images/bg-footer-locations-utah.gif) 0 0 no-repeat; }
	
	#footer-locations a { font-size: 10px; text-transform: uppercase; text-decoration: none; font-weight: bold; }
		#footer-locations a:link, #footer-locations a:visited { color: #d9d9cc; }
		#footer-locations a:hover, #footer-locations a:active { color: #fff; }

#footer-locations ul { padding: 10px 0 0 10px; }
	#footer-locations li { margin-bottom: 5px; }

#footer-locations img.map-denver { position: absolute; left: 5px; top: 67px; z-index: 1; }
#footer-locations img.map-slc { position: absolute; left: 155px; top: 67px; z-index: 1; }

#footer-logos { margin-top: 10px; }
#footer-logos img { margin-right: 15px; }

#footer-teams { position: absolute; top: -8px; left: 120px; }
	#footer-teams img { padding-left: 15px; }