/* -reset- */
@charset "utf-8";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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}strong{font-weight:bold;}

/* -global typography- */
body a, body a:visited, body a:active {color:#0d8136;}
h1, h2 {font-size:3em; font-weight:bold; margin-bottom:20px;}
h3 {font-size:1.6em; font-weight:bold; margin-bottom:20px;}
p {margin-bottom:20px;}
table {font-size:1.3em;}

/* -structure- */
body {background:#c0c0c0; font-size:62.5%; font-family:'Century Gothic', Arial, Helvetica, sans-serif; margin:0; padding:0; color:#353535; line-height:1.5em;}
#wrapper {width:980px; margin:0 auto;}
	#display {width:980px; height:350px; display:block;}
	#navigation {background:#404247; text-align:center;}
		#navigation ul{background: url(../images/global/bg-navigation.gif) top left no-repeat; width:980px; height:67px; position:relative; margin:0; padding:0;}
				#navigation ul li{list-style:none; position:absolute; top:0; }
				#navigation ul li, #navigation ul a {height:67px; display:block;}
				#navigation ul a {text-indent: -9999px;}
				
				#btn-1 {left: 0; width: 110px;}
				#btn-2 {left: 110px; width: 102px;}
				#btn-3 {left: 212px; width: 112px;}
				#btn-4 {left: 324px; width: 138px;}
				#btn-5 {left: 462px; width: 135px;}
				#btn-6 {left: 597px; width: 158px;}
				#btn-7 {left: 755px; width: 93px;}
				#btn-8 {left: 848px; width: 132px;}


				#btn-1 a:hover{background: url(../images/global/bg-navigation.gif) 0 -67px no-repeat;}
				#btn-2 a:hover{background: url(../images/global/bg-navigation.gif) -110px -67px no-repeat;}
				#btn-3 a:hover{background: url(../images/global/bg-navigation.gif) -212px -67px no-repeat;}
				#btn-4 a:hover{background: url(../images/global/bg-navigation.gif) -324px -67px no-repeat;}
				#btn-5 a:hover{background: url(../images/global/bg-navigation.gif) -462px -67px no-repeat;}
				#btn-6 a:hover{background: url(../images/global/bg-navigation.gif) -597px -67px no-repeat;}
				#btn-7 a:hover{background: url(../images/global/bg-navigation.gif) -755px -67px no-repeat;}
				#btn-8 a:hover{background: url(../images/global/bg-navigation.gif) -848px -67px no-repeat;}

				
				body.home #btn-1 a {background: url(../images/global/bg-navigation.gif) 0 -67px no-repeat;}
				body.aboutus #btn-2 a{background: url(../images/global/bg-navigation.gif) -110px -67px no-repeat;}
				body.locations #btn-3 a{background: url(../images/global/bg-navigation.gif) -212px -67px no-repeat;}
				body.storagesizes #btn-4 a{background: url(../images/global/bg-navigation.gif) -324px -67px no-repeat;}
				body.storagetips #btn-5 a{background: url(../images/global/bg-navigation.gif) -462px -67px no-repeat;}
				body.movingsupplies #btn-6 a{background: url(../images/global/bg-navigation.gif) -597px -67px no-repeat;}
				body.specials #btn-7 a{background: url(../images/global/bg-navigation.gif) -755px -67px no-repeat;}
				body.contactus #btn-8 a{background: url(../images/global/bg-navigation.gif) -848px -67px no-repeat;}

	#content {background:white url(../images/global/bg-content.gif) top left repeat-x; padding-top:48px;}
		#main {width:692px; float:left; margin-left:20px; display:inline; position:relative;}
			#main ul li {font-size:1.3em;}
			#main p {font-size:1.3em; width:650px; margin-top:0;}
		#sidebar {width:259px; float:left; display:inline;}
			#contact-top {background:#404247 url(../images/global/gfx-contact-top.gif) top left no-repeat; width:259px; height:61px; display:block;}
			#contact-mid {background:#404247 url(../images/global/gfx-contact-mid.gif) top left repeat-y; width:259px;}
				#contact-mid p {width:212px; margin:0 auto;}
				#contactForm {width:213px; margin:0 auto;}
				#contactForm dl, #contactForm dd {margin:0; padding:0;}
				#contactForm dt {margin-bottom:3px;}
				#contactForm dl {margin-bottom:10px;}
				#contactForm label {color:white; font-size:1.2em;}
				#contactForm input {width:212px; height:20px; padding-top:2px; border:0;}
				#contactForm textarea {width:212px; height:80px; padding-top:2px; border:0; font-size:1.3em;}
				#contactForm input, #contactForm textarea {font-family:'Century Gothic', Arial, Helvetica, sans-serif;}
				#contactForm #btn-submit {background:url(../images/global/btn-submit.gif) top left no-repeat; width:153px; height:55px; display:block; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin:0 auto; margin-top:20px; padding-bottom:5px; color:#fff;}
			#contact-end {background:#404247 url(../images/global/gfx-contact-end.gif) top left no-repeat; width:259px; height:20px; display:block; margin-bottom:20px;}
	#footer {background: #404247 url(../images/global/bg-footer.gif) top left no-repeat; width:838px; height:100%; padding-top:95px;padding-left:142px; padding-bottom:20px; clear:both;}
		#footer-info {color:#fff;font-size:1.4em;  line-height:1.2em; width:50%;}
	
/* -misc */
.last {margin-bottom:0 !important;}
.clear {clear:both;}
.green {color:#0d8136;}


/*** -page specific- ***/
/* -home */
#video {float:left; margin-right:30px; margin-bottom:20px; display:inline;}
#features {list-style:disc; width:295px; padding:0; margin:0; padding-left:15px; float:left;display:inline;}
	#features li {margin-bottom:10px;}
#locations {padding-top:50px;}
	p.location {float:left; width:auto !important; margin-right:15px; }
		p.location span.city {color:#0d8136; font-weight:bold;font-size:1.1em;}
		p.location span.phone {font-size:1.4em; font-weight:bold;}

/* -about us- */
#about-video {float:left; display:inline;}
#about-info {float:left; width:295px; padding-left:15px; display:inline;}
	#about-info p {width:90%; margin-bottom:20px;}
	#about-info ul {padding-left:30px; list-style:disc;}
	
/* -location- */
div.location {clear:both; margin-bottom:15px;}
	p.location-info {float:left; width:220px !important;}
		p.location-info span.city {color:#0d8136; font-weight:bold;font-size:1.1em;}
		p.location-info span.phone {font-size:1.4em; font-weight:bold;}
	div.location iframe{margin-left:30px; border:3px solid #0d8136;}
	
/* -storage sizes- */
#storagesize-chart {border:3px solid #b8b8b8; margin-bottom:30px;}
	#storagesize-chart tr th {font-weight:bold;padding:5px;}
	#storagesize-chart tr td {padding:5px;}
	#storagesize-chart .alt {background:#dedede;}

/* -storage tips- */
ul.tips {margin-bottom:20px; padding-left:20px; list-style:disc; width:90%;}
	ul.tips li {margin-bottom:5px;}

/* -moving supplies- */
#movingsupplies-chart {border:3px solid #b8b8b8; margin-bottom:30px;}
	#movingsupplies-chart tr th {width:90%;}
	#movingsupplies-chart tr td, #movingsupplies-chart tr th {padding:5px;}
	#movingsupplies-chart .alt {background:#dedede;}
	
/* -specials- */

/* -contact us- */
#happyLady {position:absolute; top:130px; left:310px;}
#contactUsForm dl, #contactUsForm dd {margin:0; padding:0;}
				#contactUsForm dt {margin-bottom:3px;}
				#contactUsForm dl {margin-bottom:10px;}
				#contactUsForm label {font-size:1.2em;}
				#contactUsForm input {width:280px; height:20px; padding-top:2px; border:1px solid #ccc;}
				#contactUsForm textarea {width:280px; height:80px; padding-top:2px; border:1px solid #ccc; font-size:1.3em;}
				#contactUsForm input, #contactUsForm textarea {font-family:'Century Gothic', Arial, Helvetica, sans-serif;}
				#contactUsForm #btn-submit {background:url(../images/global/btn-contactus-submit.gif) top left no-repeat; width:149px; height:54px; display:block; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin-top:20px; padding-bottom:15px; color:#fff;}