/* General */
A:hover 
{ 
	color: #CC9B5A; 
	background-color: inherit;
	font-size: inherit; 
}

A:link 
{ 
	color: #054F97; 
	background-color: inherit; 
	font-size: inherit; 
}

H1.section 
{ 
	color: #660099; 
	background-color: inherit;
	font-size:12pt;
	text-align: left; 
	margin-left: 1em;
}

H1.title 
{ 
	color: #660099; 
	background-color: inherit;
	font-size:11pt; 
	text-align:left; 
}

H2.section
{
	color: #660099; 
	background-color: inherit;
	font-size:10pt; 
	text-align:left; 

}

H2.subsection 
{ 
	color: #9E0F4F; 
	background-color: inherit;
	font-size:11pt; 
	text-align:center; 
}

SPAN.author
{
	font-size: 7pt;
}

BODY
{ 
	font-family: verdana, Serif; 
	font-size: 9pt; 
	color: black; 
	background: white;
	margin-left: 0;
	margin-top: 0;
}

P
{ 
	font-family: inherit;
	font-size: 9pt; 
	color: inherit; 
	background: inherit;
}

DIV.footer
{
	width: 600px;
	padding-top: 3em;
	text-align: center;
}

.footer-text
{
	font-family: inherit;
	font-size: 8pt;
	font-weight: bold;
	color: inherit; 
	background-color: inherit;
	padding-top: 1em;
	padding-bottom: 1em;
}

UL
{
	font-family: inherit;
	font-size: 9pt; 
	color: inherit; 
	background-color: inherit;
}

OL
{
	font-family: inherit;
	font-size: 9pt; 
	color: inherit; 
	background-color: inherit;
}

table.primary-layout
{
	height: 100%;
}

th.primary-header
{
	text-align: left; 
	vertical-align: top;
	height: 156px;
}

td.primary-body
{
	vertical-align: top;
}

td.primary-footer
{
	vertical-align: bottom;
}

DIV.front-image
{
	margin-left: 2em;
}

/* About Naeba Pages */
SPAN.bold { font-weight: bold; font-size: inherit;}
a.emaillink 
{ 
	text-decoration: none;
	color: inherit;
	background-color: inherit;	
}
a:hover.emaillink 	
{   
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}
a.boardlinks 
{ 
	color: inherit;
	background-color: inherit;
	text-decoration: none;
}
a:hover.boardlinks 
{ 
	color: #054F97; 
	background-color: inherit; 
	text-decoration: underline; 
}

DIV.checkout-box
{
	border: thin solid #003366;
	background-color: #CCCCCC;
	color: #003366;
	width: 400px;
}

/* Forms */
TABLE.form 
{ 
	font-size: 7pt; 
	color: #003366; 
	background-color: #cccccc; 
	padding-left: 1em;
	width: 100%;
}

TABLE.form-border
{
	color: inherit;
	background-color: #003366; 
}

SPAN.telephone-text 
{ 
	font-family: Arial, Sans-Serif; 
	font-size: 11pt; 
}

TABLE.check-form-check
{
	font-size: 11pt;
	background-color: white;
	color: black;
}

TABLE.check-form-credit
{
	font-size: 9pt;
	border: solid thin #003366;
	background-color: #cccccc;
	color: #003366;
}

TABLE.check-form-guestbook
{
	font-size: 9pt;
	border: solid thin #003366;
	background-color: #cccccc;
	color: #003366;
	width: 475px;
}

TD.form-cell
{
	vertical-align: top;
	text-align: left;
	width: 50%;
}

TD.form-cell-quarter
{
	vertical-align: top;
	text-align: left;
	width: 25%;
}

TD.form-cell-third
{
	vertical-align: top;
	text-align: left;
	width: 33%;
}

TD.form-cell-whole
{
	vertical-align: top;
	text-align: left;
	width: 100%;
}

TD.form-header
{
	font-weight: bold;
}

/* Contacts */
TABLE.contact-board-table
{
	width: 475px;
	margin-left: 0em;
}

TABLE.contact-region-table 
{ 
	background-color: #3E014D;
	color: inherit;
	border: 0;
	height: 20em;
	width: 225px;
	text-align: center;
	font-size: 9pt;
}

TABLE.contact-exec-table 
{ 
	color: inherit;
	background-color: #3E014D;
	border: 0;
	margin-left: 1em;
	width: 475px;
	font-size: 9pt;
}

TABLE.contact-header-table 
{
	width: 90%;
}

TABLE.cell-table
{
	width: 100%;
	font-size: 9pt;	
}

TD.contact-header 
{ 
	font-weight: bold; 
	text-align: center;
	color: white; 
	background-color: #3E014D; 
	border: thin solid white;
	padding-left: 2em;
	padding-right: 2em;
	font-size: 11pt;
}

TD.contact-cell 
{ 
	background-color: #CCCCCC; 
	color: inherit;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	vertical-align: top;
	text-align: left;
	font-size: inherit;
}

TD.contact-region-cell
{
	text-align: center;
}

/* Calendar */
TABLE.calendar
{
	border: thin ridge #CCCCCC;
	border-collapse: collapse;
	width: 15em;
	height: 16em;
	margin-left: 1em;
}

TR.calendar-first-row
{
	background-color: #660066;
	color: white;
	font-weight: bold;
}

TR.calendar-date-row
{
	background-color: white;
	color: black;
}

TD.calendar-prev
{
	text-align: left;
}

TD.calendar-month
{
	text-align: center;
}

TD.calendar-next
{
	text-align: right;
}

TD.calendar-date
{
	text-align: center;
}

TD.calendar-date-now
{
	text-align: center;
	color: #660066;
	background-color: white;
}

TD.calendar-date-boxed
{
	text-align: center;
	border: thin solid #CCCCCC
}

TD.calendar-date-last-month
{
	text-align: center;
	color: #AACCCC;
	background-color: white;
}

TD.change-calendar
{
	text-align: center;
	vertical-align: middle;
	padding-left: 2em;
}

DIV.event
{
	border: thin solid #003366;
	background-color: #CCCCCC;
	color: #003366;
	width: 300px;
}


/* News Room Pages */
TABLE.news-headers 
{
	border-bottom:1px solid #613700;
	border-right:1px solid #613700;
}

TR.news-header-text 
{
	background:#D4BF6D; 
	color: inherit; 
}

.header-text 
{
	background: #D4BF6D; 
	color: #330066; 
	font-family: verdana, Serif; 
	font-size: 11pt; 
	font-weight: bold; 
	text-decoration: none;
}

.header-text-over 
{
	background: #D4BF6D; 
	color: #330066; 
	font-family: verdana, Serif; 
	font-size: 11pt; 
	font-weight: bold; 
	text-decoration: underline; 
	cursor: pointer;
}

.article-text 
{
	font-family: verdana, Serif;
	font-size: 9pt; 
	color: #000000;
	background-color: inherit;
}

.article-text-link 
{
	font-family: verdana, Serif; 
	font-size: 9pt; 
	color: #660066;
	background-color: inherit;
}

a:link.article-text-link 
{
	font-family: verdana, Serif; 
	font-size: 9pt; 
	color: #660066;
	background-color: inherit;
}

a:hover.article-text-link
{
	font-family: verdana, Serif; 
	font-size: 9pt; 
	color: #CC9B5A;
	background-color: inherit;
}

.smalltext 
{
	font-family: verdana, Serif; 
	font-size: 7pt; 
	color: #000000;
	background-color: inherit;
}

/* Competition Results */
th.results_header
{
	font-family: verdana, Serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #003366;
}

th.results_header_rank
{
	font-family: verdana, Serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #003366;
	text-align: left;
	vertical-align: center;
}

th.results_header_center
{
	font-family: verdana, Serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #003366;
	text-align: center;
}

td.results_cell_rank
{
	font-family: verdana, Serif;
	font-size: 9pt;
	text-align: left;
	vertical-align: top;
}

td.results_cell
{
	font-family: verdana, Serif;
	font-size: 9pt;
}

td.results_cell_center
{
	font-family: verdana, Serif;
	font-size: 9pt;
	text-align: center;
}

div.bottom-link
{
	font-family: inherit;
	font-size: 9pt;
	color: inherit;
	background-color: inherit;
	text-align: center;
	margin-top: 1em;
}
