td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
small {  font-size: 10px}
.red {  color: #FF0000}
.date {  font-size: 18px; color: #336699}
a:link {  color: 928C07}
a:visited { color: #928C07}
a:active { color: #666666}
a:hover { color: #666666 }
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #F9A11B}
.formbutton {  color: #993300; background-color: #CFCC3E; font-size: 11px; border-color: #FFF77B #A5A608 #A5A608 #FFF77B; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-weight: bold}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #F9A11B}
.small {  font-size: 10px}
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #F9A11B;margin:20px 0 12px 0;}
ol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
.line {  color: #F9A11B}
.homedate {  font-size: 11px; color: #993300}
.copy {  font-size: 10px; color: #BFBB82}
a.copylink:link {  color: #BFBB82; text-decoration: none}
a.copylink:visited { color: #BFBB82; text-decoration: none}
a.copylink:active { color: #990000; text-decoration: none}
a.copylink:hover { color: #990000; text-decoration: none}
body {  background-color: #EFDFB0; scrollbar-face-color: #A5A608; scrollbar-highlight-color: #FFF77B; scrollbar-shadow-color: #928C07; scrollbar-arrow-color: #E6E767; scrollbar-track-color: #FFFFCE}
.h {  font-size: 14px; font-weight: bold}
h4 {
	font-size: 13px;
	color: #999900;
}
.nav-drop-down0  { background-color: #EFDFB0; color:#524E41; font-family:Verdana; font-size:9pt }
.nav-seminar  { background-color: #A5A608; color:#EFDFB0; font-family:serif; font-size:9pt }
.nav-field  { background-color: #E7AE00; color:#524E41; font-family:Verdana; font-size:9pt }
.nav-advanced  { background-color: #A63C08; color:#EFDFB0; font-family:Verdana; font-size:9pt }
.art-prerace { color: #FFF77B; background-color: #336699 }
.art-advanced { color: #524E41; background-color: #F9A11B }
.art-beginner { color: #A63C08; background-color: #CFCC3E }
.art-intermediate { color: #990012; background-color: #FFF77B }

/* 2007/07/25 by tforster */
h1,h2,h3,h4,h5,h6
{
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

body
{
	/*font-family: "trebuchet ms", sans-serif;*/
   font-family:Verdana ,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	background-color: #000000;
	color: #6F5129;
}

a
{
	color: #667700;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

/* Outer */

#outer
{
   width: 778px;
   margin: 2px auto 2em;
}

/* Header */

#header
{
	text-align: center;
}

#header h1
{
	font-size: 2em;
}

#header h2
{
	font-size: 1em;
	color: #747474;
}

#header h1 a
{
	color: #fff;
	text-decoration: none;
}

/* Menu */

#menu
{
	background: #000000 url('images/a1.jpg') top left no-repeat;
	height: 94px;
	width: 778px;
}

#menu ul
{
	list-style: none;
	text-align: center;
	position: relative;
	top: 45px;
}

#menu li
{
	padding: 0em 1.5em 0em 1.5em;
	display: inline;
}

#menu li a
{
	color: #3A2000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
	letter-spacing: 0.2em;
}

#menu li a:hover
{
	text-decoration: underline;
}

/* Content */

#xbg1
{
	position: absolute;
	z-index: 1;
	background: #000000 url('images/a2.jpg') top left no-repeat;
	width: 778px;
	height: 98px;
}

#content
{
	/*background: #000000 url('images/a3.jpg') top left repeat-y;*/
}

#content p
{
	margin-bottom: 1em;
	line-height: 1.3em;
}

#content h2,h3,h4,h5,h6
{
	position: relative;
	/*color: #3F2109;*/
	color: #a63c08;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	/*border-bottom: solid 1px #DFBF99;*/
}

#content h2
{
	font-size: 1.5em;
	text-align: center;
	border-bottom: solid 1px #DFBF99;
}

#content h3
{
	font-size: 1.1em;
}

#content ul
{
	margin-bottom: 2em;
	padding-left: 1em;
}

#content blockquote
{
	margin-bottom: 2em;
}

#content blockquote p
{
	border-left: solid 8px #667700;
	padding-left: 1em;
	margin-bottom: 0em;
}

#content table
{
	margin-bottom: 1em;
	width: 100%;
}

#content table th
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
}

#content table td
{
	padding: 0.5em;
}

#content table tr.rowA
{
	background-color: #DFBD99;
	color: inherit;
}

#content table tr.rowA a
{
	color: #6F5129;
}



#content table tr.rowB
{
	background-color: #EFDCC2;
	color: inherit;
}

#content table tr.rowB a
{
	color: #6F5129;
}

/* Primary Content */

#primaryContentContainer
{
	position: relative;
	z-index: 2;
	float: right;
	/*margin-left: -18em;*/
	width: 100%;
}

#primaryContent
{
	margin: 2em 3.0em 0em 19em;
	padding: 0em 0em 0em 1.5em;
	border-left: solid 1px #DFBF99;
}

#primaryContentOneColumn
{
   margin: 0em 0em 0em 0px;
   padding-right: 3em;
   padding-left: 3em;
   padding-bottom: 0em;
   padding-top: 0em;
}

/* Secondary Content */

#secondaryContent
{
	position: relative;
	z-index: 2;
	float: right;
	width: 15em;
	margin-top: 2em;
}

/* Footer */
#raggedBottom 
{
   width:778px;
   height:86px;
   background: #000000 url('images/a4.jpg') top left no-repeat;
}

#footer
{
	width: 778px;
	height: 172px;
	padding-top: 35px;
	background: #000000 url('images/footer.jpg') top left no-repeat;
}

#footer img
{
   border:none;
}

#sponsorsGold
{
   font-size:120%;
   text-align:center;   
}

#sponsorsGold img
{
   height:35px;
}

#sponsorsGold a
{
   padding:0px 2px 0px 2px;
   text-decoration: none;
   color: #b8860b;
   font-variant: small-caps;   
}


#sponsorsGold a:hover
{
   color:#000; 
}


#sponsorsSilver
{
   padding-top:5px;
   font-size:85%;
   text-align:center;
}

#sponsorsSilver img
{
   height:25px;
}

#sponsorsSilver a
{
   padding:0px 2px 0px 2px;
   text-decoration: none;
   color: #b8860b;
   font-variant:small-caps;   
}


#footer p
{
   text-align:center;
}

#copyright 
{
   padding-top:10px;
   font-size:small;
}

#courseMap
{
   width:700px;
   height:500px;
   margin-bottom:20px;
}

#cpInfo 
{
   height:24px;
}


dl 
{
   font-size:1em;
}

dt 
{
   font-weight:bold;
   padding:1em 0 .5em 0;
}


#imageBar {
	
}

#imageBar img {
	width:88px;	
	padding:2px;
	margin:0px;
	border:none;
}


#raceDescription p {
	text-align: justify;
}

#raceDescription img {
	border-width:0px;
	border: 3px #f9a11b solid;
	margin: 3px;
	width:200px;
	float:left;
}


.clear
{
	clear: both;
}

.instructions {
   color:red;
   text-decoration:italic;
}

blockquote {
	margin: 15px 30px 0 25px;
	padding: 0 0 0 60px;
	background: url("images/quote.gif") no-repeat left top;
	font-style:italic;
}

.contentcallout {
	position:			relative;
	border: 			1px solid #a5a608;
	float:				right;
	min-width:			175px; 
	width: 				175px;
	right:				0px;
	padding-bottom: 	5px;	
	margin: 			0 0 10px 20px;	
	}	


.contentcallouthead {
	font: 				bold 100% verdana;
	padding: 			2px 0px 4px 10px;
	color:				#FFF;
	background-color:	#a5a608;
	/* border-bottom:		1px dashed #790909; */
	}
	
	
.contentcalloutdetails {
	font: 				normal 95% verdana;
	line-height:		130%;
	padding:			2px 10px;
}

/* ----- TABLES ----- */
table.data th {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 5px 0;
	padding-left: 3px;
	text-align: left;
	border-bottom: 1px solid #ececec;
	background: #c8dc5d;
	color: #52443f;
}
table.data td {
	font-size: 11px;
	line-height: 15px;
	padding: 4px;
	border-bottom: 1px solid #c3c464;
}
table.data tr.clickRow:hover {
	background-color: #faf1d4;
}
table.data tr.clickRow {
	background-color: #f7e9c2;
}
table.data tr.altRow {
	background-color: #e9e9b9;
}
table.data tr.altRow:hover {
	background-color: #faf1d4;;
}

fieldset {
	padding: 			15px;
	margin: 			0px 0px 6px 0px;
	background-color: 	#f7e9c2;
	border: 			1px solid #c3c464;
}
fieldset legend {
	font-weight: 		bold;
	margin: 			0 0 0 0;
	padding: 			5px 10px;
	color: 				#948e00;
	border: 			1px solid #c3c464;
	background-color: 	#f7e9c2;
}

#bigAlert,#bigsuccess { background: #e7ae00 url(images/icon_alert.png) no-repeat 12px 10px; 
	padding: 15px 10px 15px 60px;
	border-top: 1px solid #a5a608;
	border-bottom: 1px solid #a5a608;
	margin: 10px 0 20px 0; 
	color: #740b00;}
#bigsuccess { background: #ddd url(images/icon_success.png) no-repeat 12px 10px; }