/*layout*/
body { margin: 0;padding: 0;overflow: hidden;height: 100%; max-height: 100%; }
#framecontentLeft, #footer { position: absolute; top: 0; left: 0; bottom:24px;width: 0px;height: 100%;overflow: hidden; }
#footer { top: auto; width: auto;bottom: 0;right: 0;height: 24px;overflow: hidden; }
#content { 
position: fixed; top: 0;left: 0px;right: 0;bottom: 24px;overflow: auto;  }
.inner_p { margin: 15px;margin-top: 0; }
* html body{ padding: 0 0 24px 0px; }
* html #content{ height: 100%; width: 100%; }
* html #footer{ width: 100%; }
#menu { margin: 0px;padding: 0;height: 20px; }


/*typography*/
td, p {font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;font-size:0.74em;line-height: 18px;}
.sched-item{ font-weight:bold; }


/*style*/
table { border-collapse:collapse; }
body { border: 0px;background:#F5F5DC;background-color:#F5F5DC;color:#000000; }
#framecontentLeft, #footer { background-color:#F5F5DC;color:#000000; }
#footer { background:#F5F5DC;background-color:#F5F5DC;color: black; }
#content { background:#F5F5DC;background-color:#F5F5DC;color: black; }
abbr, acronym, .help { border-bottom:1px dotted #333333;cursor:help; }
.sched-item { border:1px solid #000000;border-collapse:collapse; }

/*links*/
a { color:#2d1155;font-weight: bold;text-decoration:none; }
a:link, a:visited { color:#4b0082; }
a:hover { color:#4b0082; text-decoration: underline; }
#menu ul li a { background:#ffffff;background-color:#ffffff;width:78px;height:18px;border-top:1px solid #000000;border-left:1px solid #000000;border-bottom:1px solid #000000;border-right:none;padding:0;margin:0 0 10px 0;color:#2d1155;text-decoration:none;display:block;text-align:center;font:normal 1.2em/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;font-weight:bold; }
#menu ul li a:hover { color:#930930;background:#FFCC00;background-color:#FFCC00; }
#menu a:active { background:#2d1155;background-color:#2d1155;color:#F5F5DC; }
#menu li#active a { background:#2d1155;background-color:#2d1155;border:1px solid #000000;color:#FFCC00; }


/*headers*/
h1 { font:1.7em verdana, arial, helvetica, geneva, sans-serif;font-weight:bold;color:#2d1155; }
h2 { margin:6px 0px 6px 0px;font:1.54em verdana, arial, helvetica, geneva, sans-serif;font-weight:700;color:#2d1155; }
h3 { font:1.24em verdana, arial, helvetica, geneva, sans-serif;margin:0px 0px 3px 0px;font-weight:600;padding:5px;background-color:#330099;background:#330099;color:#ffcc00;border:3px double #ffcc00;width:250px; }


/*lists*/
#menu ul { border: 0;margin: 0;padding: 0;list-style-type: none;text-align: center; }
#menu ul li { display: block;float: left;text-align: center;padding: 0;margin: 0; }
.last {border-right:1px solid #000000;}


/*inline popup window*/
.dhtmlwindow { position:absolute;border:1px solid #000000;visibility:hidden;background-color:#F5F5DC; }
.drag-handle { padding:1px;text-indent:3px;font:bold 0.9em "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;background-color:#2d1155;color:#F5F5DC;cursor:move;overflow:hidden;width:auto;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1; }
.drag-handle .drag-controls { position:absolute;right:1px;top:2px;cursor:hand;cursor:pointer; }
* html .drag-handle { width:100%; }
.drag-contentarea { border-top:1px solid #F5F5DC;background-color:#F5F5DC;color:black;height:150px;padding:2px;overflow:auto; }
.drag-statusarea { border-top:1px solid #F5F5DC;background-color:#2d1155;height:13px; }
.drag-resizearea { float:right;width:13px;height:13px;cursor:nw-resize;font-size:0; }
.sched_desc { margin:0px;padding:10px;overflow:auto; text-align:justify;font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;font-size:0.74em;line-height:20px; }




