/* Use fonts serif and sans-serif. */

td.MainMenu { background: URL(../images/MainMenu.jpg); text-align: center }

a.MainMenu { color: orange; font-weight: bold; font-family: sans-serif; text-decoration: none }
a.MainMenu:hover { color: #FF0000; font-weight: bold; font-family: sans-serif; text-decoration: none }
a.MainMenuSelected { color: yellow; font-weight: bold; font-family: sans-serif; text-decoration: none }

h1.MinimalSpacing { line-height: 120%; margin-bottom: 0% }

span.HeaderComment { font-size: 80%; line-height: 100%; font-family: sans-serif; }

/* The following are used with the calendar page. */
table.eventsDefault
{
   font-size: 80%;
   line-height: 120%;
   font-family: sans-serif;
}

td.eventDay
{
}

td.eventSmallGroup
{
   color: #008000;
}

td.eventLargeGroup
{
   color: #008080;
}

td.eventActivity
{
   color: #000080;
}

td.eventLunchMeeting
{
   color: #C000C0;
}


table.slideshow
{
	border-collapse: collapse;
	margin: 5px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: navy;
	color: black;
}

/*----------------------------------------*/
#EventSet .locationOld a:link, #EventSet .locationOld a:visited
{
	color: gray;
}

#EventSet .title, #EventSet .titleOld
{
	font-weight: bold;
}

#EventSet .speaker, #EventSet .speakerOld
{
	font-style: italic;
}

#EventSet .eventOld td
{
   font-size: 60%;
	vertical-align: top; 
	color: gray;
}

#EventSet td.dateOld
{
	padding-right: 6px;
	border-right: 2px;
	border-style: solid;
	border-color: gray;
}

#EventSet td
{
	margin: 0px;
	border: 0px;
	padding: 3px;
   font-size: 80%;
	vertical-align: top;
}

#EventSet td.date
{
	padding-right: 6px;
	border-right: 2px;
	border-style: solid;
	border-color: navy;
}

#EventSet .date span
{
	font-weight: bold;
}

#EventSet table
{
	margin: 0px;
	margin-top: 1em;
   font-family: sans-serif;
	border-collapse: collapse;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: navy;
	color: black;
}
/*----------------------------------------*/
table.People
{
	border-width: 8px;
	border-style: solid;
	border-color: b0b0f0;
}

table.People td, table.People tr
{
	vertical-align: top;
	padding: 5px;
	text-align: center;
	border-style: solid;
	border-color: navy;
	border-color: d0d0f0;
}


/*----------------------------------------*/
.tweTitle
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
   font-family: sans-serif;
	font-weight: bold;
}

div#IndexEvents
{
	margin: 0px;
   font-family: sans-serif;
}

#IndexEvents .title
{
	font-weight: bold;
}

#IndexEvents .speaker
{
	font-style: italic;
}

#IndexEvents table
{
	border-collapse: collapse;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: navy;
	color: black;
}

#IndexEvents td
{
	margin: 0px;
	border: 0px;
	padding: 3px;
   font-size: 80%;
	vertical-align: top;
}

#IndexEvents td.date
{
	padding-right: 6px;
	border-right: 2px;
	border-style: solid;
	border-color: navy;
}

#IndexEvents .date span
{
	font-weight: bold;
}

