body, table, td {
	font-family : Arial, Verdana, sans-serif;
	font-size : 100%;
	font-style : normal;
	font-weight : normal;
	color : #006699;
}
body {
      background-color : #FFFFFF;
      font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
      color : #000088;
      margin: 0px; 
      }
/*	scrollbar-arrow-color : #666633;
	scrollbar-base-color : #333333;
	scrollbar-face-color : rgb(221,219,177);
	scrollbar-highlight-color : #eeeeee;
	scrollbar-shadow-color : #333333;
	scrollbar-track-color : rgb(230,230,222);
*/

table, td, th{
/* 	border : 0px; */
}

table {
	font-size : 90%;
}

table.ctr{
	text-align : center;
}

td.box {
	border : 1px solid #336666;
}

td.rowLineBot {
	border-bottom : 1px solid #336600;
}

th.box {
	border : 1px solid #336666;
	text-align : center;
	background-color : #FFFFCC;
	color : #000000;
}

/* calendar display */
table.cal{
	border: 1px solid #800000;
	font-size : 100%;
}
.calDate, .calDateToday{
	font-size : 9pt;
	text-align : right;
	border: 1px solid #800000;
}

.calEntry, .calEntryToday{
	font-size : 8pt;
	text-align : left;
	border: 1px solid #800000;
}
.calDateToday, .calEntryToday{
	background-color : #99FF99;
	color : Black;
	font-weight : bold;
}

h2 {
	color : #0066FF;
}
h2.ctr{
	text-align : center;
}

h3 {
	color : #6699CC;
}
h3.ctr{
	text-align : center;
}
li.ctr {
	list-style-type : square;
	text-align : center;
	}
li.lft {
	list-style-type : square;
	text-align : left;
	}
li.notice{
	color : #FF6633;
	font-size : 10px;
	text-align : left;
	text-indent : 3%;
	font-style : italic;
	list-style-type : circle;
}
	
a {
	text-decoration : underline;
}
a:link, a:visited, a:active {
	color : #0066FF;
	text-transform : uppercase;
	font-weight : bold;
	}

a:hover {
	color : #339966;
	background-color : #FFFFCC;
}

.btfoot {
	font-size : 80%;
	text-align: center;
	font-size : 60%;
}

.ctr, .ctrbold{
	text-align : center;
}

.ctrbold{
	font-weight : bold;
}

.left, .leftbold{
	text-align : left;
}
.right{
	text-align : right;
}
.leftbold{
	font-weight : bold;
}
/* to display info on forms */
.noticeForm{
	color : #336600;
	font-size : 11px;
	text-align : left;
	text-indent : 20%;
}

.notice{
	color : #FF6633;
	font-size : 10px;
	text-align : center;
}

.noticeli{
	color : #FF6633;
	font-size : 10px;
	text-align : left;
	text-indent : 20%;
	font-style : italic;
}

.rowctr, .rowhdr, .rowlft, .rowrt {
	border : 1px solid #800000;
	text-align : center;
}

.rowhdr {
	background-color : #99FF99;
	color : #000000;
}

.rowlft {
	text-align : left;
}
.rowrt {
	text-align : right;
}
/* page title in content */
p.pagetitle {
font-size: 11pt; 
color: #666600;
 font-weight : bold;
 margin-left : 15px;
 font-variant : small-caps;
 text-align : center;
 }

/* to display page title in banner bar with simulated shadow 
change to one line, move closer to top
*/
.pgTitle 
	{
		color: #00008B;  
		font-size:18pt; 
		font-family: "Verdana Arial" sans-serif;
		font-weight:700;
		text-align: right;
		position : absolute;
		top : 10px;		/* was 20 px */
/*		left : 220px;  */
		right: 2px;
		z-index : 10;
	}
.pgTitleShad 
	{
		color: #999966; /* was #D1AA56 */
		font-size:18pt; 
		font-family: "Verdana Arial" sans-serif;
		font-weight:700;
		text-align : right;
		position : absolute;
		top : 12px;		/* was 23 px */
/*		left : 222px;	*/
		right: 0px;
		z-index : 8;
		}
.pgShadow{
		position: relative;
		top: -3px;
		left: 0px;
		z-index: 0;
		background-image : url(../images/mtop-bg.gif);
		background-repeat : repeat-x;
}
		
.pgTbl{
	background-color: #FFFFCC;
	width: 100%;
	background-image : url(../images/buffbk.gif);
}
.pgTD {
	border : 0px solid;
}

/* gallery layout */
.galTitle{
	font-weight : bold;
	text-align : center;
	text-transform : capitalize;
	border : thin;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	border-top-style : solid;
	border-top-width : 2px;
	}
.galSpecs{
	text-align : center;
}
.galOwner{
	text-align: right;
	font-size : smaller;
}
.galpic{
	text-align: center;
}

table.gallery{
	width:80%;
	padding : 2px;
	font-size : 12pt;
}

/* 
   classes for Tigra validator 
    error highlight 
*/
.tfvHighlight{
    font-weight: 500;color: red;
}

.tfvNormal{
    color: black;
}

.validator{
	margin: 0px 0px 0px 4px;
}

/* cell colorings */
.bglt0 { background-color: #FFFFCC;}
.bglt0c { text-align:center; background-color: #FFFFCC;}
.bglt1 { background-color: #CCFFCC}
.bglt1c {text-align:center; background-color: #CCFFCC}
.bglt2 { background-color: rgb(255,255,255) }
.bglt2c {text-align:center; background-color: rgb(255,255,255) }
.bglt3 { background-color:rgb(234,245,255) }
.bglt3c {text-align:center; background-color:rgb(234,245,255) }
.bgdk1 { background-color: rgb(0,0,153); }
.bgdk2 { background-color: rgb(51,153,204) }
.bgdk3 { background-color: rgb(51,153,255) }
.bgdk4 { background-color: rgb(153,153,213); }
/* these are greyscale */
.bggs1 { background-color:rgb(239,239,239) }
.bggs2 { background-color: rgb(204,204,204); }
.bggs3 { background-color: rgb(153,153,153); }


/* Calendar styles */
.month
{
    BACKGROUND-COLOR: silver;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder
}
.weekday
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder
}
.eventLabel
{
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder;
    TEXT-ALIGN: right
}
.eventText
{
    COLOR: black
}
.selectedDay
{
    BACKGROUND-COLOR: yellow
}
.day
{
    BACKGROUND-COLOR: white
}
.notaDay
{
    BACKGROUND-COLOR: silver
}

