.main {
   font-family: arial, helvetica, geneva, swiss, sunsans-regular, san-serif;
   background-color: white;
   color: black;
   leftmargin: 0;
   topmargin: 0;
   marginheight: 0;
   marginwidth: 0;
   width: 100%;
}

em {
   color: red;
}

.overall{ /*Main body width - can be fixed width also */
   width: 98%;
   cellspacing: 0;
   cellpadding: 0;
}

input:focus {background: silver;}
select:focus {background: silver;}
textarea:focus {background: silver;}

a:link {
   text-decoration: underline;
   color: blue;   
}

a:visited {
   color: blue;
}

a:hover {
   color: gray;
   /*background-color: white;*/
}

a:active {
   color: gray;
}

.pageTable{
   width: 100%;
   border: 0px dashed #e7ccfd; /*#dbb7ff; /*#87589B; */
   border-collapse: collapse;
   padding: 0, 0, 0, 0;
}
tr.pageTable{
   vertical-align: top;
}


/* Header section tags */
#logo{
   text-align: center;
}

#clock{
   text-align: right; 
   color: black;
   font-size: 15px;
   font-weight: bold; 
   padding-left: 5px;
}

/* General blocks tags */
#leftBlockWidth{
   width: 180px;
}
#leftBlock{
   border: opx dashed red; /*#e7ccfd; /*#dbb7ff; /*#87589B; */
   border-collapse: collapse; 
   width: 100%;  
}
#centerBlock{
   width: 96%;
   border: 0px dashed red; /*#e7ccfd; /*#dbb7ff; /*#87589B; */
   border-collapse: collapse; 
}

#blockSpacer{
   height: 10px;
}

tr.headerSpace{
   height: 8px;
}

td.footer{
   font-family: arial, helvetica, sans-serif;
   font-size: 10px;
   text-align: center;
   vertical-align: middle;
   padding-left: 200px;
}

.blockTitle{
   color: white; 
   background-color: black; 
   font-family: arial, helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;   
   letter-spacing: 0.1em;   
   padding: 3px 0 5px 4px; 
   text-align: center;   
}
.blockTitle:before{
   content: "• ";
   color: white;
}
.blockTitle:after{
   content: " •";
   color: white;
}
/*
h1 {
margin: -9px -9px 0.5em; 
padding: 15px 0 5px; 
text-align: right; 
background: #333; color: #667; 
letter-spacing: 0.5em; text-transform: none; 
font: bold 25px sans-serif; 
height: 28px; vertical-align: middle; 
white-space: nowrap;
}
*/
.moduleTitle{
   color: white; 
   font-family: arial, helvetica, sans-serif;
   font-size: 24px;
   font-weight: bold;
   letter-spacing: 0.39em;
   background-color: black; 
   padding: 7px 0 3px 8px; 
   text-align: right;
}
.moduleTitle:before{
   content: "• ";
   color: white;
}
.moduleTitle:after{
   content: " •";
   color: white;
}

/*    */

UNKNOWN {
	TEXT-DECORATION: none
}

.DocLabel {
	font-weight: bold;
}
.DocLabelPlus {
	font-weight: bold;
	font-size: 22;
}

			
._contract {
   font-family: arial, helvetica, sans-serif;
   color: #87589B;
   font-size: 14; 
}			

._contractTable {
/*
   border-top: 1px dashed #87589B;
   border-left: 1px dashed #87589B;
   border-right: 1px dashed #87589B;
   border-bottom: 1px dashed #87589B;
*/
   border: 1px dashed #e7ccfd; /*#dbb7ff; /*#87589B; */
   border-collapse: collapse;
}	

/* Coming Events Block ----------------------------------------------------------------------- */
#Events{
   font: 13px Verdana, sans-serif;
   font-weight: bold;
   color: black;
   background-color: white;
   text-align: left;
   padding: 4px 8px;
   /*margin: 6px;*/
}


div#eventItem a {
   display: block; 
   text-align: left; 
   font-size: 10px;
   padding: 2px 2px; 
   border-width: 0;
   text-decoration: none; 
   color: black; 
   background: white;
   /*border-left: 3px solid black;*/}

div#eventItem a:link {
   text-decoration: none;
   color: black;   
}

div#eventItem a:visited {
   color: #black;
}

div#eventItem a:hover {
   color: white;
   background-color: black;
}

/* Join Block ----------------------------------------------------------------------- */
div#joinBlock {
   font-family: Arial, Helvetica, sans-serif;
   width: 100%;
   text-align: center;   
   color: white;    
   margins: 0;
   padding: 0;    
}
#joinTable {
   border: 1px white solid;
   text-align: center;   
   color: white;    
   border-collapse: collapse;
   margin: 10px;
   padding: 0;    
   background-color: black; /*#4F679F;*/
}
#join1 {
   font-size: 13;
   font-weight: bold;
   padding: 9px;   
}

#join2 {
   font-size: 10;
   text-decoration: none; 
}

#join3 {
   font-size: 10; 
}
#join4 {
   font-size: 5; 
}

#sBlock{
   border: 1px gray solid;  
   border-collapse: collapse;
}


.joinTable {
   border: 1px solid white; /** #996699;**/
   text-align: center;  
   background-color: #2C51A2;
   position: relative;
   top: 2px;
}

/* unvisited link */
a.OrgName:link {   
   color: #000066;
   font-style: italic;  
   font-weight: bold; 
   text-decoration: none;
}     
/* visited link */
a.OrgName:visited {
   color: #000066;
   font-style: italic;  
   font-weight: bold; 
   text-decoration: none;       
}  

/* mouse over link */
a.OrgName:hover {
   color: #AD7C05;
   font-style: italic;  
   font-weight: bold; 
   text-decoration: none;    
}    

/* selected link */
a.OrgName:active {
   color: #000066;
   font-style: italic;  
   font-weight: bold; 
   text-decoration: none;       
}     

/* Links Module ------------------------------------------------------------*/
#linksHeader{
   width: 80%;
   background-color: White; 
   font-weight: bold;
   font-size: 20px;
   }

#linksHeader img{
   border: none;
}
   
#LinksByline{
   color: black;
   background-color: White; 
   width: 100px;
   text-align: right;
}   
   
#linksHeader a:link {color: black; text-decoration: none;}
#linksHeader a:visited {color: black; text-decoration: none;}
#linksHeader a:link:hover {color: white;}
#linksHeader a:visited:hover {color: white;}

#linksDisclaimer {
   /* border: 1px solid white; */
   text-align: center;
   border-width: 2px;
   border-style: solid;
   border-color: gray black black gray;
   padding: 15px;
}

/* FAQ Module ------------------------------------------------------------*/
#FAQHeader{
   color: black;
   background-color: White; 
   font-weight: bold;
   font-size: 20px;
   padding-left: 10px;
   }
   
/* FAQ Module ------------------------------------------------------------*/
#NewsTable{
   /*border-collapse: collapse;*/
   margin:  0;
   padding: 0;  
}
#NewsHeader{
   color: black;
   width: 70%;
   background-color: White; 
   font-weight: bold;
   font-size: 20px;
   padding: 5px 0 5px 10px; 
   }
#NewsByline{
   color: black;
   background-color: White; 
   width: 180px;
   text-align: right;
   padding-right: 5px;
}
   
   
/* Marquee Module ------------------------------------------------------------*/   
#marquee{
   color: black;
   background-color: white;
   font-size: 30px;
   padding-top: 4px;
   padding-bottom: 4px;
}
   
#emailpic{
   text-align: center;
   border: none;
}

.headline{
   color: white;
   font-size: 20px;
   font-weight: bold;
   background-color: black;      
}
 
.leftCol {
   color: white;
   background-color: black;
   font-weight: bold;
   width: 175px;
} 
.dataInput{
   border-style: solid;
	border-width: 0px;
}

/*main page*/
a.base:link a.base:visited {
   text-decoration: underline;
   color: #000066;   
   background-color: white;
}
a.base:visited {
   text-decoration: underline;
   color: #000066;   
   background-color: white;
}
a.base:hover {
   color: black;
   background-color: white;
   text-decoration: underline;   
}
a.base:active {
   text-decoration: underline;
   color: #000066;   
   background-color: white;
}

.big{
   font-size: 14pt;
}

.phone{
   font-size: 12pt;
   color: #CC33CC;
}
/*main page regular*/
a.regular:link {
   text-decoration: underline;
   color: white;   
}
a.regular:visited {
   text-decoration: underline;
   color: white;   
}
a.regular:hover {
   color: #0083d7;
   text-decoration: underline;   
}
a.regular:active {
   text-decoration: underline;
   color: white;  
}

.staff{
   font-size: 12pt;
}

.staff em{
   font-size: 12pt;
   color: red;
   font-weight: bold;
}
div.staff:first-letter 
{
color: red;
font-size:x-large
}
div.firstLetter:first-letter 
{
color: red;
font-size:x-large
}

.ocswmft{
   margin: 6px 0px; 
   color: red; 
   font-size: 13; 
   font-weight: bold; 
   font-style: italic;
}

#poweredby{
   font-family: arial, helvetica, sans-serif;
   font-size: 10px;   
   width: 200px;
   padding-right: 10px;
}

#poweredby a{
   color: black;
   padding: 0 2px 1px 2px;
}

#poweredby a:hover{
   color: white;
   background-color: black;   
}