body, html { margin: 0 auto; height: 100%; }
body { background: #F4F3E6; font-family: tahoma, verdana, sans-serif; font-size: 10pt; padding-top:20px;}
img { border: 0; }

div#container { width: 890px; margin: 0 auto; background: white; border: 1px solid black;}
div#page {  position: relative; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: blue; }

div#header { background: black; }
div#login { float: right; color: white; font-size: 9pt; font-weight: bold; padding: 5px; text-align: right;}
div#login a { color: white; }
div#login a:visited { color: white;}

div#header img { float: left; }
div#nav a { float:left; }
div#nav a:hover { background: #758BA8; }
div#header #headbanner { border-bottom: 1px solid black; }
div#nav { background: #776552; border-bottom: 1px solid black;   }

div#content {  }
div.col { float: left; padding: 10px; }
div.col_nav { width: 200px; /*border-right: 1px solid #8493A8;*/ padding-right: 9px; height: 100%;}
div.col_page { width: 650px; font-size: 8.5pt; }
div.col_left { width: 300px;  }
div.col_mid { width: 370px; }
div.col_right { width: 160px; }

table#calendar { width: 350px;  border: 1px solid black; font-size: 10pt; border-spacing: 0;}
table#calendar #c_month { font-weight: bold; background-color: #AAAAFF; text-align: center; }
table#calendar #c_dayhead { font-weight: bold; background-color: #FFFFAA; text-align: center; }
table#calendar .c_day { font-size: 8pt; width: 40px; height: 45px; vertical-align: top;
border-top: 1px solid #DEDEDE;
border-left: 1px solid #DEDEDE;
}
table#calendar .c_day div:hover div.c_evblock { display: block; }
table#calendar .c_we { color: #550000; background-color: #F8DEDE; }
table#calendar .c_om { color: #999999; background-color: #F4F4F4; }
table#calendar .c_today { color: red; }
table#calendar .c_ev { background-color: #D0E9D3; color: blue;}
table#calendar .c_evblock {  display: none; position: absolute; border: 1px solid black; background: white; color: black; margin-left: 20px; padding: 5px; text-align: left; z-index: 10; max-width: 200px; white-space: pre-wrap; }

span.admincontrol { color: #AD2D2D; text-decoration: underline; margin-right: 5px; }
span.admincontrol:hover { color: red; cursor: pointer; }

h1 {  }
h3 { font-size: 12pt; line-height: 0; }
div.navblurb { font-size: 9pt; }
a.navlink {  }

textarea { width: 100%; }
