html { height: 100%; margin-bottom: 1px; }
BODY{

	font-family: Century Gothic;
	font-size: 11px;
	color:#666666;
}

TD{

	font-family: Century Gothic;
	font-size: 11px;
	color:#666666;
}


A {
	color: #024584;
	text-decoration:none;
}

A:hover {
	color: #024584;
	text-decoration:underline;
}


.topLinks {
	color: #7A7A7A;
	text-decoration:none;
	font-size:10px;
	border-bottom:#EFEFEF 2px solid;
}

.topLinks:hover {
	color: #7A7A7A;
	text-decoration:none;
	border-bottom:#CBCBCB 2px solid;
	font-size:10px;
}
.topInLink {
	color: #000000;
	text-decoration:none;
	border-bottom:#CBCBCB 2px solid;
	font-size:10px;
}
.textTop{
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;	
	font-size:10px;
}


.logoLinks {
	color: #B9B9B9;
	text-decoration:none;
	font-size:10px;
	border-bottom:#FFFFFF 2px solid;
}

.logoLinks:hover {
	color: #B9B9B9;
	text-decoration:none;
	border-bottom:#B9B9B9 2px solid;
	font-size:10px;
}

.textLogomenu{
	padding-right:10px;
	padding-bottom:5px;
	color:#B9B9B9;
	font-size:10px;
}

.subLinks {
	color: #7A7A7A;
	text-decoration:none;
	font-size:10px;
	border-bottom:#FFFFFF 2px solid;
}

.subLinks:hover {
	color: #7A7A7A;
	text-decoration:none;
	border-bottom:#CBCBCB 2px solid;
	font-size:10px;
}


.textSubmenu{
	padding-bottom:7px;
	border-bottom:#CBCBCB 2px solid;
	font-size:10px;
}

.textCopyright{
	font-size:9px;
	color:#666666;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;	
	border-bottom:#CCCCCC 1px solid;
}


.textRed{
	color:#D80813;
}


.textWhite{
	color:#FFFFFF;
}

.content{
	padding:15px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;			
}

.content2{
	padding:10px;
}

.pageTitle{
	font-size:18px;
	padding-left:10px;
}
.BottomCol{
border-bottom:#CCCCCC 1px solid;
}
.textBottom{
	border:#CCCCCC 1px solid;
	font-size:10px;
	color: #686868;
}

.bottomLinks {
	color: #686868;
	text-decoration:none;
	font-size:10px;
}

.bottomLinks:hover {
	color: #686868;
	text-decoration:underline;
	font-size:10px;
}


.logo{
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;	
}

#leftcolumn {
 position: absolute;
 top: 123px;
 left: 20px;
 width: 200px;
 border: 1px solid #333333;
 background: #DDDDDD;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

#centercolumn {
 position: relative;
 margin: 0px 330px 20px 220px;
 /* border: 1px solid #333333; */
 /* background: #ffffff; */
 /* color: #333333; */
 z-index: 13;

}

#content {
 padding: 20px;
 border: 1px solid #333333;
 background: #ffffff;
 color: #333333;
}

#creditbox {
 position: absolute;
 top: 123px;
 right: 20px;
 width: 310px;
 margin: 0px;
 padding: 0px;
 z-index: 1;
}

#creditcontent {
 border: 1px solid #333333;
 background: #DDDDDD;
 padding: 10px;

}

#hdr{
 height:35px; 
 width:100%; 
 color: #333333; 
 margin:0;
  }

#ftr {
 width:100%;
 height:35px;
 border: solid #000000; 
 border-width:0px 0;
 color: #333333;
 margin:0;
 }

#c-block {
 width:100%;
 z-index:1;
 color: #333333;
 height:80%;} 

#calendar table {
border:1px solid #000;
padding: 0;
margin:20px;
}

/* the day headers across the top */
#calendar th {
width: 14%;
background: #555;
color: #fff;
margin: 3px;
padding: 2px 5px;
}

/* how days this month will look, make dates appear in top right */
#calendar td {
font-family: Century Gothic;
font-size: 8px;
background: #eee;
color: #000;
padding: 2px;
margin:0;
height:60px;
text-align:right;
vertical-align:top;
border:1px solid #fff;
}

/* these are the days falling outside this month */
#calendar td.notInMonth {
background: #999;
}