/* Site wide characteristics */

/* Defining some body-wide defaults */
body {	font-size: 10pt;
		font-family: Tahoma, Geneva, sans-serif;
		text-align: left;
		color: #FFFFFF;
		background-color: #000000; }
	 
/* Setting hyperlink decoration */
a {	text-decoration: none; }
a:link {	color:blue }
a:visited {	color:blue }
a:active {	color:black }

/* Removing image borders */
img {	border-style: none; }
img.bios {	float: right;
			margin-left: 5px; }

/* Page Formatting */

/* Setting the location & orientation of the header */
#header {	margin-top: 10px;
			text-align: center; }

/* Setting the location of the menu.  Top is image height + 20 padding */
#menu	{	position: absolute;
				top: 343px;
				left: 20px;
				float: left;
				max-width: 200px;
				z-index: 20; /* Sets this box in the foreground to avoid #main overlaying hyperlinks */
			background-color: #222222; }

/* Setting the location of the main content area.  240 pixel left pad for the menu, 5% for right margin */
#main	{	margin: 0 5% 0 240px; }

/* Setting the alignment of the footer, no need to set location */
#footer	{	text-align: center; }

/* Map canvas size */
#map_canvas {	width: 70%;
				height: 600px; }

/* Setting the rounded corners and background color of the menu */
div.ul {	background: url(images/ul.png) 0 0% no-repeat #222222; }
div.ur {	background: url(images/ur.png) 100% 0 no-repeat; }
div.ll {	background: url(images/ll.png) 0 100% no-repeat;  }
div.lr {	background: url(images/lr.png) 100% 100% no-repeat; 
				padding: 14px; /* creates space on left & right to accomodate corners */ }



/* Getting into specific element classes */
				
/* Allowing for images to be centered within context and padded */
img.center {	padding: 2em;
				display: block;
    			margin-left: auto;
				margin-right: auto; }

/* Paragraph titles and section headers */
p.title {	font-size: 14pt; }

p.header {	font-size: 12pt;
			padding-top: .75em; }

p.return {	text-align: center; }

/* For past events on schedule */
tr.past {	color: #616161;
			font-family: Arial, Helvetica, sans-serif; }
			
/* Setting the table padding on main tables */
table {	width: 70%; }

th {	font-size: 12pt;
		font-weight: normal; }

tr {	vertical-align: top; }

table.bios {	width: 100% }

table.main {	margin-top: 1em;
				width: 100% }

th.main {	padding-right: 10px;
			text-align: left; }

td.main {	padding-right: 10px; }


