/* for dark headers, change all 8 headers back to #04046C */

H1	{
	font-size : 16pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	font-style : italic;
	color : #006352;
	}

H2	{
	font-size : 15pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	font-style : italic;
	color : #006352;
	}

H3	{
	font-size : 13pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bolder;
	font-style : italic;
	color : #006352;
	}
	
H4	{
	font-size : 11pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	font-style : italic;
	color : #006352;
	}
	
.H1	{
	font-size : 16pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	font-style : italic;
	color : #006352;
	}

.H2	{
	font-size : 15pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	font-style : italic;
	color : #006352;
	}

.H3	{
	font-size : 13pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bolder;
	font-style : italic;
	color : #006352;
	}
	
.H4	{
	font-size : 11pt;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	font-style : italic;
	color : #006352;
	}

body {
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	
	}

th {
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : white;
	background-color : #000000;
	}

td	{
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	}

p	{
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	}
	
li, ul, ol	{
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	}
	
.p	{
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000000;
	}

a	{
	color: blue; 
	text-decoration: underline;
	}
	
a:hover {
	color: purple; 
	text-decoration: none;
	}

.b	{
	font-weight : bold;
	}

.i	{		
	font-style : italic;
	}
	
.mini {
	font-size : 8pt;
	font-weight : normal;
	}

.form {
	font-size : 11pt;
	font-weight : normal;
	}

.subset_selector {
	font-size : 8pt;
	font-weight : normal;
	}
	
.alert {
	color : red;
	}
	
.active {
	color : blue;
	}

.menu_topic {
	font-size : 9pt;
	font-weight : normal;
	color : #000000;
	}

.menu_item {
	font-size : 8pt;
	font-weight : normal;
	color : #04046C;
	}
	
.source {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	}

/* 
--- place your site specific classes here
*/	

.greylinks {
	FONT-WEIGHT: bolder; 
	COLOR: #a9a9a9; 
	font-size: 12px;
	TEXT-DECORATION: none;
}
.greylinks2 {
	FONT-WEIGHT: bolder; 
	COLOR: #a9a9a9; 
	TEXT-DECORATION: none;
}

A.greylinks:hover {
	COLOR: #cd698f;
}
A.greylinks2:hover {
	COLOR: #cd698f;
}

.redlinks {
	FONT-WEIGHT: bolder; 
	COLOR: #a40454; 
	TEXT-DECORATION: none;
}
A.redlinks:hover {
	COLOR: #cd698f;
}

/* for page titles */
.header_dark {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 34px; 
	COLOR: #04046c; 
	font-family : Times New Roman, Times, serif;
}

/* for two-tone titles use COLOR: #006352;  */
.header_light {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 34px; 
	COLOR: #04046c; 
	font-family : Times New Roman, Times, serif;
}
/* end for page titles */

a.menu_item {
	text-decoration: none;
	}
	
a.menu_item:hover {
	color: #a40454;
	}
	
.text_dark {
	COLOR: #04046c; 
}

.text_light {
	COLOR: #006352; 
}

.mini2 {
	font-size: 10px;
}
.password {
	COLOR: #5D798E; 
	TEXT-DECORATION: none;
}
A.password:hover {
	COLOR: #cd698f;
}

.menu_toprow {
	background-color: #006352;
	color: #FFFFFF;
}
.menu_bkgd {
	background-color: #D8ECF5;
}

.side_bkgd {
	background-color: #FFF3E6;
}

/******************************************************************/
/* tables */
.toprow, tr.toprow td {
	font-size : 10pt;
	font-weight : bold;
	color : #FFFFFF;
	/*background-color : #000000;*/
	background-color : #39C;
	}
	
.toprowsort {
	font-size : 10pt;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration: underline;
	}
div.toprow 
{
	padding: 3px;
}

.toprow a:link, tr.toprow td a:link {color: #FFF; text-decoration:underline;}
.toprow a:visited, tr.toprow td a:visited {color: #FFF; text-decoration:underline;}
.toprow a:hover, tr.toprow td a:hover {color: #FFF; text-decoration:none;}

.stdrow, tr.stdrow td 
{
	background-color: #D8ECF5;
	}
div.stdrow 
{
	padding: 3px;
}
.altrow, tr.altrow td  {
	background-color : Gainsboro;
	}
div.altrow 
{
	padding: 3px;
}

.stdrow a:link, tr.stdrow td a:link { text-decoration: underline;}
.stdrow a:visited, tr.stdrow td a:visited { text-decoration: underline;}
.stdrow a:hover, tr.stdrow td a:hover { text-decoration: none;}
.altrow a:link, tr.altrow td a:link { text-decoration: underline;}
.altrow a:visited, tr.altrow td a:visited { text-decoration: underline;}
.altrow a:hover, tr.altrow td a:hover { text-decoration: none;}


/********************************************************************/
/* Calendar															*/
/********************************************************************/
/* apply ht to cell so it will stretch (div wont allow for stretch) */

.calstdrow 
{
	background-color: #D8ECF5;
	height: 50px;
}
.calstdrow a:link { color: #C3BF90; text-decoration: underline;}
.calstdrow a:visited { color: #C3BF90; text-decoration: underline;}
.calstdrow a:hover { color: #FFF;	text-decoration: none;}

.calDay, .calDayOtherMonth
{
	text-align: right;
	background-color: #6FB9D9;
	padding: 2px;
}
.calDayOtherMonth 
{
	font-style: italic;
	}
.calDay a:link { color: #FFF; text-decoration: underline;}
.calDay a:visited { color: #FFF; text-decoration: underline;}
.calDay a:hover { color: #C3BF90;	text-decoration: none;}
.calDayOtherMonth a:link { color: #333; text-decoration: underline;}
.calDayOtherMonth a:visited { color: #333; text-decoration: underline;}
.calDayOtherMonth a:hover { color: #C3BF90;	text-decoration: none;}

/* for weekend days */
td.altrow div.calDay, td.altrow div.calDayOtherMonth { background-color: #999; }

.calCourse { margin-bottom:2px; }

.calEvent {
	margin: 2px 0px;
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 1px 2px;
	font-size: 80%
	}
div.calEvent a:link { color: #04046C }
div.calEvent a:visited { color: #04046C }
div.calEvent a:hover { color: #a40454 }

table.calHeader tr td { font-size: 20px; font-weight: bold; color: White; }
table.calHeader tr td a { font-size: 12px; font-weight: bold; color: White; }

/* event detail page */
.datalabel {
	text-align: right;
	background-color: #D8ECF5;
	color: #04046C;
	font-style: italic;
	border-bottom: 1px solid #C0E0EF;
	}
.eventcell {
	border-bottom: 1px solid #C0E0EF;
	}
.topcell { border-bottom: 1px solid #C0E0EF; border-top: 1px solid #C0E0EF; }

/********************************************************************/
/* registration form, html form */
#Zip_Code { width: 80px; }
#Number_Attending { width: 40px; }
#txtLoginEmail, #txtLoginPassword { width: 72px; }

/********************************************************************/
/* admin screens */
#adminlogin 
{
	border: 1px solid #666;
	background-color: #efefef;
	text-align: center;
	margin: 20px auto;
	padding: 20px;
	width: 400px;
}

.adminlabel 
{
	text-align: right;
	background-color: #D8ECF5;
	color: #04046C;
	font-style: italic;
	border-bottom: 1px solid #C0E0EF;
	 }
div#adminnav { float: left;
	width: 140px;
	border: 1px solid #666;
	background-color: #efefef;
	margin:0;
	margin-top: 46px;
	padding: 5px;
	 }
div#admincontent 
{
	margin-left: 155px;
	}

/********************************************************************/
/* news article display */
span#PageLabel { border-bottom: 1px solid #ccc; display: block;
	font-size: 11px; padding-bottom: 2px; }
#PageDropDown { font-size: 11px; }
.divArticle {
	margin: 5px 0 30px;
 }
.ArticleDate { float: right; }
.ArticleTitle {
	font-size : 15pt;
	font-style : italic;
	font-family : Times New Roman, Times, serif;
	font-weight : bold;
	color : #006352;
}
.ArticleShortDesc { clear: both; margin-bottom: 2px; font-size: 11px; color: #04046C }
.ArticleBody { border-top: 1px solid #ccc; padding-top: 5px; margin-bottom:10px;  }
.hypArticleLink { display: block; text-align: left; font-size: 11px; }
.hypHeaderLink { display: block; text-align: right; font-size: 11px; margin-bottom:5px; }

/********************************************************************/
/* new navigation */
/********************************************************************/
#nav {
	width: 196px;
	background-color: #D8ECF5;
	margin-top: 6px;
	border-top: 5px solid #006352;
	border-bottom: 2px solid #006352;
	padding-left: 10px;
 }
 #nav a { 
 	display: block; 
	width: 171px; 
	border-bottom: 1px solid #39C; 
 	font-size : 8pt;
	font-weight : normal;
	color : #04046C;
	text-decoration: none;
	padding: 2px 0;
	}
#nav a:hover {
	color: #a40454;
}
#nav a.noborder { border: 0; }
