/* RESET */
* { 
	margin:	0;
	padding: 0;
}
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: none;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
ul, ol {
	list-style: none;
}
a {
	color: black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.floatLeft { 
	float: left;
	padding: .5em .5em .5em 0;
}
.floatRight {
	float: right;
	padding: .5em 0 .5em .5em;
}
.clear, #clear {
	clear: both;
}

/* BODY */

body{
margin:0;
padding:0;
background: #f9f7f2;
background-image: url(../images/top_bg.jpg);
background-position: top center;
background-repeat: repeat-x;
font-family:Lucida Grande, Lucida Sans Unicode, Arial;
color: #666;
}

.inner_body{
margin:0;
padding:0;
background: #f9f7f2;
background-image: url(../images/inner_main_bg.jpg);
background-position: top center;
background-repeat: repeat-x;
font-family:Lucida Grande, Lucida Sans Unicode, Arial;
color: #666;
}

p{
color:#666666;
font-size:13px;
line-height:24px;
margin-bottom:20px;
}

h5{
font-size: 13px;
font-weight: bold;
color:#333;
margin-bottom: 20px;
}

img, div, a, li, span, ul, h1, h2, p, form, input{
behavior: url(iepngfix.htc);
}

a{
text-decoration: underline;
color: #999;
}

a:hover{
text-decoration: none;
color: #333;
}

ul{
}

ul li{
background-image: url(../images/bul.gif); 
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 20px;
margin-bottom: 15px;
line-height: 20px;
font-size: 13px;
}

h1.logo a{
width: 543px;
height: 48px;
float: left;
margin-left: 10px;
background-image: url(../images/logo.png);
background-position: left top;
background-repeat: no-repeat;
}

#top_logo_section{
padding: 31px 0 20px 0;
}

.call_us{
float: right;
background-image: url(../images/call_us.png);
background-position: left top;
background-repeat: no-repeat;
width: 162px;
height: 45px;
margin-top: 2px;
}

.mb10{
margin-bottom: 10px;
}

h4{
font-size: 14px;
font-style: italic;
color:#999999;
}

#navigation{
margin-bottom: 20px;
}

#navigation ul li{
float: left;
padding: 0;
margin: 0;
background: none;
}

#navigation li a{
float: left;
display: block;
background-image: url(../images/nav.gif);
background-position: left top;
background-repeat: no-repeat;
height: 43px;
}

#navigation li a.our_facility{
width: 117px;
}

#navigation li a.storage_rates{
width: 134px;
background-position: -117px 0;
}

#navigation li a.budget{
width: 179px;
background-position: -251px 0;
}

#navigation li a.testimonials{
width: 122px;
background-position: -430px 0;
}

#navigation li a.moving_supplies{
width: 150px;
background-position: -552px 0;
}

#navigation li a.reserve_now{
width: 130px;
background-position: -702px 0;
}

#navigation li a.contact_us{
width: 108px;
background-position: -832px 0;
}

#navigation li a:hover.our_facility, #navigation li a.selected_our_facility{
width: 117px;
background-position: 0 -43px;
}

#navigation li a:hover.storage_rates, #navigation li a.selected_storage_rates{
width: 134px;
background-position: -117px -43px;
}

#navigation li a:hover.budget, #navigation li a.selected_budget{
width: 179px;
background-position: -251px -43px;
}

#navigation li a:hover.testimonials, #navigation li a.selected_testimonials{
width: 122px;
background-position: -430px -43px;
}

#navigation li a:hover.moving_supplies, #navigation li a.selected_moving_supplies{
width: 150px;
background-position: -552px -43px;
}

#navigation li a:hover.reserve_now, #navigation li a.selected_reserve_now{
width: 130px;
background-position: -702px -43px;
}

#navigation li a:hover.contact_us, #navigation li a.selected_contact_us{
width: 108px;
background-position: -832px -43px;
}

.promotion_box_container{
float: left;
width: 360px;
margin-right: 20px;
position: relative;
}

.sboxes{
position: absolute;
width: 71px;
height: 170px;
background-image: url(../images/sbox.png);
background-position: left top;
background-repeat: no-repeat;
top: 57px;
left: 11px;
}

.promotion_box{
background: url(../images/promotion_bg.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 223px;
width: 360px;
font-family: Helvetica;
}

.promotion_box h1{
font-size: 23px;
padding: 0 20px;
color: #fff;
line-height: 50px;
text-shadow: 1px 1px 1px #000;
}

.promotion_box h1 span{
font-size: 28px;
font-weight: bold;
}

.promotion_box p{
padding:10px 20px 0 100px;
font-size: 19px;
color: #1a2012;
line-height: 33px;
}

a.reservenow{
margin-top: 20px;
background-image: url(../images/reserve.gif);
background-position: left top;
background-repeat: no-repeat;
height: 80px;
display: block;
width: 360px;
}

a.reservenow:hover{
background-image: url(../images/reserve.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

.promotion_box a:hover{
background: #f1f1f1;
}

.main_image{
/*position: relative;*/
}

.slogan{
position: absolute;
background-image: url(../images/slogan.png);
background-position: left top;
background-repeat: no-repeat;
width: 539px;
height: 90px;
top:220px;
left: 389px;
z-index: 100;
}

.main_image img{
float: left;
border: 9px solid #fff;
position: relative;
}

#banner{
margin-bottom: 40px;
}

.m20{
margin-bottom:20px; 
}

.pb20{
padding-bottom: 20px;
}

.mt20{
margin-top: 10px;
}

.content_box{
margin-bottom: 20px;
}

.content_box_top{
background-image: url(../images/box_top.png);
background-position:left top;
background-repeat: no-repeat;
height: 10px;
}

.content_box_bottom{
background-image: url(../images/box_bottom.png);
background-position:left bottom;
background-repeat: no-repeat;
padding: 10px 20px 20px 20px;
}

.content_box_top_inner{
background-image: url(../images/box_top_in.png);
background-position:left top;
background-repeat: no-repeat;
height: 10px;
}

.content_box_bottom_inner{
background-image: url(../images/box_bottom_in.png);
background-position:left bottom;
background-repeat: no-repeat;
padding: 10px 20px 20px 20px;
margin-bottom: 20px;
float: left;
width: 580px;
}

.content_box_bottom_storage{
background-image: url(../images/box_bottom_in.png);
background-position:left bottom;
background-repeat: no-repeat;
padding: 10px 20px 20px 20px;
margin-bottom: 20px;
}

h2{
margin-bottom: 10px;
}

h3{
border-bottom: 1px solid #e7e7e7;
padding-bottom: 5px;
margin-bottom: 20px;
}

.bordernone{
border: none;
}

.content_box_bottom p, .content_box_bottom_inner p{
font-size: 13px;
line-height: 24px;
color:#666;
margin-bottom: 20px;
}

.content_box_bottom_inner strong.bolder{
font-size: 14px;
font-weight: bold;
}

.content_inner_container{
width: 580px;
}


.content_box_bottom p span, .content_box_bottom_inner p span{
width: 130px;
float: right;
margin-left: 20px;
background: #000;
text-align: center;
font-size: 11px;
color: #fff;
}

.content_box_bottom img{
border: 1px solid #e7e7e7;
}

.content_box_bottom_inner .onlyimages{
float: right;
width: 152px;
margin-left: 20px;
}

.onlyimages .imageone{
margin-bottom: 20px;
}

.onlyimages .imageone img{
border: 2px solid #b4c792
}

.onlyimages .imageone a.clicktoenlarge{
text-align: center;
display: block;
color: #000;
text-decoration: underline;
font-size: 12px;
padding: 4px 0;
}

.onlyimages .imageone a:hover.clicktoenlarge{
text-decoration: none;
}

a.readmore{
color: #fff;
background: #4d4d4f;
padding:2px 5px;
line-height: normal;
text-decoration: none;
font-size: 11px;
}

a:hover.readmore{
background: #383839;
}

.footer_container{
width: 100%;
float: left;
background-image: url(../images/footer_bg.gif);
background-position: left top; 
background-repeat: repeat-x;
height: 96px;
}

.footer{
width: 940px;
margin: 0 auto;
}

#footer_logos img{
margin-right: 20px;
}

#footer_links{
color: #76785f;
font-size: 12px;
text-align: right;
padding-top: 20px;
line-height: 24px;
}

#footer_links a{
color: #76785f;
text-decoration: none;
font-size: 12px;
}

#footer_links a:hover{
color: #76785f;
text-decoration: underline;
}


a.box_find{
width: 266px;
float: left;
background-image: url(../images/1.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 210px;
display: block;
}

.arrow{
float: left;
background-image: url(../images/arrow.png) 20px 98px;
background-repeat: no-repeat;
width: 70px;
height: 210px;
display: block;
}

a.box_reserve{
width: 266px;
float: left;
background-image: url(../images/2.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 210px;
display: block;
}

a.box_breath{
width: 266px;
float: left;
background-image: url(../images/3.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 210px;
display: block;
}

a:hover.box_find, a:hover.box_reserve, a:hover.box_breath{
background-position: bottom left;
}

.left_promotion_box{
margin-bottom: 20px; 
}

.first_month{
font-family: Helvetica, Arial;
font-size: 20px;
background-image: url(../images/lt1.gif);
background-position: left top;
background-repeat: no-repeat;
line-height: 46px;
padding-left: 20px;
color: #fff;
}


.first_month_bot{
background-image: url(../images/lb1.jpg);
background-position: left bottom;
background-repeat: no-repeat;
padding: 13px;
}

.first_month_bot p{
font-size: 13px;
color: #1a2012;
line-height: 22px;
margin-bottom: 10px;
}

.first_month_bot p span{
font-size: 11px;
color: #1a2012;
line-height: 20px;
margin-bottom: 10px;
}

a.reservenow2{
background-image: url(../images/reserve_now.gif);
background-position: left top;
background-repeat: no-repeat;
height: 40px;
cursor: pointer;
display: block;
width: 218px;
}

a.reservenow2:hover{
background-image: url(../images/reserve_now.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

.what_saying{
font-family: Helvetica, Arial;
font-size: 20px;
background-image: url(../images/ltt1.gif);
background-position: left top;
background-repeat: no-repeat;
line-height: 48px;
padding-left: 20px;
color: #fff;
}

.what_saying_bot{
padding: 20px 20px 10px 20px;
background: #f3f8d3;
border-left: #d6d0ac 1px solid;
border-right: #d6d0ac 1px solid;
float: left;
}

.what_saying_bot ul{
list-style: none;
float: left;
}

.what_saying_bot li{
background-image: url(../images/quote.gif);
background-position: left top;
background-repeat: no-repeat;
padding-left: 45px;
line-height: 16px;
margin-bottom: 20px;
list-style: none;
color: #666;
font-size: 13px;
}

.what_saying_bot li span{
color: #000;
font-size: 11px;
padding-top: 5px;
display: block;
font-weight: bold;
}

.what_sayin_bubble{
background-image: url(../images/lbb1.gif);
background-position: left top;
background-repeat: no-repeat;
height: 40px;
width: 300px;
float: left;
margin-bottom: 20px;
}

.ratebox{
width: 540px;
padding: 20px;
margin: 10px 0;
}

.ratebox_top{
width: 485px;
height: 31px;
padding-left: 55px;
background-image: url(../images/rate_dim.png);
background-position: left top;
background-repeat: no-repeat;
margin-bottom: 10px;
}

.ratebox_top ul{
display: inline;
margin: 0;
padding: 0;
}

.ratebox_top ul li{
margin-right: 15px;
font-size: 14px;
color: #3c3c3c;
line-height: 28px;
float: left;
background: none;
padding: 0;
}

.ratebox_top ul li.lastone{
margin: 0;}

.ratebox_top ul li span{
font-weight: bold;
color: #725100;
}

.ratebox_desc_top{
background-image: url(../images/rbox_top.png);
background-position: left top;
background-repeat: no-repeat;
width: 500px;
padding: 10px 20px 1px 20px;;
}

.ratebox_desc_top p{
color:#666666;
font-size:13px;
line-height:24px;
margin-bottom:10px;
}

.ratebox_desc_top span{
font-weight: bold;
color: #4b671b;
}

.ratebox_desc_bottom{
background-image: url(../images/rbox_bottom.png);
background-position: left top;
background-repeat: no-repeat;
height: 10px;
margin-bottom: 10px;
width: 540px;
}

.ratebox_buttons{
width: 540px;
position: relative;
padding-top: 6px;
}

.ratebox_buttons .ratebutt{
width: 275px;
height: 45px;
background-image: url(../images/one_bg.png);
background-position: left top;
background-repeat: repeat-x;
display: block;
font-size: 15px;
font-weight: bold;
color: #4b671b;
line-height: 45px;
float: left;
top: 0;
z-index: 1;
text-align: center;
}

.ratebox_buttons a.reservebutt{
background-image: url(../images/two.gif);
background-position: left top;
background-repeat: no-repeat;
height: 34px;
margin-top: 6px;
display: block;
width: 161px;
margin-left: 290px;
text-align: center;
font-size: 19px;
text-decoration: none;
font-weight: bold;
color: #4b671b;
line-height: 34px;
}

.ratebox_buttons a:hover.reservebutt{
background-image: url(../images/two.gif);
background-position: left bottom;
background-repeat: no-repeat;
margin-left: 292px;
}

.odd{
background: #f9f9f7;
border-bottom: 1px solid #f1f1ef;
border-top: 1px solid #f1f1ef
}

.r_info{
background: #eef2c0;
padding: 10px;
font-size: 13px;
font-weight: bold;
float: left;
}

.reserveform{
width: 580px;
margin-top: 20px;
}

.onelement{
margin-bottom: 10px;
position: relative;
}

.reserveform p {
font-size: 13px;
font-weight: bold;
padding: 4px 0;
line-height: normal;
margin: 0;
}

.reserveform input.fieldone {
width: 410px;
background:#efefef;
background-image: url(../images/f1.gif) repeat-x;
font-size: 12px;
color: #333333;
padding: 7px;
border-left:1px solid #cfcfcf ;
border-right:1px solid #cfcfcf ;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #acacac;
}

.reserveform textarea.addres{
width: 410px; /* 359px */
height: 63px; /* 30px */
background:#efefef;
background-image: url(../images/f2.gif) repeat-x;
border-left:1px solid #cfcfcf ;
border-right:1px solid #cfcfcf ;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #acacac;
font-family:Lucida Grande, Lucida Sans Unicode, Arial;
font-size: 12px;
padding: 7px;
}

.reserveform ul{
display: inline;
list-style: none;
padding: 4px 0;
line-height: normal;
width: 580px;
margin: 0;
}

.reserveform ul li{
font-size: 12px;
color: #666;
float: left;
margin-right: 10px;
padding: 0;
background: none;
}

.reserveform p.desc {
font-size: 11px;
line-height: 17px;
font-weight: normal;
width: 580px;
margin: 0;
}

.reserve_a_unit{
background-image: url(../images/reserveunit.gif);
background-position: left top;
background-repeat: no-repeat;
width: 169px;
height: 34px;
display: block;
border: none;
cursor: pointer;
margin: 10px 0 0 0;
}

.reserve_a_unit:hover{
background-image: url(../images/reserveunit.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

.conus{
background-image: url(../images/conus.gif);
background-position: left top;
background-repeat: no-repeat;
width: 139px;
height: 34px;
display: block;
border: none;
cursor: pointer;
margin: 10px 0 0 0;
}

.conus:hover{
background-image: url(../images/conus.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

.cont_bot{
padding: 20px 20px 10px 20px;
background: #f3f8d3;
background-image: url(../images/contact_bot.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

.cont_bot span{
color:#000;
font-size:13px;
font-weight: bold;}

.cont_bot p{
color:#333;
font-size:12px;
line-height:20px;
margin-bottom:20px;
}

.cont_bot .conmap{
background-image: url(../images/div.gif);
background-position: left top;
background-repeat: repeat-x;
padding-top: 30px;
width: 260px;
margin-bottom: 30px;
}

.cont_bot .conmap img{
border: 1px solid #cbccca;
}

.table_stor{
width: 578px;
border-top: 1px solid #e5e0cc;
}

.table_stor td{
padding: 15px;
}

.table_stor img{
border: 1px solid #b4c792;
}

.table_stor tr.topbar{
background-image: url(../images/t1.gif);
background-position: left top;
background-repeat: repeat-x;
font-size: 13px;
font-weight: bold;
height: 30px;
}

.table_stor tr.topbar td{
border-right: 1px solid #dbd6c4;
padding: 0 15px;
}

.item{
width: 104px;
}

#tb{
border-left: 1px solid #e5e0cc;
}

.description{
width: 155px;
}

.details{
width: 234px;
}

.pricing{
width: 82px;
}

.t1{
padding: 15px 0;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
vertical-align: top;
}

.t2{
font-size: 12px;
padding: 15px 0;
line-height: 18px;
border-right: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
vertical-align: top;
}

.t3{
font-size: 11px;
padding: 15px 0;
line-height: 18px;
vertical-align: top;
border-bottom: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
}

.t4{
font-size: 15px;
padding: 15px 0;
font-weight: bold;
border-right: 1px solid #e5e0cc;
vertical-align: top;
border-bottom: 1px solid #f0f0f0;
}

.odd2{
background: #f7f7f7;
}

.testione{
width: 580px;
margin-bottom: 30px;
}

.testione img{
width: 165px;
height: 123px;
border: 1px solid #b4c792;
margin: 0 0 20px 20px;
float: right;
}
.error
{
	font-weight: normal;
	font-size: 10px;
	color:#FF0000;
}
.float-left
{
	float: left;
}
.postion_abs
{
	position: absolute;
}