body {
  font: 100% Arial, Helvetica, sans-serif;
  color: #002d62;
  background-color:#fff;
  text-align: center; 
  min-width: 1024px;
  padding: 0px;
  margin: 0px;
}

h1 {
  font-weight: normal;
}

h2 {
  font-weight: normal;
}

p, li {
}

h1, h2, p {
}

* {
  margin: 0;
  padding: 0;
}

#wrapper {
  background-color: #fff;
  text-align: left; 
}

#header {
/*  border: 1px solid black;
  margin: 5px;
  padding: 5px;
*/  
  background: url(./images/americanmini_01.jpg) top left no-repeat;
  width: 1024px;
  height: 102px;
  position: relative;
  margin: 0px auto;
}

#header h1 {
  margin: 0px;
  /*padding: 5px;
  border: 1px solid black;*/
  display: none;
}

#header .nav_border {
  margin: 0px;
  /*padding: 5px;*/
/*  border: 1px solid white;*/
  position: absolute;
  bottom: 10px;
  right: -50px;
}

#header .nav_border ul#mainNav {
  margin: 0px;
  /*padding: 5px;*/
  /*border: 1px solid white;*/
  overflow: auto;
  list-style-type: none;
  color: #fff;
  width: 657px;
  height: 45px;
}

ul#mainNav li {
  float: left;
  margin: 0px 5px;
  padding: 5px 10px 0px 10px;
  border: none;
  border-right: 2px solid white;
}

ul#mainNav li.contact {
  border-right: 2px solid #002e62;
}

ul#mainNav li a {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  /*border: 2px solid #002E62;*/
  border-top: 2px solid #002E62;
  text-decoration: none;
  font-size: .9em;
}

ul#mainNav li a:hover {
  color: #fff;
  text-decoration: none;
  border-top: 2px solid #fff;
}

#locations #mainNav li.locations a, #guide #mainNav li.guide a, #about #mainNav li.about a, 
    #contact #mainNav li.contact a, #home #mainNav li.home a 
{
  border-top: 2px solid #fff;
}


#mainContent, #mapsContent {
  position: relative;
  width: 1024px;
  margin: 0px auto;
}

#home #mainContent {
  background: none;
}

#mainContent .home, #mapsContent .home {
  overflow: auto;
  position: relative;
}

#mainContent .home h2, #mapsContent .home h2 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  text-align: center;
  font-weight: bold;
}

#mainContent .home .search, #mapsContent .home .search {
  float: left;
  width: 544px;
  height: 382px;
  background: url(./images/americanmini_02.jpg) top left no-repeat;
  /*margin-top: -1em;*/
}

#mainContent .home .search p, #mapsContent .home .search p {
  text-align: justify;
}

.search ul {
  list-style-type: none;
  /*padding: 2px;*/
  width: 544px;
  height: 382px;
  /*border: 1px solid red;*/
  margin: 0px auto;
  position: relative;
}

.search ul li {
  overflow: auto;
  margin-bottom: 2px;
  padding: 2px;
  /*border: 1px solid red;*/
}

.search ul li label {
  font-weight: bold;
}

.search ul li input, .search ul li select {
}

.search li#address_input {
  position: absolute;
  top: 55px;
  left: 50px;
}

.search li#radius_select {
  position: absolute;
  top: 116px;
  left: 50px;
}

.search li#submit_button {
  position: absolute;
  top: 160px;
  left: 71px;
  /*border: 1px solid red;*/
  height: 40px;
  /*opacity: .25;*/
}

.search ul li#radius_select label {
  float: left;
  width: 5em;
}

.search ul li#radius_select input {
  float: left;
  width: 50px;
}

.search ul li#address_input label {
  display: block;
}

.search ul li#address_input input {
  display: block;
}

.search li#submit_button input {
  background: url(./images/search_locations_button_02.jpg) top left no-repeat;
  text-indent: -9000px;
  width: 156px;
  height: 34px;
  border: 0px;
  cursor: pointer;
}

#mainContent .home .slide_show {
  float: right;
  width: 480px;
  height: 382px;
  background: url( ./images/americanmini_03.jpg) top left no-repeat;
  position: relative;
  /*padding-top: 20px;*/
}

.slide_show h2 {
  display: none;
}

#mainContent .home .slide_show .pics {
  width: 362px;
  height: 269px;
  padding: 0px;
  margin: 0px auto;
  overflow: hidden; 
  background-color: #eee;
  position: absolute;
  top: 55px;
  left: 60px;
}

.slide_show .pics .text {
  height: 200px;
  width: 200px;
  background-color: #fff;
  color: #000;
  border: 1px solid #002d62;
  margin: 0px;
  padding: 2px;
}

.slide_show .pics img { 
  top: 0; 
  left: 0 ;
}

#mainContent .home .bottom {
  clear: both;
  background: url( ./images/americanmini_04.jpg) top left no-repeat;
  width: 1024px;
  height: 111px;
}

#mainContent .home .bottom p {
  display: none;
}


.locations_list {
  /*border-top: 2px solid #002d62;*/
  margin: 5px;
  padding: 5px;
  overflow: auto;
  position: relative;
  /*background: url(./images/gradientalone1024x382.jpg) top left repeat-y;*/
}

.locations_list h4 {
  text-align: left;
  font-size: 1.5em;
  color: #002d62;
  font-weight: bold;
}

.locations_list dl.facilities {
  /*border: 1px solid black;*/
  overflow: auto;
  float: left;
  margin: 5px 10px;
}

dl.facilities dt {
  font-weight: bold;
  color: #002e62;
  font-size: 1.2em;
  margin-top: 5px;
}

dl.facilities dd {
  margin: 0px;
  padding: 0px;
  margin-left: 10px;
}

dl.facilities a {
  text-decoration: none;
  color: #002E62;
}

dl.facilities a:hover {
  text-decoration: underline;
  color: #e51b24;
}

ul.breadcrumbs {
  list-style-type: none;
  overflow: auto;
  margin: 0px;
  /*padding: 2px;*/
  font-size: .75em;
  /*border: 1px solid white;*/
  float: left;
}

ul.breadcrumbs li {
  float: left;
  /*border: 1px solid black;*/
  padding: 0px 2px;
  margin-right: 2px;
}

.breadcrumbs a {
  text-decoration: underline;
}

.breadcrumbs a:hover {
  text-decoration: none;
}

#footer {
  background-color:#e51b24;
  padding: 1px 2px;
  width: 1020px;
  margin: 0px auto;
  margin-bottom: 5px;
}

#footer p {
  padding: 0px;
  color: #fff;
  text-align: right;
  font-weight: bold;
  margin: 0px auto;
  width: 920px;
}


#footer #copyright {
  margin: 0px;
  padding: 5px;
}

.facility, .facility_cities, .storage_guide, .about_us, ._contact {
  /*border: 1px solid red;*/
  margin: 0px;
  padding: 5px;
  overflow: auto;
  background: url(./images/largegradientback_flip.jpg) top left repeat-y;
}

#mapsContent .locations {
  background: url(./images/largegradientback_flip.jpg) top left repeat-y;
}

.facility .left {
    float: left;
    width: 33%;
    /*border: 1px solid black;*/
    padding: 2px;
    margin: 2px;
    /*font-size: 1.25em;*/
    color: #002d62;
}

.facility .right {
    float: right;
    width: 64%;
    /*border: 1px solid black;*/
    padding: 2px;
    margin: 2px;
}

.facility .right .middle {
  float: left;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 48%;
  margin: 0px;
  /*font-size: 1.25em;*/
  color: #002d62;
}

.facility .right .right {
  float: right;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 48%;
  margin: 0px;
  /*font-size: 1.25em;*/
  color: #002d62;
}

.facility .right .secondmonth {
  float: right;
  /*border: 1px solid black;*/
  width: 48%;
  margin: 0px;
  padding: 2px;
  display: block;
  /*background: url(/images/ams_offer.gif) top center no-repeat; */
  height: 125px;
}

.facility .right .secondmonth a {
  display: block;
  text-indent: -100000px;
  height: 125px;
  text-decoration: none;
  margin: 0px auto;
  background: url(/images/ams_offer.gif) top center no-repeat;
}

.facility .right .secondmonth a:hover {
  background: url(/images/ams_offer2.png) top center no-repeat;
}

.facility .right2 {
    float: right;
    width: 64%;
    /*border: 1px solid black; */
    padding: 2px;
    margin: 2px;
}

.facility .right2 .middle {
  float: left;
  /*border: 1px solid black; */
  padding: 2px;
  width: 55%;
  margin: 0px;
  color: #002d62;
}

.facility .right2 .right {
  float: right;
  /*border: 1px solid red;*/
  padding: 2px;
  width: 41%;
  margin: 0px;
  /*font-size: 1.25em;*/
  color: #002d62;
}

.facility .map {
  /*border: 2px solid #002d62;*/
  /*background: #b0b0b0;*/
  height: 250px;
  width: 95%;
  margin: 5px auto;
}

.facility .pics {
  border: 3px outset #979797;
  background: #b0b0b0;
  height: 150px;
  width: 200px;
  margin: 0px auto;
  overflow: hidden;
}

.facility .no_pic {
  height: 150px;
  width: 200px;
  margin: 0px auto;
  overflow: hidden;
}

.facility .address {
  margin: 5px;
  color: #002d62;
}

.facility h3 {
  /*font-size: 1.2em;*/
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

.facility .address h3 {
  margin: 0px;
  padding: 0px;
}

.facility h4 {
  font-size: 1.5em;
}

.facility .address p {
  padding: 0px;
  padding-left: 5px;
  margin: 0px;
}

.facility .special {
  border: 2px solid #002d62;
  padding: 0px;
  background: #e51b24;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin: 5px;
}

.facility .special h3 {
  background-color: #002d62;
  color: #fff;
  padding: 2px;
  text-transform: uppercase;
}

.facility dl.details {
  /*border: 1px solid red;*/
  margin: 10px 5px 5px 5px;
  padding: 0px;
}

dl.details dt {
  /*border: 1px solid white;*/
  background-color: #002d62;
  color: #fff;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 0px;
}

dl.details dd {
  padding: 0px;
  margin: 0px 0px 10px 10px;
}

dl.details dd.units ul {
  list-style-type: none;
  margin: 0px;
  padding: 2px;
  /*border: 1px solid black;*/
  overflow: auto;
}

.details .units ul li {
  margin: 0px 0px 2px 15px;
  padding: 2px;
  /*border: 1px solid red;*/
  float: left;
  clear: left;
  width: 90px;
}

.details .units ul li.right {
  clear: none;
}

.middle h3, h4 {
  font-weight: bold;
  text-align: center;
  color: #e51b24;
  /*background-color: #fff;*/
  margin: 0px;
  padding: 0px;
}

.middle h3 {
  /*font-size: 1.25em;*/
}

.middle h4 {
  /*font-size: 1.75em;*/
}

.middle a.coupon, .middle a.quote, .middle .quote_disabled, .middle .coupon_disabled {
  display: block;
  text-indent: -100000px;
  height: 50px;
  width: 240px;
  text-decoration: none;
  margin: 0px auto;
}

.middle a.coupon {
  background: url(./images/getacoupon_blue.jpg) top left no-repeat;
}

.middle a.coupon:hover {
  background: url(./images/getacoupon_red.jpg) top left no-repeat;
}

.middle a.quote {
  background: url(./images/requestaquote_blue.jpg) top left no-repeat;
}
.middle a.quote:hover {
  background: url(./images/requestaquote_red.jpg) top left no-repeat;
}

.middle .quote_disabled {
  background: url( ./images/requestaquote_bw.jpg) top left no-repeat;
}

.middle .coupon_disabled {
  background: url(./images/getacoupon_bw.jpg) top left no-repeat;
}

a.coupon2, a.quote2, a.makepayment, a.reservation, .quote_disabled2, .coupon_disabled2, 
.makepayment_disabled, .reservation_disabled {
  display: block;
  text-indent: -100000px;
  height: 73px;
  width: 350px;
  text-decoration: none;
  margin: 5px auto;
}

a.coupon2 {
  background: url(./images/buttons/getacoupon_blue_new.jpg) top left no-repeat;
}

a.coupon2:hover {
  background: url(./images/buttons/getacoupon_red_new.jpg) top left no-repeat;
}

.coupon_disabled2 {
  background: url(./images/buttons/getacoupon_bw_new.jpg) top left no-repeat;
}

a.quote2 {
  background: url(./images/buttons/requestaquote_blue_new.jpg) top left no-repeat;
}

a.quote2:hover {
  background: url(./images/buttons/requestaquote_red_new.jpg) top left no-repeat;
}

.quote_disabled2 {
  background: url( ./images/buttons/requestaquote_bw_new.jpg) top left no-repeat;
}

a.makepayment {
  background: url(./images/buttons/makeapayment_blue.jpg) top left no-repeat;
}

a.makepayment:hover {
  background: url(./images/buttons/makeapayment_red.jpg) top left no-repeat;
}

.makepayment_disabled {
  background: url(./images/buttons/makeapayment_bw.jpg) top left no-repeat;
}

a.reservation {
  background: url(./images/buttons/makeares_blue.jpg) top left no-repeat;
}

a.reservation:hover {
  background: url(./images/buttons/makeares_red.jpg) top left no-repeat;
}

.reservation_disabled {
  background: url( ./images/buttons/makeares_bw.jpg) top left no-repeat;
}



.facility_cities div.column {
  width: 500px;
  border: 1px solid red;
  float: left;
  overflow: auto;
}

.facility_cities div._fac_row {
  display: block;
  width: 1012px;
  /*border: 1px solid red; */
  overflow: auto;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #e51b24;
}

.facility_cities div._fac_row dl {
  float: left;
  width: 500px;
  margin: 0px;
  padding: 0px;
}

.facility_cities div._fac_row p {
  float: right;
  width: 500px;
}

.facility_cities dl {
}

.facility_cities dl dt {
  font-weight: bold;
  /*margin-top: 10px; */
}

.facility_cities dl dd {
  font-weight: normal;
  margin: 0px 0px 0px 10px;
}


dl._guide {
  margin: 5px;
}

dl._guide dt {
  font-weight: bold;
}

dl._guide dd {
    margin: 0px 0px 5px 10px;
}

fieldset {
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin: 5px 0px 5px 5px;
}

fieldset legend {
  font-weight: bold;
  font-size: 1.25em;
}

fieldset ul {
  list-style-type: none;
}

fieldset ul li {
  overflow: auto;
  margin: 2px;
  padding: 2px;
}

fieldset ul label {
  display: block;
  font-weight: bold;
}

fieldset ul label input, fieldset ul label textarea {
  display: block;
  margin-left: 10px;
}

fieldset ul label textarea {
  height: 100px;
  width: 300px;
}

div.facility_seo p {
  display: block;
  text-align: justify;
  margin-top: 4px;
  padding: 4px 2px;
  border-top: 4px solid #e51b24;
  border-bottom: 4px solid #e51b24;
}

div._coupon {
    border: 4px solid #e51b24;
    padding: 5px;
    margin: 10px;
}

div._coupon ._address {
  margin-left: 10px;
}

div._coupon ._offering {
  margin: 10px;
  font-weight: bold;
  font-size: 14px;
  border-top: 2px solid #e51b24;
  padding: 5px;
}


  @media print {
    .DONTPrint{ display: none; }
  }
  
  