p	{
	 margin-top: 0.8em;
	 margin-bottom: 0.6em;
	}
p.thin	{
	 margin-top: 0.3em;
	 margin-bottom: 0.4em;
	}

p.thiner	{
	 margin-top: 0.4em;
	 margin-bottom: 0;
	}

.nomarg	{
	 margin-top: 0;
	 margin-bottom: 0;
	}

.hnc {font-weight: bold;
	  font-style: italic;
	  color: #990000;
	  }
/*
ul	{list-style: disc;}
ol	{list-style: upper-alpha;}
*/
BODY	{
	 margin-top: 10px;
	 margin-left: 10px;
	 margin-right: 10px;
	 color: black;
	 background-image: none;
	 background-color: #ffffff;
	 font-size: 100%;
	 font-family: Times, Roman, "Times New Roman", serif;
	}
H1 	{
	 margin-top: 0.3em;
	 margin-bottom: 0.3em;
	 font-size: 160%;
	 color: #990000;	/* dark red */
	 background-color: transparent;
	}
H2	{
	 font-size: 130%;
	 color: #990000;	/* dark red */
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 0.1em;
	 margin-bottom: 0.1em;
	}
H2.page	{
	 font-size: 130%;
	 color: #990000;
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 0.2em;
	 margin-bottom: 0.2em;
	 font-style: italic;
	 text-align: left;
	}
H2.secthdr	{
	 font-size: 130%;
	 color: #990000;
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 0.2em;
	 margin-bottom: 0.2em;
	 font-style: italic;
	 text-align: left;
	 padding: 5px 10px 5px 10px;
	 border-width: 3px 0px 0px 3px;
	 border-style: ridge;
	 border-color:  #990000 #993333 #993333 #990000;
	 white-space: nowrap;
	}

.secthdr2	{
	 font-size: 130%;
	 color: #990000;
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 1em;
	 margin-bottom: 0.2em;
	 font-style: italic;
	 text-align: left;
	 width: 50%;
	 padding: 5px 10px 5px 10px;
	 border-width: 3px 0px 0px 2px;
	 border-style: ridge;
	 border-color:  #990000 #993333 #993333 #990000;
	}

H3	{
	 font-size: 115%;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 font-style: italic;
	}
H3.page	{
	 font-size: 115%;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 margin-top: 0;
	 margin-bottom: 0;
	 font-style: italic;
	 text-align: left;
	 padding: 5px 10px 5px 10px;
	 border-width: 0px 0px 0px 3px;
	 border-style: ridge;
	 border-color:  #990000 #993333 #993333 #990000;
	 white-space: nowrap;
	}
H3.subpage	{
	 font-size: 115%;
	 color: #990000;	/* dark red */
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 0.2em;
	 margin-bottom: 0.2em;
	 font-style: italic;
	 text-align: left;
	}
H3.item	{
	 font-size: 125%;
	 color: #000099;	/* dark blue */
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 0.5em;
	 margin-bottom: 0.5em;
	 font-style: italic;
	 text-align: center;
	 line-height: 100%;
	}

H4	{
	 font-size: 100%;
	 margin-top: 0.1em;
	 margin-bottom: 0.075em;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 font-variant: small-caps;
	 font-weight: bold;
	 margin-bottom: 0px;
	}
H4.thin	{
	 font-size: 100%;
	 margin-top: 0.1em;
	 margin-bottom: 0.075em;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 font-variant: small-caps;
	 font-weight: bold;
	 margin-bottom: 0px;
	}
H5	{
	 font-size: 75%;
	 color: #000066;	/* dark blue */
	 background-color: transparent;
	 margin-bottom: 0px;
	 margin-left: 0;
	 text-align: center;
	 font-style: italic;
	 font-weight: bold;
	 font-variant: small-caps;
	}
H6	{
	 font-size: 75%;
	 color: #000066;	/* dark blue */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-style: italic;
	 font-weight: bold;
	}

CITE {
	 font-size: 75%;
	 color: #990000;	/* dark red */
	 background-color: transparent;
	 font-style: italic;
	 font-weight: bold;
	 font-variant: small-caps;
	}

kbd {
	 padding: 0px 1px 0px 1px;
	 border-width: 1px 2px 2px 1px;
	 border-style: solid;
	 background: #faf6f6;
	 color: #000;
	 border-color:  #edd #baa #baa #eed;
	 white-space: nowrap;
	}

.nowrap {
	 white-space: nowrap;
	}

STRONG {
	 font-weight: bold;
	 text-decoration: underline;
	}

EM	{
	 font-weight: bold;
	 font-style: italic;
	}
.bld	{
	 	 font-weight: bold;
	 	}
.itl	{
	 	 font-style: italic;
	 	}
.norm	{
		 font-style: normal;
	    }

LI	{
	 margin-top: 0.5em;
	 margin-bottom: 0;
	 text-align: left;
	}

LI.thin	{
	 margin-top: 0;
	 margin-bottom: 0;
	 text-align: left;
	}

LI.thiner	{
	 margin-top: 0.25em;
	 margin-bottom: 0;
	 text-align: left;
	}

.serif	{
	 font-family: Times, Roman, "Times New Roman", serif;
	}

.sanserif	{
	 font-family: Arial, Helvetica, Verdana, sans-serif;
	}

sup	{
	 font-size: 60%;
	}

UL.thin	{
	 margin-top: 0.25em;
	 margin-bottom: 0.75em;
	}
UL.thiner	{
	 margin-top: 0.25em;
	 margin-bottom: 0.25em;
	}

UL LI.red	{list-style-image: url(./images/ball_red.gif)}
UL LI.yel	{list-style-image: url(./images/ball_yellow.gif)}
UL LI.blu	{list-style-image: url(./images/ball_blue.gif)}
UL LI.whi	{list-style-image: url(./images/ball_white.gif)}
UL LI.gre	{list-style-image: url(./images/ball_green.gif)}
UL LI.pin	{list-style-image: url(./images/ball_pink.gif)}
UL LI.pur	{list-style-image: url(./images/ball_purple.gif)}

UL LI.thinred	{list-style-image: url(./images/ball_sml_red.gif); margin-top: 0;}
UL LI.thinyel	{list-style-image: url(./images/ball_sml_yellow.gif); margin-top: 0;}
UL LI.thinblu	{list-style-image: url(./images/ball_sml_blue.gif); margin-top: 0;}
UL LI.thinwhi	{list-style-image: url(./images/ball_sml_white.gif); margin-top: 0;}
UL LI.thingre	{list-style-image: url(./images/ball_sml_green.gif); margin-top: 0;}
UL LI.thinpin	{list-style-image: url(./images/ball_sml_pink.gif); margin-top: 0;}
UL LI.thinpur	{list-style-image: url(./images/ball_sml_purple.gif); margin-top: 0;}

UL LI.otg-item	{list-style-image: url(./images/ball_sml_green.gif); font-size: 90%; font-style: italic; margin-top: 3px; margin-left: -1em; text-indent: 0em; line-height: 95%;}

/*
UL LI.red	{list-style-image: url(/images/ball_red.gif)}
UL LI.yel	{list-style-image: url(/images/ball_yellow.gif)}
UL LI.blu	{list-style-image: url(/images/ball_blue.gif)}
UL LI.whi	{list-style-image: url(/images/ball_white.gif)}
UL LI.gre	{list-style-image: url(/images/ball_green.gif)}
UL LI.pin	{list-style-image: url(/images/ball_pink.gif)}
UL LI.pur	{list-style-image: url(/images/ball_purple.gif)}
*/
UL LI.none		{list-style-type: none;}
UL LI.square	{list-style-type: square;}
UL LI.circle	{list-style-type: circle;}
UL LI.disc		{list-style-type: disc;}

/* Shopping Cart Forms */

input, textarea {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size   : 85%;
		font-weight: bold;
}

.choice {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size   : 85%;
		font-weight: bold;
}

input:focus, textarea:focus {
		outline: medium groove blue;
}
input:hover, textarea:hover {
		outline: thin solid blue;
}

input[type=submit] {
		outline: thick outset green;
}
input[type=reset] {
		outline: thick outset orange;
}
input[type=button] {
		outline: thick outset green;
}
input[type=submit]:hover {
		outline: medium ridge green;
}
input[type=reset]:hover {
		outline: medium ridge orange;
}
input[type=button]:hover {
		outline: medium ridge green;
}
input[type=submit]:active {
		outline: thick groove green;
}
input[type=reset]:active {
		outline: thick groove orange;
}
input[type=button]:active {
		outline: thick groove green;
}


/*
input.text:focus {
		background: #7FFF00; color: #000000;
		outline: medium solid yellow;
}

input[type=button]:hover + label,
input[type=submit]:hover + label,
input[type=reset]:hover + label,
input[type=checkbox]:hover + label,
input[type=radio]:hover + label {
		background: #FF0000; color: #000000;
		outline: medium solid yellow;
}
*/

select {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size   : 85%;
}

table.cart caption {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size   : large;
		font-weight: bold;
}

.btn	{background-color: #DBEAF5; padding: 2px;}

.btnform	{border: 2px;
		background-color: #DBEAF5;
		cursor: pointer;
}

.field {
	/*	font-family: Courier "Courier New" fixed; */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		color: #000088;
		font-size: 70%;
		text-align: right;
 		white-space: nowrap;
 }

.fieldL {
	/*	font-family: Courier "Courier New" fixed; */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		color: #000088;
		font-size: 70%;
		text-align: left;
 		white-space: nowrap;
 }

.fieldw {
	/*	font-family: Courier "Courier New" fixed; */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		color: #000088;
		font-size: 70%;
		text-align: left;
 		white-space: normal;
		margin-left: 4em;
		text-indent: -2em;
		padding-left: 4em;
 }

.fieldw2 {
	/*	font-family: Courier "Courier New" fixed; */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		color: #000088;
		font-size: 70%;
		text-align: left;
 		white-space: normal;
 }

.frmhdr	{
		 color: #ffffff;
		 background: #4682B4;
		 font-weight: bold;
	/*	 font-family: Tahoma, Verdana;  */
		 font-size: 115%;
		 margin: 0px;
		 padding-left: 2px;
		 height: 1.5em;
}


.main-pic-bdr-L {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 3px 4px 4px 3px;
	 float: left;
	 margin-right: 15px;
	}
.main-pic-bdr-R {
	 border-style: outset;
	 border-color: #990000;
	 border-width: 4px 3px 3px 4px;
	 float: right;
	 margin-left: 15px;
	}
.pic-bdr-L {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 1px 2px 2px 1px;
	 float: left;
	 margin-right: 15px;
	}
.pic-bdr2-L {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 0 2px 2px 0;
	 float: left;
	 margin-right: 15px;
	}
.pic-bdr3-L {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 2px 2px 0 0;
	 float: left;
	 margin-right: 15px;
	}
.pic-bdr4-L {
	 border-style: solid;
	 border-color: black;
	 border-width: 2px 2px 2px 2px;
	 float: left;
	 margin-right: 15px;
	}
.pic-bdr-R {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 2px 1px 1px 2px;
	 float: right;
	 margin-left: 15px;
	}
.pic-bdr2-R {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 0 0 2px 2px;
	 float: right;
	 margin-left: 15px;
	}
.pic-bdr3-R {
	 border-style: inset;
	 border-color: #990000;
	 border-width: 0 2px 2px 0;
	 float: right;
	 margin-left: 15px;
	}
.pic-bdr4-R {
	 border-style: solid;
	 border-color: black;
	 border-width: 2px 2px 2px 2px;
	 float: right;
	 margin-left: 15px;
	}

.pic-nobdr-L {
	 border-style: none;
	 border-width: 0 0 0 0;
	 float: left;
	 margin-right: 15px;
	}
.pic-nobdr-R {
	 border-style: none;
	 border-width: 0 0 0 0;
	 float: right;
	 margin-left: 15px;
	}

.bdr {
	 border-style: solid;
	 border-color: #d0d0d0;
	 border-width: 2px 4px 4px 2px;
	}
.bdr1 {
	 border: 2px groove  #000044 /* dark blue  */
	}

.boxed1 { /* Used primarily for page headings */
	 background-color: #faf6f6;
	 border-style: solid;
	 border-color:  #edd #baa #baa #eed;
	 border-width: 1px 2px 2px 1px;
	 padding: 0.15em 0.75em 0.10em 0.75em;
	 margin: 0 0 0 0;
	 color: #000;
	 vertical-align: middle;
	 text-align: center;
	 }

.boxed2 { /* darker, wider margins, wider borders */
	 background-color: #f8f8f8;
	 border-style: groove;
	 border-color: #d0d0d0;
	 border-width: 1px 4px 2px 1px;
	 padding: 0.25em 0.75em 0.25em 0.75em;
	 margin: 0 0 0 0;
	 vertical-align: middle;
	 text-align: center;
	 }

.boxed3 { /* lighter, wider margins, wider borders */
	 background-color: #fdfdfd;
	 border-style: groove;
	 border-color: #d0d0d0;
	 border-width: 1px 4px 2px 1px;
	 padding: 0.15em 0.75em 0.10em 0.75em;
	 margin: 0 0 0 0;
	 vertical-align: middle;
	 text-align: center;
	 }

.boxed4 { /* wide margins */
	 background-color: #fdfdfd;
	 border-style: groove;
	 border-color: #d0d0d0;
	 border-width: 1px 4px 2px 1px;
	 padding: 0.15em 0.5em 0.10em 0.5em;
	 margin: 0 +20% 0 +20%;
	 vertical-align: middle;
	 text-align: center;
	 }

.boxed5 { /* white bg */
	 background-color: #ffffff;
	 border-style: groove;
	 border-color: #d0d0d0;
	 border-width: 1px 4px 2px 1px;
	 padding: 0.15em 0.75em 0.10em 0.75em;
	 margin: 0 0 0 0;
	 vertical-align: middle;
	 text-align: center;
	}

.boxed6 { /* white bg, top align (for side-by-side table cells) */
	 background-color: #ffffff;
	 border-style: groove;
	 border-color: #d0d0d0;
	 border-width: 0px 4px 2px 0px;
	 padding: 0.15em 0.75em 0.10em 0.75em;
	 margin: 0 0.5em 0 0.5em;
	 vertical-align: top;
	 text-align: center;
	 }

.boxed6a { /* white bg, top align (for side-by-side table cells) */
	 background-color: #ffffff;
	 border-style: groove;
	 border-color: #d0d0d0;
	 border-width: 2px 0px 0px 4px;
	 padding: 0.15em 0.75em 0.10em 0.75em;
	 margin: 0 0.5em 0 0.5em;
	 vertical-align: top;
	 text-align: center;
	 }

.boxed7 { /* white bg, heavy boarders (letter page effect) */
	 background-color: #ffffff;
	 border-style: solid;
	 border-color: #808080 #000000 #000000 #808080;
	 border-width: 2px 4px 6px 2px;
	 padding: 15px;
	 margin-left: 1.5em;
	 margin-right: 1.5em;
	 vertical-align: top;
	 text-align: center;
	 }

.boxed-ref { /* references box */
	 background-color: #ffbfa5; /* pink */
	 border-style: solid;
	 border-color: #2E8B57 #006400 #006400 #2E8B57;
	 border-width: 2px 4px 4px 2px;
	 padding-top: 0.75em;
	 padding-bottom: 0.75em;
	 padding-left: 0.75em;
	 padding-right: 0.75em;
	 margin: 1.0em 1.0em 1.0em 1.0em;
	 color: #000;
	 vertical-align: middle;
	 text-align: left;
	 }

.boxed-color { /* white background default */
	 background-color: white;
	 border-style: solid;
	 border-color: #2E8B57 #006400 #006400 #2E8B57;
	 border-width: 2px 4px 4px 2px;
	 padding-left: 0.75em;
	 padding-right: 0.75em;
	/* margin: 0 0 0 0; */
	 color: #000;
	 vertical-align: middle;
	 text-align: center;
	 }

.frame-upper-left   { /* Use for Board listing */
        float: left;
		background-color: transparent;
		border-style: solid;
		border-color: #2E8B57;
		border-width: 2px 0px 0px 2px;
		padding: 0;
		margin-right: 15px;
		vertical-align: top;
		text-align: left;
        }

.pagehdr   { /* Use for page headers */
        float: left;
		background-color: transparent;
		border-style: solid;
		border-color: #2E8B57;
		border-width: 2px 0px 0px 2px;
		padding: 15px 5px 5px 15px;
		margin-right: 0px;
		vertical-align: top;
		text-align: left;
        }


blockquote.float-right {/* floats in content div */
	 float: right;
	 width: 35%; /* "em size" is element dependent */
	 background-color: #ffbfa5; /* pink */
	 border-style: solid;
	 border-color: #2E8B57 #006400 #006400 #2E8B57;
	 border-width: 2px 4px 4px 2px;
	 padding-top: 0.75em;
	 padding-bottom: 0.75em;
	 padding-left: 0.75em;
	 padding-right: 0.75em;
	 margin: 1.0em 1.0em 1.0em 1.0em;
	 color: #000;
	 vertical-align: middle;
	 text-align: left;
  }

a			{
			 text-decoration: underline;
			}

A:link		{color:#0000FF;} /* blue       */
A:visited	{color:#551A8B;} /* purple-ish */
A:active	{color:#FF0000;} /* red        */
A:hover		{color:#000044;} /* dark blue  */

A:link 	  IMG 		{border: 3px ridge   #0000FF /* blue       */ }
A:visited IMG 		{border: 3px ridge   #551A8B /* purple-ish */ }
A:active  IMG	 	{border: 3px dashed  #FF0000 /* red        */ }
A:hover   IMG 		{border: 3px groove  #000044 /* dark blue  */ }

a:link    img.bdr0	{border: 0;}
a:visited img.bdr0	{border: 0;}
a:active  img.bdr0	{border: 0;}
a:hover   img.bdr0	{border: 0;}

a:link    img.bdr-hov	{border: 1px ridge #ffffff;}
a:visited img.bdr-hov	{border: 1px ridge #ffffff;}
a:active  img.bdr-hov	{border: 1px ridge #ffffff;}
a:hover   img.bdr-hov	{border: 1px ridge #000044;}

a:link    img.bdr-hov2	{border-style: ridge;
						 border-color: #999900;
						 border-width: 3px 0px 0px 4px;}
a:visited img.bdr-hov2	{border-style: ridge;
						 border-color: #999900;
						 border-width: 3px 0px 0px 4px;}
a:active  img.bdr-hov2	{border-style: ridge;
						 border-color: #999900;
						 border-width: 3px 0px 0px 4px;}
a:hover   img.bdr-hov2	{border-style: groove;
						 border-color: #999900;
						 border-width: 3px 0px 0px 4px;}

a.nodisp {
		text-decoration: none;
		}
a:link.refer {
		 color: blue;
	 	 text-decoration: none;
		}

a:visited.refer {
		 color: #000088; /* dark blue */
	 	 text-decoration: none;
		}

a:hover.refer {
		 color: #000088; /* dark blue */
	  	 text-decoration: underline;
		}

a.logo {
	 	 text-decoration: none;
		}

a.external	{
	background: url(images/external.gif) center right no-repeat;
	padding-right: 13px;
		}
a.externalnw	{
	background: url(images/external.gif) center right no-repeat;
	padding-right: 13px;
	white-space: nowrap;
		}

hr.hr1 {
     border-top: 0 solid #ffffff;
     border-bottom: 2px solid #880088;
     border-left: 0 solid #ffffff;
     border-right: 0 solid #ffffff;
     color: #ffffff;
     background-color: transparent;
     height: 2px;
    }

hr.hr1a {
     border-top: 0 solid #ffffff;
     border-bottom: 2px solid #880088;
     border-left: 0 solid #ffffff;
     border-right: 0 solid #ffffff;
     color: #ffffff;
     background-color: transparent;
     height: 2px;
	 text-align: left;
	 margin-left: 20px;
    }

hr.hr2 {
     border-top: 2px solid #990000;
     border-bottom: 1px solid #990000;
     border-left: 0 solid #ffffff;
     border-right: 0 solid #ffffff;
     color: #ffffff;
     background-color: transparent;
     height: 4px;
	 text-align: right;
	 margin-right: 0px;
    }

hr.hr2a {
     border-top: 2px solid #990000;
     border-bottom: 1px solid #990000;
     border-left: 0 solid #ffffff;
     border-right: 0 solid #ffffff;
     color: #ffffff;
     background-color: transparent;
     height: 4px;
	 text-align: left;
	 margin-right: 0px;
    }

hr.hr3 {
     border-top: 3px solid #990000;
     border-bottom: 1px solid #990000;
     border-left: 0 solid #ffffff;
     border-right: 0 solid #ffffff;
     color: #ffffff;
     background-color: transparent;
     height: 5px;
	 text-align: left;
	 margin-left: 20px;
    }

hr.hr3a {
     border-top: 1px solid #990000;
     border-bottom: 3px solid #990000;
     border-left: 0 solid #ffffff;
     border-right: 0 solid #ffffff;
     color: #ffffff;
     background-color: transparent;
     height: 5px;
	 text-align: left;
	 margin-left: 20px;
    }


.article {text-align: center;}

.inden1	{text-indent: 1em;}
.inden2	{text-indent: 2em;}
.inden3	{text-indent: 3em;}
.inden4	{text-indent: 4em;}
.inden5	{text-indent: 5em;}
.inden	{text-indent: 10em;}

.blkinden2	{margin-left: 2em;}

.hanging1	{text-indent: -1em; margin-left: 1em;}
.hanging1a	{text-indent: -1em; margin-left: 2em;}
.hanging2	{text-indent: -2em; margin-left: 2em;}
.hanging2a	{text-indent: -2em; margin-left: 4em;}
.hanging3	{text-indent: -3em; margin-left: 3em;}
.hanging4	{text-indent: -4em; margin-left: 4em;}
.block5		{margin-left: 5em;}

.sml-lbl	{font-size: small; font-variant: small-caps; font-style: italic;}
.sml-ital	{font-size: small; font-style: italic;}

.dropcap	{color: #cc3333;
	         font-weight: bold;
	         font-size: 150%;
	        }
.hangingQ	{text-indent: -2em;
			 margin-left:  2em;
			 margin-top: 2.0em;
		 	 font-weight: bold;
			}
.hangingA	{text-indent: -2em;
			 margin-left:  2em;
			 margin-top: 0.5em;
			 font-weight: normal;
			}
.indenQA	{margin-left: 2em; margin-top: 0.5em;}
.indenQA2	{margin-left: 4em; margin-top: 0.5em; font-style: italic;}
.indenQAE	{margin-left: 4em; margin-top: 0.5em;
			 font-family: Courier, "Courier New", fixed;}

.headline   {font-size: 105%;
			 font-family: Arial, Helvetica, Verdana, sans-serif;
			 font-weight: bold;
			 font-style: normal;
			 color: #990000;
			}

.sponsor   {font-size: 110%;
			font-weight: bold;
			font-style:italic;
			color: #000066;
			line-height: 120%;
			text-align: center;
			}
.sponsor-sidebox {
			float: right;
			width: 200px;
			background-color: transparent;
			border-style: solid;
			border-color: #446298 #000064 #000064 #446298;
			border-width: 2px 4px 4px 2px;
			padding: 2px 3px 2px 3px;
			margin-left: 15px;
			vertical-align: top;
			text-align: left;
			font-size: medium;
			line-height: 95%;
		 	font-family: Arial, Helvetica, Verdana, sans-serif;
			}
.sponsor-box {
			background-color: rgb(165,160,131);
			margin-top: 0.2em;
			margin-bottom: 0.2em;
			padding: 5px 5px 5px 5px;
			border-width: 3px 1px 1px 3px;
			border-style: ridge;
			border-color: #993333;
			text-align: center;
			}
.sponsor-level {
			font-size: 130%;
			color: #990000;
			font-weight: bold;
			line-height: 98%;
			margin-top: 0.2em;
			margin-bottom: 0.2em;
			}
.sponsor-level2 {
			font-size: 110%;
			color: #990000;
			font-weight: bold;
			line-height: 90%;
			margin-top: 0.2em;
			margin-bottom: 0.2em;
			padding-bottom: 5px;
			}
.sponsor-sublevel {
			font-size: 90%;
			color: #990000;
			font-weight: bold;
			font-style: italic;
			line-height: 95%;
			margin-top: 0.2em;
			margin-bottom: 0.2em;
			}
.sponsor-logobox {
			border-width: 1px 0px 1px 0px;
			border-style: dotted;
			border-color: #d0d0d0;
			background-color: white;
			text-align: center;
			}

.caption1  {font-size: 110%;
			font-weight: bold;
			font-style:italic;
			color: #000066;
			line-height: 120%;
			text-align: center;
			}

.caption2  {font-size: 65%;
			font-style:italic;
			color: #0000aa;
			line-height :100%;
			text-align: right;
			}

.caption3  {font-size: 90%;
			font-style:italic;
			color: #0000aa;
			line-height: 150%;
			text-align: right;
			}

.ss-caption {	/* slideshow picture caption */
			font-family: Times, Roman, "Times New Roman", serif;
			font-style: italic;
			font-size:	80%;
			text-align:	right;
			color:      black;
			margin: 2px 5px 0px 5px;
			}

.xxl	{font-size: 200%;}
.xl		{font-size: 160%;}
.lg		{font-size: 125%;}
.med	{font-size: 100%;}
.sml	{font-size: 75%;}
.xsml	{font-size: 60%;}
.xxsml	{font-size: 40%;}

.sc		{font-variant: small-caps;}

.just	{text-align: justify;}
.lft	{text-align: left;}
.ctr	{text-align: center;}
.rgt	{text-align: right;}
.spacey	{line-height: 20px;}

.shadow {border-width: 0px 6px 4px 0px;
	 border-style: groove;
	 border-color: #d0d0d0;
	 vertical-align: top;
	}

.white		{color:#FFFFFF;}
.black		{color:#000000;}
.gray		{color:#999999;}
.mustard	{color:#CC9933;}
.yellow		{color:#FFFFCC;}
.darkpink	{color:#996666;}
.burgundy	{color:#993333;}
.brightred	{color:#FF0000;}
.darkred	{color:#990000;}
.darkblue	{color:#000099;}
.purple		{color:#666699;}
.lavender	{color:#CCCCFF;}
.olive		{color:#666633;}
.pine		{color:#336633;}
.camouflage	{color:#999966;}
.mint		{color:#CCFFCC;}

#bylaws	p	{
			 text-indent: 2.5em;
			 text-align: left;
			 line-height: 110%;
			 margin-top: 0.8em;
			 margin-bottom: 0.6em;
			}

#bylaws	H3	{
	 font-size: 125%;
	 color: #990000;	/* dark red */
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 font-style: normal;
	 text-align: center;
	}
#bylaws	H4	{
	 font-size: medium;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 font-variant: small-caps;
	 font-weight: bold;
	 margin-bottom: 0px;
	 text-align: left;
	}
#bylaws	H5	{
	 font-size: 75%;
	 color: #000066;	/* dark blue */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-style: italic;
	 font-weight: bold;
	}


#archives p	{
		 font-size: 80%;
		 margin-top: 0.3em;
		 margin-bottom: 0.2em;
		}
#archives p.thin	{
	 margin-top: 0.1em;
	 margin-bottom: 0.2em;
	}

#archives H1 {
		 font-size: 140%;
		 margin-top: 0.2em;
		 margin-bottom: 0.2em;
		}
#archives H2 {
		 font-size: 120%;
		 margin-top: 0.075em;
		 margin-bottom: 0.075em;
		}
#archives H2.page {
		 font-size: 120%;
		 margin-top: 0.1em;
		 margin-bottom: 0.1em;
		}
#archives H3 {
		 font-size: 100%;
		}
#archives H3.subpage {
		 font-size: 100%;
		 margin-top: 0.2em;
		 margin-bottom: 0.1em;
		}
#archives H4 {
		 font-size: 80%;
		}
#archives H5 {
		 font-size: 60%;
		}
#archives H6 {
		 font-size: 60%;
		}


#credits H1 {
		 font-family: Arial, Helvetica, Verdana, sans-serif;
		 color: #990000;	/* dark red */
		 font-size: 170%;
		 font-weight: bold;
		 font-style: italic;
		 line-height: 150%;
		 background-color: #DFFFE3;
		 border-style: solid;
		 border-color: #277D31;
		 border-width: 1px 3px 3px 1px;
		 margin-top: 0.2em;
		 margin-bottom: 0.3em;
		}
#credits H2 {
		 color: #990000;	/* dark red */
		 background-color: #DFFFE3;
		 border-style: solid;
		 border-color: #277D31;
		 border-width: 1px 5px 3px 1px;
		 font-size: 160%;
		 line-height: 150%;
		 font-weight: bold;
		 font-style: italic;
		 margin-top: 0.4em;
		 margin-bottom: 0.1em;
		}
#credits H3 {
		 color: #000099;    /* dark blue*/
		 font-size: 120%;
		 font-weight: bold;
		 font-style: italic;
		 margin-top: 0.5em;
		 margin-bottom: 0.5em;
		}
#credits H4 {
		 font-size: 80%;
		}
#credits H5 {
		 font-size: 60%;
		}
#credits H6 {
		 font-size: 60%;
		}


#news {
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 color: black;
		 border-style: ridge;
		 border-color: #d0d0d0;
		 border-width: 2px 8px 6px 2px;
		 padding: 5px;
		 vertical-align: top;
		 text-align: center;
		}
#news H1 	{
		 margin-top: 0.3em;
		 margin-bottom: 0.3em;
		 font-size: 160%;
		 color: #990000;	/* dark red */
		 background-color: transparent;
	}
#news H2	{
		 font-size: 130%;
		 color: #990000;	/* dark red */
		 background-color: transparent;
		 font-weight: bold;
		 margin-top: 0.1em;
		 margin-bottom: 0.1em;
	}
#news H2.page	{
	 font-size: 130%;
	 color: #990000;	/* dark red */
     background-color: transparent;
/*	 background-color: white; */
	 font-weight: bold;
	 margin-top: 0.2em;
	 margin-bottom: 0.2em;
	 font-style: italic;
	 text-align: left;
	 padding: 5px 10px 5px 10px;
	 border-width: 3px 0px 0px 3px;
	 border-style: ridge;
	 border-color:  #990000 #993333 #993333 #990000;
	 white-space: nowrap;
	}

#news H3	{
	 font-size: 105%;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-style: italic;
	 font-variant: small-caps;
	}
#news H3.page	{
	 font-size: 105%;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-style: italic;
	 font-variant: small-caps;
	 padding: 5px 10px 5px 10px;
	 border-width: 0px 0px 0px 3px;
	 border-style: ridge;
	 border-color:  #990000 #993333 #993333 #990000;
	 white-space: nowrap;
	}

#news H3.secthdr	{
	 font-size: 105%;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-style: italic;
	 font-variant: small-caps;
	 padding: 5px 10px 5px 10px;
	 border-width: 0px 0px 0px 3px;
	 border-style: ridge;
	 border-color:  #990000 #993333 #993333 #990000;
	 white-space: nowrap;
	}

#news H3.hnc	{
	 font-size: 95%;
	 color: #990000;	/* dark red */
	 background-color: transparent;
	 font-weight: bold;
	 margin-top: 0;
	 margin-bottom: 0;
	 font-style: italic;
	 text-align: left;
	}
#news H4	{
	 font-size: 90%;
	 margin-top: 0.1em;
	 margin-bottom: 0.075em;
	 color: #303030;	/* dark gray */
	 background-color: transparent;
	 font-weight: bold;
	 margin-bottom: 0px;
	 font-variant: normal;
	}
#news H5	{
	 font-size: 75%;
	 color: #000066;	/* dark blue */
	 background-color: transparent;
	 margin-bottom: 0px;
	 margin-left: 0;
	 text-align: center;
	 font-style: italic;
	 font-weight: bold;
	 font-variant: small-caps;
	}
#news H6	{
	 font-size: 75%;
	 color: #000066;	/* dark blue */
	 background-color: transparent;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-style: italic;
	 font-weight: bold;
	}
#news img.flt-L	{
		 border: 0;
		 margin: 0;
		 float: left;
		}
#news img.flt-R	{
		 border: 0;
		 margin: 0;
		 float: right;
		}


#logo {
		 background: #fcfcfc;
	  	 color: black;
		 border-style: ridge;
		 border-color: #f0f0f0;
		 border-width: 2px 6px 4px 0px;
		 padding: 10px;
		 vertical-align: top;
		 white-space: nowrap;
		}

#logo H1 {
		 font-size: xx-large;
		 font-weight: bold;
		 font-variant: small-caps;
		 font-family: Arial, Helvetica, Verdana, sans-serif;
		 color: #000066;	/* dark blue */
		 background-color: transparent;
		 margin-top: 0px;
		 margin-bottom: 0px;
		}
#logo H2 {
		 font-size: x-large;
		 color: #000066;	/* dark blue */
		 background-color: transparent;
		 font-weight: bold;
		 font-family: Times, Roman, "Times New Roman", serif;
		 margin-top: 0px;
		 margin-bottom: 0px;
		}
#logo H3 {
		 font-size: medium;
		 color: #303030;	/* dark gray */
		 background-color: transparent;
		 margin-top: 0px;
		 margin-bottom: 0px;
		 font-family: Times, Roman, "Times New Roman", serif;
		 font-style: italic;
		}


#titlebar {
		 background: #BFD6FF; /* light blue */
	/*	 background: #ffcdce;  light pink */
		 color: black;
		 border-style: solid;
		 border-color: #A0522D; /* sienna */
		 border-width: 0px 4px 2px 0px;
		 margin-left: 0px;
		 margin-right: 0px;
		 margin-top: 0;
		 margin-bottom: 0;
		 white-space: nowrap;
		 padding-left: 10px;
		 padding-right: 5px;
		 padding-top: 10px;
		 padding-bottom: 10px;
  		 font-weight: bold;
		 font-size: medium;
		 font-style: normal;
		 font-family: Times, Roman, "Times New Roman", serif;
		 vertical-align: top;
		}
#titlebar a:link {
		 color: blue;
	 	 text-decoration: none;
		}
#titlebar a:visited {
		 color: #000088; /* dark blue */
	 	 text-decoration: none;
		}
#titlebar a:hover {
		 color: #000088; /* dark blue */
	  	 text-decoration: underline;
		}

#titlebar img.L {
		 border: 0;
		 padding-left: 15px;
		 padding-right: 0px;
		}
#titlebar img.R {
	 	 border: 0;
		 padding-left: 0px;
		 padding-right: 15px;
		}
#titlebar h1 {
		 margin-left: 10px;
		 margin-right: 10px;
		 margin-top: 0;
		 margin-bottom: 0;
		 white-space: nowrap;
		}
#titlebar h2 {
		 margin-left: 10px;
		 margin-right: 10px;
		 margin-bottom: 5px;
		 white-space: nowrap;
		}
#titlebar h3 {
		 margin-left: 10px;
		 margin-right: 10px;
		 white-space: nowrap;
		}
#titlebar h4 {
		 font-size: 100%;
		 color: #ff0b0b;	/* blood red */
		 background-color: transparent;
		 margin-top: 0px;
		 margin-bottom: 0px;
		 margin-left: 10px;
		 margin-right: 10px;
		 font-style: italic;
		 text-align: center;
		 white-space: nowrap;
		 font-variant: normal;
		}
#titlebar h5 {
		 font-size: 80%;
		 color: #000066;	/* dark blue */
		 background-color: transparent;
		 margin-top: 10px;
		 margin-bottom: 0px;
		 margin-left: 10px;
		 margin-right: 10px;
		 white-space: nowrap;
		 text-align: center;
		 font-style: italic;
		 font-weight: bold;
		 font-variant: normal;
		}

#titlebar h6 {
		 margin-top: 5px;
		 text-align: left;
		 white-space: nowrap;
		}


#main {
		 background: #ffffff; /* white */
		 color: black;
		 padding: 5px;
		}

#main .border {
		 padding: 5px;
		 border-style: groove;
		 border-color: #d0d0d0;
		 border-width: 1px 4px 2px 1px;
 		 vertical-align: middle;
		 text-align: center;
		}


#menu {
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 color: black;
		 border-style: solid;
		 border-color: #DFEBFF; /* very light blue */
	/*	 border-color: #ffe5e6;  very light pink */
		 border-width: 0px 1px 1px 0px;
		 padding-left: 10px;
		 padding-right: 5px;
		 padding-top: 10px;
		 padding-bottom: 10px;
  		 font-weight: bold;
		 font-size: medium;
		 font-style: normal;
 		 font-family: Arial, Verdana, sans-serif;
		 vertical-align: top;
		 white-space: nowrap;
		 height: 100%;
		}
#menu a {
		 display: block;
		 padding-right: 5px;
		 font-size: small;
		 font-weight: bold;
		 text-decoration: none;
		}
#menu a:link {
		 color:#0000FF; /* blue       */
		}
#menu a:hover {
		 border-color: #A0522D; /* sienna */
		 text-decoration: underline;
		 background: #FFEC8B; /* light goldenrod */
	/*	 color: white; */
		}
#menu a:visited {
		 color: #551A8B; /* dark purple */
		}
#menu a:active {
		 background: yellow;
		 color: #ff0000; /* red */
		}

#menu a.sub {
		 padding-left: 15px;
		 font-size: 80%;
		}
#menu a.sub2 {
		 padding-left: 30px;
		 font-size: 70%;
		 font-style: italic;
		}

#menu A	  IMG {
		 border-width: 0px 0px 0px 0px;
		 border-style: none;
		}

#menu .sel {
		 display: block;

		 background: #7FADFF; /* blue */
	/*	 background: #ffbfa5;  pink */
		 color: white;
		 padding: 1px 2px 1px 2px;
		 border-width: 0px 1px 1px 0px;
		 border-style: solid;
		 border-color: #990000; /* dark red */
		}

#menu .nosel {
		 display: block;
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 color: #990000;
		 padding: 1px 2px 1px 2px;
		 border-width: 0px 1px 1px 0px;
		 border-style: solid;
		 border-color: #DFEBFF; /* very light blue */
	/*	 border-color: #ffe5e6;  very light pink */
		}

#menu h3 {
		 display: block;
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
	 	 color: #990000;
	 	 text-decoration: none;
	 	 font-size: small;
	 	 font-weight: bold;
	 	 font-style: normal;
		}
#menu h3.menu {
		 text-decoration: none;
		 font-size: small;
		 font-weight: bold;
		}
#menu h3.sub {
	 	 padding-left: 15px;
	 	 font-size: 80%;
		}
#menu h3.sub2 {
		 padding-left: 30px;
		 font-size: 70%;
		}

#menu IMG {
		 border: 0;
		}

#menu H4 {
		 font-size: medium;
		 color: #990000;	/* dark red */
		 background-color: transparent;
		 font-variant: small-caps;
		 font-weight: bold;
		 margin-bottom: 0px;
		 text-align: center;
		 padding-left: 0.0em;
		 font-family: Times, Roman, "Times New Roman", serif;
	}

#menu span {
		 display: none;
		}


#footerbar {
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 color: black;
		 border-style: solid;
		 border-color: #A0522D; /* sienna */
		 border-width: 1px 4px 6px 0px;
		 font-size: medium;
		}
#footerbar a:link {
		 color: blue;
	 	 text-decoration: none;
		}
#footerbar a:visited {
		 color: #000088; /* dark blue */
	 	 text-decoration: none;
		}
#footerbar a:hover {
		 color: #000088; /* dark blue */
	  	 text-decoration: underline;
		}


#sitemap UL LI.level1 {
		 list-style: url(images/menu.gif) disc outside;
		 margin-top: 0.75em;
	 	 margin-bottom: 0;
		}
#sitemap UL LI.level2 {
		 list-style: url(images/menu-sub1.gif) circle outside;
		 margin-top: 0.5em;
	 	 margin-bottom: 0;
		}
#sitemap UL LI.level3 {
		 list-style: url(images/menu-sub2.gif) square outside;
		 margin-top: 0.25em;
	 	 margin-bottom: 0;
		}
#sitemap UL LI.level4 {
		 list-style: url(images/menu-sub3.gif) circle outside;
		 margin-top: 0;
	 	 margin-bottom: 0;
		}
#sitemap UL LI.level5 {
		 list-style: url(images/menu-sub4.gif) disc outside;
		 margin-top: 0;
	 	 margin-bottom: 0;
		}
#sitemap CITE	{font-size: large;
		 color: #303030;	/* dark gray */
		 background-color: transparent;
		 margin-top: 0px;
		 margin-bottom: 0px;
		 font-style: italic;
		 font-weight: normal;
		 font-variant: normal;
		}


.side {
		 border-width: 0px 0px 0px 20px;
		 border-style: solid;
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		}

.sigbox1 {
		 text-align: right;
		 vertical-align: middle;
		}
.sigbox2 {
		 text-align: left;
		 vertical-align: middle;
		}
.sigbox3 {
		 text-align: right;
		 vertical-align: bottom;
		}
.signame {
		 font-style: normal;
		 font-weight: bold;
		 font-size: 80%;
		 color: #990000;
		 margin-top: 0;
		 margin-bottom: 0;
		 display: block;
		 margin-left: 0;
		 text-align: left;
		 font-family: Times, Roman, "Times New Roman", serif;
		}
.sigtext1 {
		 font-style: normal;
		 font-weight: normal;
		 font-size: 70%;
		 margin-top: 0;
		 margin-bottom: 0;
		 margin-left: 2em;
		}
.sigtext2 {
		 font-style: italic;
		 font-size: 70%;
		 font-weight: normal;
		 margin-top: 0;
		 margin-bottom: 0;
		 text-align: left;
		 display: block;
		 text-indent: -1em;
		 margin-left: 2em;
		}
.sigtext3 {
		 font-style: italic;
		 font-size: 70%;
		 font-weight: normal;
		 margin-top: 0;
		 margin-bottom: 0;
		}
.sigurl	{
		 color: rgb(195, 15, 30); /* Same as logo (red) */
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 line-height: 200%;
		 font-family: Ariel, sans-serif;
		 font-style: normal;
		 font-weight: bold;
		 font-size: 60%;
		}
.sigdate {
		 color: rgb(195, 15, 30); /* Same as logo (red) */
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 font-style: italic;
		 font-size: 70%;
		}
.sigdate2 {
		 color: rgb(195, 15, 30); /* Same as logo (red) */
		 background: #DFEBFF; /* very light blue */
	/*	 background: #ffe5e6;  very light pink */
		 font-style: italic;
		 font-size: 60%;
		}
