html,body {
 background-color: #2a2a2a;
 color: black;
 margin: 0px;
 padding: 0px;
}

a {color: #a34;}
a:active {color: #C68;}
a:visited {color: #712;}
#main {
  margin: 0px auto 0px auto;
  width:		 600px;
  padding: 20px 0px 60px 0px;
}


h1,h2,h3 {
     background-color: #823; color: #FFA;
     background-image: url('/shiny/redgrad-inv.png');
     background-repeat: repeat-y;
     margin: 0pt; padding: 0pt; 
	 text-align: center;
	 }
h1, h2 {
    font-family: 'Edwardian Script ITC', 'Monotype Corsiva',
                  'Brush Script MT', 'Blackadder ITC', cursive;
     }
h1 { font-size:			300%;
	 padding-top:		2pt;
	 padding-bottom:	2pt;
	}
h2 { font-size: 200%; }
h3 { font-size: 120%; }
h3 { text-align:   center; }
h4 { text-align:   center;
		color: 	   #823;
background-color: transparent;
		padding:   0pt; 
	margin-top:    5pt;
	margin-bottom: 0pt;
}
h4 a {text-decoration: none; }


#main div {
	color: black;
     background-color: #dca;
     background-image: url('/shiny/lightgrad-inv.png');
     background-repeat: repeat-y;

     padding-top: 10pt;
     padding-bottom: 10pt;
     margin: 0pt;
     width: 600px;
     border: none;     }
#main div.col { padding: 0pt; }

#main * del { color: #666; text-decoration: none;}

ul { text-align: center;
	 list-style-type: none;
     margin: 0px 0px 10pt 0px;
	 padding: 0px; 
     }

img { border: none; vertical-align: bottom; }
img#feature { border: thick #333 double; }

span#cal { display: block; width: 100%;
   text-align: center;
   margin: 0px 0px 0px 0px;
   padding: 2pt 0pt 2pt 0pt;
   font-family: Verdana, sans-serif; font-size: 9pt;
   }

span#cal a { text-decoration: none; }

p, li { 
 font-family: Verdana, sans-serif; 
 font-size: 9pt; }

p { margin-left: 5pt;
    margin-right: 5pt; 
    font-family: sans-serif;
    text-align: center;
	margin-top: 2pt;
	margin-bottom: 15pt;}

div.n p, div.text p {
	margin-left: 15pt;
	margin-right: 15pt;
	text-align: justify; }
div.n p {
	font-size: 100%;
}

div dl {
margin-left: 15pt;
margin-right: 15pt;
}
div dl dt {
	font-weight: bold;
	}
div dl dd {
	font-size: small;
}

div#pic,div.pic{ 
  padding-top: 30px;
  padding-bottom: 30px; }
div#pic, div.pic, div.slice {
  text-align: center;
  border: none;
  color: white;
}
h1.slice { padding: 0px }

div.vda { text-align: center; }


hr.slice {
  background-image: url('/shiny/sig/goy-redslice-600.png');
  border: none;
  display: block;
  width: 600px;
  height: 74px;
  }

div#pic,div#main div.pic, div#main, div.nav {
  color: white;
  background-color: #000; 
     background-image: url('/shiny/greygrad.png');
     background-repeat: repeat-y;
}

div.nav {
margin-left:    auto;
margin-right:   auto;
width:         600px;
text-align: left;
font-size: smaller;
color: #b45;
padding: 0px;
}
div.nav a,div.nav a:active, div.nav a:visited {
color: #c56;
}


pre { font-size: 13px; }


table.sched {
 margin-top:    10pt;
 margin-left:   auto;
 margin-right:  auto;
 margin-bottom: 10pt;
}

table.sched tr th {
 text-align: left;
 border-bottom: 1px gray solid;
 font-family: Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 padding-right: 10pt;
}
table.sched td.c {
 text-align: center;
 border-top: 1px gray solid;
}

table.sched * td {
 margin-right: 10pt;
 padding: 2pt;
 text-align: left;
 font-size: 8pt;
 white-space: pre;
 font-family: Arial, sans-serif;
 }

td.mwf {
 font-family: monospace !important;
}

address { text-align: center; }
