@charset "utf-8";
/* CSS Document */


body
{
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/background.gif);
	background-repeat:repeat-x;
}
.Page
{ 
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.MenuBackground
{
	background-image: url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
}
.NewsBackground
{ 
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #eeeeee;
}
.SignpostBG
{
	background-image: url(../images/signpost-background.jpg);
	background-repeat: no-repeat;
	background-position:right;
}
.RightHeadlineBox
{
	background-image: url(../images/right_headline_box.jpg);
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}.LeftHeadlineBox
{
	background-image: url(../images/left_headline_box.jpg);
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}
.MenuShadow
{
	background-image: url(../images/menu_shadow.png);
	background-repeat: no-repeat;
}
.Menu
{
	background-color:#f3eee8;
}
.PanelShadow
{
	background-image: url(../images/panel_shadow.gif);
	background-repeat: no-repeat;
}
.Footer
{
	background-color: #0f3985;
}
.FooterBox
{
	background-color: #0f3985;
}
.FooterBar
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.FooterBar a
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
.FooterBar a:hover
{
	text-decoration: none;
}
.FooterCream
{
	background-color: #f3eee8;
}
.FooterBrown
{
	background-color: #aca39a;
}
.FooterTaupe
{
	background-color: #dbd3c8;
}
.ItemHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}
.ItemSubHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.ItemText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	letter-spacing: 0.1em;
}
.ItemText a
{
	color: #333333;
	text-decoration: underline;
}
.ItemText a:hover
{
	color: #663399;
	text-decoration: none;
}
.ItemTextItalic
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	color: #333333;
}
.ItemTextBold
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;
}
.ItemText14Purple
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #623594;
	background-color: #f5f5f5;
	padding: 5px 5px 5px 5px;
	letter-spacing: 1px;
	border-bottom: thin solid #999999;
}
.ItemText14Purple a
{
	text-decoration: underline;
}
.ItemText14Purple a:hover
{
	text-decoration: none;
}
.NewsHeadlines
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #623594;
	padding: 5px 5px 0px 0px;
	letter-spacing: 1px;
}
.NewsHeadlines a
{
	text-decoration: underline;
}
.NewsHeadlines a:hover
{
	text-decoration: none;
}
.ItemTextError
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.ItemTextInHeader
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
.ItemTextHeader
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0f3985;
}
.ItemTextHeaderGrey
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.ItemTextSmallGrey
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.SideBarHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
}
.SideBarText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.HeaderTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.FlashBorder
{
	border: 1px;
	border-style: solid;
	border-color: #999999;
}
.NewsBorderText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	border: 1px;
	border-style: solid;
	border-color: #999999;
}
.SideBarTextLink
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.ImageBorder
{
  border: 1px solid #0f3985;
	padding: 3px;
}
.ImageLeftBorder
{
  border: 1px solid #0f3985;
	padding: 3px;
  margin-right: 7px;
  margin-bottom: 7px;
}
.ImageRightBorder
{
  border: 1px solid #0f3985;
  padding: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.ImageRightBorderFloat
{
  border: 1px solid #0f3985;
  padding: 3px;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.ImageSideBarBorder
{
  border: 1px solid #333333;
}
h1
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1px;
	border-bottom: thin dotted #cccccc;
}
h2
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.PurpleH2
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #663399;
	margin-top: 60px;
}
.PhoneNumber
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/**********************************************************/
/* CALENDAR CSS STYLES */
.CalendarHeader 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0f3985;
}
.CalendarHeader a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.CalendarHeader a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.CalendarBody 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #dbd3c8;
}
.CalendarBody a
{
	color: #000000;
	text-decoration: none;
}
.CalendarBody a:hover
{
	color: #000000;
	text-decoration: none;
}
.CalendarBodyToday 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #aca39a;
}
.CalendarBodyToday a
{
	color: #FFFFFF;
	text-decoration: none;
}
.CalendarBodyToday a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.CalendarBodyEvent 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #623594;
}
.CalendarBodyEvent a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.CalendarBodyEvent a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
/**********************************************************/
/* TABLE CSS STYLES */
.TableHeader
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
}
.TableHeaderLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.TableBody
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #DBEFF0;
}
.TableBodyLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.TableBorder
{
	border: 1px solid #000000;
}
/**********************************************************/
/* FORM CSS STYLES */
.InputField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #000000;
}
.DisabledField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.StandardButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	border: 1px solid #000000;
}
.SearchButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	width: 30px;
	border: 1px solid #000000;
}
/* CLASS ATTRIBUTE SET WITHIN THE <IMG> HTML TAG TO REMOVE
	 THE HYPERLINK BORDER 																	*/
.ImageButton
{
	border: 0px;
}
/**********************************************************/

.EventHeader
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #623594;
}
.EventBody
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #EEEEEE;
}
hr
{
  border: none;
	color: #333333;
	background-color: #333333;
	height: 1px;
	width: 100%;
}
.NewsBackground a:link
{
  color: #0f3985;
}
.NewsBackground a:visited
{
  color: #0f3985;
}
.NewsBackground a:hover
{
  color: #000000;
}
.NewsBackground a:active
{
  color: #000000;
}

/* Forum Styles */
/*****************************************************/
.ZZFSGeneralText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.ZZFSGeneralTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.ZZFSGeneralTextBold
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.ZZFSGeneralTextError
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.ZZFSHeaderText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
}
.ZZFSTableBorder
{
	border: 1px solid #000000;
}
.ZZFSTableHeader
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
}
.ZZFSTableHeaderLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ZZFSTableBody
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #E6F0F7;
}
.ZZFSTableBodyLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #E6F0F7;
	text-decoration: underline;
}
.ZZFSFormButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	border: 1px solid #000000;
}
.ZZFSFormGoButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 30px;
	border: 1px solid #000000;
}
.ZZFSFormField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}
/*****************************************************/