body {
 margin:0px;
 padding:18px;
 color:#000;
 background:#F5D768;
 font:normal 13px/17px Arial, sans-serif;
}
#footer {
 text-align:center;
 padding-top:10px;
 background: #F5D768;
 font:normal 11px/15px Arial, sans-serif;
}
#footer a {
 color:#0575A2;
}
table {
 border:0px;
 border-spacing:0px;
}
img {
 border:0px;
 padding:0px;
}
a {
 color:#2595C2;
 text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1 {
 font: normal 42px/44px Futura, Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #464646;
 margin:0px;
 padding:0px;
 padding-bottom: 20px;
}
h2 {
 font: normal 20px/22px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 font-weight: bold;
 color: #C67F29;
 margin:0px;
 padding:0px;
 padding-bottom: 20px;
}
h3 {
 font: normal 16px/18px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #C67F29;
 margin:0px;
 padding:0px;
 padding-bottom: 20px;
}
h4 {
 font: normal 20px/22px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 font-weight: bold;
 color: #2595C2;
 margin:0px;
 padding:0px;
 padding-bottom: 20px;
}
h5 {
 font: normal 16px/18px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #2595C2;
 margin:0px;
 padding:0px;
 padding-bottom: 20px;
}
#hbar {
 width: 900px;
 background-color: #FFF;
 text-align: right;
 padding-bottom: 10px;
}
#hlogo {
 position: absolute;
 top: 18px;
 left: 18px;
 width:358px;
 height:141px;
}
#arch {
 position: absolute;
 top: 142px;
 left: 92px;
 width:164px;
 height:60px;
}
#mainc {
 width: 900px;
 background-color:#FFF;
}
#nbar {
 height: 28px;
 background: #0A1929 url('i/gradation.jpg') repeat-y top left;
 padding-top: 5px;
}
#lmain {
 vertical-align: top;
}
#qc {
 margin: 86px 47px 10px 60px;
}
#qt {
 font: normal 13px/15px Arial, sans-serif;
 font-style: italic;
 color: #999;
 padding-bottom: 20px;
}
#qb {
 font: bold 13px/15px Arial, sans-serif;
 color: #999;
 vertical-align: top;
}
#qd {
 font: bold 15px/15px Arial, sans-serif;
 color: #999;
 vertical-align: top;
}
#para {
 padding-right: 66px;
}
#rmain {
 padding-left: 10px;
 padding-right: 22px;
 width: 615px;
 text-align: left;
 vertical-align: top;
}
#rclass {
 padding:40px 22px 0px 10px;
 text-align: left;
 vertical-align: top;
}
#lclass {
 padding:40px 28px 0px 28px;
 vertical-align: top;
 text-align:center;
 font-size:11px;
}
#cl1 {
 vertical-align: top;
 text-align:left;
 white-space:nowrap;
 padding:2px 4px 2px 0px;
 border-top: 1px solid #AFD7E3;
}
#cl2 {
 vertical-align: top;
 background:#D9F0F6;
 text-align:left;
 padding:2px 4px 2px;
 border-top: 1px solid #AFD7E3;
}
#cl3 {
 vertical-align: top;
 text-align:left;
 padding:2px 0px 2px 4px;
 border-top: 1px solid #AFD7E3;
}
#cld {
 vertical-align: top;
 text-align:center;
 padding:2px;
 border: 1px solid #AFD7E3;
}
#cfull {
 color:#D60B0E;
}
#classd {
 position:relative;
/*
 display:block;
 float:left;
*/
 font: normal 17px/19px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #C67F29;
 padding:0px 20px 10px 0px;
}
#mmain {
 width: 586px;
 height: 424px;
 text-align: right;
 vertical-align: bottom;
}
#hleft {
 vertical-align: bottom;
 text-align: left;
 width: 314px;
 height: 424px;
}
#trail, #trail a {
 height: 34px;
 width: 615px;
 font: normal 11px/30px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #2595C2;
}
#log {
 z-index: 99;
 position: absolute;
 top: 174px;
 left: 52px;
 font: normal 13px/15px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #FFF;
}
#log a {
 font: normal 13px/15px Arial, helvetica, sans-serif;
 letter-spacing: 0px;
 color: #FFF;
}
.Noff, a.Noff:link, a.Noff:visited, a.Noff:active, a.Noff:focus {
 color: #035B86;
 font: 11px Helvetica, Arial, sans-serif;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
 padding: 2px 6px 2px 6px;
}
.Non, a.Non:link, a.Non:visited, a.Non:active, a.Non:focus {
 color: #D0EDF5;
 font: 11px Helvetica, Arial, sans-serif;
 text-align: left;
 text-decoration: none;
 padding: 2px 6px 2px 6px;
}
.Nborder {
 border: 1px solid #668EC1;
 vertical-align: middle;
}
#chl {
 text-align: left;
 vertical-align: top;
 background-color: #D0EDF5;
}
#chr {
 text-align: right;
 vertical-align: top;
 background-color: #D0EDF5;
}
#chm {
 font-size: 2px;
 line-height: 2px;
 width: 100%;
 background-color: #D0EDF5;
 border-top: 1px solid #668EC1;
}
#chead {
 vertical-align: top;
 width: 100%;
 color: #035B86;
 padding-left: 10px;
 background-color: #D0EDF5;
 border-left: 1px solid #668EC1;
 border-right: 1px solid #668EC1;
}
#cmain {
 border: 1px solid #668EC1;
 border-top: 0px;
 border-bottom: 0px;
}
#cfl {
 text-align: left;
 vertical-align: bottom;
 background-color: #D0EDF5;
}
#cfr {
 text-align: right;
 vertical-align: bottom;
 background-color: #D0EDF5;
}
#cfoot {
 font-size: 2px;
 line-height: 2px;
 width: 100%;
 border-bottom: 1px solid #668EC1;
 background-color: #D0EDF5;
}
.lb {
 color: #3A5B86;
 background-color: #D0EDF5;
 padding: 6px;
 border:0;
}
.np {
 color: #3A5B86;
 background-color: #ADD9E9;
 padding: 4px;
 text-align: left;
 border:0;
 border-left: 1px solid #668EC1; 
 border-top: 1px solid #668EC1;
}
.uline {
 color:#035B86;
 background:#D0EDF5;
 padding:4px 14px 4px 14px;
 border:0;
 line-height:17px;
 font-weight:bold;
}
.ubtr {
 padding:4px 14px 4px 14px;
 padding-top:4px;
 text-align:center;
 border:0;
 background:#D0EDF5;
}
#ureq {
 border:1px solid #C88;
}
.fm {
 font: normal 13px/14px Arial, sans-serif;
 line-height: 16px;
 border: 1px solid #668EC1;
 background-color: #FFFFFF;
 color: #035B86;
 font-size: 12px;
 padding: 2px;
}
.fs {
 border: 1px solid #668EC1;
 background-color: #FFFFFF;
 color: #035B86;
 font-size: 12px;
 padding: 1px;
}
.fi {
 font: normal 13px/14px Arial, sans-serif;
 line-height: 16px;
 border: 1px solid #BBB;
 background-color: #FAFAFA;
 color: #035B86;
 font-size: 12px;
 padding: 2px;
}
.btl {
 padding: 4px;
 border:0;
 background-color: #D0EDF5;
}
.btr {
 padding-top: 4px;
 text-align: left;
 border:0;
 border-top: 1px solid #668EC1;
 background-color: #D0EDF5;
}
.err {
 font-size: 17px;
 font-weight: bold;
 color: #A80B06;
 padding: 6px;
 padding-top: 0px;
 padding-bottom: 12px;
}
.msg {
 font-size: 17px;
 font-weight: bold;
 color: #2378A4;
 padding: 6px;
 padding-top: 0px;
 padding-bottom: 12px;
}
.btn {
 font: normal 16px/22px Futura, Arial, sans-serif;
 color: white;
 background: #5B9BBC;
 border: 0px;
}
.sbtn {
 background: #5B9BBC;
 color: white;
 border:0px;
 font: normal 12px/17px Futura, Arial, sans-serif;
 margin-left:1px;
}
#req, #req a {
 color:#A9AAB3;
 font-size: 20px;
 line-height: 11px;
}
#chead {
 background-color: #D0EDF5;
}
#ltab {
 width: 100%;
 border-left: 1px solid #668EC1; 
 border-right: 1px solid #668EC1; 
}
#lh {
 border-bottom:1px solid #668EC1; 
 white-space:nowrap;
}
#lh a {
 padding: 3px;
 color: #035B86;
 font-size: 12px;
 text-decoration: none;
}
#lh a:hover {
 text-decoration: underline;
}
#lbtn {
 border-bottom: 1px solid #668EC1; 
}
#lcol {
 border-bottom: 1px solid #668EC1;
 padding: 3px;
}
#bsp {
 background-color: #D0EDF5;
}
#divider {
 font-size: 8px;
 line-height: 8px;
}
#calD{
 position:absolute;
 border:1px solid #668EC1;
 padding:1px;
 background-color: #D0EDF5;
 font-family: Arial, Helvetica, sans-serif;
 font-size:11px;
 padding-bottom:20px;
 visibility:hidden;
 width:200px;
}
#calD span,#calD img{
 float:left;
}
#calD .selectBox,#calD .selectBoxOver{
 line-height:12px;
 padding:1px;
 cursor:pointer;
 padding-left:2px;
}
#calD td{
 padding:3px;
 margin:0px;
 font-size:10px;
}
#calD .selectBox{
 border:1px solid #668EC1;
 color: #035B86;
 position:relative;
}
#calD .selectBoxOver{
 border:1px solid #FFF;
 background-color: #035B86;
 color:#FFF;
 position:relative;
}
#calD .topBar{
 height:16px;
 padding:2px;
 background-color: #ADD9E9;
 border-bottom:1px solid #668EC1;
}
#calD .todaysDate{
 font-size:10px;
 height:17px;
 line-height:17px;
 text-align:center;
 position:absolute;
 bottom:0px;
 width:100%;
}
#calD .monthYearPicker{
 background-color: #D0EDF5;
 border:1px solid #668EC1;
 position:absolute;
 color: #035B86;
 left:0px;
 top:15px;
 z-index:1000;
 display:none;
}
#calD #monthSelect{
 width:70px;
}
#calD .monthYearPicker div{
 float:none;
 clear:both; 
 padding:2px;
 margin:0px; 
 cursor:pointer;
 border-top:1px solid #668EC1;
}
#calD .monthYearActive{
 color: #FFF;
 background-color:#035B86;
}
#calD td{
 text-align:right;
 cursor:pointer;
}
#calD .topBar img{
 cursor:pointer;
}
#calD .topBar div{
 float:left;
 margin-right:1px;
}
#calD .activeDay{
 border:1px solid #668EC1;
}
#calD .dayHilite{
 color:#FFF;
 background-color:#035B86;
}
#calD .activeDayHilite{
 color:#FFF;
 background-color:#035B86;
 border:1px solid #668EC1;
}
#content_area, #content_area_html {
 border:1px solid #668EC1;
}
#hide_content {
 visibility:hidden;
 height:0px;
 width:10px;
 overflow:auto;
}
.imageBox img, .imageBoxLeft img, .imageBoxRight img {
 border-top:1px solid #9DCDE3;
 border-left:1px solid #9DCDE3;
 border-right:2px solid #000;
 border-bottom:2px solid #000;
}
.imageBoxLeft {
 display:block;
 margin-right:10px;
 padding-bottom:18px;
}
.imageBoxRight {
 margin-left:6%;
 float:right;
}
.staffMain {
 margin:0;
 padding:0;
 display:block;
 position:relative;
 clear:both;
}
.staffRight {
 vertical-align:top;
 display:block;
 padding-bottom:18px;
}
.caption {
 font-size:10px; 
 line-height:15px;
 color:#000; 
 text-decoration:none; 
}
#listMenuRoot {
 width:646px;
}
.lMenu, .lMenu ul {
 position:absolute;
 top:197px;
 left:48px;
 margin:0;
 padding:0;
 list-style:none;
 width:170px;
 padding-bottom:1px;
}
.lMenu ul {
 position: absolute;
}
.lMenu li {
 float: none;
 width:100%;
 margin-bottom: -1px;
 background: #D0EDF5;
 border: 1px solid #668EC1;
 font: 11px Helvetica, Arial, sans-serif;
}
.lMenu ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}
.lMenu a {
 width:158px;
 color:#035B86;
 padding: 2px 6px 2px 6px;
 display: block;
 text-decoration:none;
}
.lMenu a:hover, .lMenu a.highlighted:hover, .lMenu a:focus {
 color:#D0EDF5;
 background-color:#035B86;
 text-decoration:none;
}
.lMenu a.highlighted {
 color:#035B86;
 background-color:#ADD9E9;
 text-decoration:none;
}
.lMenu a {
 float: left;
}
.lMenu ul a {
 float: none;
}
/* \*/
.lMenu a {
 float: none;
}
/* */
/* HACKS: IE/Win */
*:first-child+html .lMenu li {
 float: left;
 width: 100%;
}
* html .lMenu li {
 float: left;
 height: 1%;
}
* html .lMenu ul a {
 height: 1%;
}
/* End Hacks */
#cDays {
 color:#035B86;
 background:#ADD9E9;
 padding:4px;
 border:1px solid #668EC1;
 border-right:0px;
 text-align:center;
}
#cBtm {
 padding:3px;
 border-left:1px solid #668EC1;
 background-color:#D0EDF5;
}
#cCell {
 text-align:left;
 vertical-align:top;
 height:60px;
 border-left:1px solid #668EC1;
 border-bottom:1px solid #668EC1;
 color:#035B86;
 background-color:#D0EDF5;
}
#cRef {
 color:#035B86;
 background:#ADD9E9;
 padding:2px;
 text-align:center;
 width:32px;
 border-left:1px solid #668EC1;
 border-bottom:1px solid #668EC1;
 cursor:pointer;
}
#cCref {
 color:#D0EDF5;
 background-color:#035B86;
 padding: 2px;
 text-align: center;
 width: 32px;
 border-left:1px solid #668EC1;
 border-bottom:1px solid #668EC1;
}
#ccCref {
 background: url("/i/brown.gif") repeat;
 color: #333399;
 padding: 2px;
 text-align: center;
 width: 32px;
 border-left: 1px solid #668EC1;
 border-bottom: 1px solid #668EC1;
 cursor:pointer;
}
#cTab {
 border-right: 1px solid #668EC1;
}
#cTime {
 font-size: 8px;
}
#cCl {
 color:#000;
 text-align:left;
 background:#FFFEE2;
 margin:1px;
 padding:2px;
 border:1px solid #668EC1;
 cursor:pointer;
 font:normal 10px/11px Arial, sans-serif;
}
#cCl a {
 color:#000;
}
#cCl a:hover {
 color:#2595C2;
 text-decoration:none;
}
#calmain {
 border-right:1px solid #668EC1;
}
#cdiv {
 color:#035B86;
 height:1px;
 margin:2px;
}
.imp, .imp a {
 color:#D65B03;
}
