.frontboxtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #82857D;
}
.frontboxtxt a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #48B84D;
	text-decoration: none;
}
.frontboxtxt a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #48B84D;
	text-decoration: none;
}
.frontboxtxt a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #48B84D;
	text-decoration: underline;
}
.boxtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B52323;
}
.clientlogfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E5570;
	/*background-color: #FFFFFF;
	border: 1px solid #FFFFFF;*/
}
.happening_event a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: red;
	background-color: #E7F3FF;
	text-decoration: underline;

}

.happening_event a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: red;
	background-color: #E7F3FF;
	text-decoration: underline;

}

.happening_event a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: red;
	background-color: #E7F3FF;
	text-decoration: underline;

}

.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #81847C;
	background-color: #FFFFFF;
}
.footer {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #F2F1E9;
}
.footer a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #82857D;
	text-decoration: none;
}
.footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #82857D;
	text-decoration: none;
}
.footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #48B84D;
	text-decoration: underline;
}
.maincopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E5570;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}
.maincopy a:link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #50657F;	text-decoration: none;}
.maincopy a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #50657F;
	text-decoration: none;
}
.maincopy a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #95804B;
	text-decoration: underline;
}


.maincopy2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.maincopy2 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.maincopy2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #BDC9D2;
	text-decoration: none;
}
.maincopy2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDC9D2;
	text-decoration: underline;
}

.main_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3E5570;
	font-weight: bold;
	font-size: 14px;
}
.main_head2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3E5570;
	font-weight: bold;
	font-size: 12px;
}

.bg_dark {
	background-color:#CECEB0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E5570;
	text-decoration: bold;
}

.bg_mid {
	background-color:#D3D0B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E5570;
	text-decoration: bold;
}

.bg_light {
	background-color:#D9D7C2;
}













.boxfill {
	background-color: #F9F9F8;
}
.login_fail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	background-color: white;
	text-decoration: none;
}
.adminmainheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: navy;
	border: none;
	font-style: normal;
}
.tablebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.columheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	font-weight: bold;
	}
.columheading a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	font-weight: bold;
	text-decoration: underline;
	
}
.columheading a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	font-weight: bold;
	text-decoration: underline;

}




.columheading a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	font-weight: bold;
	text-decoration: underline;
}
.coopredbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EA040C;
}
.coopredbold a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EA040C;
	text-decoration: underline;
}
.coopredbold a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EA040C;
	text-decoration: underline;
}
.coopredbold a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EA040C;
	text-decoration: underline;
}
.frontcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B6B6B;
}
.frontcopy a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;;
	color: #EA040C;
	text-decoration: underline;
}
.frontcopy a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	text-decoration: underline;
}
.frontcopy a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	text-decoration: underline;
}
.fomroboxtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EA040C;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FCFCFB;
}
.form a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	background-color: #FCFCFB;
	text-decoration: underline;
}
.form a:visited {
	font-size: 11px;
	color: #EA040C;
	background-color: #FCFCFB;
	text-decoration: underline;
}
.form a:hover {
	font-size: 11px;
	color: #EA040C;
	background-color: #FCFCFB;
	font-weight: bold;
	text-decoration: underline;
}
.form_no_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA040C;
	background-color: #FCFCFB;
}


/* START CALENDAR */
				/* The main calendar widget.  DIV containing a table. */

				.calendar {
				  position: relative;
				  display: none;
				  border-top: 2px solid #fff;
				  border-right: 2px solid #000;
				  border-bottom: 2px solid #000;
				  border-left: 2px solid #fff;
				  font-size: 11px;
				  color: #000;
				  cursor: default;
				  background: #c8d0d4;
				  font-family: tahoma,verdana,sans-serif;
				}

				.calendar table {
				  border-top: 1px solid #000;
				  border-right: 1px solid #fff;
				  border-bottom: 1px solid #fff;
				  border-left: 1px solid #000;
				  font-size: 11px;
				  color: #000;
				  cursor: default;
				  background: #c8d0d4;
				  font-family: tahoma,verdana,sans-serif;
				}

				/* Header part -- contains navigation buttons and day names. */

				.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
				  text-align: center;
				  padding: 1px;
				  border-top: 1px solid #fff;
				  border-right: 1px solid #000;
				  border-bottom: 1px solid #000;
				  border-left: 1px solid #fff;
				}

				.calendar .nav {
				  background: transparent url(../javascript/jscalendar/menuarrow.gif) no-repeat 100% 100%;
				}

				.calendar thead .title { /* This holds the current "month, year" */
				  font-weight: bold;
				  padding: 1px;
				  border: 1px solid #000;
				  background: #788084;
				  color: #fff;
				  text-align: center;
				}

				.calendar thead .headrow { /* Row <TR> containing navigation buttons */
				}

				.calendar thead .daynames { /* Row <TR> containing the day names */
				}

				.calendar thead .name { /* Cells <TD> containing the day names */
				  border-bottom: 1px solid #000;
				  padding: 2px;
				  text-align: center;
				  background: #e8f0f4;
				}

				.calendar thead .weekend { /* How a weekend day name shows in header */
				  color: #f00;
				}

				.calendar thead .hilite { /* How do the buttons in header appear when hover */
				  border-top: 2px solid #fff;
				  border-right: 2px solid #000;
				  border-bottom: 2px solid #000;
				  border-left: 2px solid #fff;
				  padding: 0px;
				  background-color: #d8e0e4;
				}

				.calendar thead .active { /* Active (pressed) buttons in header */
				  padding: 2px 0px 0px 2px;
				  border-top: 1px solid #000;
				  border-right: 1px solid #fff;
				  border-bottom: 1px solid #fff;
				  border-left: 1px solid #000;
				  background-color: #b8c0c4;
				}

				/* The body part -- contains all the days in month. */

				.calendar tbody .day { /* Cells <TD> containing month days dates */
				  width: 2em;
				  text-align: right;
				  padding: 2px 4px 2px 2px;
				}
				.calendar tbody .day.othermonth {
				  font-size: 80%;
				  color: #aaa;
				}
				.calendar tbody .day.othermonth.oweekend {
				  color: #faa;
				}

				.calendar table .wn {
				  padding: 2px 3px 2px 2px;
				  border-right: 1px solid #000;
				  background: #e8f4f0;
				}

				.calendar tbody .rowhilite td {
				  background: #d8e4e0;
				}

				.calendar tbody .rowhilite td.wn {
				  background: #c8d4d0;
				}

				.calendar tbody td.hilite { /* Hovered cells <TD> */
				  padding: 1px 3px 1px 1px;
				  border: 1px solid;
				  border-color: #fff #000 #000 #fff;
				}

				.calendar tbody td.active { /* Active (pressed) cells <TD> */
				  padding: 2px 2px 0px 2px;
				  border: 1px solid;
				  border-color: #000 #fff #fff #000;
				}

				.calendar tbody td.selected { /* Cell showing selected date */
				  font-weight: bold;
				  padding: 2px 2px 0px 2px;
				  border: 1px solid;
				  border-color: #000 #fff #fff #000;
				  background: #d8e0e4;
				}

				.calendar tbody td.weekend { /* Cells showing weekend days */
				  color: #f00;
				}

				.calendar tbody td.today { /* Cell showing today date */
				  font-weight: bold;
				  color: #00f;
				}

				.calendar tbody .disabled { color: #999; }

				.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
				  visibility: hidden;
				}

				.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
				  display: none;
				}

				/* The footer part -- status bar and "Close" button */

				.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
				}

				.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
				  background: #e8f0f4;
				  padding: 1px;
				  border: 1px solid #000;
				  background: #788084;
				  color: #fff;
				  text-align: center;
				}

				.calendar tfoot .hilite { /* Hover style for buttons in footer */
				  border-top: 1px solid #fff;
				  border-right: 1px solid #000;
				  border-bottom: 1px solid #000;
				  border-left: 1px solid #fff;
				  padding: 1px;
				  background: #d8e0e4;
				}

				.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
				  padding: 2px 0px 0px 2px;
				  border-top: 1px solid #000;
				  border-right: 1px solid #fff;
				  border-bottom: 1px solid #fff;
				  border-left: 1px solid #000;
				}

				/* Combo boxes (menus that display months/years for direct selection) */

				.calendar .combo {
				  position: absolute;
				  display: none;
				  width: 4em;
				  top: 0px;
				  left: 0px;
				  cursor: default;
				  border-top: 1px solid #fff;
				  border-right: 1px solid #000;
				  border-bottom: 1px solid #000;
				  border-left: 1px solid #fff;
				  background: #d8e0e4;
				  font-size: 90%;
				  padding: 1px;
				  z-index: 100;
				}

				.calendar .combo .label,
				.calendar .combo .label-IEfix {
				  text-align: center;
				  padding: 1px;
				}

				.calendar .combo .label-IEfix {
				  width: 4em;
				}

				.calendar .combo .active {
				  background: #c8d0d4;
				  padding: 0px;
				  border-top: 1px solid #000;
				  border-right: 1px solid #fff;
				  border-bottom: 1px solid #fff;
				  border-left: 1px solid #000;
				}

				.calendar .combo .hilite {
				  background: #048;
				  color: #aef;
				}

				.calendar td.time {
				  border-top: 1px solid #000;
				  padding: 1px 0px;
				  text-align: center;
				  background-color: #e8f0f4;
				}

				.calendar td.time .hour,
				.calendar td.time .minute,
				.calendar td.time .ampm {
				  padding: 0px 3px 0px 4px;
				  border: 1px solid #889;
				  font-weight: bold;
				  background-color: #fff;
				}

				.calendar td.time .ampm {
				  text-align: center;
				}

				.calendar td.time .colon {
				  padding: 0px 2px 0px 3px;
				  font-weight: bold;
				}

				.calendar td.time span.hilite {
				  border-color: #000;
				  background-color: #667;
				  color: #fff;
				}

				.calendar td.time span.active {
				  border-color: #f00;
				  background-color: #000;
				  color: #0f0;
				}

/* END CALENDAR */

/* New drop down menu added by Stew */

/* CoolMenus 4 - default styles - do not edit */

.clCMEvent   {
	position:absolute; 
	width:100; 
	height:100; 
	clip:rect(0,100%,100%,0); 
	left:0; 
	top:0; 
	visibility:visible
}

.clCMAbs   {
	position:absolute; 
	visibility:hidden; 
	left:0; 
	top:0
}

/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/

.clBar   {
	position:absolute; 
	width:10; 
	height:10; 
	background-color:Navy; 
	layer-background-color:Navy; 
	visibility:hidden
}

/*Styles for level 0*/
.clLevel0,.clLevel0over   {
	position:absolute; 
	padding:6px; 2px; 2px; 2px;					/* top; right; botom; left; */
	font-family:	Verdana, comic sans ms;
	font-size:9px; 
	font-weight:bold;
	text-align: center

}

.clLevel0   {
	background-color:#ABC5DB; 
	layer-background-color:#ABC5DB; 
	color:#3E5570; 
}

.clLevel0over   {
	background-color:#1C5D96; 
	layer-background-color:#1C5D96; 
	color:white; 
	cursor:pointer; 
	cursor:hand; 
}

.clLevel0border   {
	position:absolute; 
	visibility:hidden; 
	background-color:#006699; 
	layer-background-color:#006699
}

/*Styles for level 1*/
.clLevel1, .clLevel1over   {
	position:absolute; 
	padding:4px; 2px; 4px; 2px;	
	font-family:	Verdana, comic sans ms;
	font-size:10px;
	text-align: left
	/*font-weight:bold;*/

}

.clLevel1   {
	background-color:#1C5D96; 
	layer-background-color:#1C5D96; 
	color:White;
	filter:       alpha(opacity=90);
	-moz-opacity:       0.9;
}

.clLevel1over   {
	background-color:#ABC5DB; 
	layer-background-color:#ABC5DB; 
	color:#3E5570; 
	cursor:pointer; 
	cursor:hand; 
}

.clLevel1border   {
	position:absolute; 
	z-index:500; 
	visibility:hidden; 
	background-color:#006699; 
	layer-background-color:#006699
}

/*Styles for level 2*/

.clLevel2, .clLevel2over   {
	position:absolute; 
	padding:2px; 
	font-family:	verdana,arial,comic sans ms,technical;
	font-size:10px; 
	font-weight:bold
}

.clLevel2   {
	background-color:#064A90; 
	layer-background-color:#064A90; 
	color:White;
}

.clLevel2over   {
	background-color:#0099cc; 
	layer-background-color:#0099cc; 
	color:White; 
	cursor:pointer; 
	cursor:hand; 
}

.clLevel2border    {
	position:absolute; 
	visibility:hidden; 
	background-color:#006699; 
	layer-background-color:#006699
}

.relativ    {
	position:relative; 
	align:relative; 
}
/* End of New drop down menu added by Stew */

.breakboxtop {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        10px;
	font-weight:        bold;
	text-transform:        uppercase;
	color:        #FFFFFF;
	background-color:        #1C5D96;
}

.breakboxcopy {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        10px;
	color:        #FFFFFF;
	background-color:        #729FCD;
}

.cal-month {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	background-color:        #023468;
}

.cal-month a:link {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	text-decoration:        underline;
}

.cal-month a:visited {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	text-decoration:        underline;
}

.cal-month a:hover {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FF9000;
	text-decoration:        underline;
}

.cal-month a:active {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	text-decoration:        underline;
}

.cal-daytitle {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #000000;
	background-color:        #E7F3FF;
}

.cal-back {
	background-color:        #003366;
}

.cal-noday {
	background-color:        #FFFFFF;
	font-size:        9px;
	color:        #FFFFFF;
}

.cal-day {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #000000;
	background-color:        #E7F3FF;
}

.cal-eventday {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	background-color:        #256EB8;
}

.cal-eventday a:link {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	text-decoration:        underline;
}

.cal-eventday a:visited {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	text-decoration:        underline;
}

.cal-eventday a:hover {
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:      9px;
	color:      #FF9000;
	text-decoration:        underline;
	font-weight:      normal;
}

.cal-eventday a:active {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:        9px;
	color:        #FFFFFF;
	text-decoration:        underline;
}/*Style for FCKeditor*/.heading1_1{font-size:18pt;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}.heading1_2{font-size:11.5pt;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}.heading2{font-size:10pt;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}.body_copy{font-size:8.5pt;font-family:Verdana, Arial, Helvetica, sans-serif;}/* END Style for FCKEditor */
