/*  Global Things  */

BODY {
	background-color: white; background-image: url(/graphics/bkgnd.png); background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


A:link     {  color: #AA0000  }
A:visited  {  color: #AA0000  }
A:active   {  color: #FF0000  }

A.email:link     {  color: #AA0000; text-decoration: none }
A.email:visited  {  color: #AA0000; text-decoration: none }
A.email:active   {  color: #FF0000; text-decoration: none }

A.filelink:link     { color: #AA0000; text-decoration: none }
A.filelink:visited  { color: #AA0000; text-decoration: none }
A.filelink:active   { color: #FF0000; text-decoration: none }

.smalltext    { font: 8pt Arial,Geneva,Helvetica,sans serif; }
.legaltext    { font: 7pt Arial,Geneva,Helvetica,sans serif; }
.alignleft    { text-align: left }
.alignright   { text-align: right }
.aligncenter  { text-align: center }

.redtext      { color: #AA0000 }
.bluetext     { color: #000080 }

.hide { display: none; }

.logo { background-image: url(/graphics/twf-logo.gif); background-repeat: no-repeat; }


/*  Use on consecutive DIVs to make them into side-by-side columns  */
.columns   { float: left }



/*  padding: top right bottom left  */


#tablegeneric      { }
#tablegeneric TD   { padding: 0px 15px 3px 0px }


/*  Specific Styles  */

#menubar          { position: absolute; top: 50px; left: 10px }
#menubar .button  { font: bold 8pt Arial,Geneva,Helvetica,sans serif; color: #000000; padding: 3px 0px 0px 0px; background-image: url(/graphics/menumiddle.gif); background-repeat: repeat-x }
#menubar .button-select  { font: bold 8pt Arial,Geneva,Helvetica,sans serif; color: #000000; padding: 3px 0px 0px 0px; background-image: url(/graphics/menumiddle-select.gif); background-repeat: repeat-x }
#menubar A.link:link       {  color: #000000; text-decoration: none }
#menubar A.link:visited    {  color: #000000; text-decoration: none }
#menubar A.link:active     {  color: #C00070; text-decoration: none }
#menubar A.link-select:link       {  color: #C00070; text-decoration: none }
#menubar A.link-select:visited    {  color: #C00070; text-decoration: none }
#menubar A.link-select:active     {  color: #C00070; text-decoration: none }


#content            { position: relative; width: 750px; padding: 10px 0px 0px 20px }
#content .category  { font: bold 12pt Arial,Geneva,Helvetica,sans serif; color: #000000; border-bottom: 2px solid black }
#content .spacer    { height: 20px; width: 20px }
#content .text      { padding: 5px 0px 0px 0px }
#content .submenu   { font: 8pt Arial,Geneva,Helvetica,sans serif; padding: 0px 10px 0px 0px }


#officers                { }
#officers .check         { padding: 2px 5px 3px 3px; vertical-align: top }
#officers .officer       { padding: 2px 15px 3px 0px }
#officers .subofficer    { padding: 2px 15px 3px 20px }
#officers .spacer        { height: 7px; background-color: #FFFFFF;  border-top: 1px solid black }
#officers TD             { background-color: #DDDDDD; border-top: 1px solid black }


#news              { width: 250px; padding: 0px 10px 15px 10px; margin: 0px 0px 10px 0px; border: 1px solid gray; background-color: #DDDDDD }
#news .header      { font: bold 10pt Arial,Geneva,Helvetica,sans serif; color: #C00070; padding: 0px 5px 10px 0px; text-align: center }
#news .subject     { font: bold 10pt Arial,Geneva,Helvetica,sans serif; color: #000055; background-color: #BBBBFF; padding: 2px 10px 2px 5px }
#news .posted      { font: 8pt Arial,Geneva,Helvetica,sans serif; color: #888888; background-color: #FFFFFF; padding: 1px 10px 2px 5px }
#news .article     { font: 10pt Arial,Geneva,Helvetica,sans serif; color: #000000; background-color: #FFFFFF; padding: 0px 10px 10px 5px }
#news .spacer      { height: 10px }

#news-archive              { width: 400px }
#news-archive .header      { font: bold 10pt Arial,Geneva,Helvetica,sans serif; color: #000055; padding: 0px 5px 10px 0px; text-align: center }
#news-archive .subject     { font: bold 10pt Arial,Geneva,Helvetica,sans serif; color: #000055; background-color: #BBBBFF; padding: 2px 10px 2px 5px }
#news-archive .posted      { font: 8pt Arial,Geneva,Helvetica,sans serif; color: #888888; background-color: #FFFFFF; padding: 1px 10px 2px 5px }
#news-archive .article     { font: 10pt Arial,Geneva,Helvetica,sans serif; color: #000000; background-color: #FFFFFF; padding: 0px 10px 10px 5px }
#news-archive .spacer      { height: 10px }


#judgedefs            { float: right; border: 1px solid black; padding: 5px 10px 2px 10px }
#judgedefs .letter    { font: 10pt Arial,Geneva,Helvetica,sans serif; padding: 0px 15px 3px 0px }
#judgedefs .name      { font: 10pt Arial,Geneva,Helvetica,sans serif; padding: 0px 15px 3px 0px }
#judgedefs .levels    { font: 10pt Arial,Geneva,Helvetica,sans serif; padding: 0px  0px 3px 0px }

#judges          { }
#judges .title   { font: bold 10pt Arial,Geneva,Helvetica,sans serif }
#judges .name    { background-color: #DDDDDD; border-top: 1px solid black; padding: 2px 30px 3px 10px }
#judges .state   { background-color: #DDDDDD; border-top: 1px solid black; padding: 2px 30px 3px 3px }
#judges .phone   { background-color: #DDDDDD; border-top: 1px solid black; padding: 2px 12px 3px 3px }
#judges .spacer  { height: 7px; background-color: #FFFFFF;  border-top: 1px solid black }


#centaur            { }
#centaur .date      { padding: 0px 20px 5px 0px }
#centaur .link      { padding: 0px 10px 5px 0px }
#centaur TD         { padding-top: 2px; padding-bottom: 2px; text-align: center; border: 1px solid #CCCCCC; width: 45px }
#centaur TABLE      { border-collapse: collapse }

#goldmedal TD       { padding: 3px 15px 3px 10px; background-color: #EEEE99; border: 1px solid black; width: 200px; white-space: nowrap }
#silvermedal TD     { padding: 3px 15px 3px 10px; background-color: #EEEEEE; border: 1px solid black; width: 200px; white-space: nowrap }
#bronzemedal TD     { padding: 3px 15px 3px 10px; background-color: #CCAA77; border: 1px solid black; width: 200px; white-space: nowrap }

#awards TD          { padding: 0px 20px 3px 0px; white-space: nowrap; border-top: 1px solid black; }

#calendar           { }
#calendar .rightcol { border-left: 1px solid #000000; width: 1px }
#calendar .month    { font: bold 12pt Arial,Geneva,Helvetica,sans serif; background-color: #000080; color: #DDDDDD; padding: 3px 0px 3px 0px; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000 }
#calendar .header   { font: bold 10pt Arial,Geneva,Helvetica,sans serif; background-color: #CCCCCC; padding: 2px 10px 2px 10px; border-left: 1px solid #000000; border-bottom: 2px solid #000000; text-align: center }
#calendar .key      { border-top: 1px solid #000000; border-right: 1px solid #000000 }
#calendar .event    { font: 8pt Arial,Geneva,Helvetica,sans serif; padding: 3px 10px 3px 10px; border-left: 1px solid #000000; border-bottom: 1px solid #000000 }
#calendar .rmds     { background-color: #FFFFFF }
#calendar .usef     { background-color: #FFFFFF }
#calendar .spacer   { height: 30px; background-color: #FFFFFF; }

#entry              { }
#entry TD           { padding: 3px }
#entry .form        { background-color: #DDDDDD; border-collapse: collapse }
#entry .label       { font-size: 8pt; padding-bottom: 0px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
#entry .labelmisc   { font-size: 8pt; border-top: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
#entry .fee         { font-size: 8pt; border-top: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; }
#entry .amt         { text-align: center; color: #0000ff; border-top: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
#entry .data        { padding-top: 0px; color: #0000ff; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
#entry .classdata   { color: #0000ff; }
#entry .dayt        { font-size: 8pt; padding: 3px 8px 0px 8px; text-align: center; border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; }
#entry .dayb        { font-size: 8pt; padding: 0px; text-align: center; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; }

#prefooter         { clear: both }
#footer            { width: 750px; clear: both; padding: 5px 0px 0px 20px }
#footer A:link     {  color: #AA0000  }
#footer A:visited  {  color: #AA0000  }
#footer A:active   {  color: #FF0000  }

