html,body {font: 100%/1.5 Arial, Helvetica, sans-serif;margin:0;padding:0 0 4em 0;color:#000;background: #fff url(../images/bg.gif) repeat-y center}
#container{width:965px;margin:0 auto;font-size:.75em;position:relative}
#header{background:#f4f4f4 url(../images/header.png) no-repeat;height:235px;margin:0 15px}
#header p{margin:0;padding:167px 0 0 25px;font-size:1.6em;font-weight:bold;text-transform:uppercase}
#header a{text-decoration:none}
#header span{display:block;font-size:.7em}
p{margin:1em 0}
a img{border:none}
h1{font-size:1.5em;font-weight:bold;text-transform:uppercase;position:absolute;top:177px;left:40px;background-repeat:no-repeat;background-position:0 center;padding-left:20px}
h2{font-size:1.5em;font-weight:bold;text-transform:uppercase;background-repeat:no-repeat;background-position:0 center;padding-left:20px}

.xpression-hr hr,h1.school-name{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden}
.autoclear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.autoclear {display: block;}
/* Hides from IE-mac \*/
* html .autoclear {height: 1%;}
.autoclear {display: block;}
/* End hide from IE-mac */

#nav{position:absolute;top:19.5em}
#nav ul{position:relative;width:935px;background-repeat:no-repeat;background-position:bottom;padding:15px;margin:0;overflow:hidden}
#nav ul li{float:left;list-style:none}
#nav ul li.back{background-position:right -30px;background-repeat:no-repeat;width:9px;height:30px;z-index:8;position:absolute}
#nav ul li.back .left{background-position:top left;background-repeat:no-repeat;height:30px;margin-right:9px}
#nav ul li a{position:relative;overflow:hidden;text-decoration:none;text-transform:uppercase;font:bold 1.2em arial;color:#fff;outline:none;text-align:center;height:30px;top:7px;z-index:10;letter-spacing:0;float:left;display:block;margin:auto 9px}

#content{background:#f4f4f4 url(../images/star.png) no-repeat 0 bottom;padding:2em;margin:4.9em 15px 0 15px}
#footer{height:99px;padding-top:19px;text-align:center;color:#fff;font-size:1.1em}
#footer a{color:#fff}
#em-pt{position:absolute;right:35px;margin-top:79px}

.site-data{position:absolute;top:70px;right:4em;text-align:right;width:450px}
.school-image{text-align:center}
.contact-data ul{list-style:none;margin:1em 0;padding:0}
.contact-data li{margin:0;padding:1px 22px 1px 0;background-position:right center;background-repeat:no-repeat}
.jsEnabled #map{width:600px;height:400px;margin:0 auto 2em auto}

.history #header p,.teaching #header p,.services #header p,.activities #header p,.info #header p,.contact #header p,.personalized #header p{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0}
