a:hover{color:#990000}
body, td, select, input, form, li, ul {font-family:verdana,arial;font-size:13px}
body {
	background-color:#fff;
	margin:10px 0;
	}
#bodyHome #wrapper {vertical-align: middle;}

#tagline {width:332px; height:27px; overflow:hidden; margin:11px 0 0 0; position:relative; left:0;}  
#tagline .slide {position: absolute;left:0;}
#tagline .slide a, #tagline .slide img{border:none;}
.js #tagline .slide {display: none;}


#last {padding:0 0 0 10px; margin:0;}
img.h-findlocation {border:none; margin:5px;}
p.h-viewmap {font-weight:bold; font-size:110%; margin:5px 0 15px;}
.ft{font-size:10px;}
p.storeit {margin-right:0; margin-left:0; font-size:90%;}
#footer-links {margin:5px 0 0;}
#footer-links a {margin-right:10px;}
#copyright {margin:0;}
#promo {
	margin-top:10px;
}

.num, a.num {
	font-size:10px;
	color:#666666;
	text-decoration:none
}
a.num:active {
	color:#25408f
}
a.w, a.w:hover {
	color:#ffffff
}
.box {
	font-size:11px;
	margin:4px 0px
}
.snav {
	font-size:11px;
	margin:4px 6px;
	text-align:left
}
.smnav {
	font-size:11px;
	margin:4px 14px;
}
.smnav2 {
	font-size:11px;
	margin:2px 24px;
}
.med {
	font-size:11px
}
.medc {
	font-size:11px;
	text-align:center
}
.medr {
	font-size:11px;
	text-align:right
}
.list {
	margin:4px
}
.tbhd {
	background-color:#25408f;
	color:white;
	font-weight:bold;
	text-align:center;
	font-size:11px
}
b, strong {
	color:#25408f
}
.stats {
	margin:8px 0px
}
p {
	margin:14px
}
h1 {
	color:#25408f;
	font-size:16px;
	margin: 0px 0px
}
#resource h1 {
	color:#25408f;
	font-size:13px;
	margin:12px 0 -6px 0
}
#resource p {
	margin: 8px;
}
.bold {
	font-weight:bold;
}
.nobr {
	white-space:nowrap;
}

/*main nav*/
#mainNav img {
	margin:0 3px;
}
/*main nav*/

#promo {width:332px; height:27px; overflow:hidden; margin:11px 0 0 0; position:relative; left:0;}  
#promo .slide {position: absolute;left:0;}
#promo .slide a, #promo .slide img {border:none;}
.js #promo .slide {display: none;}

div#pay-online a {border:none; outline:none; margin:0;}

/* layout modifications to accommodate additional items in main nav */
#spaceFeatures {padding-left:20px;}

/*#secNav {
	width:601px;
}
* html #secNav {
	width:621px;
}

#topBorder {
	width:554px;
}
* html #topBorder {
	width:573px;
}
*/


#content {
	width:574px;
	padding:0 20px;
}
* html #content {
	width:593px;
	padding:0 20px;
}

#locContent, #mapContent, #fbContent, #nrContent {
	width:569px;
	padding:0 20px;
}
* html #locContent, * html #mapContent, * html #fbContent, * html #nrContent {
	width:588px;
	padding:0;
}

#ptContent, #locMapContent {
	width:793px;
}
* html #ptContent, * html #locMapContent {
	width:812px;
}

#ssContent {
	width:813px;
	padding:0 20px;
}
* html #ssContent {
	width:813px;
	padding:0 20px;
}

#footerBorder {
	width:795px;
}
* html #footerBorder {
	width:810px;
}


/* reserve styles */
#reserveform {border: 1px solid #fbf5ec;}
#reserveform td {vertical-align: top; padding: 2px 3px 4px 5px}
#reserveform th {/*/*/ background: #25408F; /*  */ color: white; padding: 2px; width: 100%; text-align: left}
#reserveform .rt {text-align: right}
#reserveform .req {font-weight: bold; color: #25408F}
#reserveform .req table td {padding:0 2px}
/* end reserve styles */

/* truck rental styles */
#truck td {vertical-align: top; padding: 2px 0 8px 4px; }
#truck td.width {width: 50%}

#truckimg {text-align: center; margin:5px 0 15px;}
/* end truck rental styles */

/* packing supplies styles */
.packing td {vertical-align: top; padding-bottom: 10px}
.packing .img {text-align: right; width: 160px; padding-right: 6px}
.packing .text {padding-left: 6px}
.packing .text h2 {font-size: 100%; color: #ab673f; margin: 0}
.packing .text .dimensions {font-size: 85%; margin: 0 0 6px}
}
/* end packing supplies styles */

/* new top nav styles using css sprite - added 2/2010 */
#nav-bar { position:relative;  }
#nav-bar {
	display:block;
	width:775px;
	height:20px;
	margin:0 0 10px;
	padding:0;
	background:#ab673f;
}
#nav-bar li {
	float:left;
	margin:0px;
	padding:0px;
	list-style: none;
}
#nav-bar li a {
	height:20px;
	padding: 0;
	display:block;
	text-align:center;
	color: #fff;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	text-indent:-3000px;
}
#nav-bar li a:hover {
	color: #ffec80;
}
/* Main Navigation Styles & Behaviors */

/* individual nav button styles for home page */
#nav-bar li#navHome a {
	width:78px;
	background: url(../img/nav.gif) no-repeat 0px 0px;
}
#nav-bar li#navHome a:hover, 
#bodyHome #nav-bar li#navHome a {
	background: url(../img/nav.gif) no-repeat 0px -20px;
}
	
#nav-bar li#navStorage a {
	width:130px;
	background: url(../img/nav.gif) no-repeat -78px 0px;
}
#nav-bar li#navStorage a:hover,
#bodystorage #nav-bar li#navStorage a {
	background: url(../img/nav.gif) no-repeat -78px -20px;
}
#nav-bar li#navLocation a {
	width:164px;
	background: url(../img/nav.gif) no-repeat -207px 0px;
}
#nav-bar li#navLocation a:hover,
#bodylocation #nav-bar li#navLocation a {
	background: url(../img/nav.gif) no-repeat -207px -20px;
}
#nav-bar li#navSize a {
	width:126px;
	background: url(../img/nav.gif) no-repeat -371px 0px;
}
#nav-bar li#navSize a:hover,
#bodysize #nav-bar li#navSize a {
	background: url(../img/nav.gif) no-repeat -371px -20px;
}
#nav-bar li#navReserve a {
	width:151px;
	background: url(../img/nav.gif) no-repeat -497px 0px;
}
#nav-bar li#navReserve a:hover,
#bodyreserve #nav-bar li#navReserve a {
	background: url(../img/nav.gif) no-repeat -497px -20px;
}
#nav-bar li#navPay a {
	width:125px;
	background: url(../img/nav.gif) no-repeat -648px 0px;
}
#nav-bar li#navPay a:hover,
#bodypay #nav-bar li#navPay a {
	background: url(../img/nav.gif) no-repeat -648px -20px;
}
/* individual nav button styles for home page */
ul {margin: 0}
ul.snav {margin-left:10px; padding-left:0;}
.snav li {font-size:11px; background:  url(../img/li-snav.gif) no-repeat; margin-bottom: 0}
ul li {list-style: none; margin:4px 4px 6px; padding-left: 16px; background:  url(../img/li.gif) no-repeat;}
ul li strong {font-size: 100%; display: block}
.r {float: right}
td {vertical-align: top}
#tblCompare td {padding-top:7px; padding-bottom:7px;}
.tbl-altrow {background:#F7EBD9;}
.referwrap {margin: 8px 0 20px}

/* random testimonial styles */
.testimonialwrap {
	margin:22px 0;
}
.testimonialwrap b {
	font-size: 90%;
	white-space:nowrap;	
}
.testimonial {
	font-size: 85%;
	margin-top: 6px;
	padding-left: 14px;
	background: #fff url(../img/qo.gif) top left no-repeat;
	text-align: right;
}
.testimonial .quote {
	text-align: left;
}
.testimonial .quote img {
	vertical-align: middle;
	margin-left: 2px
}
.testimonial .info {
	margin: 2px 12px 4px
}
.testimonial .name {
	font-weight: bold;
	color: #25408f
}
.testimonial a {
	padding-right: 10px;
	background:  url(../img/li.gif) top right no-repeat;
	margin-right: 6px
}
/* end random testimonial styles */

/* space needs styles */
table#space-needs ul li {
	background:none;
	list-style:url(../img/li-1.gif) none;
	margin:2px 5px;
	padding:1px;
}
html>body table#space-needs ul li {
	margin-left:-20px;
*margin-left:10px;
}
.disclaimer {
	font-size:10px;
	margin:10px 10px 0 18px;
}
/* space needs styles */

/* map & directions page */
p#vl a {
	font-weight:bold;
	font-size:11px;
}
img#aerial-map {
	border:2px solid #ab673f;
	margin-bottom:-13px;
}
.paymentLinks td {padding-top:20px;}
.paymentLinks a {font-weight:bold;}

#pay-below {
color:#25408f;
font-size:14px;
font-weight:bold;
padding:8px 0 10px;
}
/* map & directions page */

/* photo tour styles */
	table.tour a img {border:1px solid #AB673F;}
/* photo tour styles */

/* referral coupon styles */
.fr {float:right;}
.cl {clear:both;}
div.ref-coupon {margin:5px 19px 0 15px; width:63px; height:120px;}
/* referral coupon styles */


/* online payments page */
div#pay-online a {border:none; outline:none; margin:0;}
#pay-below h1 {padding:8px 0 10px 0; font-weight:bold; color:#ab673f; font-size:14px;}
#pay-locations-list {}
#pay-locations-list li {background:none; padding:5px 0 5px 50px; height:28px;}
#pay-locations-list li img {background:none; padding:0 0 0 5px; margin:0 5px -5px -30px;}
/* online payments page */
