body {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color : #000000;
font-size: 12px;
font-weight: normal;
scrollbar-face-color: #2574B3;
scrollbar-shadow-color: #2574B3;
scrollbar-highlight-color: #2574B3;
scrollbar-track-color: #C2DDEA;
scrollbar-arrow-color: #FFFFFF;
scrollbar-3dlight-color: #A7D4E6;
scrollbar-darkshadow-color: #174879;
}

td {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color : #000000;
font-size: 12px;
font-weight: normal;
}

.head1 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #5D96C5;
font-size: 18px;
font-weight: normal;
}

.head2 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #FFFFFF;
font-size: 18px;
font-weight: normal;
}

.head3 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #FFFFFF;
font-size: 15px;
font-weight: normal;
}

.heading {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #000000;
font-size: 16px;
font-weight: bold;
}

.topic {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #000000;
font-size: 14px;
font-weight: bold;
}

.topic2 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #2664AB;
font-size: 14px;
font-weight: bold;
}

a.topic2 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #2664AB;
font-size: 14px;
font-weight: bold;
}

a.topic2:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #2664AB;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}

.topic3 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #16589C;
font-size: 14px;
font-weight: bold;
}

a.topic3 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #16589C;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

a.topic3:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #16589C;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}

.t_news {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #333333;
font-size: 13px;
font-weight: bold;
}

.genblue {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color : #16589C;
font-size: 12px;
font-weight: normal;
}

a  {
color : #16589C;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a:hover {
color : #A6372A;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
text-decoration : underline;
}

a.dep  {
color : #7F7715;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.dep:hover {
color : #A6372A;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
text-decoration : underline;
}

.menu {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size: 11px;
font-weight: normal;
}

a.menu {
color : #ffffff;
font-weight: normal;
text-decoration: none;
}

a.menu:hover {
color : #FEC038;
font-weight: normal;
text-decoration: none;
}

a.menu:link {
color : #ffffff;
font-weight: normal;
text-decoration: none;
}

.leftmenu {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size: 12px;
font-weight: normal;
}

a.leftmenu {
color : #ffffff;
font-weight: normal;
text-decoration: none;
}

a.leftmenu:hover {
color : #FEC038;
font-weight: normal;
text-decoration: none;
}

a.leftmenu:link {
color : #ffffff;
font-weight: normal;
text-decoration: none;
}

a.lang {
color : #174878;
font-weight: bold;
text-decoration: none;
}

a.lang:hover {
color : #BB0000;
font-weight: bold;
text-decoration: none;
}

a.lang:link {
color : #BB0000;
font-weight: bold;
text-decoration: none;
}

.white {
color : #ffffff;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 13px;
font-weight: normal;
}

.thead {
color : #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

a.thead {
color : #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

a.thead:hover {
color : #EF9820;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

/* Calendar */
.calendar {
color : #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

a.calendar {
color : #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

a.calendar:hover {
color : #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

.last_month {
color: #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

.next_month {
color: #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

#today {
border: #333333; border-style: solid;
border-bottom: 1px solid #666666;
border-top:0px solid #cccccc;
border-right:1px solid #999999;
border-left:0px solid #cccccc;
}

#selected {
border: #333333; border-style: solid;
border-bottom: 1px solid #F4F4F4;
border-top:1px solid #666666;
border-right:1px solid #F4F4F4;
border-left:1px solid #999999;
}

.dayname {
	background-color: #FEFADE;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}

.reserved {
	font-weight: bold;
	font-size: 110%;
	text-decoration: underline;
}

.today_select  {
	background-color: #FFFFFF;
	text-align : right;
	text-decoration: underline;	
}

.today_select A {
   font-size: 80%;
	color: #82C4F4;
	background-color: #FFFFFF;
	text-align : center;
	text-decoration: underline;
}

/* Calendar */

.quest {
color : #181D89;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.SpecialLine {
	background-color: #BB2541;
	border: #352E32 1px;; border-style: solid}

.StatLine {
	background-color: #BB2541;
	border: #352E32; border-style: solid;
	border-bottom: 2px solid #FFFFFF;
	border-top:2px solid #DCDCDC;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #DCDCDC;}

.button {
border: 1px outset;
background-color: #E8E8E8;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
cursor: hand;
border-color: #999999 #000000 #000000 #999999;
}

.TextBox {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #FFFFFF;
background-attachment: fixed;
background-image: url(../images/box_shadow.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

#glowtext{
filter:glow(color=#FFFF00,strength=6);
width:100%;
}

#shadow{
filter:shadow(color=000000, direction=left);
}

form { margin: 0px; }

UL,LI  { list-style-image:url(images/bullet_li.gif);}