.sitetitle {
	font-family:  Arial, Arial, Helvetica;
	font-size: 24pt;
	font-weight: bold;
	color: #34577F;
}

.breadcrumb, a {
	color: #385B82;
}

.headbar {
	background: #1E4470;
	font-family:  Arial, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-transform: lowercase;
	border-left : 1 solid whitesmoke;
	border-top : 1 solid whitesmoke;
	border-bottom : 1 solid #999999;
	border-right : 1 solid #999999;
}

.topbar {
	background: CCCCCC;
	font-family:  Arial, Arial, Helvetica;
	font-size: 8pt;
	color: 333333;
	text-decoration: none;
	text-transform: lowercase;
	border-left : 1 solid whitesmoke;
	border-top : 1 solid whitesmoke;
	border-bottom : 1 solid #999999;
	border-right : 1 solid #999999;
}

.topbardate {
	background: #385B82;
	font-family:  Arial, Arial, Helvetica;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border-left : 1 solid whitesmoke;
	border-top : 1 solid whitesmoke;
	border-bottom : 1 solid #999999;
	border-right : 1 solid #999999;
}

.sidebar {
	background: whitesmoke;
	border-right: 1 #333333;
	background-color : whitesmoke;
	border : 1 dashed #333333;
	border-bottom : 0;
	border-bottom-width : 0;
	border-left-width : 0;
	border-right-width : 1;
	border-top-width : 0;
}

.sidebarRHS {
	background: E4F0FF;
	border-left: 1 #333333;
	border : 1 dashed #333333;
	border-bottom : 0;
	border-bottom-width : 0;
	border-left-width : 1;
	border-right-width : 0;
	border-top-width : 0;
	font-family:  Arial, Arial, Helvetica; font-size: 10px;
}

p,td,li,ul,font, input, textarea
{ 
font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	color: 393939;

 }
a.smalltext:link,a.smalltext:visited,a.smalltext:active,a.smalltext,.smalltext { font-family:  Arial, Arial, Helvetica; font-size: 8pt; color: 666666 }
h1 { font-family:  Arial, Arial, Helvetica; font-size: 11pt; color: 34577F; text-decoration: none ; font-weight: bold}
h2 { font-family:  Arial, Arial, Helvetica; font-size: 10pt; color: 7F2D19; text-decoration: none ; font-weight: bold}


.emailStoryBox { background: white } 
.fcnav {  font-family:  Arial, Arial, Helvetica; font-size: 8pt; color: black; text-decoration: none; text-transform: lowercase }

a.fcnav:active,a.fcnav:visited { color: black; text-decoration: none }
a.fcnav:hover { color: black; text-decoration: underline }

a.topbar:active { color: black; text-decoration: none; text-transform: lowercase}
a.topbar:hover { color: black; text-decoration: underline; text-transform: lowercase}

.bottomnav {  font-family:  Arial, Arial, Helvetica; font-size: 8pt; color: white; text-decoration: none; text-transform: lowercase; background: #000000 }
a.mainnav:link {  color: black; text-decoration: none; }
a.bottomnav:active { color: white; text-decoration: none; text-transform: lowercase}
a.bottomnav:visited{ color: white; text-decoration: none; text-transform: lowercase}
a.bottomnav:hover { color: white; text-decoration: underline; text-transform: lowercase}

a.mainnav {  font-family:  Arial, Arial, Helvetica; font-size: 10pt; color: black; font-weight: bold;  }
a.mainnav:link {  color: black; text-decoration: none; }
a.mainnav:visited {  color: black; text-decoration: none}
a.mainnav:hover {  color: black; text-decoration: underline}

a.subnav {  font-family:  Arial, Arial, Helvetica; font-size: 8pt; color: ff6600; text-decoration: none;  font-weight: normal }

ul.subnav {
	margin : 5px;
	font-family:  Arial, Arial, Helvetica;
	font-size: 8pt;
	color: black;
	text-decoration: none;
	font-weight: normal;
	list-style-type : square;
}

/* Form fields */

.formbutton {
	color : #FFFFFF;
	font-weight : bold;
	font-family :  Arial;
	font-size : 9px;
	background : #7F2D19;
	border: 0px none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;


}

/* Table Cells */
.tblheader { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: #34577F; color: #FFFFFF
}

.tblcellheader { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: #E4F0FF; color: #385B82}

.tblcell { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal;  border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #A0A0A4;
}

.tblcellalt { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: white; }

/*a:link { color: #ff6600; text-decoration: none }
a:visited {  color: #ff6600; text-decoration: none}
a:hover { color: #000000; text-decoration: underline;}*/

.headingwhite { font-family:  Arial, Arial, Helvetica; font-size: 10pt; color: #FFFFFF; text-decoration: none ; font-weight: bold }
.clients {  font-family:  Arial, Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #000000}

/* These styles control the search results listings */
.searchresultsRow1 { background: E4F0FF} 
.searchresultsRow2 { background: white } 

/* Forums styles */
.forumsSummaryText {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
.forumsToolbar {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
.forumsTableHeader { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: #34577F; color: #FFFFFF }
.forumsTableSubRow { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: #92A7C0; color: #FFFFFF}

.forumsTableToolbar {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background: #CCCCCC; }

a.forumsToolbar:link,
a.forumsToolbar:visited,
a.forumsToolbar:active  {  color: #000000; }

a.forumsPageLinks:link,
a.forumsPageLinks:visited,
a.forumsPageLinks:active  { font-weight: normal; color: #FFFFFF; }

.forumsTablePriority { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	background: #FFFFCC; 
	color: #000000; }

.forumsTableOneRow { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	background: whitesmoke; 
	color: #000000; 	}
	
.forumsTableTwoRow { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	background: #e9e9e9; 
	color: #000000; }
	
.forumsTableCell {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: whitesmoke; color: #000000 }

.forumsTableFooter {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000 }

/* Forms */

.saveButton {
	color : black;
	font-weight : normal;
	font-family :  Arial;
	font-size : 11px;
	background : CCCCCC;
	background-color : CCCCCC;
	border-style : solid;
	border-width : 1;
	border-color : 999999;
}

/* Polls */
.bargraph {
	color : black;
	font-weight : normal;
	font-family :  Arial;
	font-size : 11px;
	background : CCCCCC;
	background-color : CCCCCC;
}

.barempty {
	color : black;
	font-weight : normal;
	font-family :  Arial;
	font-size : 11px;
	background : whitesmoke;
	background-color : whitesmoke;
}

/* Events */

.calHead { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;  color: 7F2D19 }

a.calHead,a.calHead:visited,a.calHead:active,a.calHead:link { color: white }

.calDayHead { font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: CCCCCC; color: black }

.calNoDay { 
background-image: url(../images_site/calnoday.gif);
	background-position: center center;
	height: 30px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal;  color: CCCCCC }

.calDay { 
background-image: url(../images_site/calnormalday.gif);
	background-position: center center;
	height: 30px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal;  color: black }

.calToday { background-image: url(../images_site/calday.gif);
	background-position: center center;
	height: 30px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal;  color: black }

/* News */

.newsTitle { font-family:  Arial, Arial, Helvetica; font-size: 8pt; color: black  }

fred {
	border : thin solid Black;
	border-top: 0;
	border-bottom: 0;
}

.lhs {
	background-image: url(../images_site/Frame_bluel.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.rhs {
	background-image: url(../images_site/Frame_whiter.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.searchbox {
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1E4571;
	margin: 0px;
	padding: 2px;
	border: 0px none;
	width: 100px;
	background-color: #F3F3F3;


}

.formfield {
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1E4571;
	margin: 0px;
	padding: 2px;
	border: 1px solid #A0A0A4;
	width: 100px;
	background-color: #ffffff;
}

.frontcontentpanel {
	background-image: url(../images_site/frame_contentpanelbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.contentpanel {
	background-image: url(../images_site/frame_contentpanelbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E4F0FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: 404040;
	text-decoration: none;

}
.maincontentpanel {
	background-image: url(../images_site/frame_contentbase.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 3px;
}
.menuflat {
	background-color: #385B82;
	padding-left: 10px;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #5B7490;
	border-right-color: #5B7490;
	border-bottom-color: #5B7490;
	border-left-color: #5B7490;


}
.menuhover {

	background-color: #E4F0FF;
	padding-left: 10px;
}
.menured {
	background-color: #7F2D19;
	padding-left: 10px;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;

}
.menuflatwhite {
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #5B7490;
	border-right-color: #5B7490;
	border-bottom-color: #5B7490;
	border-left-color: #5B7490;
	text-align: center;

}
.redrhs {
	background-image: url(../images_site/Frame_redr.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.boxesright {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #474747;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #474747;
}
.boxesbase {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #474747;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #474747;
	padding: 15px;

}
.liblue {
	list-style-image: url(../images_site/liblue.gif);
	color: #1E4571;
	font-size: 9pt;

}
.lired {
	list-style-image: url(../images_site/lired.gif);
	color: #1E4571;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;

}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.whiteleft {
	background-image: url(../images_site/Frame_topl.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.whiteright {
	background-image: url(../images_site/Frame_tr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainnavbox {
	text-decoration: none;
}
.menusub {
	background-color: #E4F0FF;
	padding-left: 10px;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	vertical-align: middle;
	border: 0px none;

}
.innercontentpanel {

	background-image: url(../images_site/frame_innercontent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
}
.titlebig  {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;
	font-size: large;
	color: #FFFFFF;
	line-height: 40px;
	font-weight: bold;
	filter: DropShadow(Color=black, OffX=10, OffY=10, Positive=yes);
}
.tbcell
{
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: CCCCCC;
}

.boxborder

{
border: 1px dashed #C0C0C0;
padding: 10px
}

.h1solid

{
color: 1E4470;
background-color: F0F0F0;
margin: -5px;
padding: 5px;
}

.news_box {
	background-color: white;
	border:	1px solid #7F2D19;
	border-bottom: 0px;
	padding: 5px;
}

.newsdate { 
	font-size: 10px; 
	color: gray;
}