body {
  BACKGROUND-COLOR: #96a775;
  /*
  background-color:white;
  background-image:url('images/bg_trans.png');
  */
  
  FONT-WEIGHT: normal;
  font-size:12px;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
  padding:0;
  margin:0;
}
table {
  font-size:12px;
}
div {
  font-size:12px;
}
a:link
{
	color: #2C2F9F;
	border-style:none;
	text-decoration:underline;
}
a:visited
{
  color: #2C2F9F;
	text-decoration:underline;
}
a:active
{
	color: #000000;
	text-decoration:underline;
}

a.rsslink
{
	/*color:red;*/
	font-size:10pt;
}
a.rsslink:hover
{
	color:blue;
}

a.bolder
{
  font-weight:bold;
  font-size:1.2em;
  color:#800000;
  
}
a.bolder:visited
{
  color:#800000;
}

.loginform
{
	background-color:white;
}


.buttons a 
{
	border:none;
	font: 14px Copperplate Gothic bold, sans-serif, ;
	vertical-align:middle;
	color:black;
	/*background-color:#CD8475;*/
	padding:3px;
  width:156px;
	height:36px;
	text-align:left;
	text-decoration:none;
}



/** html .buttons a
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_blank2.png', sizingMethod='scale');
}
*/
.buttons a:visited
{
}

.buttons a:hover 
{
  color:#A7001E;

}

.buttons a:visited
{
}
#topleftspacer
{
	background-image:URL("images/whoweare_bkg.jpg");
	background-repeat:no-repeat;
	height:52px;
	border-style:none;

}
#topleftspacer td a
{
	font: 12px Copperplate Gothic bold, sans-serif,;
    border:none;
	text-decoration:none;
}

#topleftspacer td a:hover
{
	color:#A7001E;
}
#topleftspacer td a:visited
{

}
.topleftmenu1
{
	background-color:transparent; 
	background-image:url('images/whoweare_bkg.jpg');
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:top;
	padding:'0';
}

.buttons2 a
{
	border:none;
	font: 12px "Copperplate Gothic bold", sans-serif ;
	vertical-align:top;
	color:white;
	background-color:#A7001E;
	padding:5px;
  padding-left:0;
	height:28px;
	text-decoration:none;
	
}
.buttons2 a:hover 
{
	color:yellow;
	background-repeat:no-repeat;
	text-decoration: none;
}

/*
* html .buttons a:hover
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_blank2_hl.png', sizingMethod='scale');
}
*/
 
.aal_icon a:hover
{
	border-color: red #FFFFCC #FFFFCC red;
	border: 1px solid;
}

.buttonsNEXT a  /* Prev-Next buttons on property page */
{
}

* html .buttonsNEXT a
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow_right_large_glass_gold.png', sizingMethod='scale');
}

.buttonsNEXT a:hover 
{
}

* html .buttonsNEXT a:hover
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow_right_large_glass.png', sizingMethod='scale');
}
.buttonsPREV a  /* Prev-Next buttons on property page */
{
	width: 50px;
	height:50px;
	background-image:URL("images/arrow_left_large_glass_gold.png");
	background-repeat:no-repeat;
	padding:2px;
	padding-top: 8px;
	padding-left: 3px;
	display: block;
	margin: 0px;
	overflow: hidden; /* this fixes ie7 bug that cuts off text*/
}

* html .buttonsPREV a
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow_left_large_glass_gold.png', sizingMethod='scale');
}

.buttonsPREV a:hover 
{
	background-image:URL("images/arrow_left_large_glass.png");
	padding-left: 5px;
	padding-top: 10px;
	cursor:pointer;
}

* html .buttonsPREV a:hover
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow_left_large_glass.png', sizingMethod='scale');
}


.content
{
	margin:5px;
	padding:5px;
	/*background-color:#EFEFEF;*/
	/*width:100%;*/
	
}

.dataFormHint
{
	color:red;
	font-size:0.7em;
}

img.leftmenu
{	
	padding-top:15px;
	padding-left:3px;
	padding-right:5px;
	border-style:none;
	margin-right:0px;
	text-decoration:none;
	border:none;

}

.redspan
{
	color:red;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:10px;
}

.boldspan
{
	color:black;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:10px;
}
table
{
	empty-cells: show;
	border-color: #11382F;
}
table.indexmain{
  width:60%;
}

.sidehead
{
	background-color:#073771;
	color:white;
	height:25px; 
	text-align:center;
}
table.sidebar
{
	color: #330000;
	font-size: 0.8em;
	margin:0px;
	width:100px;
}
table.testimonial
{
	font-size: 0.8em;
}
.smaller
{
	font-size: 0.8em;
}
table.users
{
	font-size: x-small;
}
table.sidebarrt
{
	color: #000036;
	font-size: small;
	border-color: #660033;
	background-color:white;
	border:1px solid #52495A;
}
#tdRightSidebar
{
  /*this is the td from main_templ for the right sidebar*/
  width:313px;
  border:none;
}
#tdMainContent
{
  width:100%;
  padding-left:10px;
  font-size:1em;
}
table.sidebarevents
{
	color: #000036;
	font-size: small;
	border-color: #660033;
	background-color:white;
}
table.article_category
{
	width:80%;
	border:1px solid brown;
}
div.notification {
	width:80%;
	text-align:justify;
	border:3px solid #EAEAEA; 
	padding:10px;
}

div.bannerlogo
{
	border:0;
}

tr
{
	empty-cells: show;
}

tr.trhead
{
	color:white;
	background-color:#073771;
	font:1.1em;
	font-family: Verdana, Helvetica, "sans-serif ";

}
td.coloring
{
}
td.currency
{
	text-align: "."
}
td.currency:before { content: "$" }


td.tablehead
{
}

td.boardpad
{
	padding:5px;
}
td.leftmenu
{
}
td.board
{
	padding:5px;
	text-align:left;
}
td.maincontent
{
	width:65%;
}
td.colorsep
{
}
td.features
{
	font-weight:bold;
}
td.sidebarCol
{
	text-align:left;
	vertical-align:top;
	padding:3px;
	background-color:#F0DCC8;
	/*background-image:URL("images/gold_border.gif");*/
}
td.specialtitle
{
	font-weight:bold;
}
th.toc
{
	background-color:#0000A0;
	color:#FFFFFF;
}
td.toc
{
	font-size:x-small;
}

select.prodbrand
{
	width:150px;
}

img.link
{
	border:0;
}

font.error
{
	color:red;
	font-weight:bold;
}
quotes
{
	font:9px;
}

.story_new
{
  color:red;
  font-weight:bold;
}
.story_important
{
  color:yellow;
  background-color:black;
  font-weight:bold;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
}
h1
{
	/*color: #000066;*/
	color:#073771;
	/*background-color:#e4b21e;*/
	font-size:28px;
	border: 0px solid;
	border-color: #990000 #990000 #990000 #990000;
	/*text-align:left;*/
}
h2
{
	color: #052B69;
	font-size:18px;
}
.h2style
{
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
}
h3
{
	color: #052B69;
	font-size:18;
}
h4
{
	color: #073771;
	font-size:16;
}
.h4style
{
	font-family: Arial, Helvetica, sans-serif;
	color: #5b3f0d;
	font-size:16;
	font-weight:bold;
}
h5
{
	color: #A7001E;
}
h6
{
	color: #AFE7F3;
}

/* auto_view rounded corners:*/
#rc_content {
	background-image:url(images/orange2_3x3.png);
}

#leftcol {
	background-image:url(images/orange2_3x2.png); 
	repeat:repeat-y;
	width:49px;
}
* html #leftcol
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orange2_3x2.png', sizingMethod='scale');
}
#rightcol {
	background-image:url(images/orange2_3x4.png); 
	repeat:repeat-y;
	width:54px;
}
* html #rightcol
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orange2_3x4.png', sizingMethod='scale');
}
#header {
	background-image:url(images/orangegray_box_1x2.png);
	repeat:repeat-x;
	height:50px;
}
* html #header
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orangegray_box_1x2.png', sizingMethod='scale');
}
#footer {
	background-image:url(images/orange2_4x2.png);
	repeat:repeat-x;
	height:47px;
}
* html #footer
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/orange2_4x2.png', sizingMethod='scale');
}
#trimage
{
	background-image:URL(images/main_pic2.jpg);
	background-repeat:no-repeat;
	/*background-position:center center;*/
  background-position: center 50px;
	height:150px;
}

/* calendar:*/
.year {border-style: outset; border-width: 1px; background-color: #DECEA5; text-align: center;}
.month {border-style: none; background-color: #DECEA5; text-align: center;}
.yearname {text-align: center; font-size: 20px; font-weight: bold;}
.monthname {text-align: center; font-size: 13px; height: 30px; background-color: #e9e9e9;}
.yearnavigation {background-color: #dddddd;}
.monthnavigation {background-color: #dddddd;}
.datepicker {background-color: #ffffff;}
.datepickerform {margin: 0px;}
.monthpicker {background-color: #eeeeee;}
.yearpicker {background-color: #eeeeee;}
.pickerbutton {background-color: #eeeeee; border-style: none;}
.dayname td {text-align: center; font-size: 13px; background-color: #dddddd;}
.nomonthday {background-color: #DECEA5; height:25px; width:25px;}
.monthday {text-align: center; background-color: #e9e9e9; height:25px; width:25px;}
.today {text-align: center; background-color: #ffff99; height:25px; width:25px;}
.selectedday {text-align: center; background-color: #66ff66; height:25px; width:25px;}
.sunday {text-align: center; font-weight: bold; color: red; height:20px; width:20px;}
.sunday a {color: red;}
.saturday {text-align: center; font-weight: bold; color: red; height:20px; width:20px;}
.saturday a {color: red;}
.event {text-align: center; color: red; background-color: #ffff99; height:20px; width:20px;}
.event a {background-color: #ffff99; color: red;}
.selectedevent {text-align: center; color: red; background-color: #ffff99; height:20px; width:20px;}
.selectedevent a {background-color: #ffff99; color: red;}
.todayevent {text-align: center; color: red; background-color: #ffff99; height:20px; width:20px;}
.todayevent a {background-color: #ffff99; color: red;}
.eventcontent {font-size: 10px; border-style: outset; border-width: 1px;} 


UL LI
{
    LIST-STYLE-TYPE: round
}

HR
{
    HEIGHT: 1pt;
    TEXT-ALIGN: left;
	color:#336633
}
.CommandButton
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.pageTitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000
}
.subtitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #073771
}

.normal
{
	FONT-WEIGHT: normal;
	/*FONT-SIZE: 13px;*/
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;

}
.altNormal
{
	FONT-WEIGHT: normal;
	/*FONT-SIZE: 13px;*/
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;
	/*background-color: #CCCCCC;*/
  background-color:#E0CEBC;
}
.rowEdit {
  background-color:yellow;  
}
.normalSmall
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;

}
.altNormalSmall
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;
  /*background-color: #CCCCCC;*/
  background-color:#E0CEBC;
}
.normalBold
{
	FONT-WEIGHT: bold;
	/*FONT-SIZE: 13px;*/
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;

}
.altNormalBold
{
	FONT-WEIGHT: bold;
	/*FONT-SIZE: 13px;*/
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;
  /*background-color: #CCCCCC;*/
  background-color:#E0CEBC;
}
.normalBoldSmall
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;
}
.altNormalBoldSmall
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;
  /*background-color: #CCCCCC;*/
  background-color:#E0CEBC;
}
.normalMed
{
  FONT-WEIGHT: normal;
  /*FONT-SIZE: 13px;*/
  FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
  COLOR: #000000;
  font-style: normal;

}

.smallItalics
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: italic;

}
.italics
{
	FONT-WEIGHT: normal;
	/*FONT-SIZE: 13px;*/
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: italic;

}
.latestNews
{
	FONT-WEIGHT: normal;
	/*FONT-SIZE: 13px;*/
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #000000;
	font-style: normal;
	background-color: #EBFF93;


}
.latestNewsTitle
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.2em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #FFFFFF;
	font-style: normal;
	background-color: #073771;


}
.tableHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.1em;
	FONT-FAMILY: Verdana, Helvetica, "sans-serif ";
	COLOR: #FFFFFF;
	font-style: normal;
	background-color: #073771;
}


/* calendar classes: */
table.month
{
  font-size:8pt;
  width:100%;
}
.year {
  border-style: outset;
  border-width: 1px;
  background-color: #e4e4e4;
  text-align: center;
}
.month {
  border-style: none;
  background-color: #e4e4e4;
  text-align: center;
}
.yearname {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.monthname {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background-color: #DADADA;
  color: #5D5D5D;
  border-style: outset;
  border-width:1px
}
.dayname {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  background-color: #3E97CF;
  color: #ffffff;
  border-style: outset;
  border-width:1px
}
.weeknumtitle {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  background-color: #e9e9e9;
  border-style: outset;
  border-width:1px
}
.weeknum {
  text-align: center;
  font-size: 10px;
  height:20px;
  width:20px;
  color: #000099;
  background-color: #e9e9e9;
}
.yearnavigation {
  font-size: 12px;
}
.datepicker {
  background-color: #e4e4e4;
}
.datepickerform {
  margin: 0px;
}
.monthnavigation {
  font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
  font-size: 11px;
  background-color: #eeeeee;
}
.yearpicker {
  font-size: 11px;
  background-color: #eeeeee;
}
.pickerbutton {
  font-size: 11px;
  background-color: #eeeeee;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}
.nomonthday {
  text-align: center;
  font-size: 10px;
  height:20px;
  width:20px;
  color: #aaaaaa;
}
.monthday {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #E4E4E4;
  color: #384955;
  height:20px;
  width:43px;
}
.today {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #5CB5C7;
  color: #ffffff;
  height:20px;
  width:20px;
}
.selectedday {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #66ff66;
  height:20px;
  width:20px;
}
.sunday {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #667171;
  height:20px;
  width:20px;
}
.sunday a {
  color: #667171;
}
.saturday {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #667171;
  height:20px;
  width:20px;
}
.saturday a {
  color: #667171;
}
.event {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: red;
  background-color: #ffff99;
  height:20px;
  width:20px;
}
.event a {
  background-color: #ffff99;
  color: red;
  font-size:20px;
}
.selectedevent {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: red;
  background-color: #ffff99;
  height:20px;
  width:20px;
}
.selectedevent a {
  background-color: #ffff99;
  color: red;
}
.todayevent {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: red;
  background-color: #ffff99;
  height:20px;
  width:20px;
}
.todayevent a {
  background-color: #ffff99;
  color: red;
}
.eventcontent {
  font-size: 8px;
  border-style: outset;
  border-width: 1px;
  border:0;
  background-color:white;
  width: 100%;
}
table.weatherMainIndex
{
  background-color:#EBFF93;
}
table.weatherMainWeather
{
}
table.precip
{
  color:black;
  font-weight:normal;
  font-size:12px;
  border:1px solid gray;
}
.precipHdr1
{
  background-color:#AFE7F3;
  color:black;
}
.wx1
{
  text-align:center;
  font-size:22px;
  font-weight: 800;
  color:blue;
  background-color:#AFE7F3;
  border-right:1px solid black;
  border-bottom:1px solid black;
}
.wx2
{
  text-align:center;
  font-size:16px;
  font-weight: 800;
  color:blue;
}
.wx3
{
  text-align:center;
  font-size:16px;
  font-weight: 800;
  color:blue;
  background-color:#AFE7F3;
  border-right:1px solid black;
  border-bottom:1px solid black;
}
.wxHdr
{
  text-align:center;
}
.wxFtr
{
  font-size:10px;
}
img.border
{
  border:1px solid black;
  border-right:2px;
  border-bottom:2px;
}
#headerWrapper {
  background-color:#ae7f4e;
  font-size:16px;
  text-align:left;
}
#headerWrapper #hdrWx {
  font-size:0.8em;
  color:white;
}
#headerWrapper #hdrWx .wx {
  padding-right:5px;
}
#headerWrapper #hdrWx a {
  /*text-decoration:none;*/
}
#menuWrapper {
  position:absolute; 
  text-align:center; 
  width:100%; 
  top:40px; 
  left:0; 
  margin-left:-1px;
  border:0;  
  font-size:.85pc;
  /*font-weight:bold;*/
}
#menuWrapper2 {
  position:absolute; 
  text-align:center; 
  width:100%; 
  top:70px; 
  left:0px; 
  border:0;  
  font-size:0.59pc;
  /*font-weight:bold;*/
}
#infoMenu {
  margin: 10px;
  padding: 0;
  list-style:    none;
  padding-top:25px;
  font-size:0.95em;
}

#infoMenu li {
  padding-top:10px;
  padding-left:55px;
}

.storyUpdt {
  font-size:0.9em;
  border:1px solid black;
  width:100%;
}
#latestStoriesContainer {
  max-width:700px;
}
/*

ul#menu li {
  display:inline;
  position:relative;
}
ul#menu div {
  display:none;
}
ul#menu li.menuMega div {
  width: 18em;
  position:absolute;
  top:1.6em;
  left:0em;
}
ul#menu li.hovering div {
  display:block;
}
*/
.leftMenuHeadText {
  color:#052B69;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:5px;
}
.leftMenuBtn a, .leftMenuBtnTop a {
  color:#052B69;
}

#emailList th {
  text-align:left;
}

#emailList td.cellName {
  width:200px;  
}#emailList td.cellEmail {
  width:300px;  
}
.editDocsTable button {
  font-size:0.8em;
}
.editDocsTable a {
  font-size:0.9em;
}
div.attention {
  width:80%;
  border: 3px inset red;
  padding:10px;
  text-align:center;
  margin-top:10px;
}
#archiveStoriesAccordion {
 /*font-size:0.95em; */
 width:600px;
 white-space: nowrap;
}
#archiveStoriesAccordion a:hover {
  color:blue;
}