@charset "UTF-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
/*table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/global/scripts/lib/iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
img.trust { margin: 2px 0px 0px 20px }

#container { width: 980px; margin: 0px auto; padding:0px; background-color:#fff; background-image:url(../images/orangeWaveHeader.gif); background-position:0px -30px; background-repeat:no-repeat; position:relative }
#main { width: 100%; margin:0px; }
#content { padding: 0px 20px; margin:0px; color: #333; position:relative; float:left }

/* GRID */

#oneColAlpha {width:940px; position:relative; margin-top:20px}
#twoColAlpha {width:620px; position:relative; float:left; margin-top:20px}
#twoColAlphaRight {width:620px; position:relative; float:right; }
#twoColBeta{width:300px; position:relative; float:right; margin-left:20px; margin-top:20px }
#twoColBeta img {margin-bottom:20px}


#threeColAlpha {width:300px; position:relative; float:left;}
#threeColBeta{width:300px; position:relative; float:left; margin-left:20px }
#threeColCeta{width:300px; position:relative; float:right;  margin-left:20px  }

div.TabbedPanelsContent #threeColAlpha {width:292px; position:relative; float:left;}
div.TabbedPanelsContent #threeColBeta{width:292px; position:relative; float:left; margin-left:20px }
div.TabbedPanelsContent #threeColCeta{width:292px; position:relative; float:right;  margin-left:20px  }


#small3col {width:195px; height:250px; float:right; margin-left:17px; background-image:url(../images/small3colBG.gif); background-position:bottom; background-repeat:no-repeat; position:relative }
#small3col img {vertical-align:top; margin:0px }
#small3col.left {float:left; margin-left:0px }
#small3col p.heading {font:Arial, Helvetica, sans-serif; color:0a50a1; font-size:11px; font-weight:bold; padding:5px 5px 0px 5px; line-height:12px; margin:0px }
#small3col p {font:Arial, Helvetica, sans-serif; color:0a50a1; font-size:10px; padding:0px 5px 5px 5px; line-height:12px; margin-top:0px }
#small3col ul { margin-left:20px; padding-left:-5px}
#small3col li { margin-left:6px; padding-left:-10px; color:#0a50a1; list-style-image:url(../images/bullet_nav.gif); font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px }

/* SECTIONS  */
/*#testimonial {width:300px}
#testimonial p.heading { font: 14px Arial, Verdana, sans-serif; font-weight:bold; color: #fff; padding:10px 10px 0px 10px; margin:0px }
#testimonial p { padding:0px 10px 0px 10px; font: 11px Arial, Verdana, sans-serif; line-height:16px; color: #0a50a1; margin-top:10px } 
#testimonial .top {background-image:url(../images/testimonialbgTop.gif); background-repeat:no-repeat; background-position:top; float:none; margin-bottom:-10px }
#testimonial.bottom {background-image:url(../images/testimonialbgBot.gif); background-repeat:no-repeat; background-position:bottom; float:none }*/

#getaquote {width:300px}
#getaquote p.heading { font: 14px Arial, Verdana, sans-serif; font-weight:bold; color: #fff; padding:10px 10px 0px 10px; margin:0px }
#getaquote p { padding:0px 10px 0px 10px; font: 11px Arial, Verdana, sans-serif; line-height:16px; color: #0a50a1; margin-top:10px } 
#getaquote .top {background-image:url(../images/testimonialbgTop.gif); background-repeat:no-repeat; background-position:top; float:none; margin-bottom:-10px }
#getaquote.bottom {background-image:url(../images/testimonialbgBot.gif); background-repeat:no-repeat; background-position:bottom; float:none; margin-bottom:30px }
#getaquote label { font-family:Arial, Helvetica, sans-serif; size:11px; color:0a50a1; font-weight:bold; margin:0 0 0 10px; padding:0 }
#getaquote form { padding:0;margin:0 }
#getaquote .leftform { width:150px; float:left; }
#getaquote .rightform { width:150px; float:right; }
#getaquote input.formed { width:100px; margin:0 0 0 10px; padding:0 }
#getaquote p.formrow1 { width:200px; margin:0; padding:0 0 3px 0; text-align:left; clear:both }
#getaquote p.formrow { width:130px; margin:0; padding:0 0 3px 0; text-align:left }
#getaquote select.sizeofmove { width:230px; margin:0 0 0 10px; padding:0 }
#getaquote input.formed { width:120px; margin:0 0 0 10px; padding:0 }
#getaquote .getquotebutton {display:block; margin: 6px 0px 10px 10px; position:relative}
#getaquote .linksright { float:right; width:135px; margin: 7px 0px 7px 0px; display:block }
#getaquote .linksright  ul { padding-left:10px; padding-top:0; padding-bottom:0; margin:0; }
#getaquote .linksright li { padding:0; margin:0; color:#00ADEF; list-style-image:url(../images/bullet_nav.gif); font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px }
#getaquote .submitquote {float:left; width:122px; background-image:url(../images/getaquote_button_bk.gif); background-repeat:repeat-y; height:40px; margin-left:3px; }




/* TYPE */
body { font: 12px/18px Arial, Verdana, sans-serif; background-color:#fff; color:#333; background-image:url(../images/orangeGradientBG.gif); background-repeat: repeat-x; background-position:0px -20px } 

a:link {color: #0A50A1; text-decoration: underline }
a:hover { color: #FFB300; text-decoration: none }
a:visited { color: #0A50A1;}
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(http://images.apple.com/global/elements/icons/external10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; line-height:12px }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; border-bottom-color:#ffb300; border-bottom-style:solid; border-bottom-width:1px; width:100% }
h3.noline { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.smallText { font-size: 11px; line-height: 13px; margin-bottom:12px }
p.intro { font-weight: bold; }
p.bulletheader {margin-bottom:5px; font-weight:bold}
.more { text-align: right; }

#framing { margin: 0px 0px 20px 0px; padding:20px; background:#dfecf9;}
#framing p { margin-bottom: 12px; }
#framing h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#framing h2 { font-weight: bold; font-size: 16px; line-height: 20px; margin: -20px -20px 18px -20px; color:#FFF; background-image:url(../images/frameBlueBG80.gif); height:60px; padding:10px; text-shadow: #333 1px 1px 2px; float:left; width:600px; display:block; clear:left  }
#framing div.heading { font-weight: bold; font-size: 16px; line-height: 20px; margin: -20px -20px 18px -20px; color:#FFF; background-image:url(../images/frameBlueBG.gif); height:40px; padding:10px; text-shadow: #333 1px 1px 2px; float:left; width:600px; display:block; clear:left  }
#framing h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
#framing h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#framing p.smallText { font-size: 11px; line-height: 13px; margin-bottom:12px }
#framing p.intro { font-weight: bold; }
#framing p.bulletheader {margin-bottom:5px; font-weight:bold}
#framing.more { text-align: right; }

#testimonial {margin: 0px 0px 20px 0px; padding:20px; background:#ffebc6;}
#testimonial p { margin-bottom: 12px; }
#testimonial h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#testimonial h2 { font-weight: bold; font-size: 16px; line-height: 20px; margin: -20px -20px 18px -20px; color:#FFF; background-image:url(../images/frameOrangeBG.gif); height:40px; padding:10px; text-shadow: #333 1px 1px 2px; float:left; display:block; clear:left; width:280px  }
div.TabbedPanelsContent #testimonial h3 { font-weight: bold; font-size: 1em; line-height: 18px; margin: -20px -20px 18px -20px; color:#FFF; background-image:url(../images/frameOrangeBG.gif); height:30px; padding:7px 10px 12px 10px; text-shadow: #333 1px 1px 2px; float:left; display:block; clear:left; width:272px  }
#testimonial h3 { font-weight: bold; font-size: 1em; line-height: 18px; margin: -20px -20px 18px -20px; color:#FFF; background-image:url(../images/frameOrangeBG.gif); height:30px; padding:7px 10px 12px 10px; text-shadow: #333 1px 1px 2px; float:left; display:block; clear:left; width:280px  }
#testimonial h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#testimonial p.smallText { font-size: 11px; line-height: 13px; margin-bottom:12px }
#testimonial p.intro { font-weight: bold; }
#testimonial p.bulletheader {margin-bottom:5px; font-weight:bold}
#testimonial.more { text-align: right; }

#framing2 {margin: 0px; padding:10px; background:#ffebc6;}
#framing2 p { margin-bottom: 12px; }
#framing2 h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#framing2 h2 { font-weight: bold; font-size: 16px; line-height: 20px; margin: -20px -20px 18px -20px; color:#FFF; background-image:url(../images/frameOrangeBG.gif); height:20px; padding:10px; text-shadow: #333 1px 1px 2px; float:left; display:block; clear:left; width:280px  }
#framing2 h3 { font-weight: bold; font-size: 1.2em; line-height: 18px; margin: -20px -20px 18px -10px; color:#FFF; background-image:url(../images/frameOrangeBG.gif); height:15px; padding:7px 10px 12px 10px; text-shadow: #333 1px 1px 2px; float:left; display:block; clear:left; width:280px  }
#framing2 h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#framing2 p.smallText { font-size: 11px; line-height: 13px; margin-bottom:12px }
#framing2 p.intro { font-weight: bold; }
#framing2 p.bulletheader {margin-bottom:5px; font-weight:bold}
#framing2.more { text-align: right; }

h3.framing { font-weight: bold; font-size: 1.5em; line-height: 18px; margin:0px; color:#FFF; background-image:url(../images/frameOrangeBG.gif); height:15px; padding:7px 10px 12px 10px; text-shadow: #333 1px 1px 2px; display:block; width:280px  }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }
ul.twoColFeet {list-style-position: outside; margin-left: 2.2em; list-style-image: url(../images/blueFootBullet.png); display:inline; display: width:550px; clear:all; margin-bottom:18px; }
ul.feet {list-style-position: outside; margin-left: 2.2em; list-style-image: url(../images/blueFootBullet.png); margin-bottom:18px; }
ul.feet li { margin-top:5px; padding-left:3px;}
/*ul.twoColFeet li { margin-top:5px; padding-left:3px; float: left; width:250px; margin-left:20px}*/

div.foot { background: url(../images/blueFootBullet.png) 0 0.2em no-repeat; display: block; padding-left: 20px; }
a.pdf { background: url(../images/icons/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; margin-bottom:5px }
.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }



/* GLOBALHEADER */
#globalheader { width: 980px; height: 238px; margin: 0px auto; position:relative }
#globalheader #globalnav { margin: 0 0 0 10px; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 100px; height: 0px; padding-top: 48px; overflow: hidden; }
#globalheader #globalnav li a, 
#globalheader #globalnav { background-image: url(../images/nav/globalnavbg.png); background-repeat: no-repeat; }

/* BUTTONS*/
#globalheader #globalnav li#gn-moving a { background-position: -10 0; }
#globalheader #globalnav li#gn-boxes a { background-position: -100px 0; }
#globalheader #globalnav li#gn-storage a { background-position: -200px 0; }
#globalheader #globalnav li#gn-testimonials a { background-position: -300px 0; }
#globalheader #globalnav li#gn-estimates a { background-position: -400px 0; }
#globalheader #globalnav li#gn-contact a { background-position: -500px 0; }
#globalheader #globalnav li#gn-sightings a { background-position: -600px 0; }
#globalheader #globalnav li#gn-press a { background-position: -700px 0; }

/* OVER STATES  */
#globalheader #globalnav li#gn-moving a:hover { background-position: 0 -46px; }
#globalheader #globalnav li#gn-boxes a:hover { background-position: -100px -46px; }
#globalheader #globalnav li#gn-storage a:hover { background-position: -200px -46px; }
#globalheader #globalnav li#gn-testimonials a:hover { background-position: -300px -46px; }
#globalheader #globalnav li#gn-estimates a:hover { background-position: -400px -46px; }
#globalheader #globalnav li#gn-contact a:hover { background-position: -500px -46px; }
#globalheader #globalnav li#gn-sightings a:hover { background-position: -600px -46px; }
#globalheader #globalnav li#gn-press a:hover { background-position: -700px -46px; }

/* PAGE STATES  */
#globalheader #moving #globalnav li#gn-moving a { background-position: 0 -46px; }
#globalheader #boxes #globalnav li#gn-boxes a { background-position: -100px -46px; }
#globalheader #storage #globalnav li#gn-storage a { background-position: -200px -46px; }
#globalheader #testimonials #globalnav li#gn-testimonials a { background-position: -300px -46px; }
#globalheader #estimates #globalnav li#gn-estimates a { background-position: -400px -46px; }
#globalheader #contact #globalnav li#gn-contact a { background-position: -500px -46px; }
#globalheader #sightings #globalnav li#gn-sightings a { background-position: -600px -46px; }
#globalheader #press #globalnav li#gn-press a { background-position: -700px -46px; }


/* PRESSED STATES  */
#globalheader #globalnav li#gn-moving a:active { background-position: 0 -92px; }
#globalheader #globalnav li#gn-boxes a:active { background-position: -100px -92px; }
#globalheader #globalnav li#gn-storage a:active { background-position: -200px -92px; }
#globalheader #globalnav li#gn-testimonials a:active { background-position: -300px -92px; }
#globalheader #globalnav li#gn-estimates a:active { background-position: -400px -92px; }
#globalheader #globalnav li#gn-contact a:active { background-position: -500px -92px; }
#globalheader #globalnav li#gn-sightings a:active { background-position: -600px -92px; }
#globalheader #globalnav li#gn-press a:active { background-position: -700px -92px; }


/*--- Global Header ---*/

#globalheader img.BBBReport {position:absolute; top:9px; left: 527px;}
#globalheader #BBBCode {
	position:absolute;
	top:9px;
	left: 545px;
	display:block;
	height:134px;
	width:200px;
	float:right
}
#globalheader #contactInfo {float:right; margin-top:20px; margin-right:20px; text-align:right; width:200px}
#globalheader #contactInfo {font-family:Arial, Helvetica, sans-serif; color:#fff; size:10px; font-weight:bold }
#globalheader #contactInfo a:link {color:#fff; text-decoration:none}
#globalheader #contactInfo a:hover { text-decoration:underline}
#globalheader #contactInfo a:visited {color:#fff; text-decoration:none}
#globalheader #moverTrust { position:relative; clear:left; width: 899px; height: 38px; overflow: hidden;}

/*--- Global Footer ---*/
#globalfooter { width: 980px; font-size: 10px; color:#fff; margin: 0px auto; text-align: center !important; clear:both; vertical-align: top; position:relative; padding-top:20px; }
#globalfooter a { color: #333; }
#globalfooter p { margin:-10px 0px 10px 0px; padding-bottom:10px; color:#333 }
#globalfooter ul.piped { padding:0px }
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter ul.piped a.contact_us { padding-right: 1.5em; border-right: 1px solid #d0d0d0; }
#globalfooter ul.piped a.choose { margin-left: 0; border: 0; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; }
#globalfooter a img.twit { position:absolute; width:90px; float:left; left: 17px; top: 71px;}
#globalfooter a img.fcbk { position:absolute; width:90px; float:left; left: 873px; top: 71px; }
#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #ffb300;
padding: 2px;
background-color:#FFFFFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}


/************LIGHT BOX**************/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* locations: google map holder */
#map_canvas { margin: 0 0 10px 10px; width: 550px; height: 400px; font-size: 1.0em;} 
#map_canvas img { margin: 0 10px 5px 0;	}
#mapInfoWin {display: none;} 
iframe {border: 1px solid #ccc; background-color: #fff; padding: 3px;}



/*--  Form Styles --*/
form h3 {border-bottom:#ffb300 1px}




/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
