* { 
margin: 0px; 
padding: 0px; 
}

BODY, TD, P  { font-size : 14px; font-family : arial, verdana, helvetica, sans-serif; color : #2A2323; line-height : 1.5em;}

P {margin-top : 0; margin-bottom : 1em;}

BODY {
  margin : 0;
  color : #2A2323;
  background : #fff;
}

ul,ol { list-style-position: outside; margin-left : 1em; margin-bottom : 1em; }
li {margin-left : 1.33em;}

hr {
  width : 85%;
  text-align : center;
  margin : 5px auto;
  border : 0;
  border-bottom : 2px dotted #6B282A;
  color : fff;
  background : none;
}

h1 {font-size : 13pt; color : #DB4934; font-weight : bold;}
h2 {font-size : 13pt; color : #DB4934; font-weight : bold;}
h3 {font-size : 12pt; color : #DB4934; font-weight : bold;}
h4 {font-size : 12pt; color : #DB4934; font-weight : bold;}
h5 {font-size : 10pt; color : #DB4934; font-weight : bold;}
h6 {font-size : 10pt; color : #DB4934; font-weight : bold;}

A  {color : #3366cc; font-weight : bold; text-decoration : none;}
A:Visited  { color : #996699; font-weight : bold; text-decoration : none;}
A:Active  { color : #996699; font-weight : bold; text-decoration : none;}
A:Hover  { color : #996699;	font-weight : bold; text-decoration : underline;}

div#footer {
  text-align : center;
  width : 100%;
  font-size : 0.9em;
  line-height : 1.1em;
clear : both;
}

ul#topnav {
  font: normal 12px Arial, Verdana, sans-serif;
  color : #000;
  margin : 0;
  list-style: none;
  width : 99px;
}

ul#topnav li {  
  margin : 0;
  padding : 0;
  
}

/* Fix IE. Hide from IE Mac \*/
 * html ul#topnav li { float : left; height: 1%;} 
 * html ul#topnav li a { height: 1%;} 
/* End */

ul#topnav li a, ul#topnav li a:link, ul#topnav li a:visited
{
  text-decoration: none;
  display : block;
  color : #5E3931;
  font-weight : bold;
  padding : 3px 3px;
}

ul#topnav li a:hover {
  color: #fff;
  background : #1424B3;
}

div#content {
  padding : 7px 0px;
}

/* Events */
table.calendar {
  width:90%;
  border-collapse : collapse;  
}

/* Fix IE. Hide from IE Mac \*/
 * html table.calendar { height: 1%;} 
/* End */

td.calheadcell{
	/*float:left;
	display:  table-cell;*/
	width:13.5%;
	background :#7D98CE;
	padding: 1px;
	font-size: 15px;
	font-weight: bold;
	text-align : center;
	border : 1px solid #000;
}
tr.calrow{
	overflow:none;
}
td.calno{
	/*float:left;*/
	width:13.5%;
	background-color : #ECECEC;
	height:115px;
	padding: 1px;
	border : 1px solid #529EAB;
}
td.full{
	/*float:left;*/
	width:13.5%;
	background-color:#ccc;
	height:115px;
	border:1px solid #81B9C2;
	overflow:auto;
	font-size : 10px;
	vertical-align : top;
}

td.empty{
	/*float:left;*/
	width:13.5%;
	height:115px;
	background-color:#ddd;
	border:1px solid  #81B9C2;
	font-size : 10px;
	vertical-align : top;
}
td.today{
	/*float:left;*/
	width:13.5%;
	height:115px;
	background-color:#E2EFF1;
	border:1px solid  #81B9C2;
	overflow:auto;
	font-size : 10px;
	vertical-align : top;
}

.date {
  font-weight : bold;
}