/* CSS styles for the general site typography / fonts */
body {
	font-size:100%;
	font-family:arial;
}

.clear, .clearFix {
	clear:both;
	height:0px;
	display:block;
	margin:0;
	padding:0;
}

a, input {
	outline:none;
}

h1 {
	margin:0 0 35px 0;
	text-transform:uppercase;
	font-size:110%;
}

h2, h3, h4, h5, h6 {
	margin:0 0 15px 0;
	font-size:100%;
}

h2 {
	font-size:70%;
	text-transform:uppercase;
	color:#d2ff00;
	margin-bottom:6px;
}

h2 a {
	text-decoration:none;
	color:#d2ff00;
}

p, h3 {
	font-size:80%;
	line-height:160%;
	margin-bottom:15px;
}

h3 {
	font-weight:bold;
}

h4 {
	border-bottom:1px solid #2f2009;
	color:#2f2009;
	text-transform:uppercase;
	padding-bottom:3px;
	font-size:90%;
}

#wrapper .top .ticker {
	font-size:11px;
	line-height:45px;
	font-weight:bold;
	text-transform:uppercase;
}

#wrapper .content a {
	color:#694C17;
	font-weight:bold;
}

#wrapper .content h1 a {
	text-decoration:none;
	color:black;
	cursor:text;
}

#wrapper .colSet .col.three.rightPanel h1 {
	margin-bottom:0px;
}

#wrapper .colSet .col.three.rightPanel, #wrapper .colSet .col.one.subNav, #wrapper .menu, #wrapper .col.one.subNav a, #wrapper .menu ul li a {
	color:white;
}

#wrapper .colSet .col.three.rightPanel h1 {
	font-size:100%;
	padding:20px 0 20px 20px;
}

.highlight p a {
	text-decoration:none;
	font-weight:bold;
	color:#d2ff00;
}

/****** Menu */
#wrapper .menu ul li {
	list-style:none;
	font-family:'arial narrow', arial;
	font-size:100%;
	text-transform:uppercase;
}

#wrapper .menu ul li a {
	text-decoration:none;
}

#wrapper .menu ul li a:hover, #wrapper .col.one.subNav a:hover, #wrapper .menu ul li a.selected, #wrapper .col.one.subNav a.selected {
	color:#d2ff00;
}

/******* Floor menu */
#wrapper .col.one.subNav a {
	font-family:'arial narrow', arial;
	text-decoration:none;
	text-transform:uppercase;
	font-size:100%;
}

/****** Columns */
.colSetThree .col.one ul, .colSetTwo .col.one ul {
	margin:0;
	padding:0;
}

.colSetThree .col.one ul li, .colSetTwo .col.one ul li {
	font-size:80%;
	font-weight:bold;
	list-style:square;
}

/****** Forms */
#wrapper .content form div.input input, #wrapper .content form textarea {
	font-size:70%;
}

#wrapper .content form div.input label {
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-bottom:2px;
}

/****** Tables */
table, table tr, table td, table th{
	border:0;
	margin:0 0 0px 0;
	padding:0;
}

table thead td {
	font-size:110%;
	text-transform:uppercase;
	cursor:pointer;
	padding-bottom:5px;
	color:#694C17;
}

table tbody td {
	font-size:80%;
	line-height:160%;
}

/************************ Events Calendar */
div.colSetTwo .col.one.forthcomingEvents ul {
	margin:0 0 0 20px;
}

div.colSetTwo .col.one.forthcomingEvents ul li {
	padding:0 0 3px 0;
	margin:0;
	list-style:disc;
	color:#2f2009;
	font-size:0.9em;
	border-bottom:1px solid #2f2009; /* c0bcb5 */
}

div.colSetTwo .col.one.forthcomingEvents ul li a {
	color:#2f2009;
	text-decoration:none;
}

div.calendarNavigation {
	text-align:center;
	color:#2f2009;
	text-transform:uppercase;
	font-size:1.1em;
}

table.calendar td.calendarHeader {
	font-weight:bold;
	color:#2f2009;
}

table.calendar td.day {
	color:white;
	text-align:left;
	font-size:0.8em;
}

table.calendar td.day.hasEvent a {
	text-indent:-9999em;
}
