form, html, body 
{
	margin:0 0 0 0;
	vertical-align:top;
	background-color:#3f4145;
	height:100%;
}

#MainContentContainer
{
	vertical-align:top;
	background-color:#cccccc;
	width:900px;
	min-height:100%;
	margin-left: auto;
	margin-right: auto;
}

#Header {
	width:900px;
	height:141px;
	background-image:url(images/HeaderImage.jpg);
	background-repeat:no-repeat;
}

#Header #NavigationBar {
	font-family:Calibri, Arial;
	font-size:14pt;
	color:#FFFFFF;
	position:relative;
	top:111px;
	left:10px;
}

#Header #NavigationBar a, #Header #NavigationBar a:active, #Header #NavigationBar a:visited {
	font-family:Calibri, Arial;
	font-size:14pt;
	color:#FFFFFF;
	text-decoration:none;
}

#Header #NavigationBar a:hover {
	color:#FF0000;
}

#PicRotator {
	width:900px;
	height:300px;
	background-color:#666666;
}

#PicDivider {
	width:100%;
	height:22px;
	background-image:url(images/divider.jpg);
	background-repeat:repeat-x;
}

.LeftColumn {
	width:275px;
	vertical-align:top;
}
.MiddleColumn {
	width:325px;
	vertical-align:top;
}
.RightColumn {
	width:275px;
	vertical-align:top;
}

.ModuleTable {
	background-color:#FFFFFF;
	width:100%;
}

.ModuleTable .BlackTableHeader
{
	background-color:#494949;
	background-image:url(images/blackModuleHeaderBack.jpg);
	background-repeat:repeat-x;
	font-family:Calibri, Arial;
	font-size:12pt;
	color:#FFFFFF;
	height:22px;
	width:100%;
}

.ModuleTable .BlackTableHeader a, .ModuleTable .BlackTableHeader a:active, .ModuleTable .BlackTableHeader a:visited
{
	color:#FFFFFF;
}

.ModuleTable .BlackTableHeader a:hover
{
	color:#FF0000;
}

.ModuleTable .PurpleTableHeader
{
	background-image:url(images/purpleModuleHeaderBack.jpg);
	background-repeat:repeat-x;
	font-family:Calibri, Arial;
	font-size:12pt;
	color:#FFFFFF;
	height:22px;
	width:100%;
}

.ModuleTable .PurpleTableHeader a, .ModuleTable .PurpleTableHeader a:active, .ModuleTable .PurpleTableHeader a:visited
{
	color:#FFFFFF;
}

.ModuleTable .PurpleTableHeader a:hover
{
	color:#FF0000;
}

.ModuleTable .Content
{
	font-family:Calibri, Arial;
	font-size:11pt;
	color:#000000;
}

.ModuleTable .Content a, .ModuleTable .Content a:active, .ModuleTable .Content a:visited
{
	color:#000000;
}

.ModuleTable .Content a:hover 
{
	color:#FF0000;
}

.GeneralContent 
{
	font-family:Calibri, Arial;
	font-size:11pt;
	color:#000000;
}

.GeneralContent a, .GeneralContent a:active, .GeneralContent a:visited
{
	color:#000000;
}

.GeneralContent a:hover 
{
	color:#FF0000;
}

.smallSpace { 
	font-size:1px;
	height:10px; 
	width:100%;
}

.LoginHeader
{
	background-color:#000000;
	font-family:Calibri, Arial;
	font-size:12pt;
	color:#FFFFFF;
	height:22px;
	width:100%;
	padding:3px;
}

.GridOddRow
{
	background-color:#EEEEEE;
	font-family:Calibri, Arial;
	font-size:11pt;
	color:#000000;
}

.GridOddRow a, .GridOddRow a:active, .GridOddRow a:visited {
	color:#000000;
}

.GridOddRow a:hover {
	color:#FF0000;
}

.GridEvenRow
{
	background-color:#cccccc;
	font-family:Calibri, Arial;
	font-size:11pt;
	color:#000000;
}

.GridEvenRow a, .GridEvenRow a:active, .GridEvenRow a:visited {
	color:#000000;
}

.GridEvenRow a:hover {
	color:#FF0000;
}

.NewsTitle 
{
	font-family:Calibri, Arial;
	font-size:14pt;
	color:#000000;
	font-weight:bold;
}

.NewsTitle a, .NewsTitle a:active, .NewsTitle a:visited
{
	color:#000000;
}

.NewsTitle a:hover 
{
	color:#FF0000;
}

.NewsPostedBy 
{
	font-family:Calibri, Arial;
	font-size:11pt;
	color:#000000;
}

.NewsPostedBy a, .NewsPostedBy a:active, .NewsPostedBy a:visited
{
	color:#000000;
}

.NewsPostedBy a:hover 
{
	color:#FF0000;
}

.NewsBody
{
	font-family:Calibri, Arial;
	font-size:11pt;
	color:#000000;
	padding-top:10px;
}

.NewsBody a, .NewsBody a:active, .NewsBody a:visited
{
	color:#000000;
}

.NewsBody a:hover 
{
	color:#FF0000;
}

.NewsFooter 
{
	background-color:#E7E7E7;
	border:1px solid #666666;
	border-left:0px;
	border-right:0px;
	height:30px;
}

.ModalBackground 
{
	background-image:url(images/modalBackground.png);
	background-repeat:repeat;
}

.ContactUsHeader
{
	background-image:url(images/ContactUsHeader.png);
	background-repeat:repeat-x;
	height:30px;
	font-size:13pt;
	color:#000000;
}