/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #26341e url("images/bg.gif") repeat-y scroll center;
}
body,
td,
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
/*a:link,
a:visited {
	color: #0961CC;
	text-decoration: underline;
}
a:hover {
	color: #12A7D8;
	text-decoration: underline;
}
a:active {
	color: #5BB34D;
	text-decoration: underline;
}*/
/*a:link,
a:visited {
	color: #CC5709;
	text-decoration: underline;
}
a:hover {
	color: #D89312;
	text-decoration: underline;
}
a:active {
	color: #5BB34D;
	text-decoration: underline;
}*/
#skiplink {
	position: absolute;
	top: -7em;
}
div.statcounter {
	position: absolute;
	top: -10em;
	width: auto;
}
img.statcounter {
	border-width: 0;
}
div.statlink {
	position: fixed;
	top: 0px;
	left: 0px;
	width: auto;
}
*:first-child+html div.statlink {
	position: absolute;
}
* html div.statlink {
	position: absolute;
}
div.statlink a {
	text-decoration: none !important;
}
a:link,
a:visited {
	color: #A85E2D;
	text-decoration: underline;
}
a:hover {
	color: #B98931;
}
a:active {
	color: #60AA55;
}
acronym {
	border-bottom: 1px dashed #808080;
	cursor: help;
}
.navdiv #sidelist {
	display: inline;
	margin: 0;
	padding: 0;
}
.navdiv #sidelist li {
	margin: 0;
	padding: 0;
	display: inline;
}
.navdiv a:link,
.navdiv a:visited {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 16px 0px 16px 0px;
	color: #FFFFFF !important;
	padding: 16px 0px 16px 6px;
}
.navdiv a:hover {
	text-decoration: underline;
}
.navdiv a:active {
	color: #D6EE9B;
}
.navdiv a#current {
	background: transparent url("images/pointer_right.gif") no-repeat scroll center left;
/*	background: #445f37 url("images/bannercell_bg.gif") repeat scroll top left; */
}
#bottomlist {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px; */
	padding: 4px 4px 0px 4px;
	font-size: 84.6%; /*70%;*/
	color: #6A9E61;
	text-align: center;
	display: block;
	margin: 0;
}
#bottomlist li {
	margin: 0;
	padding: 0;
	display: inline;
}
/*************************/
#bottomlist a {
	padding: 0 0.4em;
	/*padding: 0 0.2em;*/
	border-right: 1px solid #536D4E;
}
*:first-child+html #bottomlist a {white-space: nowrap;}
* html #bottomlist a {white-space: nowrap;}
/*************************/
#bottomlist a.last {
	/*padding-right: 0;*/
	border-right: 0 !important;
}
#bottomlist a:link,
#bottomlist a:visited {
	color: #92BD88;
	text-decoration: none;
}
#bottomlist a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#bottomlist a:active {
	color: #AAD36B;
	text-decoration: underline;
}
#bottomlist a#current2 {
	/*font-weight: bold;*/
	letter-spacing: 0px;
	text-decoration: underline !important;
}
#tablewrap, #tablewrap #tablewrap2 {
	width: 100%;
	text-align: center;
}
#tablewrap #tablewrap2 .toptable {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #808080;
	text-align: left;
}
.toptable {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #808080;
	text-align: left;
}
.toptable .bannercell {
	width: 760px;
	height: 90px;
	background: #445f37 url("images/bannercell_bg.gif") repeat scroll top left;
	vertical-align: middle;
}
.toptable .bannercell .bannerdiv {
	padding: 0px 0px 0px 0px;
	height: 90px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	display: block;
}
.toptable .bannercell .bannerdiv a:link,
.toptable .bannercell .bannerdiv a:visited,
.toptable .bannercell .bannerdiv a:hover,
.toptable .bannercell .bannerdiv a:visited {
	text-decoration: none !important;
	font-weight: bold;
	color: #FFFFFF;
}
img#screen {
	border-width: 0;
	font-size: 308%;
	/* ACTIVE COMPONENTS BELOW */
	color: #FFFFFF;
	display: inline;
}
img#print {
	border-width: 0;
	font-size: 250%;
	/* ACTIVE COMPONENTS BELOW */
	color: #000000;
	display: none;
	speak: none;
}
.toptable .navcell {
	HEIGHT:	880px;
	width: 200px;
	background: #79966a url("images/navcell_bg.gif") repeat scroll top left;
	vertical-align: top;
}
.toptable .navcell .navdiv {
	padding: 8px 10px 30px 10px;
	text-align: right;
	display: block;
}
.toptable .navcell div.btclogo {
	text-align: center;
	vertical-align: middle;
	font-size: 130%;
	text-decoration: underline !important;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	width: 100%;
	height: 90px;
	vertical-align: top;
	overflow: hidden;
}
.toptable .navcell div.btclogo a:link,
.toptable .navcell div.btclogo a:visited,
.toptable .navcell div.btclogo a:hover,
.toptable .navcell div.btclogo a:active {
	border-width: 0;
	font-size: 130%;
	text-decoration: underline !important;
	font-weight: bold;
	color: #FFFFFF;
}
img#btclogo {
	border-width: 0;
	vertical-align: text-top;
}
.toptable .maincell {
	width: 560px;
	vertical-align: top;
	background: #fefefe url("images/maincell_bg.gif") repeat scroll top left;
}
.toptable .maincell .maindiv {
	padding: 16px 16px 0px 16px;
	display: block;
}
.toptable .bottomcell {
	width: 760px;
	color: white;
	vertical-align: middle;
	background: #2f3c29 url("images/bottomcell_bg.gif") repeat scroll top left;
}
.toptable .bottomcell .bottomdiv_copyr {
	padding: 4px 4px 4px 4px;
	text-align: center;
	display: block;
	font-weight: bold;
	letter-spacing: 2px;
	color: #FFFFFF;
}
.toptable .bottomcell ul.bottomdiv_official {
	padding: 0px 4px 4px 4px;
	font-size: 85%;
	color: #92BD88;
	text-align: center;
	display: block;
	margin: 0;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
.toptable .bottomcell ul.bottomdiv_official li {
	margin: 0;
	padding: 0;
	display: inline;
	padding: 0 0.7em;
	/*border-right: 1px solid #536D4E;*/
}
*:first-child+html ul.bottomdiv_official li {white-space: nowrap;}
* html ul.bottomdiv_official li {white-space: nowrap;}
#byline {
	/*display: none;
	font-weight: bold;
	font-size: 90.9%;*/
}
#byline a:link,
#byline a:visited {
	color: #CA7135;
	text-decoration: underline;
}
#byline a:hover {
	color: #CE9E46;
}
#byline a:active {
	color: #6CB163;
}
.toptable .maincell .maindiv h1 {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 154%;
	color: #D67732;
}	/* color: #586FDA; */
.toptable .maincell .maindiv h2 {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 123%;
	color: #438A2B;
}	/* color: #5469CB; */
.toptable .maincell .maindiv h3 {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 108%;
	color: #2F621E;
	font-style: italic;
}	/* color: #3C57B7; */

 /* For some heading?   color: #3E802E; */
 
.toptable .maincell .maindiv #alerts {
	width: 11em;
	max-width: 40%;
	margin-left: 8px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	float: right;
}
.toptable .maincell .maindiv #alerts h1 {
	font-size: 77%;
	color: #D67732;
}
.toptable .maincell .maindiv #alerts dl {
	font-size: 85%;
/*	font-size: 69%; */
}
.toptable .maincell .maindiv #alerts dd {
	margin-left: 1em;
	text-indent: -0.6em;
}
/* .toptable .maincell .maindiv #alerts a:before {
	content: ">> ";
} */
.maindiv * {
	line-height: 140%;
}
.toptable .maincell .maindiv #alerts hr {
	display: none;
	visibility: hidden;
}
.topanchor {
	float: right;
	width: auto;
	font-size: 85%;
	font-weight: normal;
	font-style: normal;
}
.toptable .maincell .maindiv p {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}
.toptable .maincell .maindiv h1#vision_text {
	padding-top: 6px;
	padding-bottom: 7px;
	font-family: "Perspective Sans", Arial, Helvetica, sans-serif;
}
.toptable .maincell .maindiv h1#vision_text img {
	color: #D67732;
	/* * */
	font-size: 160% !important;
	letter-spacing: -0.06em;
	line-height: 93%;
	/*font-size: 150% !important;*/
	font-weight: normal;
	font-style: normal;
	/*font-size: 230%;*/
	speak: normal;
}
.toptable .maincell .maindiv h1#vision_text em {
	display: none;
	color: #DB833B;
	font-size: 150% !important;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -0.06em;
	line-height: 93%;
	speak: none;
}
.toptable .maincell .maindiv h1#vision_text em strong {
	display: none;
	color: #D47426;
	font-size: 85% !important;
	font-weight: bold;
	font-style: normal;
	speak: none;
}

/*.toptable .maincell .maindiv blockquote {
	display: block;
	margin: 0 50px 16px 50px;
	background-color: #E7F0E6;
	text-align: center;
	font-style: italic;
	padding: 6px;
	border: 1px solid #CCDFCA;
}*/
.toptable .maincell .maindiv blockquote {
	display: block;
	margin: 0 50px 16px 50px;
	background-color: #DFEDDE;
	text-align: center;
	font-style: italic;
	padding: 6px;
	border: 1px solid #A0C49D;
}
.toptable .maincell .maindiv blockquote.left {
	text-align: left;
	margin: 0 0 16px 0;
}
.toptable .maincell .maindiv blockquote cite {
	display: block;
	padding-top: 6px;
	text-align: right;
	font-style: normal;
	font-size: 85%;
	/*font-weight: bold;
	font-size: 69%;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
.toptable .maincell .maindiv blockquote.left cite {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	padding-top: 0;
}
dl {
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}
dl dt {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}
dl dd {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 7px 0px;
}
ol, ul {
	margin: 0px 0px 5px 30px;
	padding: 0px 0px 0px 0px;
}
ol li, ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 0px;
}
ol ol, ol ul, ul ul, ul ol {
	margin: 0px 0px 0px 30px;
}
ol ol li, ol ul li, ul ul li, ul ol li {
	padding: 11px 0px 0px 0px;
}
/*ul {
	list-style: square;
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 0px;
}
ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
ul li ul {
	list-style: circle;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
ul li ul li {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
ul li ul li ul {
	list-style: disc;
}
ol {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 0px;
}
ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
ol li ul {
	list-style: square;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
ol li ul li {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
ol li ul li ul {
	list-style: circle;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
ol li ul li ul li {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
ol li ul li ul li ul {
	list-style: disc;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}*/
/* p.small {
	font-size: 69%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
} */
p.small {
	font-size: 85%;
}
span.w {
	color: #6C942C;
}
#antispam {
	padding: 0px 16px 16px 16px;
	display: block;
	color: #134BA8;
	font-weight: bold;
	font-style: italic;
}
p.player {
	text-align: center;
}
div.address_indent {
	margin: 0px 0px 0px 30px;
}
div.floatie {
	width: 12em;
	max-width: 40%;
	float: right;
	background-color: #DFEDDE;
	border: 1px solid #A0C49D;
	margin: 3px 0px 6px 6px;
	padding: 16px 16px 0px 16px;
}
div.floatie form#newsletterinfloat fieldset {
	padding: 0.3em;
	margin: 0 0 16px 0;
	border: 1px solid #999999;
}
div.floatie form#newsletterinfloat legend {
	padding: 0 0.2em;
	margin: 0 0 0 0.2em;
	font-weight: bold;
}
div.floatie form#newsletterinfloat input, div.floatie form#newsletterinfloat select {
	width: 95%;
}
form#newsletterinfloat table {
	margin: 0;
}
form#newsletterinfloat table th {
	vertical-align: top;
	text-align: left;
	padding: 0 0.2em 0 0;
	font-weight: normal;
	width: 20%;
}
form#newsletterinfloat table td {
	vertical-align: top;
	text-align: left;
	padding: 0;
}
div.floatie hr {
	display: none;
	visibility: hidden;
}
div.feature {
	background-color: #DFEDDE;
	border: 1px solid #A0C49D;
	margin: 0px 0px 16px 0px;
	padding: 16px 16px 0px 16px;
}
p.feature {
	background-color: #DFEDDE;
	border: 1px solid #A0C49D;
	margin: 0px 0px 16px 0px;
	padding: 16px !important;
}
input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
}
#page_screen {
	background-color: #282F46;
	filter: alpha(opacity=70);  
	opacity: 0.7;     
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: none;
}
#notice_panel {
	width: 350px;
	height: 180px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FDF9E3;
	border: 2px solid #F4E3BD;
	padding: 16px 16px 0px 16px;
}
.toptable .maincell .maindiv table {
	margin-bottom: 16px;
}
.toptable .maincell .maindiv table caption {
	background-color: #DFEDDE;
	border: 1px solid #A0C49D;
	padding: 0.2em 1em 0.2em 0;
	text-align: center;
	font-weight: none;
	font-style: italic;
}
.toptable .maincell .maindiv table th, .toptable .maincell .maindiv table td {
	vertical-align: top;
	text-align: left;
	padding: 0.2em 1em 0.2em 0;
}
form {
	margin: 0;
	padding: 0;
}
table.paypal {
	margin-bottom: 16px;
}
table.paypal td.paypal {
	width: 50%;
	vertical-align: top;
	font-size: 92%;
}
table.paypal td.paypal p, table.paypal td.paypal h3 {
	text-align: center;
}
table.paypal td.submit {
	vertical-align: top;
	text-align: center;
}
img.paypalmystery{
	border-width: 0;
}






/************* EVENTS TABLES *************/

.toptable .maincell .maindiv .events, .toptable .maincell .maindiv .events5 {
	width: 100%;
	margin-bottom: 16px;
}
.toptable .maincell .maindiv .events th, .toptable .maincell .maindiv .events5 th {
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
	color: #4FA332;
	font-size: 123%;
	width: auto; /*width: 25%;*/
}
.toptable .maincell .maindiv .events td, .toptable .maincell .maindiv .events5 td {
	text-align: left;
	padding: 14px 2px 0px 2px;
}

#contactfloat {
	clear: right;
	float: right;
	width: 46%;
	margin-top: 1em;
}
#contactfloat ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contactfloat ol li {
	list-style: none;
	margin: 0 0.2em 0.5em 0;
	padding: 0;
}
#contactfloat fieldset {
	margin: 0;
	padding: 0.6em;
	border: 1px solid #999999;
}
#contactfloat legend {
	margin: 0 0 0 0.6em;
	padding: 0 0.3em;
	font-weight: bold;
	font-size: 123%;
	color: #438A2B;
}
#contactfloat label {
	text-transform: uppercase;
	font-size: 85%;
	display: block;
	padding-bottom: 0.2em;
}
#contactfloat .acckey {
	text-decoration: underline;
}
#contactfloat input, #contactfloat textarea, #contactfloat label {
	width: 100%;
}


#registerfloat {
	clear: right;
	width: 80%;
	margin-top: 1em;
}
#registerfloat ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
#registerfloat ol li {
	list-style: none;
	margin: 0 0.2em 0.5em 0;
	padding: 0;
}
#registerfloat fieldset {
	margin: 0;
	padding: 0.6em;
	border: 1px solid #999999;
}
#registerfloat legend {
	margin: 0 0 0 0.6em;
	padding: 0 0.3em;
	font-weight: bold;
	font-size: 123%;
	color: #438A2B;
}
#registerfloat label {
	text-transform: uppercase;
	font-size: 85%;
	display: block;
	padding-bottom: 0.2em;
}
#registerfloat .acckey {
	text-decoration: underline;
}
#registerfloat input, #registerfloat textarea, #registerfloat label {
	width: 100%;
}







/************* UPCOMING TABLES (NOT IN USE...) *************/

.toptable .maincell .maindiv .upcoming {
	margin-bottom: 16px;
}
/*.toptable .maincell .maindiv .upcoming th {
	background-color: #426F31;
	color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}*/
.toptable .maincell .maindiv .upcoming th {
	padding: 7px 0px 14px 0px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #000000;
}
.toptable .maincell .maindiv .upcoming td {
	text-align: left;
	vertical-align: top;
}

.toptable .maincell .maindiv .upcoming th.date { width: 110px; }
.toptable .maincell .maindiv .upcoming th.time { width: 120px; }
.toptable .maincell .maindiv .upcoming th.location { width: 150px; }
.toptable .maincell .maindiv .upcoming th.inform { width: 140px; }

.toptable .maincell .maindiv .upcoming td.date { width: 100px; }
.toptable .maincell .maindiv .upcoming td.date p { padding-right: 4px; }
.toptable .maincell .maindiv .upcoming td.time1 { text-align: right !important; }
.toptable .maincell .maindiv .upcoming td.time2 { text-align: center !important; } /* width: 0; */
.toptable .maincell .maindiv .upcoming td.time2 p { padding-left: 4px; padding-right: 4px; }
.toptable .maincell .maindiv .upcoming td.time3 { text-align: left !important; }
.toptable .maincell .maindiv .upcoming td.location1 { text-align: right !important; }
.toptable .maincell .maindiv .upcoming td.location1 p { padding-left: 4px; padding-right: 4px; }
.toptable .maincell .maindiv .upcoming td.location2 { text-align: left !important; }
.toptable .maincell .maindiv .upcoming td.location2 p { padding-right: 4px; }
.toptable .maincell .maindiv .upcoming td.inform { width: 140px; }

.toptable .maincell .maindiv .upcoming td span.handcursor {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	color: #0961CC;
}
.toptable .maincell .maindiv .upcoming td span.handcursor:hover {
	color: #12A7D8;
}
/* #76B46D */
.toptable .maincell .maindiv .upcoming td p {
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.toptable .maincell .maindiv .upcoming td div {
	text-align: left;
	display: block;
	background-color: #FFFFFF;
	padding: 16px 0px 0px 0px;
	border: 4px solid #000000;
	width: 490px;
	overflow: auto;
	MARGIN: 6px auto 0px auto;
}
/*	background-color: #EBF5E9; */
/*	border: 2px solid #D9BDF4; */
.toptable .maincell .maindiv .upcoming td div p,
.toptable .maincell .maindiv .upcoming td div h2 {
	margin: 0px 16px 16px 16px;
}
/*.toptable .maincell .maindiv .upcoming td div blockquote {
	padding: 16px 0px 0px 0px;
	width: 45%;
}*/

