@charset "utf-8";
/* CSS Document */
body { background-image:url(../images/bg.jpg); background-repeat:repeat-x; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:left; margin: 0px; }

body a { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#259370; }
body a:hover { color:#88b499; }

#header { border:none; }
#navbar-inc { border:none; }

#header-image { background-image:url(../images/tbar.jpg); background-repeat:no-repeat; background-position:center; width:780px; height:75px; vertical-align:top; text-align:left; }
#header-logo { border:none;}

#header-link { text-decoration:none; }

.navbar { width:780px; height:25px; vertical-align:top; }

.hnavi { width:780px; height:386px; vertical-align:top; }

.ewi { text-align:center; font-weight:bold; color:#259370; font-size:13px; position:relative; top:5px; }
.ewi table { margin-left:auto; margin-right:auto; }
.ewi table .ft-text { width:100px; }
.ewi img { border:none; }
.foot { background-image:url(../images/bbar.png); background-repeat:no-repeat; background-position:center; width:780px; height:80px; vertical-align:bottom; }
.ftext { font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:600; color:#aaaaaa; }
.ftable { vertical-align:middle; width:780px; height:80px; padding:0px; margin:0px; }
.faddress { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:12px; font-weight:600; color:#259370; vertical-align:middle; width:270px; }
.femail { font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:12px; font-weight:600; color:#4badd4; vertical-align:middle; text-decoration:none; }
.femail:hover { color:#259370; }
.footer-lnk { text-decoration:none; }
.f-sep { width:15px; background-image:url(../images/f_sep2.png); background-repeat:no-repeat; background-position:center; }

#container { width: 780px; margin: 0px auto; vertical-align: top; padding: 0px; border:none; vertical-align:top; text-align:center; z-index:10; background-color:#fff; }
#wrapper-header { width:780px; border:none; }
#wrapper-top { width:780px; border:none; }
#wrapper-content { width:780px; padding-top:20px; padding-bottom:0px; border:none; }
/*#wrapper-footer { width:780px; border:none; padding-top:0px; }*/
#wrapper-footer { width:780px; border:none; padding-top:0px; float:left; }

#language-selector { float:right; display:block; margin-top: 10px; text-align:right; margin-right: 5px; }
#language-selector span { margin-right:10px; }
.language-icon { cursor: pointer; }

#top-link { float:right; display:block; margin-top: 42px; text-align:right; vertical-align:bottom; margin-right: 0px; }
#top-link span { margin-right:10px; margin-left:10px; }
.top-icon { cursor: pointer; }

#content { text-align:left; }

/* Page Spec */
.pagetitle { font-size:24px; font-weight:bold; color:#259370; text-align:left; position:relative; }
.pagetext { font-size:14px; font-weight:normal; color:#888; text-align:left; line-height:20px; }

a.dlink:link, a.dlink:visited, a.dlink:active { text-decoration: none; color: #259370; }

.subtitle { color: #259370; }
.q-1 { margin-left: 50px; }
.q-2 { margin-left: 100px; }
.q-name {margin-left: 150px; }

td.content-left-margin { width:30px; }
td.content-right-margin { width:30px; }

/* Parent Community */
/*
#pm-table { width:150px; border:1px solid #6ecef4; }
#pm-welcome { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-welcome:hover { background-color:#6ecef4; color:#fff; }
#pm-communication { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-communication:hover { background-color:#6ecef4; color:#fff; }
#pm-calendar-and-newsbrief { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-calendar-and-newsbrief:hover { background-color:#6ecef4; color:#fff; }
#pm-form-downloads { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-form-downloads:hover { background-color:#6ecef4; color:#fff; }
#pm-faculty-and-staff { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-faculty-and-staff:hover { background-color:#6ecef4; color:#fff; }
#pm-manage-account { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-manage-account:hover { background-color:#6ecef4; color:#fff; }
#pm-archive { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-archive:hover { background-color:#6ecef4; color:#fff; }
#pm-logoff { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-logoff:hover { background-color:#6ecef4; color:#fff; }
.pr-pagetitle { font-size:24px; font-weight:bold; color:#259370; text-align:left; position:relative; }
#prmenu-block { padding:0px 20px; padding-top:-20px; vertical-align:top; }
#prcontent-block { padding:5px 5px; vertical-align:top; }

#pr-communication-menu { float: left; position: relative; top:-260px; left:149px; z-index:200; display:none; }
#psm-table { width:150px; border:1px solid #6ecef4; background-color:#fff; }
#pm-all-level { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-all-level:hover { background-color:#6ecef4; color:#fff; }
#pm-infant-community { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-infant-community:hover { background-color:#6ecef4; color:#fff; }
#pm-children-s-house { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-children-s-house:hover { background-color:#6ecef4; color:#fff; }
#pm-elementary { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-elementary:hover { background-color:#6ecef4; color:#fff; }
#pm-lower-upper-high-school { padding:10px 5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6ecef4; cursor:pointer; }
#pm-lower-upper-high-school:hover { background-color:#6ecef4; color:#fff; }
*/
.pr-pagetitle { font-size:22px; font-weight:bold; color:#259370; text-align:left; position:relative; }
#prmenu-block { padding:0px 20px; padding-top:-20px; vertical-align:top; }
#prcontent-block { padding:5px 5px; vertical-align:top; }
.menu{ width:170px; min-height:300px; border:none; border:0px; margin:0px; padding:0px; font-family: Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
.menu ul{ background:#ffffff; height:35px; list-style:none; margin:0; padding:0; }
.menu li{ float:left; padding:0px; width:170px; height:35px; border-left:1px solid #6ecef4; border-right:1px solid #6ecef4; }
.menu li a{ background-color:#ffffff; color:#6ecef4; display:block; font-weight:bold; line-height:35px; margin:0px; padding:0px 15px; text-align:left; text-decoration:none; }
.menu li a:hover, .menu ul li:hover a{ background-color:#6ecef4; color:#FFFFFF; text-decoration:none; }
.menu li ul{ background:#ffffff; color:#6ecef4; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:170px; z-index:200; margin-left:170px; margin-top:-35px; }
.menu li:hover ul{ display:block; color:#6ecef4; }
.menu li li { display:block; float:none; margin:0px; padding:0px; width:170px; }
.menu li:hover li a{ background:none; color:#6ecef4; }
.menu li ul a{ display:block; height:35px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; }
.menu li ul a:hover, .menu li ul li:hover a{ background-color:#6ecef4; border:0px; color:#ffffff; text-decoration:none; }
.menu p{ clear:left; }	

.tdate { vertical-align:top; width:100px; }
.ttitle { vertical-align:top; padding-left:15px; }

.dld-list { text-decoration: none; }