a
{
font-weight: normal;
text-decoration: underline;
color: blue;
}

a:hover
{
font-weight: normal;
text-decoration: none;
color: red;
}


.body 
{
background-color: #ffffff;
font-family: arial, verdana, helvetica, sans-serif; 
color: #000000;

}

.membersbody 
{
background-color: #ddddff;
font-family: arial, verdana, helvetica, sans-serif; 
color: #000000;

}



.calendartable {
	width: 60%;
        background-color: #ffffff;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
}

.calendarheadercell {
	font-weight: bold;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
	background: #C0C0C0;
        padding: 3px;

}

.calendaryearcell {
	font-weight: bold;
	font-size: small;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
	background: #eeeeee;
        padding: 3px;

}

.calendarmonthcell {
	font-weight: bold;
	font-size: smaller;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
        padding: 3px;

}

.calendarcell {
	font-weight: normal;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
        padding: 3px;

}

.calendarcell_P {
	font-weight: normal;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
	background: #99CCFF;
        padding: 3px;

}

.calendarcell_H {
	font-weight: normal;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
	background: #FFFF66;
        padding: 3px;

}

.calendarcell_AVM {
	font-weight: normal;
	font-size: smaller;
	text-align: center;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
	background: #FF9999;
        padding: 3px;

}

.calendarcell_legend {
	font-weight: normal;
	font-size: smaller;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
        border: 1px; 
        border-style: solid; 
        border-color: black;
        padding: 3px;

}

.caption {
font-size: 80%;
font-style: italic;
}


.defaultlink
{
font-weight: normal;
text-decoration: underline;
color: blue;
}

.defaultlink:hover
{
font-weight: normal;
text-decoration: none;
color: red;
}

.defaultlinksmall
{
font-weight: normal;
font-size: smaller;
text-decoration: underline;
color: blue;
}

.defaultlinksmall:hover
{
font-weight: normal;
font-size: smaller;
text-decoration: none;
color: red;
}

.defaultlinkbold
{
font-weight: bold;
font-size: small;
text-decoration: underline;
color: blue;
}

.defaultlinkbold:hover
{
font-weight: bold;
font-size: small;
text-decoration: none;
color: red;
}

.defaulttable {	
border-collapse: collapse;
border: 0px; 
border-style: outset; 
border-color: gray ;
}


.defaulttext {
font-size: small;
}

.defaulttextsmall {
font-size: x-small;
}


.defaulttextbold {
font-weight: bold;
font-size: small;
}

.defaulttextitalic {
font-weight: normal;
font-size: small;
font-style: italic;
}


.defaulttextsmallbold {
font-weight: bold;
font-size: x-small;
}



.DEK {
	POSITION:absolute;
	VISIBILITY:hidden;
	Z-INDEX:200;
}

.flash {
border-left: 3px solid #ff0000; 
border-right: 3px solid #ff0000; 
border-top: 3px solid #ff0000; 
border-bottom: 3px solid #ff0000;
}

.flashtext {
font-size: small;
}

.flashtextsmall {
	
font-weight: bold;
font-size: x-small;
}


.flashtextbold {
font-weight: bold;
font-size: small;
}




.flashlink
{
font-weight: bold;
font-size: small;
text-decoration: underline;
color: blue;
}

.flashlink:hover
{
font-weight: bold;
font-size: small;
text-decoration: none;
color: red;
}


.footerlink
{
font-weight: normal;
font-size: x-small;
text-decoration: underline;
color: gray;
}

.footerlink:hover
{
font-weight: normal;
font-size: x-small;
text-decoration: none;
color: gray;
}

.footerlinkbold
{
font-weight: bold;
font-size: x-small;
text-decoration: underline;
color: gray;
}

.footerlinkbold:hover
{
font-weight: bold;
font-size: x-small;
text-decoration: none;
color: gray;
}


.footertext {

font-size: x-small;
color: gray;

}

.footertextbold {
font-weight: bold;
font-size: x-small;
color: gray;

}

h1 {

font-family: Arial, Helvetica, sans-serif; 
color: #000000;
font-size: x-large;

}

h2 {

font-family: Arial, Helvetica, sans-serif; 
color: #000080;
font-size: large;
font-weight: bold;
line-height: 1

}

h3 {
	color: #000080;
	font-style: normal;
	font-weight: bold;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

h4 {
	color: #800000;
	font-style: normal;
	font-weight: bold;
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

h5 {
	color: #000080;
	font-style: normal;
	font-weight: bold;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.headertable {

}

.headertablecell {
	text-align: center;
}


hr {
color: #000080;
background-color: #000080;
height: 2px;
border: 0px;
}

.leftmenutable 
{
border-collapse: separate;

border-left: 0px solid #000080; 
border-right: 0px solid #000080; 
border-top: 0px solid #000080; 
border-bottom: 0px solid #000080; 

border-top-spacing: 4px;
border-bottom-spacing: 4px;
border-left-spacing: 4px;
border-right-spacing: 4px;

background-color: #ccddff;
}


.leftmenucell {
border: 1px solid #000080; padding: 2px;
font-size: smaller;
white-space: nowrap; 
}

.leftmenuheading {
font-size: smaller; 
}



.leftmenuitem {

margin-left: 10px;
font-weight: normal;
white-space: nowrap;
}

.leftmenuitemlink
{
margin-left: 10px;
font-weight: normal;
text-decoration: underline;
color: blue;
}

.leftmenuitemlink:hover
{
margin-left: 10px;
font-weight: normal;
text-decoration: none;
color: red;
}



.leftmenusection 
{
margin-left: 2px;
font-weight: bold;
}

.leftmenusectionlink
{
margin-left: 2px;
font-weight: bold;
text-decoration: underline;
color: blue;
}

.leftmenusectionlink:hover
{
margin-left: 2px;
font-weight: bold;
text-decoration: none;
color: red;
}



.leftmenusubitem {
margin-left: 18px;
font-weight: normal;
}

.leftmenusubitemlink
{
margin-left: 18px;
font-weight: normal;
text-decoration: underline;
color: blue;
}

.leftmenusubitemlink:hover
{
margin-left: 18px;
font-weight: normal;
text-decoration: none;
color: red;
}





li {
font-weight: normal;

}

li.bold {
font-weight: bold;
}


.memorialpanel {
	border-collapse: collapse;
        border: 6px; 
        border-style: groove; 
        border-color: silver ;
	background-color: #eeeeee;
}


.new {
color: #ff0000;

}

.pagemaintable {
        width: 95%;
	border-collapse: collapse;
        border: 0px; 
        border-style: outset; 
        border-color: gray ;
}

.redtext {
font-size: small;
color: red;
}

.redtextbold {
font-weight: bold;
font-size: small;
color: red;
}



td.popup {
	background-color : #ffffcc;
    	font-size: 8pt;
    	vertical-align: top;
}

.menubartable
{
width: 100%;
}

.menubarlink
{
font-weight: normal;
font-size: x-small;
text-decoration: underline;
color: blue;
}

.menubarlink:hover
{
font-weight: normal;
font-size: x-small;
text-decoration: none;
color: red;
}

.thumbnail {

background-color: #dddddd;
text-align: center;
vertical-align: middle;

}

.bigimage {

background-color: #dddddd;
text-align: center;
vertical-align: middle;

}

.slideshowcell {

border: 1px solid #000080; padding: 2px;
font-size: smaller; 
text-align: center

}

.rightcolumntable {
border-collapse: collapse;
border-left: 1px;
border-right: 1px;
border-top: 1px;
border-bottom: 0px; 
border-style: solid; 
border-color: navy ;

}

.rightcolumnheading {
border-collapse:  separate;
border-left: 0px;
border-right: 0px;
border-top: 0px;
border-bottom: 0px; 
border-style: solid; 
border-color: navy ;
padding-left: 5px;
background-color: #ccddff;

}



.rightcolumntable {
border-collapse: collapse;
border-left: 1px;
border-right: 1px;
border-top: 0px;
border-bottom: 0px; 
border-style: solid; 
border-color: navy ;

}


.newsheading {

color: #000080;
font-style: normal;
font-weight: bold;
font-size: small;
font-variant: normal;
text-transform: none;
text-decoration: none;

}

.newsheadingred {

color: #ff0000;
font-style: normal;
font-weight: bold;
font-size: small;
font-variant: normal;
text-transform: none;
text-decoration: none;

}

.newsitemcell {
border-collapse: collapse;
border-left: 0px;
border-right: 0px;
border-top: 0px;
border-bottom: 1px; 
border-style: solid; 
border-color: navy ;

}

.newslink
{
font-weight: normal;
font-size: smaller;
text-decoration: underline;
text-align: right;
color: blue;
}

.newslink:hover
{
font-weight: normal;
font-size: smaller;
text-decoration: none;
text-align: right;
color: red;
}
.newslinkred
{
font-weight: normal;
font-size: smaller;
text-decoration: underline;
text-align: right;
color: red;
}

.newslinkred:hover
{
font-weight: normal;
font-size: smaller;
text-decoration: none;
text-align: right;
color: blue;
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #ccddff}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}

b.rtop b.r4, b.rbottom 
b.r4{margin: 0 1px;height: 2px




