body { margin: 0px; padding:0; }
html { background:#efefef;}
/* HEADER 
------------------ */
#header { background:url(../images/bg-header.gif) top repeat-x; height:156px; border-bottom:1px solid #b8b8b8; }
*+html #header { height:161px; }
#header-inner { width:960px; margin: 0 auto;}
h1.logo { height: 87px; width: 398px; margin:21px 0 0 10px; background: url(../images/logo.gif) no-repeat; text-indent: -9000px; float: left; display: inline; }
#phone-txt { float:right; text-align: right; width:460px;}
#txtphone { margin-top:21px;}
#txt-embcstf { margin-top: 30px; margin-bottom:13px;}


/* SUB-HEADER 
------------------ */
#sub-header { width:100%; height:414px; background:url(../images/bg-sub-header.jpg) top center no-repeat;}
#sub-header-inner { width:960px; margin: 0 auto;}
#school-movie { float:right; margin-right:15px; margin-top: 57px;}

/* CONTENT 
------------------ */
/* LINKS */
a:link { color: #002b6a; }
a:visited { color: #002b6a; }
a:hover { color: #60b82f; }
a:active { color: #002b6a; }
/* INDEX */
#wrapper { width:100%; background:#FFF url(../images/bg-content.gif) bottom repeat-x; font:12px Arial, Helvetica, sans-serif; color:#7b7b7b;} 
#content-index { width:960px; margin: 0 auto;}
#btn-readmore { float:right; margin-right: 40px;}
.txt-wrap { float:left; width:100%;}
/* MAIN */
#content-left { width:250px;  margin-bottom:10px; background:#f6f6f6; border-right:1px solid #b7b7b7; float:left; min-height:500px; height:auto !important; height:500px;}
#content-right { width:680px; margin-top:15px; padding-right:5px; float:right; line-height:20px; }
.admin-link-table { border:2px solid #87c962;}

/* FOOTER
------------------ */
#footer { margin:0 auto; width:960px;}
#address-box { background:#f2f2f2; margin:0 auto; width:540px; padding:5px; font:14px Arial, Helvetica, sans-serif; color:#a50000; text-align:center;}
#address-box-content { background:none; margin:0 auto; width:540px; padding:0; font:11px Arial, Helvetica, sans-serif; color:#8c8c8c; text-align:center;}
.cppt, .cppt a {font:11px Arial, Helvetica, sans-serif; color:#afafaf; text-decoration: none;}
.cppt a:hover { color:#545454}

/* NAVS / LISTS
------------------ */
/* NAV MAIN */
ul.nav-main { list-style:none; margin:0; padding:0; font: 12px Arial, Helvetica, sans-serif; width:960px; float: left; margin-top:0;}
ul.nav-main li { display:inline;}
ul.nav-main li a { float:left; background:url(../images/btn-nav-green-left.gif) no-repeat left top; padding:0 2px 0 5px; height:32px; line-height:22px; text-decoration:none; color:#FFF;} 
ul.nav-main li a span { float:left; display:block; background:url(../images/btn-nav-green-right.gif) no-repeat right top; padding:5px 22px 5px 20px; height:32px;}
ul.nav-main li a:hover { text-decoration:underline;}
ul.nav-main li.red a { float:left; background:url(../images/btn-nav-red-left.gif) no-repeat left top; padding:0 2px 0 5px; height:32px; line-height:22px; text-decoration:none; color:#FFF;} 
ul.nav-main li.red a span { float:left; display:block; background:url(../images/btn-nav-red-right.gif) no-repeat right top; padding:5px 22px 5px 20px; height:32px;}
ul.nav-main li.red a:hover { text-decoration:underline;}

/* NAV QUICK-LINKS */
ul.nav-quick { float: left; margin:66px 0 0 36px; padding:0; height:80px; width:490px; list-style:none; font: 12px Arial, Helvetica, sans-serif;}
ul.nav-quick li { display:inline;}
ul.nav-quick li a { float:left; display:block; width:152px; height:30px; margin-right:8px; margin-top:9px; color:#FFF; text-align:center; line-height:30px;}
ul.nav-quick li a:hover { color: #8cee56;}

/* NEWS LISTING */
ul.new-items { padding:0; margin:0; list-style:none; width:330px; float:left;}
ul.new-items li { height:30px; background:url(../images/icon-arrow-dot.png) no-repeat; background-position: 15px 10px; padding-left: 35px; line-height:30px; } 
ul.new-items li.even { height:30px; background:#fbfbfc url(../images/icon-arrow-dot.png) no-repeat; background-position: 15px 10px; padding-left: 35px; line-height:30px; } 
ul.new-items li a { color:#807e7e; text-decoration:none;}
ul.new-items li a:hover { text-decoration:underline;}

ul.nav-footer { padding:0; margin:10px auto; list-style:none; width:960px; border-top:1px solid #b7b7b7; float:left;}
ul.nav-footer li { float:left; border-right: 1px solid #afafaf; margin-top:15px;}
ul.nav-footer li.push { width:150px; border:none;}
ul.nav-footer li.last { border:none;}
ul.nav-footer li a { font:11px Arial, Helvetica, sans-serif; color:#afafaf; text-decoration: none; margin:0 15px;}
ul.nav-footer li a:hover { color:#545454}

/* CONTENT LEFT */
ul.nav-pages { list-style: none; margin:0; padding:0; padding-top:15px;}
*+html ul.nav-pages { list-style: none; margin:0; padding:0;} 
ul.nav-pages li { float: left; border-bottom:1px solid #e6e3e3;}
ul.nav-pages li a { color: #002b6a; text-decoration:none; width:240px; margin-left:5px; display:block; height:30px; padding-left:5px; line-height:30px;}
ul.nav-pages li a:hover { text-decoration:underline; background:#efefef;}

/* Calendar
------------------ */

#year-holder { width:100px; float:right; color: #000; background:#e8f0f8; padding: 5px 15px; border:1px solid #196eb6; margin-right:15px;}
#month-holder { width:150px; float:left; color: #000; background:#e8f0f8; padding: 5px 15px; border:1px solid #196eb6; }
.upevents-etm-title { color: #000; background:#e8f0f8; padding: 5px 15px; color:#196eb6; font-weight:bold; border:1px solid #196eb6; margin-right:15px;}
ul.event-list { padding:0; margin:0; margin-top:20px; width:580px; border-top: 1px solid #CCC;}
ul.event-list li {list-style:none; }
ul.event-list li.el-date { color:#196eb6; float: left; width:170px; padding:5px 5px; text-align:left; border-bottom: 1px solid #CCC;}
ul.event-list li.el-title { color:#000; float:left; width:400px;  padding:5px 0px; text-align:left; border-bottom: 1px solid #CCC;}
				
.calendarBox { position: relative; top: 1px; margin: 0 auto; padding: 5px; width: 940px; background:url(../images/bg-calendar.gif) top center no-repeat;}
*+html .calendarBox { min-height: 750px;}
.calendarFloat-Days { float: left; width: 130px; height: 30px; line-height:30px; /*margin: 1px 0px 0px 1px; padding: 2px;*/ font-family: Arial; font-size: 14px; color:#136ab4; border:1px solid #CCC; }
.calendarFloat { float: left; width: 130px; height: 85px; line-height:18px; /*margin: 1px 0px 0px 1px; padding: 2px;*/ font-family: Arial; border:1px solid #CCC; }
*+html #event-holder { position:relative; top:420px; left:0;}


