.body {
	background-color: #CFD3D4;
	margin-top: 0px;
	margin-bottom: 5px;
	
}
a.more {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;	
	color: #135BC7;
}

.link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	text-decoration:none;
	color: #B9272A;
}
.link:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:underline;
	
	color: #FE0130;
}
.newsArchive {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	text-decoration:none;
	text-decoration:underline;
	color: #B9272A;
}
.newsArchive:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;
	font-weight:normal;
	text-decoration:underline;
	color: #FE0130;
}
a.more:hover {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding-left:10px;
	text-decoration:underline;	
	color: #135BC7;
}
.matter {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:15px;
	padding-left:8px;
	padding-right:8px;
	
	color: #2B3D4D;
}
.matterhead {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:15px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	color: #0A3075;
}
.login {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:15px;
	padding-left:8px;
	padding-right:5px;
	color: #3A444D;
}
.upcommingevents {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:15px;
	color: #54607A;
}
a.more {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;	
	color: #135BC7;
}
a.more:hover {
	font-family:Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding-left:10px;
	text-decoration:underline;	
	color: #135BC7;
}
.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:8px;
	padding-right:10px;
	color:#F6D5D6;
}
/* -------------------------------- */
/*        Calendar Styles           */
/* -------------------------------- */
.day
{
  width:160px;
  height:100px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:8pt;
  color:Black;
  background-color:#CFD4D7;
  border:solid 1px #354A69;
  
}

.othermonthday
{
  background-color:#E2E5E7;
}
.dayheader
{
  background-color:#B8DCF6;
  font-family:Arial;
  font-size:8pt;
  color:Black;
  text-align:center;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #ACA899;
  border-right:solid 1px #ACA899;
}
.title
{
 
  background-color:#314462;
  background-repeat:repeat-x;
  color:White;
  font-weight:bold;
}
.Today
{
	border:2px solid red;
	background-color:#A9B8C0;
	
}
/* right side style */
.s1 {	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #013857;
	padding-top:25px;
	padding-left:5px;
}
.s2 {	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	padding-top:3px;
	padding-left:5px;
}
.s5 {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: right;
	font-weight: bold;
}
/*xzcxzc*/
.margin
{
	padding-left:10px;
}
/* Grid */
.Grid
{
	font-family:  Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #31485E;
	
}

/* A DIV to add padding around the main content */
#main
{
	float: left;
	width: 98%;
	height: 400px;
	margin: 10px 5px 0px 5px;
	padding: 10px 5px 0px 5px;
	vertical-align: top;
	border: 0px solid black;
}

/* Fonts */

/*  Main Text  */
.Default
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
}
.mainTitle
{
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
}
#content
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-top:5px;
  text-align:justify;
  color:Black;
  text-decoration: none;
  
}

/* Same as Default only Bold */
.Bold
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.7px;
}

/* A disabled/faded font */
.Faded
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
  color: #999966;
}

/* Page Titles */
.TitlePage
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.8px;
  color: Black;
}

/* Main Titles */
.TitleMain
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 18pt;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 1px;
  color: #003366;
}

/* Error Message - Warnings */
.Invalid
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.7px;
  color: #993333;
}

/* A lighter red/invalid font used for finer text */
.Red
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
  color: #996633;
}
.pageHead
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.7px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  color:#666666;
}
.Message
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.7px;
  color:Black;
}

/* Links */
a
{
	font-weight: normal;
	font-size: 11px;
	color: #3366ff;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	letter-spacing: 0.7px;
	text-decoration: underline;
}

/* Forms */
/* ddl is for dropdownlists, radiobuttonlists, checkboxes */
.ddl
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;	
}

/* txtbox is for textboxes */
.txtBox
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
  height: 20px;
}
.multipage
{
	 height: 150px;
}
.loginTxt
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
  height: 20px;
  width:90px;
}
/* txtbox is for textboxes witht he yellow background.  Use with obout calendar and in aspx page the textbox should be set to read-only for obout calendar */
.txtBoxDate
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  width:80px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
  height: 20px;
  background-color: Beige;
  border: 1px solid #31485E;
  padding: 2px 0px 0px 4px;
}

/* for all buttons */
.btn
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.7px;
  height: 22px;	
}

.cellTitle {  font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11px; font-weight: bold; text-decoration: none; letter-spacing: 0.7px; background-color: #eeeeee; padding: 2px 2px 2px 2px; height: 21px; }

/* Grid */
.Grid
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #31485E;
	
}

.GridItem
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	letter-spacing: 0.7px;
	background-color: #ffffff;
	/*padding-left:10px;*/
}

.GridAltItem
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	letter-spacing: 0.7px;
	background-color: #eeeeee;
	/*padding-left:10px;*/
}
.TopGroup
{
  background-color:#5A6B7D; 
  background-image: url(../img/menu/nor.gif);
  border:0px #8394AC solid; 
  cursor:default; 
}

.MenuGroup
{
 background-color:#F5F5F5;
 /*background-image: url(../img/menu/nor.gif);*/
  border:0px #4E5358 solid; 
  border-style:solid;
  cursor:default; 
}
.templatetd
{
	border-left:2px #ffffff solid;
}
.TopMenuItem
{
/*  background-color:#5A6B7D; */
  background-image: url(../img/menu/nor.jpg);
  color:#323b42; 
  font-family:tahoma; 
  font-size:12px; 
  border:0px #5A6B7D solid;
  height:26px;
  border-right:1px #D4D0D8 solid;
  border-left:1px #D4D0D8 solid;
  cursor:default; 
}
.TopMenuItemHover 
{
 /* background-color:#C2C5C8; */
 /* background-image: url(../images/bgblue.gif);*/
 background-image: url(../img/menu/ovr.jpg);
 color:#323b42; 
 height:26px;
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}
.TopMenuItem:selectedItem
{
 
 color:#323b42; 
 height:26px;
 background-image: url(../img/menu/ovr.jpg);
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}
.MenuItem
{
	
  border: 1px solid #F5F5F5; 
  color:#00025C;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}

.MenuItemHover 
{
  background-color:#E4F1F7; 
   /* background-color:*/
  background-image: url(../img/menu/ovr.jpg);
  color:#00025C;
  border: 1px solid #AADAED; 
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}
.SelectedItem
{
  background-image: url(../img/menu/selected.jpg);
 color:#323b42; 
 height:26px;
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}
.SelectedItemHover
{
  background-image: url(../img/menu/ovr.jpg);
 color:#323b42; 
 height:26px;
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}

.SelectedItemExpanded
{
  color:#323b42; 
 height:26px;
 background-image: url(../img/menu/selected.jpg);
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}

.ChildSelectedItem
{
  background-image: url(../img/menu/selected.jpg);
 color:#323b42; 
 height:26px;
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}

.ChildSelectedItemHover
{
 background-image: url(../img/menu/ovr.jpg);
 color:#323b42; 
 height:26px;
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}

.ChildSelectedItemExpanded
{
 background-image: url(../img/menu/selected.jpg);
 color:#323b42; 
 height:26px;
 font-family:tahoma; 
 font-size:12px; 
 border:0px #DFE2E5 solid;
 border-right:1px #D4D0D8 solid;
 border-left:1px #D4D0D8 solid;
 cursor:default; 
}

.MenuBreak
{
  background-image:url(img/menu/break.gif);
  width:100%;
  height:2px;
}
.NewsDate {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #0080c0;
}
.style1 {
	font-family: Verdana;
	font-size: 10pt;
}
.NewsTitle {
	font-family: Verdana;
	font-weight: bold;
	color: #0066FF;
	font-size: 9pt;
}
.NewsSummary 
{
	font-family: Verdana;
	font-size: 9pt;
}
.style17 {font-size: 13px}
.style20 {color: #000000}
.style28 {
	color: #0080C0;
	font-weight: bold;
	padding-left: 10px style=;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

.style41 {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:none; color:#000000; }
a.style41 {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:none; color:#0F6061; }
a.style41:hover {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:underline; color:#0F6061; }

.btmmenu {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:none; color:#666666; }
a.btmmenu {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:none; color:#333333; }
a.btmmenu:hover {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:underline; color:#333333; }

.searchmenu {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:none; color:#FFFFFF; }
a.searchmenu {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:none; color:#FFFFFF; }
a.searchmenu:hover {font-size: 11px; font-family: Tahoma, Verdana; text-decoration:underline; color:#ACFC20; }


.Rulerthick
{

	background-color:#3D94E4;
	height:2px;
	color:#A5ADAC;
}
.Rulerthin
{

	background-color:#B8DCF6; 
	height:1px;
	color:#B8DCF6;
}
.Newshead {
	color: #0F6061;
	font-weight: bold;
	font-size: 11px;
	font-family: arial;
}
a.Newshead {
	color: #0F6061;
	font-weight: bold;
	font-size: 11px;
	font-family: arial; text-decoration:underline;
}
a.Newshead:hover {
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	font-family: arial; text-decoration:underline;
}


.style48 {font-size: 11px; font-family: arial; color: #000000;}
.style57 {color: #666666}
.style59 {color: #FFFFCC}
.style60 {color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: arial; }
.style61 {color: #006699}
.style63 {font-size: 11px; font-family: arial; color: #666666; }
.calendarCalendar {
		border:1px solid #999999;
		background-color:#FFFFFF;
		text-align:left;
	}
	.calendarTitle {
		font:bold 12px Tahoma;
		color:#333333;
		text-align:center;
		padding-bottom:6px;
		padding-top:2px;
	}
	.calendarArrowLeft {
		font:bold 12px Tahoma;
		color:#333333;
		text-align:center;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:6px;
		padding-top:2px;
		cursor:pointer; cursor:hand;
	}
	.calendarArrowRight{
		font:bold 12px Tahoma;
		color:#333333;
		text-align:center;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:6px;
		padding-top:2px;
		cursor:pointer; cursor:hand;
	}

	.calendarMonthContainer {
		text-align:center;
		height:141px;
		vertical-align:top;
	}
	.calendarMonth {
		width:163px;
		margin-left:auto;
		margin-right:auto;
		background-color:#F6F6F6;
		border:1px solid #dddddd;
	}
	.calendarMonthTitle {
		font:bold 12px Tahoma;
		text-align:center;
		padding:4px;
		color:#333333;
	}

	.calendarDayName {
		font:bold 11px Tahoma;
		color:#333333;
		text-align:center;
	}
	.calendarDay {
		font:11px Tahoma;
		color:#333333;
		text-align:center;
		padding:1px;
		border:1px solid #F6F6F6;
		cursor:pointer; cursor:hand;
	}
	.calendarDayToday {
		font:bold 11px Tahoma;
		color:navy;
		text-align:center;
		padding:1px;
		background-color:#99ccee;
		border:1px solid #ECECEE;
		cursor:pointer; cursor:hand;
	}
	.calendarDayDisabled {
		font:11px Tahoma;
		color:#C0C2C1;
		text-align:center;
		padding:1px;
		border:1px solid #F6F6F6;
	}
	.calendarDaySelected {
		font:bold 11px Tahoma;
		color:maroon;
		text-align:center;
		padding:1px;
		border:1px solid crimson;
		background-color:gold;
	}
	.calendarDaySpecial {
		font:bold 11px Tahoma;
		color:crimson;
		text-align:center;
		padding:1px;
		border:0px solid #993766;
	}
	
	.calendarDatePickerButton {
		vertical-align:bottom;
		cursor:pointer; cursor:hand;
	}
	.footerLine
{

	background-color:#B8DCF6; 
	height:1px;
	color:#AC2627;
}
/*ADDED  April 18*/	
#pagetitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	
}
#newsContainer
{
	padding-left:6px;
	padding-right:6px;
	padding-bottom:5px;
	padding-top:5px;
}
#backbutton
{
	text-align: right;
	padding-right: 0px;
}
.newsgrid
{
	width: 530px;
	border: 0px solid black;
	
}
.newsgridheader
{
	border-right: 0px;
	border-top: 0px;	
	padding-left: 3px;
	font-weight: bold;
	font-size: 12px;
	border-left: 0px;
	cursor: default;
	color: #ffffff;
	border-bottom: 2px solid #cccccc;
	font-family: Verdana, Arial, Sans-Serif;
	height: 28px;
	background-color: #ffffff;
}
.newsgridsearch
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: Black; 
  text-decoration: none;
  letter-spacing: 0.4px;
  height: 18px;
  background-color: White;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  padding: 2px 0px 0px 4px;
  margin: 0px 20px 4px 0px;
}
.newsgridsearchtext
{
  color: #000000;  
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px; 
  font-weight: bold;
}
.newsgridpagertext
{
	padding-top: 10px;
}
.newsgridrow 
{ 
  background-color: #ffffff; 
  vertical-align: top;
}

.newsgridrow td.newsdatacell 
{ 
  cursor: default;
  padding: 3px; 
  border: 0px solid #FFFFFF; 
  vertical-align: top;
} 

.newsgridrow td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: default;
  vertical-align: top;
} 

.newsgridalternatingrow 
{ 
  background-color: #eeeeee; 
  vertical-align: top;
}

.newsgridalternatingrow td.newsdatacell 
{ 
  cursor: default;
  padding: 3px; 
  border: 0px solid #FFFFFF; 
  vertical-align: top;
} 

.newsgridalternatingrow td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: default;
  vertical-align: top;
} 
#newsgridarticleleft
{
	border: 0px solid red;
	width: 160px;	
}
#newsgriddate
{
	position: relative;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.4px;
	padding: 10px 0px 0px 10px;
	color: #2B3D4D;	
}
#newsgridarticleright
{
	border: 0spx solid blue;
	width: 355px;
}
#newsgridtitle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.4px;
	padding: 10px 0px 2px 0px;
	color:  #2B3D4D;	
	text-decoration: none;

}
#newsgridsummary
{
	position: relative;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.4px;
	padding: 2px 0px 2px 0px;
	color: #2B3D4D;	
}
#newsgridmore
{
	position: relative;	
	padding: 2px 0px 10px 0px;		
}

#newsgridmore a
{	
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: 0.4px;	
	color: #135BC7;		
}
#newsarchive
{	
	padding: 2px 0px 2px 0px;	
}

/* Archive Link text */
#newsarchive a
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: 0.4px;
	color: #164996;
}