body 
{
  color: #d0d0d0;
  background-color: #000000;
  font-family: Verdana, Arial, "Sans Serif";
  text-align:center;
}

a
{
  text-decoration: none;
}

a:link
{
  color: #2060D0;
}

a:visited
{
  color: #2060D0;
}

a:active
{
  color: #ffffff;
}


a:hover
{
  border-bottom: 2px dotted gray;
}

ul 
{
  list-style-type: square;
}  

div.container
{

  border: none; 
 /* border: solid 1px white;*/
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 775px;
}

div.top
{  
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  width: 750px;
}

div.header
{  
 /* display: inline;*/
  float: left;
}

.header a:hover
{
  border: none;
}

div.footer
{
  text-align: center;
  font-size: smaller;
  color: gray;
  margin-top: 1em;
  clear: both;
/*  border-top: 1px solid gray;*/
}

div.photo
{
  text-align: left;
  float: left;
  color: gray;
  margin: 1em;
  padding: 1em;
  border: dotted 1px gray;
}

div.title
{
/*  text-align: center;*/
  color: gray;
}

div.menu2
{ 
/*  display: inline;*/
  float: left;
  width: 100px;
  text-align: left;
}

div.menu
{

  float: left;
  width: 250px;
  text-align: left;

  margin: 0em; 
  margin-left: 2em;
  padding: 0.5em;
  margin-bottom: 0.5em;

  border-left: 3px solid gray;
  border-right: 15px solid gray;
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;
  border: none;
  letter-spacing: 0.075em;
/*  text-transform: uppercase;*/

}

.menu ul
{
  padding:0em;
  margin:0em; 
/*  list-style-type:square;*/
  list-style-type: none;
}

.menu li
{
 /* display:inline;*/
  padding: 0em;
  margin:0em;
  margin-left: 0em;
  margin-right:0em;
}

li.menuon
{
  /*display:inline;*/
  /*border-bottom: 1px solid white;*/
  /* font-size: x-large;*/
  /*background: #202040;*/
  color: white;
}

.menuon a
{
  color: white;
}

.menu img
{
  border: none;
  margin:0em;
  margin-top: 1.25em;
  padding:0em;
}

div.body
{
  clear:both;
  /*border: 1px solid white;*/
}

div.main
{ 
  text-align: left;
  color: #d0d0d0;
  font-size: small;
  border: 2px solid gray;
  border: none;
  border-right: none;
  border-bottom: none;
  border-left: 15px solid gray;
  border-right: 3px solid gray;
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;

  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  clear:both;
}


img.left
{
  float:left;
  margin:0em;
  padding:1em;
  border: none;
}

img.right
{
  float:right;
  margin:0em;
  padding:1em;
  border: none;
}

.header img
{ 
  border:none;
}

.photo a:hover
{
  border: none;
}

img.photo
{ 
  border:none;
}

div.item
{ 
  color: #d0d0d0;
  font-size: small;
  border: 1px solid gray;
  border: none;
  text-align: left;

  border-left: 15px solid gray;
  border-right: 3px solid gray;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;

  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em;
  clear:both;
}


.item h2
{ 
  border-bottom: 1px solid gray;
  color: gray;
  font-weight:normal;
/*  background: gray;*/
}



div.links
{ 
  width: 200px;
  color: #d0d0d0;
  float: left;
  font-size: small;
  text-align: left;
  display: inline;
  border-left: 15px solid gray;
  border-right: 3px solid gray;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;

  margin: 0.5em;
  padding: 0.5em;
}


.links h2
{ 
  border-bottom: 1px solid gray;
  color: gray;
  font-weight:normal;
/*  background: gray;*/
}

.item table
{
  text-align: center
}

.item td
{
  font-size: small;
}

h2.upcoming
{ 
  text-align: right;
  border-bottom: 1px solid gray;
  color: gray;
  font-weight:normal;
}

p.upcoming
{ 
  text-align: right;
}


.menu a:hover
{
  background: #2060D0;
  color: black;
  border-bottom: none;
}

