.homepage {
	border: solid 2px #003366;
	padding: 1em;
	background-color: red;
}
BODY, P {
	background-color: #FAFAD2;
	font-size:12pt;
}

TH {
color: yellow;
background: slateblue;
	font-size:12pt;
}

TD {
color: #FFFFFF;
background: #13672C;
	font-size:12pt;
}

TD.front {
color: #000000;
background: #FAFAD2;
	font-size:12pt;
}

TD.bar {
color: #000000;
background: red;
}

A.bl:link { color: blue }
A.bl:visited { color: blue }
A.bl:active { color: blue }


A:link { color: yellow }
A:visited { color: yellow }
A:active { color: yellow }

A.bogie:link { color: black }
A.bogie:visited { color: black }
A.bogie:active { color: black }

.db_eagle { color: white; background: purple; }
.eagle { color: white; background: gold; }
.birdie { color: black; background: blue; }
.par { color: black; background: #00ee00; }
.bogie { color: black; background: #f9f218; }
.double { color: black; background: #f78818 ; }
.triple { color: black; background: #e52b6f; }
.other { color: black; background: #bf110b; }

.answer {
	margin-top : 60px;
	background-color : #FFF5EE;
	color : Navy;
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
}

.question {
	margin-top : 10px;
	margin-bottom : 10px;
	background-color : Navy;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
}

.question_idx {
	backgroundcolor: #ff3333;
	color: yellow;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.instruct {
	background-color : #FFF5EE;
	color : Navy;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.small {
	font-family : "Times New Roman", Times, serif;
	font-size : 12pt;
}

.head {
	font-family : "Times New Roman", Times, serif;
	font-size : 16pt;
}


.TabTableBack { background-color:  #FFFFFF; font-size: 9pt; color: #000000 } 
.TabForegroundColor { background-color:  slateblue; } 
.TabForegroundText { font-family: Arial, Helvetica;  font-size:  9pt;  color:  #FFFFFF;  font-weight:  bold ; }
.TabBackgroundColor  { background-color: #13672C; } 
.TabBackgroundText {  font-family:  Arial,  Helvetica;  font-size:  9pt;  color: #FFFFFF; text-decoration: none; } 

.LeftTabForeSlant   {   background-image:   url(images/tl.gif);
   background-repeat:    no-repeat;    background-position:   left   top;
   background-attachment:    scroll;    background-color:    slateblue;   }

.LeftTabBgSlant   {   background-image:   url(images/tl.gif);
   background-repeat:    no-repeat;    background-position:   left   top;
   background-attachment:    scroll;    background-color:    #13672C;   }

.LeftSubTab     {     background-image: url(images/sl.gif);
   background-repeat:    no-repeat;    background-position:   left   top;
   background-attachment:    scroll;    background-color:    slateblue;   }

.RightTabBgCurve{     background-image:     url(images/tr.gif);
   background-repeat:    no-repeat;   background-position:   right   top;
   background-attachment:    scroll;    background-color:    #13672C;   }

.RightTabForeCurve{    background-image:    url(images/tr.gif);
   background-repeat:    no-repeat;   background-position:   right   top;
   background-attachment:    scroll;    background-color:    slateblue;   }

.RightSubTab {  background-image:       url(images/sr.gif);
   background-repeat:    no-repeat;   background-position:   right   top;
   background-attachment:    scroll;    background-color:    slateblue;   }
/* These used to be single-cell tables. Moving presentation to style. */

.infobox {
	text-align: left;
	background-color: #FFFF99;
	color: black;
	width: 500px;
	margin-left: auto;
	margin-right: auto; 
	border: solid 4px #003366;
	padding: 1em;
}
div.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto; 
}

.coupon {
	text-align: left;
	background-color: #FFFF99;
	color: black;
	width: 500px;
	margin-left: auto;
	margin-right: auto; 
	border: dotted 4px #003366;
	padding: 1em;
}

.odd {
   background-color : #FFF5EE;
   color : Navy;
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10pt;
}

.even {
   background-color : #fff3bd;
   color : Navy;
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10pt;
}

.xsmall {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 7pt;
}

.sidebar {
        text-align: left;
        background-color: #FFFFFF;
        color: blue;
        width: 154px;
	padding: 3px;
        border-left: solid 3px #003366;
        border-right: solid 3px #003366;
        border-bottom: solid 3px #003366;
}

.sidebartitle {
        text-align: center;
        background-color: #422F99;
        border-top: solid 3px #003366;
        border-left: solid 3px #003366;
        border-right: solid 3px #003366;
	padding: 3px;
        color: white;
        width: 154px;
}
#tabmenu {
		color: #000;
		border-bottom: 2px solid black;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		z-index: 1;
		padding-left: 10px }
		
#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }	
		
#tabmenu  a, a.tab_active {
		color: #DEDECF;
		background: #898B5E;
		font: bold 12pt "bitstream vera sans", verdana, sans-serif;
		border: 2px solid black;
		padding: 5px 5px 0px 5px;
		margin: 0px;
		text-decoration: none; 
}
		
#tabmenu a.tab_active {
		background: #ABAD85;
		border-bottom: 3px solid #ABAD85; }
		
#tabmenu a:hover {
		color: #fff;
		background: #ADC09F; }	
		
#tabmenu a:visited {
		color: #E8E9BE; }
		
#tabmenu a.tab_active:hover {
		background: #ABAD85;
		color: #DEDECF; }

div#schedule a {
    display:block;
    color:#000;
    text-decoration:none;
    padding:.2em .8em;
    border:thin solid #fff;
    width:350px;
}
div#schedule a span {
    display:none;
}
div#schedule a:hover {
    background-color:#F4F4F4;
    border-top:thin solid #000;
    border-bottom:thin solid #000;
    border-left:thin solid #000;
    cursor:default;
}
div#schedule a:hover span {
    display:block;
    position:absolute;
    background-color:#F4F4F4;
    color:#000;
    left:400px;
    margin-top:-20px;
    width:280px;
    padding:5px;
    border:thin dashed #000;
}

