/*----------------*/
/* General Styles */

body	{ font-family: "Book Antiqua", Century, "Century Schoolbook", Times, Serif; background-color: #000000;}

table	{ valign: top; }

h1,h2,h3	{ font-family: Tahoma, Verdana, Arial, sans; color: #999933; }

a	{ text-decoration: none; font-family: Tahoma, Verdana, Arial, sans; }

a:hover	{text-decoration: underline; }

.serif { font-family: "Book Antiqua", Century, "Century Schoolbook", Times, Serif; }

.sansserif { font-family: Tahoma, Verdana, Arial, sans; }

.note { border-style: outset; border-width: 5px; width: 90%; 
			  border-color: #999900; background-color: #ffffcc;
			  margin-bottom: 20px;
			  text-align: center; font-family: Tahoma, Verdana, Arial, sans; font-weight: bold; font-size: .8em;}

.social { 
	padding: 5px; 
	text-align: left; 
	width: 160px;
	vertical-align:middle;}


/*--------------------*/
/* Main/Layout Styles */

table.main { background-color: #ffffff; border-color: #000000; }



/*----------------*/
/* Sidebar Styles */

.sidebar a { color: #000000; font-weight: bold;  }

table.sidebar { background-color: #999933; color: #000000; margin: 1em 0em 0em 0em;}

td.sidebar { background-color: #999933; vertical-align: top;}

td.sidebar .lightcell { background-color: #cccc66;}



/*------------------*/
/* Data Area Styles */

.data a { color: #0000cc; }

.data h1 {text-align: center;}

table.data { background-color: #ffffff;}

table.data td { vertical-align: Top; padding: 1px;}

.alert {margin-top:.5em; width: 100%;}


.about li {padding-top: .7em; }

.about a {font-family: "Book Antiqua", Century, "Century Schoolbook", Times, Serif;}

.upcoming { border-style: solid; border-width: 5px; width: 90%; border-color: #000000; background-color: #ffffff;
			color: #999933; text-align: center; padding: .5em .3em .5em .3em; margin: 2em 1em 2em .9em;}

.upcoming .speaker { font-size: 1.5em; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}

.upcoming .org { font-size: 1em; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}

.location a { color: #993333;} 

.location { font-size: 1em; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}

.location .address { font-size: .9em; font-weight: normal; font-family: Tahoma, Verdana, Arial, sans;}

.previous {border-style: solid; border-width: 5px; width: 90%; border-color: #000000; background-color: #ffe5cc;
			color: #000000; text-align: center; padding: .5em .5em .5em .5em; margin: 2em 1em 2em .9em;}

.previous .speaker {font-size: 1.2em; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}

.previous .org {font-size: 1em; font-style: normal; font-weight: normal;}

.previous .topic {font-size: 1.1em; font-style: italic; font-weight: normal;}

.previous .date {font-size: 1em; font-style: normal; font-weight: bold; color:#000000;}

.future {border-style: solid; border-width: 5px; width: 90%; border-color: #000000; background-color: #ffffcc;
			color: #000000; text-align: center; padding: .5em .5em .5em .5em; margin: 2em 1em 2em .9em;}

.future .speaker {font-size: 1.2em; font-weight: bold; font-family: Tahoma, Verdana, Arial, sans;}

.future .org {font-size: 1em; font-style: normal; font-weight: normal;}

.future .topic {font-size: 1.3em; font-style: italic; font-weight: normal;}

.future .date {font-size: 1.5em; font-style: normal; font-weight: bold; color:#ff9999;}

div.links  { border-style: solid; border-bottom-width: 2px; border-top-width: 0px; border-left-width: 0px;  border-right-width: 0px; 
					 width: 90%; border-color: #000000; background-color: #ffffff;
			     text-align: left; padding: .3em .3em .3em .3em; margin: 1em 1em 1em 1em;} 
			
div.links a { font-size: 1.1em; font-style: bold; font-family: Tahoma, Verdana, Arial, sans;}		

h2.links {margin-top: 1em;}	
			
div.links .siteloc { font-family: "Book Antiqua", Century, "Century Schoolbook", Times, Serif;
				 font-size: .9em; font-style: italic; font-weight: normal; margin-left: 10px;}	
				 
div.links .sitedescrip {font-size: .9em; font-style: normal; font-weight: normal; font-family: Tahoma, Verdana, Arial, sans;
				 margin-left: 10px;}	

/*---------------*/
/* Banner Styles */

td.banner { background-color: #ffffcc; }



/*---------------*/
/* Footer Styles */
							
td.footer { background-color: #ffffcc; color: #000000;font-weight: bold; font-family: tahoma; font-size: .5em;}

