#browserAlert {
display:none;
}
/* --------------------------------------------------------------------------------- */
/* ---------- GENERAL ---------- */
/* --------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding:0;
}


body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#434141;

}

#bgWrap {
	background:url(../images/bg.jpg) repeat-x #fff;
	min-height:478px;

	}

#bgWrapInternal {
min-height:478px;
background:url(../images/bg.jpg) repeat-x #666;
	

	}

.wrapper{
	width:975px;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
}

body, div, ul, li, dl, dd, dt         {
	padding: 0;
	border: 0;
	margin: 0;
	
	
}

ul { list-style: disc; margin:0px 0 20px 20px; padding:0; }

ol { list-style: decimal; margin: 10px 0 20px 30px;}

li { margin: 2px auto; list-style-position: outside; }

p{
padding:0 0 15px 0;
}

a, a:link, a:visited{
text-decoration:underline;
color:#d33e1d;
}
a:hover, a:active{
text-decoration:none;
color:#d33e1d;
}
a:focus{
outline:none;
}

h3{ width:223px; height:69px; background: url('../images/logo.png') no-repeat; margin:20px 0 0 32px; float:left;}
h3 a { display: block; width:223px; height:69px; text-indent: -9999px; }

.icon{
float:left;
margin:10px 0 0 30px;	
}
#slogan{
width:277px;
background:url(../images/slogan.png) no-repeat;
height:15px;
float:right;
margin:32px 35px 0 0;
text-indent:-99999px;
}
#reserve a{
width:280px;
background:url(../images/reserve.gif) no-repeat;
height:39px;
float:right;
margin:0 43px 0 0;
text-indent:-99999px;
cursor:pointer;
}
/* --------------------------------------------------------------------------------- */
/* ---------- NAV ---------- */
/* --------------------------------------------------------------------------------- */



ul#nav {
margin:0px 0px 0 213px;
padding: 0;
list-style: none; 
width:705px;
height:41px; 
position: absolute; 
z-index: 999;
background:url(../images/bg-nav2.png) no-repeat;
float:left;
}
li.divider { display:block; margin:9px 0 0 0 !important; height:21px; width:5px; background:url(../images/nav-divider.gif) no-repeat !important;}

#nav li { float:left; margin: 0 0 0 0; height:21px; text-indent:-9999px; position:relative; background:none;  }

li.home a { display: block; width:48px; height:21px; background: url('../images/nav2.gif') no-repeat 0 0; text-indent: -9999px; margin:9px 0 0 8px; }
li.home a:hover { display: block; width:48px; height:21px; background: url('../images/nav2.gif') no-repeat 0 -21px; }

li.locations a { display: block; width:77px; height:21px; background: url('../images/nav2.gif') no-repeat -51px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.locations a:hover, li.programs:hover a { display: block; width:77px; height:21px; background: url('../images/nav2.gif') no-repeat -51px -21px; }

li.sizes a { display: block; width:97px; height:21px; background: url('../images/nav2.gif') no-repeat -134px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.sizes a:hover, li.staff:hover a { display: block; width:97px; height:21px; background: url('../images/nav2.gif') no-repeat -134px -21px; }

li.supplies a { display: block; width:70px; height:21px; background: url('../images/nav2.gif') no-repeat -235px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.supplies a:hover, li.facilities:hover a { display: block; width:70px; height:21px; background: url('../images/nav2.gif') no-repeat -235px -21px; }

li.promotions a { display: block; width:90px; height:21px; background: url('../images/nav2.gif') no-repeat -308px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.promotions a:hover, li.nutrition:hover a { display: block; width:90px; height:21px; background: url('../images/nav2.gif') no-repeat -308px -21px; }

li.storage a { display: block; width:96px; height:21px; background: url('../images/nav2.gif') no-repeat -403px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.storage a:hover, li.forParents:hover a { display: block; width:96px; height:21px; background: url('../images/nav2.gif') no-repeat -403px -21px; }

li.rental a { display: block; width:110px; height:21px; background: url('../images/nav2.gif') no-repeat -503px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.rental a:hover, li.rental:hover a { display: block; width:110px; height:21px; background: url('../images/nav2.gif') no-repeat -503px -21px; }

li.contact a { display: block; width:69px; height:21px; background: url('../images/nav2.gif') no-repeat -616px 0; text-indent: -9999px; margin:9px 0 0 0; }
li.contact a:hover { display: block; width:69px; height:21px; background: url('../images/nav2.gif') no-repeat -616px -21px; }

#homeHome li.home a { background: url('../images/nav2.gif') no-repeat 0 -21px; }
#homeRental li.rental a { background: url('../images/nav2.gif') no-repeat -53px -21px; }
#homeLocations li.locations a { background: url('../images/nav2.gif') no-repeat -108px -21px; }
#homeSizes li.sizes a { background: url('../images/nav2.gif') no-repeat -189px -21px; }
#homeSupplies li.supplies a { background: url('../images/nav2.gif') no-repeat -291px -21px; }
#homePromotions li.promotions a { background: url('../images/nav2.gif') no-repeat -365px -21px; }
#homeStorage li.storage a { background: url('../images/nav2.gif') no-repeat -459px -21px; }
#homeContact li.contact a { background: url('../images/nav2.gif') no-repeat -559px -21px; }

/* --------------------------------------------------------------------------------- */
/* ---------- HOME CONTENT ---------- */
/* --------------------------------------------------------------------------------- */
.flash{
width:985px;
margin:10px 0 0 10px;
clear:both;
float:left;
z-index:0;
min-height:507px;
}

.flash #main{
margin:0 0 0 22px;	
}

.map-block{
position:absolute;
z-index:9999;
width:975px;
height:235px;
background:url(../images/bg-maps.png) no-repeat;
margin:270px 0 0 0px;
}

.map-block h4{
font-size:15px;
color:#d33e1d;
text-transform:uppercase;
margin:0;
padding:0;
}
.map-block strong{
font-size:12px;
line-height:14px;
}

.map-block .col1{
width:156px;
margin:20px 0 0 40px;
float:left;
text-align:center;
}
.map-block .col2{
width:156px;
margin:20px 0 0 28px;
float:left;
text-align:center;
}

.map-block .col1 p, .map-block .col2 p{
font-size:11px;
line-height:12px;
margin:0;
padding:0;	
}
.map-block img.map{
margin:8px 0 5px 0;
padding:0 0 0 0;
border:1px solid #c9c9c9;	
}

.orange{
color:#d33e1d;	
}

a.btn-details{
background:url(../images/btn-details.gif) no-repeat 0 0;
text-indent:-9999px;
display:block;
border:0;
height:24px;
width:124px;
margin:0 auto;
margin-top:7px;
}
a.btn-details:hover{
background:url(../images/btn-details.gif) no-repeat 0 -24px;
}

h1{
color:#5a5a5a;
margin:0 0 15px 0;
font-size:20px;
}

.home-content{
margin:31px 0 0 30px;
clear:both;
float:left;
width:955px;
}

.home-content .leftcol{
width:533px;
float:left;
border-right:1px solid #e7e6e8;
}

.home-content .leftcol-top{
width:497px;
float:left;
}

.home-content .leftcol-bottom{
width:533px;
float:left;
border-top:1px solid #e7e6e8;
margin:10px 0 0 0;
padding:25px 0 0 0;
}

#rightcol-bottom{
border-top:1px solid #e7e6e8;
margin:25px 0 0 0;
padding:25px 0 0 0;
}

.leftcol-bottom ul{
list-style-image:url(../images/bullet.gif) !important;
padding:0 0 0 0;
margin:0 0 0 15px;
line-height:18px;
width:208px;
float:left;
}
.leftcol-bottom ul li{
list-style-image:url(../images/bullet.gif) !important;
padding:0 0 0 0;
margin:0 0 10px 0;
line-height:15px;
}

.block2{
margin:0 0 10px 70px !important;
float:left;
width:208px;
}

a.btn-readmore{
background:url(../images/btn-readmore.gif) no-repeat 0 0;
text-indent:-9999px;
display:block;
border:0;
height:24px;
width:84px;
margin:10px 0 0 0px;
float:left;
}
a.btn-readmore:hover{
background:url(../images/btn-readmore.gif) no-repeat 0 -24px;
}

.rightcol{
width:362px;
float:left;
margin:0 0 0 30px;	
}
.rightcol p{
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 0;	
}
.rightcol label{
clear:both;	
}
.rightcol input.textlong{
margin:0 0 5px 0;
width:355px;
border:1px solid #d3d3d3;
padding:2px 0 0 2px;
height:20px;
float:left;	
}
.rightcol input.textshort{
margin:0 0 5px 0;
width:171px;
border:1px solid #d3d3d3;
padding:2px 0 0 2px;
height:20px;	
float:left;
}
.rightcol form{
margin:20px 0 0 0;	
}

.required{
color:#d33e1d;
font-size:9px;
float:right;
margin:0 4px 0 0;	
}

.rightcol textarea{
margin:0 0 5px 0;
width:355px;
border:1px solid #d3d3d3;
padding:2px 0 0 2px;
height:70px;	
}

.privacy{
font-size:10px;
float:left;	
margin:0 0 0 15px;
}

input.btn-submit{
background:url(../images/btn-submit.gif) no-repeat 0 0;
text-indent:-9999px;
display:block;
border:0;
height:24px;
width:64px;
margin:0px 0 0 42px;
float:left;
cursor:pointer;
}
input.btn-submit:hover{
background:url(../images/btn-submit.gif) no-repeat 0 -24px;
}

#uhaul-dealer {
}

#uhaul-dealer2 {
margin-top: 45px;
height: 115px;
width: 362px;
} 

#uhaul-dealer a {
background:url(../images/uhaulBtn3.jpg) no-repeat 0 0;
text-indent:-9999px;
display:block;
height:115px;
width:362px;
}

#uhaul-dealer a:hover{
background-position: 0 -115px;
}

#uhaul-dealer2 a {
background:url(../images/uhaulBtn3.jpg) no-repeat 0 0;
text-indent:-9999px;
display:block;
height:115px;
width:362px;
}

#uhaul-dealer2 a:hover{
background-position: 0 -115px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- FOOTER ---------- */
/* --------------------------------------------------------------------------------- */
.footer{
clear:both;
background:#656565;
height:80px;
margin:50px 0 0 0;
width:100%;
}
.push{
height:50px;
clear:both;
float:left;	
}
.footerWrap{
width:925px;
margin:0 auto;
margin-top:8px;
color:#ffffff;
text-align:center;
font-size:11px;
line-heigth:14px;
}

.footerWrap a, .footerWrap a:visited, .footerWrap a:active{
color:#ffffff;
text-decoration:none;
}
.footerWrap a:hover{
color:#ffffff;
text-decoration:underline;
}
.footerWrap p{
float:left;
margin:10px 40px 0 40px;	
}
.footer-logo{
float:left;
margin:8px 0 0 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- INTERNAL ---------- */
/* --------------------------------------------------------------------------------- */
.internal-content-top{
margin:0 auto;
clear:both;
width:926px;
margin-left:32px;
background:url(../images/bg-internal-top.png) no-repeat;
height:48px;
}
.internal-content{
margin:0 auto;
clear:both;
width:926px;
margin-left:32px;
background:url(../images/bg-internal.png) repeat-y;
padding:20px 0 0 0;
float:left;

}
.internal-content-copy{
margin:0 auto;
width:885px;
margin-left:20px;
float:left;
}
.internal-nav{
clear:both;
margin:10px 0 0 10px;
float:left;
}

h1{
color:#d33e1d;
margin:0 0 15px 0;
font-size:20px;
}

img.internal-image{
margin:0 0 15px 35px;
border:6px solid #7d7c7c;
float:right;
}

/* --------------------------------------------------------------------------------- */
/* ---------- INTERNAL MAPS ---------- */
/* --------------------------------------------------------------------------------- */
.map-block-internal{
height:235px;
background:url(../images/bg-maps-internal.png) repeat-x;
margin:0px 0 0 0;
clear:both;
}

.map-block-internal h4{
font-size:15px;
color:#d33e1d;
text-transform:uppercase;
margin:0;
padding:0;
}
.map-block-internal strong{
font-size:12px;
line-height:14px;
}

.map-block-internal .col1{
width:156px;
margin:20px 0 0 40px;
float:left;
text-align:center;
}
.map-block-internal .col2{
width:156px;
margin:20px 0 0 28px;
float:left;
text-align:center;
}

.map-block-internal .col1 p, .map-block-internal .col2 p{
font-size:10px;
line-height:12px;
margin:0;
padding:0;	
}
.map-block-internal img.map{
margin:8px 0 5px 0;
padding:0 0 0 0;
border:1px solid #c9c9c9;	
}


