body {display:block;background:#3F3F3F;color:#FFFFFF;Font-family: Calibri, Verdana, Arial, sans-serif; font-size:14px;}
p.mp3 {margin:0px;font-weight:normal;font-size:12px;}
p.title  {font-weight:normal;font-size:15px;}
a:link		{color:#FFFFFF;text-decoration:none;}
a:visited	{color:#FFFFFF;text-decoration:none;}
a:hover		{color:#FFFFFF;text-decoration:none;border-top:1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
a:active	{color:#FFFFFF;text-decoration:none;}
h2.center {text-align:center;}

#mainBody a {font-weight:bold;}
#mainBody a:link		{color:#FFFFFF;text-decoration:underline;}
#mainBody a:visited	{color:#FFFFFF;text-decoration:underline;}
#mainBody a:hover	{color:#FFFFFF;text-decoration:none;border-top:0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF;}
#mainBody a:active	{color:#FFFFFF;text-decoration:underline;}

p {padding-left:25px;text-align:justify;padding-right:15px; Font-family: Calibri, Verdana, Arial, sans-serif;}
H1 {text-align:center;padding-left:25px;padding-right:15px;font-size:22px;padding-bottom:1px;padding-top:10px;margin:0px;}
H2 {text-align:left;padding-left:0px;padding-right:15px;font-size:22px;padding-bottom:15px;padding-top:20px;margin:0px;}

	}

#mainBody
	{
	padding-left:10px;
	
	padding-right:10px;
	padding-top:5px;
	min-height:500px;}
	
	
.imgPad
	{
	display:inline;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	}
	
p.errorText
	{

	text-align:center;
	font-weight:bold;
	color:white;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
Table.contactTable
	{
	margin-left:auto;margin-right:auto; width:70%;margin-top:20px;
	}
Table.contactTable td 
	{
	font-weight:bold;
	}
	
.centerButton
	{
 display:block;
 vertical-align: middle;
 margin:0 auto;
width:55%;
	margin-top:10px;
	}
	
Table.mainTable
{
margin:auto; width:90%; border:0px solid #FFFFFF;margin-top:15px;border-collapse:collapse;
}

Table.mainTable tr.topRow
{
height:100px;border:2px solid #FFFFFF;
}

Table.mainTable tr.topRow td.left
{
width:30%; padding-left:10px;border-left:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;background:black;
}

Table.mainTable tr.topRow td.right
{
vertical-align:bottom; padding-bottom:20px;padding-right:20px;text-align:right;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;background:black;
}

Table.mainTable tr.mainRow td.row
{
vertical-align:top; height:500px;border:2px solid #FFFFFF; background:#2E2C2D;
}

Table.mainTable tr.bottomRow td.row
{
height:100px;border:2px solid #FFFFFF;background:black;text-align:center;
}


IMG.center
	{
		padding-top:5px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
.full
	{
	width:99%;
	}
	
.tall
	{
	height:300px;
	}
	
	h2 {padding-left:20px;}
	
table.homeTable {width:97%;margin:auto;vertical-align:top;}
table.homeTable td.side {width:22%;vertical-align:top;}
table.homeTable td.center {width:56%;vertical-align:top;}
table.albums
		{width:80%;padding-bottom:15px;}
	table.albums thead td
		{border-bottom:1px solid #FFFFFF;font-weight:bold;font-size:24px;}
	table.albums td {font-weight:normal; font-size:12px;padding-top:5px;}
	table.albums tbody  td .left {width:40%;}
	table.albums tbody  td .right {width:40%;}
	table.albums tbody  td .center {width:20%;}
	.discoHeading {font-size:24px;font-weight:bold;text-align:center;}
.discoAlbumTitle {font-size:20px;font-weight:bold;text-decoration:underline; width:50%;padding-left:10%;}
.discoLinks{margin-top:3px;margin-bottom:2px;padding:0px;text-align:center;}
ol.album, div.note {border:0px solid #FFFFFF; width:75%; margin:auto;padding-bottom:5px;}
ol li {border-bottom:1px solid #FFFFFF; width:75%; padding-top:2px;padding-bottom:2px;}
}

div.list p {padding:0px; margin:0px;}

#hor-minimalist-a
{
	position: relative;
	top: -60px;
	margin: 45px;
	width: 800px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #C6C6C6;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #FFFFFF;
}


#hor-minimalist-a2
{
	margin-left: 45px;
	width: 800px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a2 th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a2 td
{
	color: #C6C6C6;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a2 tbody tr:hover td
{
	color: #FFFFFF;
}