div#description {
	padding: 0 0 20px;
}

p#description {
	padding-bottom: 20px;
}

td.events { 
	text-align: left;
	width: 70%;
}

td.events table {
	width: 100%;
	border-top: 1px #3b5679 solid;
}

td.events td.ttl {
	text-align: left;
	width: 70%;
	border-bottom: 1px #b1b8c2 dotted;
	font-weight : bold;
	padding: 0 0 5px;
}

td.events td.datetime {
	text-align: right;
	width: 30%;
	border-bottom: 1px #b1b8c2 dotted;
	font-weight : bold;
	padding: 0 0 5px;
}

td.events td.location {
	text-align: left;
	width: 70%;
	border-bottom: 1px #3b5679 solid;
	font-size : 11px;
	padding: 0 0 5px;
}

td.events td.details {
	text-align: right;
	width: 30%;
	border-bottom: 1px #3b5679 solid;
	font-size : 11px;
	padding: 0 0 5px;
}

td.events td.return {
	padding: 20px 0 0;
}

td#smallcalendar {
	width: 30%;
	vertical-align: top;
	text-align: left;
	padding: 0 0 0 50px;
	height: 200px;
}

td#date {
	 font-weight: bold;
	 text-transform: uppercase;
	 width : 20%;
}

td#location {
	 font-weight: bold;
	 text-transform: uppercase;
	 width : 30%;
}

td#sublocation {
	 font-weight: bold;
	 text-transform: uppercase;
	 width : 30%;
}

td#attendants {
	 font-weight: bold;
	 text-transform: uppercase;
	 width : 20%;
}

form small {
	font-size: 11px;
	padding: 0 10px;
	float: left;
	margin-left: 240px;
}

form #dateid, form #regcomments {
	width: 80%;
}

form #regnamefirst, form #regnamelast {
	width: 30%;
}

form #regemail, form #regphone, form #regaddress1, form #regaddress2, form #regguests {
	width: 30%;
}

form #reggender, form #reghearaboutus {
	width: 20%;
}

form #regaddresscity, form #regaddressstate, form #regaddresszip {
	width: 75%;
}

#calendar {
	font-family: "Trebuchet MS",Tahoma,Verdana,Arial;
	font-size: 9px;
}

form #regcomments {
	width: 80%;
	height: 125px;
}

.monthShow {
	display: relative;
	float: left;
	width:100%;
	text-align: center;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;

}
a.calControl  {
	font-size: 16px;
	font-family: webdings;
	text-decoration: none;
	display: absolute;
	width: 15px;
	float: left
	}
a.calControl:hover {
	text-decoration: blink
	}

.calDay, .calDate, .calDateToday, .calEmpty {
	display: absolute;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.calDay {
	color: #938e8f;
	height: 15px;
	border: 1px solid transparent;
	margin-bottom: 0px;
	border-left: 1px solid #f0f0f0;
}
.calDate, .calDateToday {
	border: 1px solid #f0f0f0;
	background-color: #ffffff;
	text-decoration: none;
}

.calDateToday {
	border: 1px solid #FF0000;
}
.calEmpty {
	border: 1px solid #f0f0f0;
	background-color: #f9f9f9;
}

.calDate:hover, .calDateToday:hover {
	border: 1px solid #FF9999;
	background-color: #FF9999;
}