body { color:#000000; text-align:justify; font-family:verdana; font-size:12px; font-weight:normal; line-height:20px;  }

a.main-menu {font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; color:#ffffff; background-color:#000000; text-align:center; padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:2px;}

a.main-menu:hover {color:#000000; background-color:#eeeeee;}
                
a.main-menu-selected {font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; color:#000000; background-color:#8cc742; text-align:center; padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:2px;}

a.main-menu-selected:hover {color:#000000; background-color:#eeeeee;} 

a.left-menu { color:#5c8b1d; text-align:left; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none; width:235px; display:block; line-height:16px; padding-left:4px;}

a.left-menu:hover { background-color:#ffff74; }

a.left-menu-selected { color:#000000; text-align:left; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none; width:235px; display:block; line-height:16px; background-color:#8cc742; padding-left:4px;}

a.left-menu-selected:hover { background-color:#ffff74; }

a.left-menu2 { color:#5c8b1d; text-align:left; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none; width:219px; display:block; line-height:16px; padding-left:4px;}

a.left-menu2:hover { background-color:#ffff74; }

a.left-menu-selected2 { color:#000000; text-align:left; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none; width:219px; display:block; line-height:16px; background-color:#8cc742; padding-left:4px;}

a.left-menu-selected2:hover { background-color:#ffff74; }

a.left-menu-selected-title { color:#000000; text-align:left; font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; width:235px; display:block; line-height:16px; background-color:#8cc742; padding-left:4px;}


a.left-menu-selected-title:hover { background-color:#ffff74; }

a.left-menu-title { color:#000000; text-align:left; font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; width:235px; display:block; line-height:16px; padding-left:4px;}

a.left-menu-title:hover { background-color:#ffff74; }


a.top-menu {font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none; color:#ffffff; background-color:#000000; text-align:center; padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:2px;}

a.top-menu:hover {color:#000000; background-color:#eeeeee;}

a.top-menu-selected {font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none; color:#000000; background-color:#8cc742; text-align:center; padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:2px;}

a.top-menu-selected:hover {color:#000000; background-color:#eeeeee;} 

a.refs-menu {font-family:verdana; font-size:11px; font-weight:bold; text-decoration:none; color:#ffff80; text-align:center; padding-left:6px; padding-right:6px; padding-top:1px; padding-bottom:2px;}

a.refs-menu:hover {background-color:#000000;}

a.refs-menu-selected {font-family:verdana; font-size:11px; font-weight:bold; text-decoration:none; color:#ffff80; text-align:center; padding-left:6px; padding-right:6px; padding-top:1px; padding-bottom:2px; background-color:#000000; }

a.footer-contacts {font-family:verdana; font-size:10px; font-weight:normal; text-decoration:none; color:#ffffff; text-align:center; padding-left:3px; padding-right:3px; padding-top:0px; padding-bottom:1px; border-style:solid; border-width:1px; border-color:#ffffff;}

a.footer-contacts:hover {background-color:#ff0000;}

a.button { font-family:verdana; font-size:12px; color: #444444; background-color:#ffffff; border-style:dotted; border-color:#444444; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px;  padding-top:1px; padding-bottom:1px; }

a:hover.button { background-color:#ffff74; }

a.admin-button { font-family:verdana; font-size:11px; color: #5c8b1d; background-color:#ffffff; border-style:solid; border-color:#eeeeee; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px; margin-left:2px; margin-right:2px; }

a.admin-button:hover { background-color:#ffff74; }


a.button-selected { font-family:verdana; font-size:12px; color: #444444; background-color:#8cc742; border-style:solid; border-color:#444444; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px;  padding-top:1px; padding-bottom:1px; }

a:hover.button-selected { background-color:#ffff74; }


a.button2 { font-family:verdana; font-size:12px; color:#0000ff; background-color:#ffffff; border-style:none; text-decoration:none; padding-left:4px; padding-right:4px; line-height:20px;}

a.button2:hover { background-color:#ffff74; }

a.button2b { font-family:verdana; font-size:11px; color:#0000ff; background-color:#ffffff; border-style:none; text-decoration:none; padding-left:2px; padding-right:2px; line-height:16px;}

a.button2b:hover { background-color:#ffff74; }

a.button2c { font-family:verdana; font-size:11px; color:#000000; background-color:#ffffff; border-style:none; text-decoration:none; padding-left:2px; padding-right:2px;}

a.button2c:hover { background-color:#ffff74; }

a.button2d { font-family:verdana; font-size:10px; color:#0000ff; background-color:#ffffff; border-style:none; text-decoration:none; padding-left:2px; padding-right:2px; line-height:12px;}

a.button2d:hover { background-color:#ffff74; }

a.button2e { font-family:verdana; font-size:11px; color:#0000ff; background-color:transparent; border-style:none; text-decoration:none; }

a.button2e:hover { background-color:#ffff74; }


a.button3a {font-family:verdana; font-size:11px; color:#000000; background-color:#ffffff; border-style:dotted; border-color:#444444; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px;  padding-top:1px; padding-bottom:1px; }
a.button3a:hover { background-color:#ffff74; }

a.button3b {font-family:verdana; font-size:11px; color:#000000; background-color:#ffffcc; border-style:dotted; border-color:#444444; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px;  padding-top:1px; padding-bottom:1px; }
a.button3b:hover { background-color:#ffff74; }


a.email { color:#5c8b1d; text-align:left; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none;}
a.email:hover { background-color:#ffff74; }

a.aFonts3 { color: #5c8b1d; text-decoration:none; }

a.cal-button { font-family:verdana; font-size:11px; color:#000000; background-color:#ffffff; border-style:dotted; border-color:#000000; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; }

a.cal-button:hover { background-color:#ffff74; }

a.cal-button-month { font-family:verdana; font-size:11px; color:#000000; border-style:dotted; border-color:#000000; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; }

a.cal-button-month:hover { background-color:#ffffff; }

a.cal-button-disabled { font-family:verdana; font-size:11px; color:#aaaaaa; background-color:#ffffff; border-style:dotted; border-color:#aaaaaa; text-decoration:none; border-width:1px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; }


table.main-menu {font-family:verdana; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#000000; height:25px; }
td.main-menu {font-family:verdana; background-color:#000000; font-weight:normal; font-size:12px;}

table.top-menu {font-family:verdana; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#000000; height:25px; }
td.top-menu {font-family:verdana; background-color:#000000; font-weight:normal; font-size:12px;}

td.top-menu2 {font-family:verdana; background-color:#000000; font-weight:normal; font-size:8px;}

table.footer-contacts {font-family:verdana; border-style:none;  }
td.footer-contacts {font-family:verdana; font-weight:normal; font-size:11px; color:#ffffff; text-valign:top; padding-left:8px; padding-bottom:4px;}
td.footer-copyright {font-family:verdana; font-weight:normal; font-size:11px; color:#ffffff; text-valign:top; }
td.footer-refs {font-family:verdana; font-weight:normal; font-size:11px; color:#ffff80; text-valign:top; }

input.search {font-family:verdana; font-size:12px; color:#ffffff; background-color:transparent; border-style:none; border-color:#8cc742; text-decoration:none; border-width:1px; }

select {font-family:verdana; font-size:10px; color: #5c8b1d; background-color:#ffffff; border-style:solid; border-color:#5c8b1d; text-decoration:none; }

table.empty {font-family:verdana; background-color:#ffffff; font-size:12px; border-style:none; line-height:20px;}

td.empty {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px; padding-bottom:2px; padding-left:10px; line-height:20px;}
td.empty2 {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px;}

table.admin-empty {font-family:verdana; font-weight:normal; font-size:12px; border-width:0px; background-color:transparent; }
td.admin-empty { font-family:verdana; font-weight:normal; font-size:12px; border-width:0px; border-style:none; background-color:transparent; }

table.left-menu-empty {font-family:verdana; background-color:#ffffff; font-size:12px; border-style:none; }

td.left-menu-empty {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px;}

table.ads {font-family:verdana; background-color:#ffffff; border-style:none; border-width:0px; border-color:#5c8b1d; }

td.ads {font-family:verdana; color:#000000; background-color:#ffffff; font-weight:normal; font-size:12px; padding:6; line-height:20px; border-style:none; border-width:1px; border-color:#5c8b1d;}

td.adsXXX:hover {background-color:#edeecd; border-style:dotted; border-width:1px; border-color:#5c8b1d; padding-top:7px; padding-bottom:7px; padding-left:3px; padding-right:3px; }


td.ads-empty {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px; padding-top:8px; padding-bottom:8px; padding-left:8px; padding-right:8px; line-height:20px;}

table.courses {font-family:verdana; background-color:#eeeeee; font-size:12px; border-style:dotted; border-width:1px; border-color:#444444; line-height:20px; }
td.courses-empty {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px; padding-left:10px; line-height:20px;}
td.courses-des {font-family:verdana; background-color:#92d050; font-weight:bold; font-size:12px; padding-left:10px; padding-right:10px; line-height:20px;}

table.dep-cal {font-family:verdana; background-color:#eeeeee; font-size:12px; border-style:dotted; border-width:1px; border-color:#444444; }

td.dep-cal-month {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px;}
td.dep-cal-day {font-family:verdana; background-color:#edeecd; font-weight:bold; font-size:12px; line-height:16px;}

td.dep-cal-day-all {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px; line-height:16px;}
.dep-cal-title { color:5c8b1d;  }

td.dep-cal-des {font-family:verdana; background-color:#ffffff; font-weight:normal; font-size:12px; padding-left:10px; padding-right:10px; line-height:16px;}

textarea.res {color:#5c8b1d; font-family:verdana; font-size:11px; border-style:none; background-color:#ffffbb; }


.contentheading {font-weight:bold; font-size:16px; font-family:verdana; color:#000000; line-height:20px;}
.contentheading1a {font-weight:bold; font-size:14px; font-family:verdana; color:#000000; line-height:20px;}
.contentheading2 {font-weight:bold; font-size:16px; font-family:verdana; color:#5c8b1d; line-height:20px;}
.contentheading2a {font-weight:bold; font-size:14px; font-family:verdana; color:#5c8b1d; line-height:20px;}

.contentheading20 {font-weight:bold; font-size:20px; font-family:verdana; color:#5c8b1d; line-height:20px;}

.contentheadingul { width:98%; font-weight:normal; font-size:16px;  border-bottom:1px solid #5c8b1d; font-family:verdana; color:#5c8b1d; }
.contentheading22 { width:98%; font-weight:normal; font-size:12px;  border-bottom:1px solid #5c8b1d; font-family:verdana; color:#5c8b1d; }
.contentpaneopen { text-align:left; background:transparent; font-size:11px; font-weight:normal; color:#000000; line-height:1.8;  }



.sidebox {
	margin: 0 auto; /* center for now */
	width: 27em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

.boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

