html,body,h1,h2,h3,h4,blockquote,p,ul,ol,dl,li,dt,dd,form,fieldset,input,select,textarea {margin:0;padding:0;}
body {background:#fff url(../img/body.gif);color:#000;font:100%/1.4em arial,verdana,tahoma,sans-serif;}
ol,ul,li {list-style:none;}
fieldset,img {border:none;display:block;}
a {text-decoration:none;}
.accessibility {display:none;}

#wrapper {margin:0 auto;width:772px;background:url(../img/wrapper.png) 0 0 repeat-y;position:relative;}
#container {margin-bottom:40px;}

/* header */
#header {background:url(../img/header1.jpg) 100% 0 no-repeat;border-top:15px solid #ed1b23;position:relative;top:100px;height:194px;margin:0 10px 55px 10px;}
/************/*:first-child+html #header {height:auto;}
#header h1 {background:url(../img/h1.png) 0 0 no-repeat;width:295px;height:236px;position:relative;top:-54px;left:11px;}
#header h1 a {position:absolute;top:72px;left:25px;width:239px;height:76px;overflow:hidden;text-indent:-666em;}

#selfstorage {position:absolute;top:12px;left:568px;width:179px;height:81px;background:url(../img/h3.selfstorage.png) 0 0 no-repeat;overflow:hidden;text-indent:-666em;}
#reservationonline {position:absolute;top:794px;left:55px;width:202px;height:46px;background:url(../img/reservationonline.png) 0 0 no-repeat;}
*:first-child+html #reservationonline{top:764px;}
#reservationonline a {display:block;width:200px;height:40px;overflow:hidden;text-indent:-666em;}
#ssa {position:absolute;top:674px;left:55px;width:150px;height:97px;background:url(../img/ssa.png) 0 0 no-repeat;}
#ssa a {display:block;width:150px;height:97px;overflow:hidden;text-indent:-666em;}

/* main */
#main {float:right;width:411px;min-height:550px;margin:10px 25px 0 0;}

#main h2 {color:#ed1b23;font-size:137.5%;font-weight:normal;line-height:32px;margin:10px 0 4px 0;}
#main h3 {color:#ed1b23;font-size:106.25%;font-weight:normal;line-height:24px;margin:9px 0 3px;}
#main ul {margin:8px 0 20px 0;}
#main ul li {padding-left:13px;background:url(../img/marker.gif) 0 6px no-repeat;}
#main p {margin-bottom:6px;}

#main p,#main li {color:#747171;font:75%/20px arial,verdana,tahoma,sans-serif;}
#main em {color:#ed1b23;font-style:normal;font-weight:bold;}
#main em a {color:#ed1b23;text-decoration:underline;}
#main strong {color:#ed1b23;font-size:156.25%;}
#main dl{color:#747171;font:75%/20px arial,verdana,tahoma,sans-serif;}
#main dt {float:left;width:120px;}

/* menu */
#menu {float:left;width:290px;background:url(../img/menu.png) 0 0 repeat-y;margin:50px 0 0 20px;}
#menu ul {background:url(../img/ul.menu.png) 0 0 no-repeat;width:290px;padding-top:26px;}
#menu li {border-bottom:1px solid #dbd9d6;width:277px;height:33px;margin:0 0 0 6px;}
#menu li a {color:#838080;font-size:75%;display:block;width:244px;height:21px;padding:12px 0 0 33px;}
#menu li a:hover,#menu li a.current {background:#ed1b23;color:#fff;display:block;width:244px;height:21px;padding:12px 0 0 33px;}

#footer { clear:both;position:relative;background:#000;color:#fff;height:30px;margin:20px 10px 0 10px;}


#footer p {color:#fff;margin-left:20px;font:bold 68.75% arial,verdana,tahoma,sans-serif;padding:8px 0;}
#footer p.x {position: absolute; right: 20px; top: 0;}
#footer p a {color:#fff;}

/* position is everything */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
