/* Common stylesheet used by all internal pages.*/

body { font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; color:#000000; background-color:#FFFFFF; font-size:10pt; margin-left:2%; }

a.navbar:link, a.navbar:visited { text-decoration:none; }
a.navbar:active { text-decoration:underline; }

a:link, a:active, a:visited { padding:0; color:#000066; text-decoration:underline; }
a:hover { color:#663300; text-decoration:none; }

td.navigationbar { background-color:#faf1b6; color:#FFFFFF; font-size:65%; text-align:center; }

td { font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; color:#000000; font-size:9pt; }

small { font-size:90%; }

h1, h2, h3, h4, h5, h6 { margin-left:2%; margin-bottom:0; color:#000066; }
h1 { font-size:130%; text-align:center; }
h2 { font-size:120%; }
h3 { font-size:110%; }
h4 { font-size:105%; }
h5 { font-size:100%; }
h6 { font-size:95%; }

p, pre { margin-left:2%; margin-right:30%; }
p.sidebar { margin-left:3px; margin-right:3px; font-size:90%; }
blockquote { margin-left:6%; margin-right:35%; }
p.quote { margin-right:2%; background-color:#FFFccc; }
ol { margin-left:7%; margin-right:25%; }
ul { margin-left:7%; margin-right:25%; }
.sublist { margin-left:7%; margin-right:5%; }
ul.navbar { margin-left:10%; margin-right:1%; }
/*hr { color:#FFCC00; }*/
hr { color:#663300; }
li { margin-top:.3em; margin-right:5em; }
li.sidebarnav { font-size:8pt; }
.sidebarnav-more { margin-left:2px; margin-right:2px; font-size:75%; }
li.block { margin-left:2%; margin-right:12%; }

.searchtext { font-size:9pt; color:#000066 }
.margin0topbottom { margin-top:0; margin-bottom:0; }

/*.skipnavtop { text-align:right; font-size:7pt; }
.breadcrumbtop { text-align:right; font-size:8pt; padding:2px; }*/
.skipnavtop { float:right; text-align:right; font-size:7pt; }
.breadcrumbtop { text-align:right; text-align:right; font-size:8pt; padding:2px; }
.breadcrumbbot { text-align:right; font-size:8pt; padding:2px; margin-top:20px; clear:both; }

.formtable { margin-left:2%; margin-top:15px; }

.pagefooter { font-size:80%; }
.navint { font-size:90%; background:#faf1b6 ; border-style: none none none none; border-width:thin; padding:2px; }
.navbot { text-align:center; font-size:90%; }

.getpdf { text-align:left; }
p.dropcap:first-letter { font-size:300%; font-weight:bold; float:left; width:1em; }

/* Foundation */
li.sublist { margin-left:1%; margin-right:0%; background-color:#fffccc; }
/* Foundation Scholarships */
.scholar { margin-top:10px; margin-left:2%; margin-right:40%; clear:left; }
.scholar img { float:left; }
ul.scholarships { margin-left:3%; margin-right:0%; }
/* Foundation Join */
div.moreinfo { background:#ffffff; float:right; width:25%; font-size:85%; border-width:1px; border-style:solid; margin-top:15px; }
.moreinfo p { margin-left:1%; margin-right:1%; }

.playtitle { font-weight:bold; font-style:italic; }
.eventname { font-weight:bold; }
.topleft { float:left; }
.showmap { clear:both; float:left; }
.showstates { float:right; }
.statelist { font-size:70%; }
.otherstates { font-size:80%; margin-left:2%; margin-right:30%; margin-top:3px; }

div.navcontainer
{
  background:#ffffff;
  float:right;
  width:22%;
  font-family:arial,georgia,serif;
  font-size:12px;
  border-width:1px;
  border-style:solid;
  margin-top:15px;
}
		
ul.navlist
{
  text-align:left;
  list-style:none;
  padding:0;
  margin:0, 1, 0, 1;
  width:100%;
}
		
ul.navlist li
{
  display:block;
  margin:0;
  padding:0;
}

ul.navlist li.heading
{
  display:block;
  margin:0;
  padding:0;
  font-weight:bold;
  background:#ffffcc;
}

ul.navlist li.currentpage
{
  display:block;
  margin:0;
  padding:2;
  font-weight:bold;
  color:#ffffff;
  background:#996633;
}

ul.navlist li.sublist
{
  display:block;
  margin-left:7px;
  padding:0;
}

ul.navlist li.sublistcurrentpage
{
  display:block;
  margin-left:7px;
  padding:2;
  font-weight:bold;
  color:#ffffff;
  background:#996633;
}
  
ul.navlist li a
{
  display:block;
  width:100%;
  padding:0em 0 0em 0.3em;
  border-width:1px;
  border-color:#ffe #aaab9c #ccc #fff;
  border-style:solid;
  color:#fff;
  text-decoration:none;
  background:#663300;
  /*background:#996633;*/
}
  
.navcontainer>ul.navlist li a { width:auto; }
  
ul.navlist li.active a
{
  background:#f0e7d7;
  color:#800000;
}

ul.navlist li.currentpage a
{
  background:#f0e7d7;
  color:#800000;
}

ul.navlist li a:hover, ul.navlist li.active a:hover
{
  color:#800000;
  /*background:transparent;*/
  background:#999966;
  border-color:#aaab9c #fff #fff #ccc;
  font-weight:bold;
}

ul.navlist li a:visited
{
  color:#ffff00;
}

/* Begin form styles */
.reqfield { color:#f00; }
.fixerror { font-weight:bold; text-align:center; border:1px solid #f00; }

form fieldset.hidden { display:none; }

form fieldset { border:1px solid #000; padding:10px; }
form fieldset legend { font-size:100%; font-weight:bold; color:#000080; background-color:#fea; padding:0 5px; border:1px solid #630; }

label { font-size:80%; font-weight:bold; }

input, select, textarea { font-family:Tahoma, Arial, sans-serif; font-size:80%; color:#000; background-color:#fea; border:1px solid #666; border-bottom:2px solid #666; }
form div input.radioButton, form div input.inputCheck { color:#eee; background-color:transparent; border:0; }
.btnText, span { font-size:80%; vertical-align:text-top; }

form div { clear:left; display:block; margin:5px 0 0 0; padding:1px 3px; border:0px solid #666; }

form div label { display:block; float:left; width:130px; padding:3px 5px; margin:0 0 5px 0; text-align:right; }
form div label.labelCheckbox { display:block; float:left; width:auto; padding:1px 5px; margin:0 0 0px 0; border:0; font-size:80%; font-weight:normal; }

form fieldset.submit { border:0; text-align:center; }
form div.helptext { clear:none; border:0; display:inline; font-weight:normal; font-size:.75em; }
form fieldset div span.fixdata { font-size:.8em; border:1px solid #f00; color:#000; }
.formSubmit { border-right:2px solid #666; }
/* End form styles */

