/*------------------------------------------------------------------------------
Style Sheet for the master table layout in stephensonmusic.com

version:		1.0
date:			December 2, 2008
author:			Jim Stephenson
email:			kineticjim@stephensonmusic.com
			jim@lockportucc.org  
			jim@kineticjim.com
			sstephenson_lock@hotmail.com
website:		stephensonmusic.com
------------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, 
address, th, td 	{ 
			margin: 		0; 
			padding: 		0;	
			}

ol, ul			{
			list-style-type:	none;
			}

table			{
			border-collapse:	collapse;
			border-spacing:		0;
			}

caption, th		{
			text-align:		left;
			}

fieldset, img		{
			border:			0;
			}

dt, address, caption, cite, code, dfn, em, i, strong, b, th, var
			{
			font-style:		normal;
			font-weight:		normal;
			}

q:before, q:after	{
			content:		'';
			}

/* Basic table formatting ------------------------------------------------------*/

#two-col, #three-col	{
			position:		relative;
			top:			0px;
			width:			850px;
			background:		#6781a6;
			margin:			0 auto;
			text-align:		left;
			background:		#333344;		/*content bkgnd*/
			}
						
table			{
			border-collapse:	collapse;
			border-spacing:		0;
			position:		relative;
			width:			100%;
			}
		
.col1 			{
			border:			0px dotted #ff0000;
			width:			146px;		
			background:		#333344		/*navigation bkgnd*/
			}

#two-col .col2		{
			border:			0px dotted #000000;
			}

#three-col .col2	{
			border:			0px dotted #000000;
			vertical-align:		top;
			width:			352px;
			}
			
#three-col .col3			{
			border:			0px dotted #000000;
			vertical-align:		top;
			}

.top			{
			background:		#ddccdd;		/*banner bkgnd*/
			text-align:		center;
			border-bottom:		#ffffff solid 0px;
			}
			
.nav			{
			}

.mid			{
			background:		#dddddd;		/*mid section bkgnd*/
			height:			550px;
			vertical-align:		top;
			}

.btm			{
			height:			24px;
			background:		#aaaaaa;		/*footer bkgnd*/
			font-size:		65%;
			text-align:		center;
			border-top:		#000000 solid 0px;
			}
			
			
/* Link Formatting  ------------------------------------------- */

a:link,	a:visited, a.eml:link, a.eml:visited	{
			text-decoration: 	none;
			font-weight: 		500;
			font-size:		12px;
			}

a:hover, a:active	{
			text-decoration: 	underline;
			font-weight: 		500;
			font-size:		12px;
			}

a.eml:hover, a.eml:active	{
			text-decoration: 	underline;
			color: 			#fff;
			font-weight: 		500;
			font-size:		12px;
			background:		url(images/emailIcon4.gif) no-repeat right top;
			padding-right:		14px;
			}

		

a.content:link, a.content:visited, a.content:active	{
			text-decoration: 	none;
			color: 			#cc0033;
			font-weight: 		900;
			font-size:		100%;
			}

a.content:hover		{
			text-decoration: 	underline;
			color:			#993333;
			}

a.perf:link, a.perf:visited, a.perf:active	{
			text-decoration: 	none;
			color: 			#ffffff;
			font-size:		11px;
			font-family:		arial;
			font-weight:		900;
			}

a.perf:hover		{
			text-decoration: 	underline;
			color:			#ff9999;
			font-size:		11px;
			font-family:		arial;
			font-weight:		900;
			}
			

