body {background-color: #CFCFCF; margin: 0 auto; padding: 0 auto; text-align: center; font: 75%/1.3em Verdana, Halvatica, sans-serif;}
ul, li {margin: 0; padding: 0;}
p, h1, h2, h3 {margin: 0;}
a, a:link, a:visited, a:active {text-decoration: none; color: #006DD2;}
a:hover {text-decoration: underline;}

#main {width: 900px; background: #fff; margin-left: auto; margin-right: auto; text-align: left;}
.container {padding: 0 0px;}

.header {color: #fff; margin-bottom: 1px;}
.header .left {width: 631px; background: #434961; height: 101px;}
.header h1 {font-family: Georgia; font-size: 30px; padding: 60px 20px 17px;}
.header .left p {font-size: 11px; padding-left: 20px;}
.header .left a {color: #e3f3f5;}
.header .right {width: 268px; background: #434961; height: 101px;}
.header .right h2 {padding: 15px 15px 5px;}
.header .right p {padding: 0 15px 10px;}

/* main menu */
.navigation {background: #D9E1E5 url(/images/nav.gif); border: 1px solid #DFEEF7; height: 26px;}
.navigation a {background: #D9E1E5 url(/images/nav.gif); border-right: 1px solid #AFBEC7; color: #456; display: block; float: left; font-weight: bold; line-height: 25px; padding: 0 20px;}
.navigation a:hover {color: #234; background: #D9E1E5;}
.navigation .submenu a {width: 150px; font: bold 90%/2.5em Verdana, Halvatica, sans-serif; }

#pmenu, #pmenu ul {list-style-type: none;}
#pmenu {position:relative; z-index:500;}
#pmenu li {float:left;position:relative;}
#pmenu a, #pmenu a:visited {display:block; text-decoration:none;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; left:101px;}
#pmenu > li:hover > ul {left:0; top:25px;}

.content {float: left; width: 590px; line-height: 1.5em;}
.content h2 {font-size: 20px; font-weight: normal; color: #456; padding-bottom: 10px; line-height: 1.2em;}
.content ul {padding: 0 0 20px 30px;}
.content .pad {padding: 20px;}
.content .pad p {padding-bottom: 15px;}
.content .pad .descr {color: #5A5A43; padding: 0 0 20px 0; font-weight: bold;}

table {padding-bottom: 15px;}
.lunchsched td {width: 120px;}
.eccsched td {width: 250px;}
.eccfees td {width: 250px;}
.nsssched td {width: 160px;}
.ffdates td {width: 250px;}

/* sub navigation */
.sidenav {float: right; width: 250px; padding-top: 20px;}
.sidenav h3 {background: #a9637d; color: #fff; font-size: 1em; line-height: 25px; padding-left: 12px;}
.sidenav ul {list-style-type: none; border-top: 1px solid #EAEADA;}
.sidenav li {border-bottom: 1px solid #EAEADA;}
.sidenav li a {font-size: 11px; font-weight: normal; color: #605565; display: block; padding: 7px 0 7px 5%; text-decoration: none;}
.sidenav li a:hover {background: #F0F0EB; color: #234;}


/* footer */
.footer {background: #434961; color: #FFF; font: bold 1em sans-serif; height: 50px; margin-top: 100px; text-align: center;}
.footer a,.footer a:hover {color: #FFF;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

.content ul.list {padding: 0;}
.content ul.list li {list-style-type: none;  padding-bottom: 6px;}

.star {color:red; font-size:16px; vertical-align:bottom;}

