body { margin: 0; background: url(../images/bground_storage.gif) repeat; font-size: 13px; font-family: arial; color: #333; }
h1, h2 { font-size: 15px; color: #333; margin-bottom: 6px; margin-top: 6px; border-bottom: 1px solid #ACA899 }
p { margin-top: 6px; line-height: 18px; }
a { text-decoration: none; color: #325884; }
em { color: #263A81; }
ul { line-height: 22px; }
hr { margin-bottom: 16px; }
td { vertical-align: top; padding: 4px; }
tr.blue, td.blue { background-color: #ECEDF4 }
font.red { color: #D2232A; }
a:visited { text-decoration: none; color: #325884; }
a:hover { text-decoration: underline; }
.storage_container { width: 1002px; background: url(../images/bground_sheds.png) repeat-y center; margin-left: auto; margin-right: auto; padding-top: 10px; }
.storage_body { margin-left: 31px; margin-right: 31px; }
.header_storage { background-color: #D2232A; margin: 10px; margin-left: 21px; margin-right: 21px; margin-top: 0; height: 157px }
.bigblue { margin: 24px; }
.logo_wmark { float: right; margin-top: 82px; margin-right: 10px; }
.nav_selfstorage { background-color: #263A81; color: #FFF; margin: 10px; margin-left: 21px; margin-right: 21px; height: 32px; padding-top: 0 }
.nav_selfstorage a, .nav_selfstorage a:visited { background-color: #263A81; display: block; float: left; color: #FFF; text-decoration: none; padding: 15px; padding-top: 8px; padding-bottom: 8px; border-right: 1px solid #91A6C3; }
.nav_selfstorage a:hover { text-decoration: underline; color: #91A6C3; }
p.storage_phone { float:right; font-size: 15px; padding-top: 1px; padding-right: 8px; }
.facility_location { float: right; width: 432px; height: 396px; background-color: #f2f3f8; margin: 12px; margin-right: 9px; margin-top: 0}
.facility_location img.map { margin: 14px; margin-bottom: 10px; margin-top: 10px; float: left; }
.facility_location img.facility { margin-left: 14px; }
.facility_location p { margin-top: 68px; }
img.boxes { float: left; margin: 15px; }
.ssaa { float: right; margin-right: 51px; width: 354px; }
.ssaa img { margin-left: 80px; }
.contact { margin: 10px; margin-top: 0 }
.contact p { text-align: left; margin-left: 25px; }
.contact table { text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 25px; margin-top: 25px; }
.contact td { vertical-align: top; padding-right: 6px; }
.footer { text-align: center; font-size: 12px; margin-top: 12px; line-height: 26px; padding-bottom: 12px; color: #263A81; }
.footer a { color: #263A81; }
.footer a:visited { color: #263A81; }
.footer a.storage_com_au { font-size: 10px; color: #969696; }
.footer a:visited.storage_com_au { color: #969696; }
.success { text-align: center; font: bold 12px verdana, arial, san-serif; color: #0055C3; }
.error { text-align: center; font: bold 12px verdana, arial, san-serif; color: #1A1AD8; }
table.storage_prices td { text-align: center }
table.storage_prices td.head { font-weight: bold; padding-left: 8px; padding-right: 8px; width: 170px; }
/* Storage Calculator Styles */
table.storage_calc { margin-left: auto; margin-right: auto; }
td.calcpage { font-size: 13px; }
.calcheaders { text-align: center; color: #235e89; font-weight: bold; font-size: 13px; height: 23px; background: #dcdcdc; border-bottom: 2px #ffffff solid; border-top: 2px #ffffff solid; }
.calctotal { text-align: center; color: #235e89; font-weight: bold; font-size: 14px; border: 1px solid #e1e1e1; }
.calcheadersb { text-align: left; color: #235e89; font-weight: bold; font-size: 13px; height: 23px; padding-left: 28px; background: #dcdcdc; border-bottom: 2px #ffffff solid; border-top: 2px #ffffff solid; }
#scroll { height: 500px; width: 550px;  overflow: auto;  padding: 5px; border: 1px #e1e1e1 solid; margin-left: auto; margin-right: auto; }
/* End Storage Calculator Styles */