BODY {
  background-color: white;
  font-family: Tahoma;

}

BODY.sidebar,
BODY.home,
BODY.menus
{
//  background-color: #476685;
//	background-color: #0000A0;
	background-color: #426CAC;
}

H1 {
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  margin-bottom:0;
}

H2 {
	padding: 2px, 2px, 2px, 2px;
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  margin-bottom:0;
}

/* Banner Section Styles */

div.banner {
  text-align:center;
}
div.banner img {
  width:900px;
}

/* Menu Section Styles */


#menus {
  text-align:center;
  vertical-align:middle;
/*  white-space:nowrap; */
  width:100%;
}

#menus table tr td {
  vertical-align:middle;
//  background-color: #476685;
  background-color: #426CAC;
  padding-top:.2em;
  padding-bottom:.2em;
  padding-right:.3em;
  border: 1px solid #CCCCCC;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 10pt;
  white-space:wrap;
}
#menus a {
  text-decoration:none;
  color:#CCCCCC;
  padding-left:.2em;
  padding-right:.2em;
}
#menus a:visited {
  color:#CCCCCC;
  text-decoration:none;
}
#menus a:hover {
  background-color:#CCCCCC;
  color:#333333;
}

div.menu {
/*
//  position:absolute;
//  left:-1000;
//  top:0;
//  z-index:100;
*/
  text-align:left;
/*  border: 1px solid #CCCCCC; */
//  background-color: #476685;
  background-color: #426CAC;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 10pt;
  padding-left:.25em;
  padding-right:.25em;
  padding-top:.25em;
  padding-bottom:.25em;
/*  visibility: hidden; */
/*  white-space:nowrap; */
}

div.menu table tr td {
   font-size: 10pt;
   font-weight: normal;
}

div.menu a {
  color: #CCCCCC;
  
}

div.menu a:hover {
  background-color:#CCCCCC;
  color: #333333;
  
}

/* Content Section Styles */

#content {
  background-color: white;
  border: 2 black solid;
  padding-left: .5em;
  padding-right: .5em;
  padding-top: .5em;
  padding-bottom: .5em;
  width: 100%;
}

/* Upcoming Events Styles */

.events table td,
.news table td,
.announcements table td,
.info table td
{
	font-family: Tahoma;
	font-size: 10pt;
	font-style: bold;
	vertical-align: bottom;
	text-align: left;
}

.events span.hdr,
.news span.hdr,
.announcements span.hdr,
.info span.hdr {
  font: Tahoma 10px bold;
  font-weight: bold;
}

.events span.txt,
.news span.txt,
.announcements span.txt,
.info span.txt 
{
  font: Tahoma 10px normal;
}

body.events span.Milestone {
  font-style: italic;
}

/* News Styles */

#full-news {
  position:absolute;
  top:180;
  left:0;
  width:100%;
}

div.news {
/*  position:absolute;
  top:20;
  left:20;
*/
  opacity:.70;
  filter:alpha(opacity=70);
  background-color:white;
  width:240px;
  border:1px solid black;
  padding: 2px 2px 2px 2px;
  font-size: 12pt;
  z-index:10;
}

div.news h2 {
//  background-color:#476685;
  background-color: #426CAC;
  color:white;
//  border:1px solid #476685;
  border:1px solid #476685;
  margin:2px, 2px, 2px, 2px;
}

div.news td {
  font-size:12pt;
}

div.news span.date {
  font-weight:bold;
  font-size:10pt;
}

div.news span.text {
  font-weight:normal;
}
/*
#upcoming-events {
  position:absolute;
  top:240;
  left:10;
}

#team-news {
  position:absolute;
  top:260;
  left:340;
}

#booster-news {
  position:absolute;
  top:;
  left:660;
}
*/
/*
#main-slideshow-controls {
  position:absolute;
  top:16;
  left:360;
}
*/
.slideshow-controls-td
{
  padding-top:.25em;
  padding-bottom:.25em;
}

.slideshow-control {
//  background-color:#476685;
  background-color:#426CAC;
  background-color:#DDDDDD;
  color:black;
  opacity:.7;
  filter:alpha(opacity=70);
  border:1px solid black;
  text-decoration:plain;
  width:5em;
  text-align:center;
  font-size:10pt;
  white-space:nowrap;
  margin-top:10px;
  margin-bottom:10px;
  padding-top:.2em;
  padding-bottom:.2em;
  padding-left:.2em;
  padding-right:.2em;
}

a.slideshow-control:visited
{
	text-decoration:none;
	color:black;
}
a.slideshow-control:hover 
{
	background-color:#CCCCCC;
    
}

foo {
  position:absolute;
  top:0;
  left:10;
}
#main-playX {
  position:absolute;
  top:290;
  left:340;
}

#main-pauseX {
  position:absolute;
  top:290;
  left:480;
}
  
/* Meet schedule styles

table.meet-schedule tr {
  height: 20px;
}

table.meet-schedule  td {
  font: Tahoma 20pt bold;
   background-color:green;
}
table.meet-schedule .Meet {
  font: Tahoma 20pt bold;
  background-color:green;
}

/* Calendar Styles */

table.calendar td {
  border-bottom:1px solid black;
}
table.calendar .Milestone {
  font-style: italic;
}
table.calendar .Meet {
  font-weight:bold;
  background-color:#DDDDDD;
}
table.calendar .Meet tr {
  border-top-width:1px;
  border-top-color:black;
  border-top-style:solid;
}
table.calendar .Required {
  font-weight:bold;
}
table.calendar td.event-name {
}

/* Links Page Styles */

div.links {
  padding: 20, 20, 20, 20;
}

div.links dt {
  font-size: 12pt;
  font-weight: bold;
  padding: 6, 6, 6, 6;
}

/* Alumni Page Styles */

div.alumni {
  padding: 20, 20, 20, 20;
}

div.alumni dt {
  font-size: 12pt;
  font-weight: bold;
  padding: 6, 6, 6, 6;
}

/* Officers Page Styles */

div.officers {
  padding: 20, 20, 20, 20;
}

div.officers dt {
  font-size: 12pt;
  font-weight: bold;
  padding: 6, 6, 6, 6;
}

div.officers dd {
  font-size: 12pt;
  font-weight: normal
  padding: 6, 6, 6, 6;

}

.meet-comment {
	font-size:10pt;
}

/* Meet Insructions Page Styles */

.meet-instructions h1 {
    text-align: center;
	font-size: 18pt;
}

table.meet-instructions td {
   font-size: 12pt;
   vertical-align: top;
}

table.meet-instructions td.prompt {
   text-align: right;
   font-weight: bold;
}

table.meet-instructions td.emphasized {
    font-weight: bold;
}

