/* REDUNDANT RULES FOR BAD BROWSERS  **************************/
body, div, td, th, h2, h3, h4 {font-family:tahoma,arial,verdana,sans-serif; font-size:x-small; voice-family: "\"}\""; voice-family: inherit; font-size:small; color:#000;}  

td {font-family:tahoma,arial,verdana,sans-serif; font-size:11px; text-decoration:none;}

#foot {padding:5px 0 5px 0; font-weight:bold; font-size:9px; color:#ffffff; text-decoration:none;}
#foot a {color:#ffffff; text-decoration:none;}
#foot a:hover {color:#F8EEBD;}

hr {noshade; color:#999933;}

.header {text-transform:uppercase; font-weight:bold; font-size:12px; color:#339900; padding-left:10px; padding-bottom:0px; margin:0;}
a.header {text-transform:uppercase; font-weight:bold; font-size:12px; color:#339900; padding-left:10px; padding-bottom:0px; margin:0; text-decoration:none;}
a.header:hover {text-transform:uppercase; font-weight:bold; font-size:12px; color:#fcd434; padding-left:10px; padding-bottom:0px; margin:0; text-decoration:none;}

.menu {font-weight:bold; font-size:12px; color:#FFFFFF; text-decoration:none; padding-top:4px; padding-bottom:4px;}
a.menu {text-decoration:none;}
a.menu:hover {color:#fcd434;}

.smenu {font-weight:bold; font-size:12px; color:#999933; text-decoration:none;}
a.smenu {text-decoration:none;}
a.smenu:hover {color:#339900;}

.gmenu {font-weight:bold; font-size:10px; color:#000000; text-decoration:none;}
a.gmenu {text-decoration:none;}
a.gmenu:hover {color:#339900;}

/* COMMON BODY STYLES *****************************************/
html {min-width:780px;}

h1 {text-transform:uppercase; font-weight:bold; font-size:11px; color:#125b4e; padding:5px 0 5px 5px; margin:0;}
h2 {text-transform:uppercase; font-weight:bold; font-size:10px; color:#336699; padding-bottom:2px; margin:0;}
h3 {text-transform:uppercase; font-weight:bold; font-size:10px; color:#616D7E; padding-bottom:2px; margin:0;}
h4 {font-family:helvetica,tahoma,arial,verdana,sans-serif; text-transform:uppercase; font-weight:bold; font-size:1.65em; color:#339900; padding-bottom:2px; margin:0;}

/* CALENDAR STYLES *****************************************/

.blackBacking   {background-color: #000000;}
.names 	    {background-color: #4C5D87; font-size: 13px; color: #FFFFFF; text-decoration: none; text-align:  center; font-family: Verdana; font-weight: bold;}
.calendarBody   {background-color: #F0F0F0; font-size: 12px; color: #000000; text-decoration: none; text-align:  center; font-family: Verdana;}
.calCurrentDay  {background-color: #C0C0C0; font-size: 11px; color: #FFFFFF;}
.calOtherDay    {background-color: #F0F0F0; font-size: 11px; color: #000000;}
.calNotDay	    {background-color: #F0F0F0; font-size: 11px; color: #000000;}
.calFormMenu    {background-color: #4C5D87; font-size: 13px; color: #FFFFFF; text-decoration: none; text-align:  center; font-family: Verdana; font-weight: bold;}
a.calLink        {text-decoration: none;}
a.calLink:active 	    {color: #000000;}
a.calLink:visited     {color: #000000;}
a.calLink:link 	    {color: #000000;}
a.calLink:hover 	    {color: #D80E0E;}
.calhead {text-transform:uppercase; font-weight:bold; font-size:20px; color:#a00000; margin-top:40px;}