div, p, body
{
	color:white;
	background-color:#990033;
	font-size:10pt;
	font-family:Tahoma;
	text-decoration:none;
	margin:0px;
}

a:link, a:visited, a:active, a:hover, a.normallink:link, a.normallink:visited, a.normallink:active, a.normallink:hover
{ 
	text-decoration:none;
	color:#FFF;
	font-size:10pt;
	font-family:Tahoma;
}

a:active, a:hover, a.normallink:active, a.normallink:hover
{ 
	text-decoration:underline;
}

a.biglink:link, a.biglink:visited, a.biglink:active, a.biglink:hover
{ 
	text-decoration:none;
	color:#FFF;
	font-size:14pt;
	font-family:Tahoma;
}

a.biglink:active, a.biglink:hover
{ 
	text-decoration:underline;
}

a.bbcodelink:link, a.bbcodelink:visited, a.bbcodelink:active, a.bbcodelink:hover
{ 
	text-decoration:underline;
	color:#FFF;
	font-size:10pt;
	font-family:Tahoma;
}

a.bbcodelink:active, a.bbcodelink:hover
{ 
	text-decoration:none;
}

.eventstableheader
{
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#80002B;
}

.eventstabletitle
{
	font-weight:bold;
	font-size:14pt;
	font-family:Tahoma;
	color:#CCC;
}

.eventtopic
{
	font-weight:bold;
	font-size:12pt;
	font-family:Tahoma;
	color:#CC0;
}

.eventdate
{
	font-weight:bold;
	color:#CC0;
}

.eventtable
{
	border-collapse:collapse;
}

.articletitle
{
	font-weight:bold;
	font-size:12pt;
	font-family:Tahoma;
	color:#CC0;
}

.articlesecondtitle
{
	font-weight:bold;
	color:#CC0;
}

.tablerow
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#80002B;
}

.textinput
{
	color:white;
	background-color:#80002B;
}

.tablewhite
{
	color:black;
	background-color:#FFFFFF;
}

.titlebox
{
	position:absolute;
	top:10px;
	left:190px;
	width:auto;
}

.menubox
{
	background-color:#80002B;
	padding:10px;
	position:fixed;
	top:150px;
	left:20px;
	width:120px;
}

.loginboxInvisible, .loginboxVisible
{
	background-color:#80002B;
	padding:10px;
	position:fixed;
	top:340px;
	left:20px;
	width:120px;
}

.loginboxInvisible
{
	display:none;
}

.contentbox
{
	position:absolute;
	top:150px;
	left:190px;
	border-left-width:4px;
	border-left-color:#80002B;
	border-left-style:solid;
	border-right-width:4px;
	border-right-color:#80002B;
	border-right-style:solid;
}

.contenttext
{
	padding-left:10px;
	padding-right:10px;
}

.contenttitle
{
	text-align:center;
	font-weight:bold;
	background-color:#80002B;
	padding:2px;
	margin-bottom:10px;
}

.footerbox
{
	margin-top:10px;
	background-color:#80002B;
	padding:10px;
}

.reservations_box
{
	color:black;
	background-color:#F7F2DF;
}

.reservations_box_title
{
	font-weight:bold;
	font-size:12pt;
	font-family:Tahoma;
	color:#990033;
}

a.reservations_box_link:link, a.reservations_box_link:visited, a.reservations_box_link:active, a.reservations_box_link:hover
{ 
	text-decoration:none;
	color:black;
	font-size:10pt;
	font-family:Tahoma;
}

a.reservations_box_link:active, a.reservations_box_link:hover
{ 
	text-decoration:underline;
}