body{
	background-color:#343434;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.hdr{
	background:url(pics/hdr.gif);
}
.txtTitle{
	background:url(pics/txtTitleBG.gif) repeat-x;
	height: 48px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#8F8F8F;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2a2a2a;
}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2a2a2a;
}
a:link{
	color:#000000;
}
a:visited{
	color:#8a8a8a;
}
a:hover, a:active{
	color:#FD1818;
	text-decoration:none;
}
.menuArea{
	width:181px;
	background-image:url(pics/btnSideBg.gif);
}
.menuArea a:link, .menuArea a:visited{
	display:block;
	width:165px;
	height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(pics/btnSideBgOff.gif);
	padding:6px 0px 0px 16px;
}
.menuArea a:hover, .menuArea a:active, .menuArea a:link.on, .menuArea a:visited.on{
	background-image:url(pics/btnSideBgOn.gif);
}
.menuAds{
	width:181px;
	background-image:none;
	padding: 10px 0px 0px 0px;
	text-align:center;
}
.menuAds a:link, .menuAds a:visited{
	background-image:none;
	padding:0px 0px 0px 0px;
}
.contentMainArea{
	background:url(pics/contentSideYBG.gif) repeat-y;
	background-color:#FFFFFF;
	width:100%;
}
.txtContent{
	padding: 20px 45px 27px 45px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.ftrTxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#343434;
	padding:5px 0px 0px 0px;
}
.topmenu{
	background-image:url(pics/hdrTopMenuBG.gif);
}
#topmenu a:link, #topmenu a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	display:block;
	float:left;
	padding: 7px 14px 0px 14px;
	text-decoration:none;
	color:#ffffff;
	font-weight:lighter;
	background-image:url(pics/btnTopBgOff.gif);
} 
#topmenu a:hover, #topmenu a:active, #topmenu a:link.on, #topmenu a:visited.on{
	background-image:url(pics/btnTopBgOn.gif);
}
#topmenu img{
	float:left;
}
.contactcard{
	float:left;
	margin:0px 10px 10px 0px;
}
.ccardTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(pics/bg_title.gif);
}
.ccardBottom{
	background-image:url(pics/bg_bottom.gif);
}

.infodiv
{
	border:1px solid #8a8a8a;
	background-color:#f4f4f4;	
	margin-bottom:10px;
}
/* -- MISC -- */
.smalltxt td
{
	font-weight:normal;
	font-family:Verdana;
	font-size:10px;
}

.btn
{
	background-image:url(pics/btnTopBgOff.gif);
	border:0px;
	height:23px;
	color:#FFF;
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
}
.btnOn
{
	background-image:url(pics/btnTopBgOn.gif);
	border:0px;
	height:23px;
	color:#FFF;
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
}
.input
{
	border:1px solid #f4f4f4;
	background-image:url(pics/inputBg.gif);
	padding:3px;
}

/* -- LISTITEMS -- */
.listtable
{
	border:1px solid #8a8a8a;
}

.listheader td
{
	background-color:#8a8a8a;
	color:#fff;
	font-weight:bold;
}

.listitem td
{
	
}

.listitemalt  td
{
	background-color:#f4f4f4;
}

.listitemover  td
{
	background-color:#CCCCCC;
}

/* --- CALENDAR --- */
.calHeader{
		/*background-color:#8a8a8a;
		border:2px solid black;
		font-size:16px;
		font-weight:bold;
		color:#FFF;
		padding:10px;*/
		color:#8F8F8F;
		font-size:16px;
		font-weight:bold;
		background:url(pics/txtTitleBG.gif) repeat-x;
		height:30px;
	}
	.calDay{
		font-size:11px;
		font-weight:bold;
		color:#000000;
	}
	.calSelected a:link, .calSelected a:visited,
	.calToday a:link, .calToday a:visited,
	.calDay a:link, .calDay a:visited{
		text-decoration:none;
		display:block;
		padding:4px;
	}
	.calSelected a:hover, .calSelected a:active,	
	.calToday a:hover, .calToday a:active,
	.calDay a:hover, .calDay a:active{
		text-decoration:none;
		background-color:#f4f4f4;
	}
	.calToday{
		border:2px solid red;
	}
	.calSelected{
		
	}
	.calEvent{
		/*background-color:#f4f4f4;
		border:1px solid #333333;
		margin-bottom:1px;
		padding:0px 3px 0px 3px;
		font-weight:normal;
		margin:1px;*/
	}
	.calEvent a:link, .calEvent a:visited
	{
		color:#000000;
		text-decoration:none;
		display:block;
		border:1px solid #333333;
		background-color:#f4f4f4;
		margin:1px;
		font-weight:normal;
	}
	.calEvent a:hover, .calEvent a:active
	{
		color:#000000;
		text-decoration:none;
		background-color:orange;
		border:1px solid #333333;
	}
	
	.calDayHeader
	{
		font-weight:bold;	
	}
