td, tr, p, div {
	font-family   : Verdana, Arial, Helvetica, sans-serif;
	font-size     : 11px;
	color         : #000000;
}


ul {
	margin   : 0px 0px 0px 0px;
}


hr {
	background   : #CCCCCC;
	height       : 1px;
	width        : 100%;
}


.title {
	font-family   : sans-serif;
	font-size     : 24px;
	font-weight   : bold;
	color         : #CC0000;
}


.pathway {
	font-family   : Verdana, Arial, Helvetica, sans-serif;
	font-weight   : bold;
	font-size     : 11px;
	color         : #333300;
}


a.pathway:link, a.pathway:visited {
	color         : #ffffff;
	font-weight   : bold;
	font-weight   : normal;
}


a.pathway:hover {
	color             : #ffffff;
	font-weight       : normal;
	text-decoration   : none;
}


/* --Default Class Settings-- */


a.mainlevel:link, a.mainlevel:visited {
	display             : block;
	horizontal-align    : middle;
	vertical-align      : middle;
	font-size           : 11px;
	color               : #ffffff;
	text-align          : left;
	padding-top         : 5px;
	padding-left        : 12px;
	height              : 15px !important;
	text-decoration     : none;
	font-weight         : normal;
	border-bottom       : 1px #4C1415 solid;
}


a.mainlevel:hover {
	background-color      : #495764;
	border-bottom         : 1px #3A1E1D solid;
	border-right		  : 18px #3A1E1D solid;
	text-decoration       : none;
}


a.mainmenu:link, a.mainmenu:visited {
	color         : #666666; 
	font-family   : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight   : bold;
}


a.mainmenu:hover, {
	color             : #993300; 
	text-decoration   : none;
}

a.sublevel:hover {
	color             : #FF3300; 
	text-decoration   : underline;
}


a.sublevel:link, a.sublevel:visited {
	color           : #a7c7e4;
	font-weight     : normal;
	line-height: 18px;
	text-align: left;
	text-decoration : none;
}


table.moduletable {
	width            : 100%;
	margin-bottom    : 5px;
	padding          : 0px;
	border-spacing   : 0px;
}

table.moduletable a {
	color: #FFFFFF;
}

table.moduletable td {
	font-size     : 10px;
	color: #AAA;
	padding       : 0px;
	margin        : 0px;
	text-align    : left;
	font-weight   : normal;
}


table.moduletable th, div.moduletable h3 {
	color            : #FFEE9F;
	padding-left     : 4px;
	padding-top   	 : 20px;
	height           : 40px;
	line-height      : 20px;
	font-weight      : bold;
	font-size        : 12px;
	border-bottom	 : 1px #8d2020 solid;
	text-align       : left;
	text-transform   : uppercase;
}


.poll {
	font-family   : Arial, Helvetica, sans-serif;
	font-size     : 10px;
	color         : #cfcfcf;
	line-height   : 14px;
}


.sectiontableheader {
	color         : #8b4513;
	font-weight   : bold;
	padding       : 2px 2px 2px 2px;
}


.sectiontableentry1 {
	font-weight        : bold;
	border-bottom: 1px #DDD solid;
	padding            : 2px 2px 2px 10px;
}


.sectiontableentry2 {
	background-color   : #EEE;
	font-weight        : bold;
	border-bottom: 1px #DDD solid;
	padding            : 2px 2px 2px 10px;
}


.small {
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10px;
	color             : #475767;
	text-decoration   : none;
	font-weight       : medium;
}


.smalldark {
	font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size         : 10px;
	color             : #000000;
	text-decoration   : none;
	font-weight       : normal;
}


.contentpane {

}


.contentpaneopen {

}

.contentpaneopen img {
	padding: 10px;

}


.contentheading, .componentheading {
	font-family      : Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size        : 24px;
	font-weight      : normal;
	color: #495764;
	text-align       : left;
	letter-spacing   : -1px;
	padding-bottom   : -20px;
}


.createdate {
	font-family   : Arial, Helvetica, sans-serif;
	font-size     : 12px;
	color         : #663333;
	text-align    : left;
}

td.createdate {
	border-bottom: 1px solid #7E8A96;
}


.button {
	text-align          : center;
	font-size           : 11px;
	font-weight         : bold;
	width               : auto;
	line-height         : 20px;
	margin              : 1px;
	background-image    : url(../images/button_bg.png);
	background-repeat   : repeat-x;
	color               : #c9cace;
}


.inputbox {
	font-family        : Verdana, Arial, Helvetica, sans-serif;
	font-size          : 11px;
	color              : #cfcfcf;
	background-color   : #333333;
	border             : 1px solid #cfcfcf;
}


a {
	font-size         : 11px;
	font-weight       : bold;
	color             : #000000;
	text-decoration   : underline;
	font-family       : Verdana, Arial, Helvetica, sans-serif;
}


a:visited {
	font-size         : 11px;
	color             : #000000;
	text-decoration   : underline;
	font-family       : Verdana, Arial, Helvetica, sans-serif;
}


a:hover {
	color             : #a30f0f;	
	text-decoration   : underline;
}


/* For content item titles that are hyperlink instead of Read On */


a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size     : 13px;
	font-weight   : bold;
	color         : #000000;
	text-align    : left;
}


a.contentpagetitle:hover {
	font-family       : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size         : 13px;
	font-weight       : bold;
	text-align        : left;
	color             : #CCCCCC;
	text-decoration   : underline;
	font-weight       : bold;
}


a.category:link, a.category:visited {
	color         : #663333;
	font-weight   : bold;
}


a.category:hover {
	color   : #ffffff;
}


/* Styles for dhtml tabbed-pages */


.ontab {
	background-color   : #ffae00;
	border-left        : outset 2px #ff9900;
	border-right       : outset 2px #808080;
	border-top         : outset 2px #ff9900;
	border-bottom      : solid 1px #d5d5d5;
	text-align         : center;
	cursor             : hand;
	font-weight        : bold;
}


.offtab {
	background-color   : #e5e5e5;
	border-left        : outset 2px #E0E0E0;
	border-right       : outset 2px #E0E0E0;
	border-top         : outset 2px #E0E0E0;
	border-bottom      : solid 1px #d5d5d5;
	text-align         : center;
	cursor             : hand;
	font-weight        : normal;
}


.tabpadding {

}


.tabheading {
	background-color   : #ffae00;
	text-align         : left;
}


.pagetext {
	visibility   : hidden;
	display      : none;
	position     : relative;
	top          : 0;
}


/* for modifying {moscode} output.  Dont set the colour! */


.moscode {
	background-color   : #f0f0f0;
}


/* Text passed with mosmsg url parameter */


.message {
	font-family   : Verdana, Arial, Helvetica, sans-serif;
	font-weight   : bold;
	font-size     : 10pt;
	color         : #ff6600;
	text-align    : center;
}


/* custom stuff */


.container {
	border             : solid;
	border-width       : 1px;
	border-color       : #efefef;
	background-color   : #996600;
}

.boxes {
	border         : solid;
	border-color   : #efefef;
	border-width   : 1px;
}


.footer {
	font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size         : 11px;
	color             : #581818;
	text-decoration   : none;
	font-weight       : normal;
	border-top		  : #581818 1px solid;
	padding-top : 10px;
}


#bc-interface-1 {
	background   : transparent url(../images/header.jpg) no-repeat;
	position     : relative;
	left         : 0px;
	margin             : 0 auto 0 auto;	
	width        : 842px;
	height       : 103px;
}


#bc-interface-2 {
	background   : transparent url(../images/subheader.jpg) no-repeat;
	position     : relative;
	left         : 0px;
	width        : 842px;
	height       : 23px;
}


#bc-interface-3 {
	background   : transparent url(../images/content.jpg) repeat-y;
	position     : relative;
	left         : 0px;
	width        : 842px;
}


#bc-interface-4 {
	background         : transparent url(../images/subfooter.jpg) no-repeat;
	position           : relative;
	left               : 0px;
	width              : 842px;
	height             : 25px;
	background-image   : url(../images/subfooter.jpg);
}

#bc-interface-5 {
	background         : transparent url(../images/footer.jpg) no-repeat;
	position           : relative;
	left               : 0px;
	width              : 842px;
	height             : 105px;
	background         : #FFF;
}


#bc-interface-6 {
	background         : transparent url(../images/subheader_r.jpg) no-repeat;
	position           : relative;
	left               : 0px;
	width              : 328px;
	height             : 226px;
	background-image   : url(../images/subheader_r.jpg);
}


#wrapper {
	position           : relative;
	margin             : 0 auto 0 auto;
	padding            : 0px;
	top                : 0px;
	width              : 823px;
	height             : 100%;
	text-align		   : left;	
	background         : transparent url(../images/content.jpg) repeat-y;
	background-image   : url(../images/index_05.jpg);
}


html, div, span, h1, h2, h3, p, ul, li

}




.clearfix:after {
	content      : ".";              /* the period is placed on the page as the last thing before the div closes */
	display      : block;          /* inline elements don't respond to the clear property */ 
	height       : 0;                  /* ensure the period is not visible */
	clear        : both;               /* make the container clear the period */
	visibility   : hidden;	     /* further ensures the period is not visible */
}


.clearfix {
	display   : inline;
}   
/* a fix for IE Mac */
/* fix for Guillotine bug in IE6 */
/* Hides from IE-mac \*/


* html .clearfix {
	height   : 1%;
}


.clearfix {
	display   : block;
}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


div.spacer{
	clear   : both;
}

body {
	margin             : 0px;
	padding            : 0px;
	height             : 100%;
	font-family        : Arial, Helvetica, sans-serif;
	color              : #c9cace;
	font-size          : 0px;
	text-align		   : center;
	background-color   : #FFF;
	background         : url(../images/bg_body.gif) repeat-y;
	background-position: center;
}


#mainleft {
	width      : 585px;
	position   : relative;
	float      : left;
	text-align : left;
	left: 0px;
}

	
#maincenter {
	float           : left;
  	width           : 190px;
  	text-align      : left;
  	color           : #FFFFFF;
  	height          : 500px;
  	padding-right   : 5px;
}


#mainright {
	color	   : #FFFFFF;
	width      : 200px;
	position   : relative;
	left       : 20px;
	float      : left;
}


#mainright img {
	border: 0px;
}


#paddingthecontent {
	padding         : 16px;
	padding-right   : 12px;
}

.pagenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}

div.latest_event {
	background-color: #300E0D;
	text-align: left;
	font-size: 10px;
	color: #CCCCCC;
	padding: 2px;
	padding-left: 5px;
	border-bottom: 1px #581818 solid;	
}

.latest_event a {
	color: #FFF;
	text-decoration: none;	
}

.latest_event p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	border-top: 1px #3D1110 dashed;	
	padding-top: 3px;	
	padding-bottom: 3px;
	margin: 0px;
	line-height: 10px;
}

#mod_login_greeting {
	color: #FFFFFF;
}