body {
	font: normal .8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #5e5e5e;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background: #B22024;
}
a {
	font-weight: normal;
	color: #5e5e5e;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	border-bottom: 1px dotted #5e5e5e;
}
img {
	border-style: none;
}
#Main {
	background: #F3F0DD;
	margin: 0px auto;
	padding: 0px;
	width: 720px;
}
#header {
	background: #000000;
}
div#HeaderArtists {
	margin: 0px auto auto 1px;
	text-align: center;
}
/* div#headArtGroup {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
} */
div#HeaderArtists img {
	padding: 1px;
}
div#HeaderArtists div.headArtNoM img {
	padding: 1px 0px;
}
div#HeaderArtists div.headArt1M img {
	padding: 1px 1px;
}
div#HeaderArtists div.headArtMedM img {
	padding: 1px 2px;
}
div#HeaderArtists div.headArtWideM img {
	padding: 1px 4px;
}
div#HeaderArtists div.headArtWide5 img {
	padding: 1px 5px;
}
div#HeaderArtists div.headArtWideM1 img {
	padding: 1px 6px;
}
div#HeaderArtists div.headArtWideM2 img {
	padding: 1px 7px;
}
#WLmenu {
	background: #000000;
	height: 2em;
}
/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal {
	margin: 0 0 0 0.8em;
	list-style-type: none;
	font-size: 0.83em;
	cursor: default;
	width: auto;
	font-weight: bold;
	padding: 0em;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive {
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li {
	margin: 0 -0.6em 0 0;
	list-style-type: none;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: auto;
	float: left;
	padding: 0px;
	border-bottom: 1px solid #000000;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	cursor: default;
	width: auto;
	position: absolute;
	left: -1000em;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	background-color: #000000;
	padding: 0.5em;
	color: #FFFFFF;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	background-color: #B22024;
	color: #FFFFFF;
}
ul.MenuBarHorizontal /* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
 a.MenuBarItemHover, ul.MenuBarHorizontal, ul.MenuBarHorizontal {
	background-color: #B22024;
	color: #FFFFFF;
}
#Content {
	background: #F3F0DD url(../images/bodytile.jpg) repeat-y;
	margin: 0px;
	padding: 6px 40px 20px;
	position: relative;
}
#Content td {
	text-align: center;
}
#Content table a {
	font-weight: normal;
	text-decoration: none;
	color: #5E5E5E;
}
#Content table img {
	vertical-align: bottom;
	margin: 0px;
	padding: 20px 0px 6px;
}
#Content table p {
	margin: 0px 0px 6px;
	padding: 0px;
	font-weight: bold;
}
#Content .presentedBy {
	text-align: center;
	margin: 0px 0px 6px 12px;
	padding: 0px 6px 6px;
	top: 8px;
	right: 40px;
	position: absolute;
	font-weight: bold;
	font-variant: small-caps;
	color: #990000;
	visibility: hidden;
}
#Content .presentedBy p {
	margin: 0px;
	padding: 0px;
}
#Content .presentedByKink {
	text-align: center;
	margin: 0px 0px 6px 12px;
	padding: 0px 6px 6px;
	top: 8px;
	right: 72px;
	position: absolute;
	font-weight: bold;
	font-variant: small-caps;
	color: #990000;
}
#Content .presentedByKink p {
	margin: 0px 0px 6px;
	padding: 0px;
}

.clear {
	clear: both;
	float: none;
}

.ArtistsTableHeadRed {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background: #990000;
	margin: 0px;
	padding: 6px;
}
.ArtistsTableHeadWhite {
	font-size: 1.1em;
	font-weight: bold;
	background: #FFFFFF;
}
.ArtistsTableHead a {
	color: #990000;
	text-decoration: none;
	padding: 0px 3em;
	margin: 0px;
}
#HeaderArtists .leftHeadImg {
	margin-left: 18px;
}
#HeaderArtists .leftHeadImgMF {
	margin-left: 30px;
}
.ArtistsTableHead a:hover, .ArtistsTableHead a:focus {
	color: #FFFFFF;
	text-decoration: none;
	background: #990000;
}
.ArtistsTableHead li {
	list-style: url(none) none;
	margin: 0px 10px 0px 0px;
	padding: 2px;
	width: 194px;
	text-align: center;
	float: left;
	vertical-align: middle;
}
#Content .MusicFood .credit {
	font-style: italic;
	font-weight: normal;
	text-align: right;
	font-size: 0.9em;
	margin: 0px;
	line-height: 0px;
	padding: 6px 4px 12px 0px;
}
#Content .MusicFood td {
	vertical-align: middle;
	margin: 0px;
	padding: 3px 0px;
}
#Content table.MusicFood a, #Content table.MusicFood a:link {
}
#Content table.MusicFood a:focus, #Content table.MusicFood a:hover {
	border-bottom: 1px dotted #000000;
}
#Content .MusicFood tr.odd {
}
#Content .MusicFood tr.even {
	background: #DbD7C1;
}
#Content .MusicFood td.head {
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	color: #990000;
}
#Content .MusicFood2 .head {
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	margin-top: 8px;
	color: #990000;
}
#Content .MusicFood td.sub {
	font-weight: bold;
	color: #FFFFFF;
	background: #999999;
	text-align: center;
	padding: 2px 4px;
	font-size: 1em;
	font-variant: small-caps;
}
#Content .MusicFood td.sub2 {
	font-weight: bold;
}
#Content .MusicFood td.time {
	text-align: right;
	padding: 2px 4px;
	font-size: 1em;
	font-variant: small-caps;
}
#Content .MusicFood td.band a {
	font-weight: bold;
	font-variant: small-caps;
}
#Content .MusicFood2 td.band {
	font-weight: bold;
	text-align: left;
	font-size: 0.85em;
}
#Content .MusicFood td.genre {
	font-size: 0.8em;
	font-style: italic;
	text-align: left;
	padding-left: 4px;
}
#Content .MusicFood2 td.genre {
	font-size: 0.8em;
	font-style: italic;
	text-align: left;
	padding-left: 4px;
}
#Content table.MusicFood2 td{
	vertical-align: middle;
	margin: 0px;
	padding: 1px 0px;
}
#Content .MusicFood img {
	margin: 0px;
	vertical-align: middle;
	padding: 0px;
}
#Content #sponsorLogos td {
	vertical-align: middle;
	/*	background: #FFFFFF; */
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0px;
}
#Content #sponsorLogos p {
	color: #990000;
}
#Content #sponsorLogos img {
	margin: 0px;
	padding: 0px;
}
h1 {
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: 2px solid #5e5e5e;
	line-height: normal;
	border-top: 2px solid #5E5E5E;
	clear: both;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.8em;
	margin-left: 0px;
	padding-top: 0.8em;
	padding-right: 0em;
	padding-bottom: 0.9em;
	padding-left: 0em;
}
h1.exhibit {
	line-height: 1.6em;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0.45em;
	padding-right: 0em;
	padding-bottom: 0.9em;
	padding-left: 0em;
}
h1.music {
	padding: 0.8em 0em 0.9em;
	margin: 0.5em 240px 12px 0px;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
}
li {
	list-style: disc;
	text-align: left;
}
ul {
	margin: 0px 0px 10px 14px;
	padding: 0px;
}
.bold {
	font-weight: bold;
}
.bold a {
	font-weight: bold;
}

#Main #Content .MusicFood .FoodNews {
	font-size: 1em;
	font-weight: bold;
	color: #990000;
	font-style: normal;
	border: 2px solid #990000;
	padding: 4px;
	text-align: center;
	line-height: 1.4em;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 625px;
}
#Main #Content .MusicFood .FoodNews a {
	font-weight: bold;
	text-decoration: none;
}
#Main #Content .BoardOp {
	font-style: normal;
	line-height: 1.3em;
	width: 360px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	float: left;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Main #Content .BoardOp h2 {
	margin: 0px;
	color: #990000;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#Main #Content .BoardOp h3 {
	margin: 0px;
	color: #5E5E5E;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;
}

#Main #Content .BoardOp p {
	font-size: 1.0em;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#Main #Content .BoardOp a {
	font-weight: bold;
	text-decoration: none;
}

#Main #Content .FoodNews {
	font-size: 0.8em;
	font-weight: bold;
	color: #990000;
	font-style: normal;
	text-transform: uppercase;
	border: 2px dotted #990000;
	padding: 0px;
	text-align: center;
	line-height: 1.3em;
	width: 635px;
	height: auto;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	visibility: visible;
	overflow: auto;
}
#Main #Content .FoodNews p {
	margin: 0px;
	padding: 4px;
}
#Main #Content .FoodNews a {
	font-weight: bold;
	text-decoration: none;
}
.dateGraphic {
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	clear: both;
	margin-top: 0px;
}
.musicGraphic {
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	clear: both;
	margin-top: 66px;
}

#footer {
	color: #FFFFFF;
	background: #000000;
	text-align: center;
	margin: 0px;
	padding: 6px;
	clear: both;
}
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
ul.MenuBarHorizontal li.MenuBarItemIE {
	display: inline;
	f\loat: left;
	background: #000000;
}
.News {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 12px 12px;
	padding: 8px;
	float: right;
	border: 2px dotted #990000;
	color: #990000;
	width: 244px;
}
#Main #Content div.News {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 12px 12px;
	padding: 8px;
	float: right;
	border: 2px dotted #990000;
	color: #990000;
	width: 244px;
}

#Main #Content .News p {
	margin: 2px 0px;
	padding: 0px;
}
#Main #Content .News a, #Main #Content .News a:link {
	color: #990000;
	font-variant: small-caps;
	text-decoration: none;
	font-size: 1.2em;
	margin-bottom: 2px;
	font-weight: bold;
}
#Main #Content .News a:hover, #Main #Content .News a:focus, #Main #Content .News a:active {
	border-bottom: 1px dotted #990000;
}
#Main #Content .ArtistList {
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}
#Main #Content .ArtistList p {
	padding: 0px;
	margin: 1em 0px 0px;
}
#Main #Content table.artistTB {
	clear: both;
	vertical-align: bottom;
}
#Main #Content table.artistTB td{
	vertical-align: bottom;
}
