/* CSS Document */

/* ------------------- MAIN TEXT --------------------- */

body {
	background-image: url(/images/layout/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

body,p,ul,ol,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p,td,th,ul,ol,dl,form {
	font-size: 12px;
	line-height: 1.3;
	color: #000033; 
}	

a:link {
	color: #393961;
	text-decoration: underline;
}
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #000033; text-decoration: underline; background-color: #E4E4E4; }
a:active { color: #AF0000; text-decoration: underline; }


/* ------------------- TABLE STYLES --------------------- */
.tablehead {
	font-size: 11px;
	color: #393961;
	background-color: #babbd4;
	font-weight: 900;
	line-height: normal;
}
.tablehead a:link { color: #393961; background-color: #babbd4;  text-decoration: none; }
.tablehead a:visited { color: #393961; background-color: #babbd4;  text-decoration: none; }
.tablehead a:hover  { color: #babbd4; background-color: #47477b;  text-decoration: none; }
.tablehead a:active { color: #393961; background-color: #babbd4;  text-decoration: none; }

.tableheadBIG {
	font-size: 18px;
	color: #393961;
	background-color: #babbd4;
	font-weight: 900;
	line-height: normal;
	font-variant: small-caps;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
}
.tableheadBIG a:link { color: #393961; background-color: #babbd4;  text-decoration: none; }
.tableheadBIG a:visited { color: #393961; background-color: #babbd4;  text-decoration: none; }
.tableheadBIG a:hover  { color: #babbd4; background-color: #47477b;  text-decoration: none; }
.tableheadBIG a:active { color: #393961; background-color: #babbd4;  text-decoration: none; }

.tablecell {
	font-size: 11px;
	color: #000033;
	line-height: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #dcdce9;

	
}
.tablecell a:link { color: #393961; text-decoration: underline; }
.tablecell a:visited { color: #8e8e8e; text-decoration: underline; }
.tablecell a:hover { color: #000033; text-decoration: underline; background-color: #E4E4E4; }
.tablecell a:active { color: #393961; text-decoration: underline; }

.tablecellClear {
	font-size: 11px;
	color: #000033;
	line-height: normal;
}
.tablecellClear a:link { color: #393961; text-decoration: underline; }
.tablecellClear a:visited { color: #AAAAAA; text-decoration: underline; }
.tablecellClear a:hover { color: #000033; text-decoration: underline; background-color: #E4E4E4; }
.tablecellClear a:active { color: #393961; text-decoration: underline; }

/* ------------------- EVENT LIST = BODYTEXT, Tahoma, solid leading, 1 point size smaller ----------------- */
.eventLIST {
	font-size: 11px;
	font-family: Tahoma, "MS Trebuchet", Verdana, Geneva, Arial, sans-serif;
	color: #000033;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	
}
.eventLIST a:link { color: #000033; text-decoration: none; }
.eventLIST a:visited {color: #757575; text-decoration: none; }
.eventLIST a:hover  {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #225299;
}
.eventLIST a:active {color: #FFFFFF; background-color: #225299; text-decoration: none; }

.eventDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #ffffff;
	background-color: #393961;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
}

/* ------------------- FORMS --------------------- */

	button, field, input, textarea {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ------------------- NAVIGATION FOR TOP OF ADMIN PAGES --------------------- */
.adminNAV {
	background-color: #a4a5c4;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px outset #333333;
	padding: 1px 1px 1px 2px;
	margin: 0 2px 0 2px;
	text-decoration: none;
}
a.adminNAV { background-color: #393961; color: #FFFFFF; text-decoration: none; }
a.adminNAV:visited { background-color: #393961; color: #FFFFFF; text-decoration: none; }
a.adminNAV:hover { color: #FFFFFF; background-color: #ADADAD; border: 1px inset #333333; text-decoration: none; }
a.adminNAV:active { color: #666666; background-color: #DDDDDD; text-decoration: none; }


/* ------------------- HEADERS --------------------- */
H1, .quasiH1 {
	font-size: 24px;
	font-weight: 900;
	color: #393961;
	font-family: "Times New Roman", Times, serif;
	left: auto;
}
H2, .quasiH2 {
	font-size: 18px;
	font-weight: 900; 
	color: #393961;
	font-family: "Times New Roman", Times, serif;
	font-style: italic; 
}
H3, .quasiH3  {
	font-size: 16px;
	font-weight: 900;
	color: #393961;
	font-family: "Times New Roman", Times, serif;
}

.theme {
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #393961;
}

/* ------------------- SPONSORS = BODYTEXT, no extra leading, 1 point size smaller ----------------- */
.sponsors {font-size: 12px; #000000; }
.sponsors a:link {color: #000000; }
.sponsors a:visited {color: #999999; }
.sponsors a:hover  {color: #393961; }
.sponsors a:active {color: #393961; }

/* ------------------- FOOTER --------------------- */
.footer {
	font-size: 10px;
	border-top: solid #000033 1px;
	padding-top: 3px;
	color: #000033;
}
.footer a:link {color: #393961; }
.footer a:visited {color: #666666; }
.footer a:hover  {color: #000033; }
.footer a:active {color: #393961; }

/* ------------------- MISCELLANEOUS --------------------- */

.border {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.imgright { margin: 0px 0px 2px 4px; } 
.imgleft { margin: 0px 4px 2px 0px; } 

B {font-weight: bold; }
I {font-style: italic; }
.oldbrowser {display: none; } 
.caption {
	font-size: 11px;
	color: #393961;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.gray {color: #CCCCCC; text-decoration: none; }
.red {color: #AF0000;}
.green {color: #244824; }
.white {color: #FFFFFF; }
a img { border: none; }
.biggest { font-size: 14px; }
.bigger { font-size: 13px; }
.smaller { font-size: 11px; }
.smallest { font-size: 10px; }
.normallead { line-height: normal; }
.smallcaps { font-variant: small-caps; }