body{padding:0; margin:0;}
a {text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
#container{width:1000px;min-height:550; background: url(../images/banner_home_bottom1.jpg) no-repeat center 277px;}


#utility_container{height:20px; margin-top:12px; padding:0 15px; font:normal 11px Arial, sans-serif; color:#ccc; }
#utility_container ul{}
#utility_container ul li{display:inline; padding:0 10px; border-right:1px solid #ccc;}
#utility_container ul li.last{border:0;}
#utility_container ul li a{color:#bdbdbd;}
#utility_container ul li a:hover{color:#666;}
#utility_container ul li a.active{color:#666;}


#utility_container .left{float:left; margin-top:1px;}
#utility_container .right{float:right;margin:0; padding:0;}
#utility_container .right input{width:150px; height:12px; margin:0; padding:1px; color:#bdbdbd; border:1px solid #bdbdbd; font: normal 9px Arial, sans-serif;}
#utility_container .right .button{width:28px; height:16px; border:0; margin:0; padding:0; background:none;vertical-align:middle;}
#utility_container .right img{}
#utility_container .right ul li{border:none;padding:0 2px;}

#logo_container{width:960px; height:72px; margin-top:18px; padding:0; text-align:center; vertical-align:bottom; background: url(../images/logo_mac_big.gif) no-repeat top center;}

#banner_top_container{min-height:141px;margin:0; padding:0 50px; text-align:center; background: url(../images/banner_home_top1.jpg) no-repeat top center;}

.nav_bg{background: url(assets/images/bg_nav_space.gif) no-repeat center;}

#nav_container{margin:0 auto;  font:normal 13px "Times New Roman", serif;}
#nav_container ul{margin-left:20px;}
#nav_container ul li{display:inline;text-align:left;}
#nav_container ul li ul{}
#nav_container ul li li{font:normal 13px/15px "Times New Roman", serif;}
#nav_container ul li li.last{padding-bottom:5px;}
#nav_container ul li li a{}

#nav_container ul li.school a{width:121px;height:38px;}
#nav_container ul li.school a:hover{}
#nav_container ul li.school a{text-indent:-999em;}
#nav_container ul li.school li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.school li a:hover{background:none;}

#nav_container ul li.curriculum a{width:130px;height:38px;}
#nav_container ul li.curriculum a:hover{}
#nav_container ul li.curriculum a{text-indent:-999em;}
#nav_container ul li.curriculum li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.curriculum li a:hover{background:none;}

#nav_container ul li.admissions a{width:122px;height:38px;}
#nav_container ul li.admissions a:hover{}
#nav_container ul li.admissions a{text-indent:-999em;}
#nav_container ul li.admissions li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.admissions li a:hover{background:none;}

#nav_container ul li.community a{width:122px;height:38px;}
#nav_container ul li.community a:hover{}
#nav_container ul li.community a{text-indent:-999em;}
#nav_container ul li.community li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.community li a:hover{background:none;}

#nav_container ul li.resources a{width:214px;height:38px;}
#nav_container ul li.resources a:hover{}
#nav_container ul li.resources a{text-indent:-999em;}
#nav_container ul li.resources li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.resources li a:hover{background:none;}

#nav_container ul li.newspress a{width:135px;height:38px;}
#nav_container ul li.newspress a:hover{}
#nav_container ul li.newspress a{text-indent:-999em;}
#nav_container ul li.newspress li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.newspress li a:hover{background:none;}

#nav_container ul li.calendar a{width:115px;height:38px;}
#nav_container ul li.calendar a:hover{}
#nav_container ul li.calendar a{text-indent:-999em;}
#nav_container ul li.calendar li a{width:224px;height:15px;text-indent:0em;background:none;}
#nav_container ul li.calendar li a:hover{background:none;}

#banner_bottom_container{min-height:259px; margin:0;padding:0;}

.home_full_container{width:100%;}
.home_bg {background-color: #FF973C;}

#home_content_container{width:1000px; min-height:300px; margin: 0px auto; padding:20px 0px 20px; text-align:center; font: normal 14px "Times New Roman", serif; color:#333; background: #FF973C url(../images/frame_banner_bottom.jpg) no-repeat top center;}
#home_content_container h1{}
#home_content_container h2{padding-bottom:4px; font-size:15px;font-weight:bold;color:#fff; border-bottom:1px solid #ffd0a6;}
#home_content_container p{padding:4px 0;border-bottom:1px solid #ffd0a6;}
#home_content_container p span.header{font: bold 11px/14px Arial, sans-serif; color:#014caa; text-decoration:none;}
#home_content_container p a{font-weight:bold; color:#014caa;  text-decoration:none;}
#home_content_container p a.title{font-weight:bold; color:#333; text-decoration:none;}
#home_content_container p.first{padding-top:0;border:0;}
#home_content_container p.last{border:0;}
#home_calendar{float:left; width:295px; padding:0 10px 0 30px; text-align:left;}
#home_news{float:left;width:295px;padding:0 10px;text-align:left;}
#home_resources{float:left;width:295px;padding:0 10px;text-align:left;}
#home_news p, #home_resources p{border:0;}

#content_container{width:1100px;min-height:700px; padding:10px 0;background: url(../images/bg_shadowSubPage.gif) no-repeat top center; text-align:center;}
#content_container img.banner{padding:0;margin:0;}
#content_container div.wrap{float:left; margin:0 auto; padding:0 80px; width:1000px; text-align:center;}
#content_container .subnav{float:left; width:220px; margin-top:10px; text-align:left;}
#content_container .subnav a{text-decoration:none;}
#content_container .subnav ul{font: normal 14px "Times New Roman", serif;}
#content_container .subnav ul li.header{margin:5px 0 0; border:0;}
#content_container .subnav ul li.header a{padding:5px 10px; font-weight:bold; color:#3d7bbf;}
#content_container .subnav ul li {padding:0;border-top:1px solid #dddddd;}
#content_container .subnav ul li a{padding:5px 10px;display:block; font-weight:normal; color:#666;}
#content_container .subnav ul li a:hover{color:#3d7bbf;}

#content_container .subnav ul li a.active{color:#333; background-color:#DDE5FF;}

#content_container .mainbody{float:left; width:460px; margin-top:10px; padding:0 15px 0 25px; text-align:left;}
#content_container .mainbody h1{padding-bottom:25px; font: normal 26px "Times New Roman", serif; color:#3d7bbf; }
#content_container .mainbody h2{padding:0 0 25px 32px; font: italic 16px/22px "Times New Roman", serif; color: #666; background: url(../images/icon_callout.gif) no-repeat top left;}
#content_container .mainbody h2 a{color:#014caa;}
#content_container .mainbody h2 a:hover{color:#3d7bbf}
#content_container .mainbody h3{padding:0 0 12px; font: normal 18px/17px "Times New Roman", serif;color:#3d7bbf;clear:both; }
#content_container .mainbody h4{font: normal 11px/14px Arial, sans-serif; color:#666;}

#content_container .mainbody p{padding:0 5px 15px 0; font: normal 14px/17px "Times New Roman", serif; color:#666;}
#content_container .mainbody p.last{padding-bottom:0;}
#content_container .mainbody p a{color:#014caa;}
#content_container .mainbody p a:hover{color:#3d7bbf;}
#content_container .mainbody p img.left{float:left;padding:0 5px 0 0;}
#content_container .mainbody ul{margin-left:14px; padding:0 5px 0 0;font: normal 14px/17px "Times New Roman", serif; color:#0066cc;}
#content_container .mainbody ul li{padding:0 5px 5px 0; list-style: outside url(../images/bullets.gif);}
#content_container .mainbody ul li span{color:#666;}
#content_container .mainbody ul li a{color:#014caa;}
#content_container .mainbody ul li a:hover{color:#3d7bbf;}

#content_container .mainbody ul.downloads{margin:0px; padding:0 0 15px; font: normal 14px/17px "Times New Roman", serif; color:#666;}
#content_container .mainbody ul.downloads li{padding:10px 5px 10px 0px; font: normal 11px/14px Arial, sans-serif; list-style: inside url(../images/dl.png); border-bottom:1px solid #dad7d3;}
#content_container .mainbody ul.downloads li a{font: bold 14px "Times New Roman", serif; color:#014caa;}
#content_container .mainbody ul.downloads li a:hover{color:#3d7bbf;}
#content_container .mainbody ul.calendar_dates{margin:0px; padding:0 0 15px; font: normal 14px/17px "Times New Roman", serif; color:#666;}
#content_container .mainbody ul.calendar_dates li{padding:10px 5px 10px 0px; font: normal 11px/14px Arial, sans-serif; border-bottom:1px solid #dad7d3;list-style:none}
#content_container .mainbody ul.calendar_dates li a{font: bold 14px "Times New Roman", serif; color:#014caa;}
#content_container .mainbody ul.calendar_dates li a span{color:#666;}
#content_container .mainbody ul.calendar_dates li a.link{font: normal 11px Arial, sans-serif; color:#014caa;}
#content_container .mainbody ul.calendar_dates li span{font-style:italic;}

#content_container .mainbody table{width:100%;margin:0;padding:0;}
#content_container .mainbody table tr{}
#content_container .mainbody table tr td{width:33%;padding:10px 5px; font: normal 14px/17px "Times New Roman", serif; color:#666; vertical-align:top; border-bottom:1px solid #dad7d3;}
#content_container .mainbody table tr td.program{}
#content_container .mainbody table tr td.last{border:0;}

#content_container .mainbody div.column, #content_container .mainbody div.column-reg{float:left;width:50%; padding:0;}
#content_container .mainbody div.column p{font: normal 11px/14px Arial, sans-serif; color:#666;}
#content_container .mainbody div.column a{font: bold 14px "Times New Roman", serif; color:#014caa;}
#content_container .mainbody div.column a:hover{color:#3d7bbf;}
#content_container .mainbody div.column a.reg{font: normal 11px/14px Arial, sans-serif; color:#014caa;}
#content_container .mainbody div.column a.reg:hover{color:#3d7bbf;}

#content_container .mainbody div.full {width:100%;}

#content_container .mainbody div.column-reg p{font: normal 14px/17px "Times New Roman", serif; color:#666;}
#content_container .mainbody div.column-reg p a{color:#014caa;}
#content_container .mainbody div.column-reg p a:hover{color:#3d7bbf;}
#content_container .mainbody div.column-reg ul{width:90%; margin:0; font: normal 14px/17px "Times New Roman", serif;color:#666;}
#content_container .mainbody div.column-reg ul li{padding:5px 5px 5px 0; list-style: none; border-bottom:1px solid #dad7d3;}
#content_container .mainbody div.column-reg ul li.first{padding-top:0;}
#content_container .mainbody div.column-reg ul li.last{border:none;}

#content_container .sidebar{float:left; width:200px; margin-top:63px; padding:5px 15px; text-align:left; border-left:1px solid #dad7d3;}
#content_container .sidebar h2{padding:0 0 15px 0; font: bold 13px/16px "Times New Roman", serif; color:#b3aea6;}
#content_container .sidebar p{padding:0 5px 15px 0; font: normal 13px/16px "Times New Roman", serif; color:#b3ada6;}
#content_container .sidebar p a{color:#014caa;padding:0;}
#content_container .sidebar p a:hover{color:#3d7bbf;}

#footer_faker{width:100%; min-height:1px; background-color: #FF973C;}

#footer{width:1000px; min-height:50px; margin:0px auto; text-align:center;font:normal 10px verdana; color:#999; background: url(../images/frame_footer_top.gif) no-repeat top center;}
#footer ul{padding:30px 0;}
#footer ul li{display:inline; padding:0 10px; text-transform:uppercase;}

.note{background-color:#ffff99;}



.rule { width:460px; background: #fff url(../images/rule_grey.gif) no-repeat top center; margin: 15px auto; height: 13px; clear:both; }
.rule hr{display:none;}
.rule-bottom{border-bottom:1px solid #ccc;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
