body {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
label {
	font-weight: bold;
	padding: 5px;
	background: #eee;
}

input {
	margin-top: 4px;
}

.text, 
.news-text, 
.sidebar-text {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.text a {
	color: #909;
}
.sidebar-text a {
	color: #909;
	text-decoration: none;
	font-weight: bold;
}
.news-text a {
	color: #360;
	text-decoration: none;
	font-weight: bold;
}
.sidebar-text a:hover,
.news-text a:hover,
.text a:hover {
	color: #333;
}
.sidebar-title {
	font-weight: bold;
}
.news-title {
	font-weight: bold;
	font-size: 12px;
}
.purple {
	color: #909;
	font-weight: bold;
}


/* -------------------
	special cases
------------------- */
.welcome-red {
	font: 18px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #600;
	letter-spacing: 1px;
}
.welcome-white {
	font: 16px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #fff;
}
.title-box {
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #600;
}
.calendar td {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: center;
	padding: 3px;
	border-right: 1px solid #ccc;
}
.calendar th {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #666;
	text-align: center;
	padding: 5px;
}
.red a {
	color: #f00;
	font-weight: bold;
	text-transform: uppercase;
}
.orange a {
	color: #f60;
	font-weight: bold;
}
.teal a {
	color: #066;
	font-weight: bold;
}
.white {
	color: #fff;
}
.grey {
	color: #666;
}

/* -------------------
	navigation styles
------------------- */
.nav1 {
	font: 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.nav2 {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.nav2 a, .nav1 a {
	text-decoration: none;
	color: #333;
}
.nav2 a:hover, .nav1 a:hover {
	border-bottom: 1px solid #666;
}

.hr {
	border-bottom: 1px solid #333;
	margin: 20px 0px;
}
.hr hr { display: none; }
.sponsorTable{ width: 100%; border-collapse: collapse; }
.sponsorTable td{ text-align: center; padding: 20px 0; vertical-align: middle; }