/* CSS Document */

body {
	margin: 0px auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal; 
	color:#333333;
}

.clear {clear:both;}

#container {
	width: 800px;
	border: 1px thin black;
	background-color:#fff;
	margin: 10px auto 10px auto;
}

#header {
	background-color:#B9132B;
	width: auto;
}

h2 {color: #B9132B; text-align:center; text-transform:uppercase;}
h3 {color: #B9132B; text-transform:uppercase;} 
.bold {font-weight: bold;}
.pagetop {color: #333333; font-size: 8pt;}
.alignright {text-align:right;}
.alignleft {text-align:left;}
.linehr {width: 150px; text-align: left;}

#navbar {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color:#333333;
}

#navbar ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
	background-color:#333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #fff;
}

#navbar ul li  {display: inline;}

#navbar ul li a{
	text-decoration:none;
	float: left;
	padding: 1em;
	text-transform: uppercase;
	background-color:#333333;
	color: #fff;
}

#navbar ul li a.spacer{
	text-decoration:none;
	float: left;
	padding: 3em 1em 1em 1em;
	text-transform: uppercase;
	background-color:#333333;
	color: #fff;
}

#navbar ul li a:hover {background-color:#CCCCCC; text-decoration:underline; color:#333333;}
#navbar ul li a:active, #navbar ul li a:focus {background-color:#CCCCCC; text-decoration:underline; color:#333333;}

#navbar ul li a:visited {}

#navbar ul li a:visited:hover {}

#subnav {
	width: 100%;
	background-color:#333333;
}

#subnav ul{
	list-style: none;	
	margin: 0;
	padding: 0;
	float: left;
	width:100%;
	background-color:#CCCCCC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

#subnav ul li  {display: inline; margin: 0 auto 0 auto;}

#subnav ul li a{
	text-decoration:none;
	float: left;
	padding: 1em;
	text-transform: uppercase;
	background-color:#CCCCCC;
	color: #333333;
}

#subnav ul li a:hover {background-color:#CCCCCC; text-decoration:underline; color:#333333;}

#subnav ul li a:visited {}

#subnav ul li a:visited:hover {}

#main {
	margin: 0;
	padding: 0;	
	position: relative;
}

#main a {
	border: none;
	color: #B9132B;
	font-weight:bold;
}

#main a:hover {color:#333333 } 

#mainright {
	width: 200px;
	right: 11px;
	top: 20px;
	background: #CCC;
	border: dotted #333333 2px;
	position: absolute;
	height: auto;
	padding: 0.5em;
}

.newsheader {
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	}

.dropcap {
	font-size: 14px;
	font-weight:bold;
}

.italics {
	font-style:italic;
}

.newsbody {	text-align: left;}
	
#pagetop {text-align:right; text-transform:uppercase;}
#pagetop a {color: #333333; text-transform:uppercase;}
#pagetop a:hover {color:#B9132B; text-transform:uppercase;}

#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#333333;
	 margin:13px 0px 13px 0px;
	 padding:0px; 
	 text-transform:uppercase; 
	 width:auto; 
	 padding:5px 25px 0px 25px; 
	 border-top: dotted #333333 2px;
	 text-align:center;
}

.newsspacerbox {
padding-left: 140px;
}

.newseventsbox {
margin-right: 10px;
position: relative;
width: 230px;
background-color: #ffffff;
border-top-width: 2px;
border: 2px dotted #333333;
height: auto;
padding: 0.5em;
float: left;
}

.spacerbox {
padding-left: 40px;
}

.minbox{
margin-right: 10px;
position: relative;
width: 200px;
background-color: #ffffff;
border-top-width: 2px;
border: 2px dotted #333333;
height: auto;
padding: 0.5em;
float: left;
}

.minheader {
text-transform:uppercase;
text-align:center;
color: #B9132B;
font-weight:bold;
}

.minbody {
text-align: left;
}