body {
background-color: #FFFFFF;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
}

img {
border: none;
}

a img {
border: none;
}

image {
border: none;
}

a:link {
text-decoration: underline;
color: #336BFF;
background-color: inherit;
}

a:visited {
text-decoration: underline;
/* color: #00A0DD; */
color: #336BFF;
background-color: inherit;
}

a:active {
text-decoration: underline;
color: #336BFF;
background-color: inherit;
}

a:hover {
text-decoration: underline;
color: #FD0000;
background-color: inherit;
}


#master {
margin-left: auto;
margin-right: auto;
width: 790px;
}

#topcontent {
width: 100%;
background-image: url('http://www.willistonselfstorage.com/images/header.gif');
background-repeat: repeat-x;
height: 152px;
}

#logo {
position: relative;
top: 0px;
left: 0px;
}

.righttop {
vertical-align: top;

}

.utilitynav {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
background-color: #002A68;
margin: 0px;
}

.utilitynav ul {
padding: 0px 0px 5px 10px;
margin: 0px;
}

.utilitynav li {
background-image: url('http://www.willistonselfstorage.com/images/bullet_nav.gif');
background-repeat: no-repeat;
background-position: 2px 0px;
padding-left: 1em;
margin: 0px;
display: inline;
vertical-align: top;
}

.utilitynav li a:link {
color: #FFFFFF;
text-decoration: none;
padding-right: 4px;
margin: 0px;
}

.utilitynav li a:visited {
color: #FFFFFF;
text-decoration: none;
padding-right: 4px;
margin: 0px;
}

.utilitynav li a:active {
color: #FFFFFF;
text-decoration: none;
padding-right: 4px;
margin: 0px;
}

.utilitynav li a:hover {
color: #009ae1;
text-decoration: underline;
}

.contactno {
color: #A4D6F4;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: right;
padding: 0px;
margin: 0px;
}

.address {
color: #A4D6F4;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: right;
padding: 0px;
}

.location {
text-align: right;
font-size: 12px;
padding: 0px;
}

.location a:link {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
vertical-align: bottom;
padding: 0px;
margin: 0px;
text-decoration: underline;
}

.location a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
vertical-align: bottom;
padding: 0px;
margin: 0px;
text-decoration: underline;
}

.location a:active {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
vertical-align: bottom;
padding: 0px;
margin: 0px;
text-decoration: underline;
}

.location a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #009ae1;
font-size: 10px;
vertical-align: bottom;
padding: 0px;
margin: 0px;
text-decoration: underline;
}

#mainnavigation {
height: 33px;
width: 584px;
}

#mainnavigation ul {
margin: 0;
padding: 0;
list-style: none;
background-color: #43BA09;
width: 584px;
height: 33px;
font-weight: bold;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
}

#mainnavigation li {
display: inline;
padding: 0;
margin: 0;
list-style: none;
}

#mainnavigation li a:link,
#mainnavigation li a:visited {
color:#FFF;
background-color:#43BA09;
float:left;
width:auto;
border-right:1px solid #66C737;
text-decoration:none;
font-weight: bold;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
margin:0;
padding-top:10px;
padding-bottom:8px;
display: block;
text-align:center;
height:15px;
}

#mainnavigation li a:hover {
color:#fff;
background-color:#009AE1;
text-decoration:underline;
display: block;
padding-bottom:8px;
}
#mainnavigation li a:active {
color:#fff;
background-color:#009AE1;
text-decoration:underline;
display: block;
padding-bottom:8px;
}
#mainnavigation li.size a:link,
#mainnavigation li.size a:visited {
width:116px;
}
#mainnavigation li.security a:link,
#mainnavigation li.security a:visited {
width:116px;
}
#mainnavigation li.tips a:link,
#mainnavigation li.tips a:visited {
width:116px;
}
#mainnavigation li.home a:link,
#mainnavigation li.home a:visited {
width:116px;
}
#mainnavigation li.supplies a:link,
#mainnavigation li.supplies a:visited {
width:116px;
}


#left {
width:269px;
vertical-align: top;
text-align: left;
margin: 2px 0px 0px 0px;
}


#left_top {
width: 269px;
height: 33px;
background-color: #00317D;
}


#left_top h2 {
text-indent: 20px;
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
position: relative;
top: 6px;
text-align: left;
}

#left_top img {
vertical-align: middle;
}

#left_body {
width: 269px;
padding: 5px 0px 0px 0px;
margin: 0px 0px 5px 0px;
text-align: left;
background-color: #E9ECEF;
}


#left_body ul {
padding: 0px;
margin: 0px;
list-style-image: url('http://www.willistonselfstorage.com/images/bullet_nav2.gif');
width: 230px;
}

#left_body li {
list-style-image: url('http://www.willistonselfstorage.com/images/bullet_nav2.gif');
padding: 0px 0px 4px 0px;
margin-left: 25px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
vertical-align: bottom;
}



#left_body p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0 0 3px 0;
margin: 0px;
}

#left_body label {
padding: 0;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;
font-size: 11px;
}



#left_body .divider {
height: 5px;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
background-image: url('http://www.willistonselfstorage.com/images/divider2.gif');
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
}

.clear {
clear: both;
height: 1px;
margin-top :-1px;
}

.lefttop {
background-image: url('http://www.willistonselfstorage.com/images/about_top.jpg');
background-repeat: no-repeat;
width: 269px;
height: 16px;
margin-top: 2px;
}

.leftbody {
width: 269px;
background-color: #FFFFFF;
text-align: left;
font-weight: normal;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
}


.leftsub {
width: 267px;
}

.leftsubhead {
background-image: url('http://www.willistonselfstorage.com/images/test/lower_left_top.jpg');
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 9px;
vertical-align: bottom;
display: block;
}

.leftsubbody {
font-size:11px;
text-align: left;
background-image: url('http://www.willistonselfstorage.com/images/test/lower_left_body.jpg');
background-repeat: repeat-y;
padding: 3px 0px 3px 0px;
margin: 0px;
}

.leftsubfoot {
background-image: url('http://www.willistonselfstorage.com/images/test/lower_left_bottom.jpg');
background-repeat: no-repeat;
margin: 0px 0px 5px 0px;
padding: 0px;
height: 9px;
}


.leftbody h2 {
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #02327B;
text-indent: 10px;
}

.leftbody img {
vertical-align: middle;
}

.leftbody p {
width: 240px;
margin-left: auto;
margin-right: auto;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 11px;
text-indent: 1px;
margin-top: 5px;
margin-bottom: 5px;
}

#left_body textarea {
padding: 5px;
width: 85%;
}


#right {
margin: 0px;
vertical-align: top;
text-align: left;
font-weight: normal;
font-size: 13px;
font-family: arial, helvetica, sans-serif;
}

#right img {
margin-left: auto;
margin-right: auto;
display: block;
}


#right h2 {
padding: 10px 0px 10px 0px;
margin: 0px;
color: #02337C;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
font-weight: bold;
}

#right .top {
width: 500px;
height: 21px;
background-image: url('http://www.willistonselfstorage.com/images/test/main_top.jpg');
background-repeat: no-repeat;
}

#right .bottom {
width: 500px;
height: 15px;
background-image: url('http://www.willistonselfstorage.com/images/test/main_bottom.jpg');
background-repeat: no-repeat;
margin-top: 20px;
}

#right ul {
padding: 0px;
margin: 0px;
list-style-image: url('http://www.willistonselfstorage.com/images/bullet_nav2.gif');
}

#right li {
list-style-image: url('http://www.willistonselfstorage.com/images/bullet_nav2.gif');
padding: 0px 0px 4px 0px;
margin-left: 35px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
/* color: #009AE1; */
color: green;
vertical-align: bottom;
}


#right textarea {
padding: 5px;
width: 85%;
}


.bigbottom {
width: 790px;
height: 15px;
background-image: url('http://www.willistonselfstorage.com/images/test/big_bottom.jpg');
background-repeat: no-repeat;
margin: 10px 0px 10px 0px;
}



#lower {
width: 790px;
margin: 10px 0px 5px 0px;
}

#lower .one {
float: left;
width: 256px;
margin-top: 10px;
margin-bottom: 0px;
text-align: left;
}

#lower .two {
float: left;
width: 256px;
border-right: 1px solid #9AAEC2;
border-left: 1px solid #9AAEC2;
margin-top: 10px;
margin-bottom: 0px;
text-align: left;
}

#lower .one p ,
#lower .two p {
padding-top: 0px;
padding-right: 20px;
padding-left: 19px;
padding-bottom: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#lower .one h3,
#lower .two h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
font-weight: bold;
padding: 0px;
margin: 0px;
text-indent: 10px;
}

#lower .three {
float: left;
width: 256px;
margin-top: 10px;
margin-bottom: 0px;
padding-left: 20px;
text-align: left;
}

#lower .three img {
float: left;
margin: 5px;
}

#lower .three h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #43BA09;
padding: 0px;
margin: 0px;
}

#lower .three p {
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}






#right .top_com {
background-image: url('http://www.willistonselfstorage.com/images/test/main_top2.jpg');
background-repeat: no-repeat;
width: 500px;
height: 39px;
padding-bottom: 0px;
margin-top: 2px;
}

html > body #right .top_com {
margin-top: -2px;
}

#right .body_com {
width: 500px;
background-color: #FFFFFF;
padding-bottom: 10px;
}

#right .body_com h1 {
color: #02337C;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
margin: 5px 0px 20px 15px;
padding: 0px;
}

#right .body_com p.subtitle1 {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 15px 10px 15px 15px;
margin: 0px;
}

#right .body_com p.intro1 {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0px 0px 10px 15px;
margin: 0px;
}

#right .bottom_com {
background-image: url('http://www.willistonselfstorage.com/images/test/main_bottom.jpg');
background-repeat: no-repeat;
width: 500px;
height: 27px;
}

#right .lowercontent_sub {
width: 500px;
}

#right .lowercontent_sub p.subtitle2 {
color: #02337C;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 15px 10px 15px 15px;
margin: 0px;
}

#right .lowercontent_sub ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}

#right .lowercontent_sub li {
list-style-image: url('http://www.willistonselfstorage.com/images/bullet_green.gif');
list-style-position: outside;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin-bottom: 10px;
}



#right .lowercontent_sub h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #43BA09;
text-align: center;
padding: 25px 0px 25px 0px;
}

.box{
width: 21em;
background-image: url('http: //www.willistonselfstorage.com/images/bottom-left.gif');
background-repeat: no-repeat ;
background-position: left bottom;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}

.box-outer {
background-image: url('http: //www.willistonselfstorage.com/images/bottom-right.gif');
background-repeat: no-repeat;
background-position: right bottom;
padding-bottom: 5%;
}

.box-inner {
background-image: url('http: //www.willistonselfstorage.com/images/top-left.gif');
background-repeat: no-repeat;
background-position: left top;
}

.box h2 {
background-image: url('http: //www.willistonselfstorage.com/images/top-right.gif');
background-repeat: no-repeat;
background-position: right top;
padding: 15px 30px 5px 20px !important;
color: #02337C;
margin: 0px;
font-size: 15px;
text-align: left !important;
}

.box p.short{
color: #333333;
font-size: 12px;
padding: 0px 0px 0px 20px;
width: 180px;
margin: 0px;
}

.box p{
color: #333333;
font-size: 12px;
padding: 0px 10px 0px 20px;
margin: 0px;
}

img.boxes {
position: relative; 
top: -80px;
left: 160px;
margin-bottom: -120px;
}

img.tape {
position: relative; 
top: -50px;
left: 180px;
margin-bottom: -70px;
}

p.rooms {
padding: 10px 0px 10px 20px;
}

p.rooms select {
font-size: 12px;
color: #333333;
margin: 0px 70px 0px 0px;
}

p.rooms input {
vertical-align: bottom;
}



#footer {
width: 100%;
background-color: #E9ECEF;
padding-bottom: 10px;
padding-top: 15px;
}

#footer .footerlinks {
width: 757px;
margin-left: auto;
margin-right: auto;
}

#footer .footerlinks ul {
padding-top: 10px;
padding-left: 0;
padding-bottom: 0;
margin: 0;
padding-right: 0;
}

#footer .footerlinks li {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0;
margin: 0;
}

#footer .footerlinks li a  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0 3px 0 3px;
text-decoration: none;
margin: 0;
}


#footer .footerlinks li a:visited {
color: #333333;
}
#footer .footerlinks li a:hover {
text-decoration: underline;
}
#footer .footerlinks li a.lastlink {
border-right: none;
color: #009AE1;
}
#footer .footerlinks li a.colorblue{
color: #009AE1;
border-right: none;
}
#footer .footerlinks li a.colorblue1{
color: #009AE1;
}
#footer .footerlinks li a.colorblue1:hover {
color: #43ba09;
}
#footer .footerlinks li a.colorblue:hover {
color: #43ba09;
}

#footer .divider {
width: 757px;
height: 5px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
background-image: url(../images/divider.gif);
background-repeat: repeat-x;
}

#footer .lowerportion {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
width: 757px;
margin-left: auto;
margin-right: auto;
padding-left: 3px;
margin-top: -10px;
line-height: 150%;
}



html > body #footer .lowerportion {
margin-top: 0;
}
#footer .lowerportion .websiteby{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
#footer .lowerportion .websiteby a {
color: #666666;
}
#footer .lowerportion .websiteby a:hover {
color: #FD0000;
}

.space {
clear: both;
width: 790px;
font-size: 0px;
height: 1px;
background-color: #9AAEC2;
margin: 10px 0px 10px 0px;
}

.space2 {
clear: both;
width: 500px;
font-size: 0px;
height: 1px;
background-color: inherit;
margin: 10px 0px 10px 0px;
}

.space1 {
clear: both;
width: 270px;
font-size: 0px;
height: 1px;
background-color: inherit;
margin: 10px 0px 10px 0px;
}

.conceal h1 {
font-size: 9px;
color: #023277;
}

td img.decoration {display: block;}

.short {
font-size: 13px;
}

.boxen {
color:#556B2F; border:2px solid #eee; border-left:2px solid #999; border-top:2px solid #999; background-color:#F7EFE8;
}

hr {
width: 90%;
height: 1px;
background-color: #00317D;
margin: 10px auto 10px auto;
}

#bread {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-image: url('http://www.willistonselfstorage.com/images/test/main_top2.jpg');
background-repeat: no-repeat;
width: 500px;
height: 39px;
padding: 12px 0px 0px 5px;
margin: 2px 0px 0px 0px;
}

#bread a:link {
text-decoration: underline;
color: #336BFF;
background-color: inherit;
}

#bread a:visited {
text-decoration: underline;
/* color: #00A0DD; */
color: #336BFF;
background-color: inherit;
}

#bread a:active {
text-decoration: underline;
color: #336BFF;
background-color: inherit;
}

#bread a:hover {
text-decoration: underline;
color: #FD0000;
background-color: inherit;
}

#assc {
clear: both;
}

.assc_one {
clear: both;
text-align: left;
margin: 0px 0px 10px 0px;
}

.assc_two {
float: left;
width: 30%;
text-align: center;
margin: 0px 0px 0px 30px;
}

.assc_three_four {
float: left;
width: 30%;
text-align: center;
}

.assc_five {
clear: both;
margin: 10px 0px 10px 0px;
}

.leftsubbody_one {
width: 250px;
margin: 0px;
padding: 0px 0px 0px 10px;
}

.leftsubbody_two {
width: 240px;
padding: 0px 0px 0px 20px;
}

.leftsubbody_three {
width: 250px;
text-align: right;
}

.coupon {
border: 4px dashed #000;
}

.phone {
font-size: 24px;
color: #43BA09;
text-align: center;
}

.contact_link {
font-size: 24px;
text-align: center;
}

.credit_cards {
text-align: center;
margin: 20px 0px 10px 0px;
}
