	body
	{
		margin: 0;
		padding: 0;
		font: 90% arial, hevetica, sans-serif;
		text-align: center;
		color: #000;
		background: #82353D;
		background-image: url(xm-images/xsing-red-bkg-kp.jpg);
	}
	
	a:link 
	{
		color: #247228;
		background: none;
		text-decoration: none;
		font-weight: bold;
	}

	a:visited 
	{
		color: #758F76;
		background: none;
		text-decoration: none;
		font-weight: bold;
	}
	
	a:hover, a:active
	{
		color: #fff;
		background: #247228;
		text-decoration: none;
		font-weight: bold;
	}	
	
	h2
	{
		color: #F4F1BC;
		background: none;
		font: 90% verdana, arial, sans-serif;
		font-weight: 400;
		text-align: left;
		text-indent: 15px;
		margin: 0 0 1px 0;
	}

	h3
	{
		color: #98211B;
		background: none;
		font: 100% verdana, arial, sans-serif;
		font-weight: 600;
		text-align: center;
		margin: 0 0 1px 0;
	}

	#encloseall
	{
		width: 750px;
		margin: 5em auto 1em auto;
		text-align: center;
		padding-bottom: 0;
		border: 4px double #EAE6A6;
	}

	#container
	{
		width: 90%;
		margin: 15px auto;
		text-align: center;
	}
			
	#header
	{
	}
	
	.header h1
	{
		background: transparent;
		font: 190% georgia, times, "times new roman", serif;
		font-weight: 400;
		text-align: center;
		color: #F4F1BC;
		padding-top: 25px;
		padding-bottom: 10px;
	}

	#topimage
	{
		position: absolute;
		float: left;
		margin-left: 20px;
		margin-top: 50px;
		z-index: 0;
	}

	#content
	{
		background-color: #fdfeec;
		background-image: url(xm-images/xsing-bkg-cream2-kp.jpg);
	}

	#listscrl
	{
		width: 98%;
		height: 300px;
		margin: auto;
		color: #5A5642;
		overflow: auto;
	}


	#leftlinks
	{
		text-align: left;
		float: left;
		width: 310px;
		margin-left: 10px;
	}

	#rightlinks
	{
		text-align: left;
		float: right;
		width: 310px;
	}

	#leftlinks2
	{
		text-align: left;
		float: left;
		width: 325px;
		margin-left: 10px;
	}

	#rightlinks2
	{
		text-align: left;
		float: right;
		width: 310px;
	}

	.links { text-align: left; }

	.links p { margin: 8px;	}

	.links ul { margin: 10px 0 20px 10px; }

	.links li { line-height: 180%; list-style: none; margin-left: -5px; }

	#lyric
	{
		margin-left: 2px;
		margin-right: 2px;
	}

	#lyric p
	{
		background: transparent;
		font: 150% georgia, times, "times new roman", serif;
		color: #417555;
		font-weight: 400;
		text-align: center;
	}
	
	#xmaslinks
	{
		clear: both;
		text-align: center;
		margin: auto;
		font: 80% verdana, arial, sans-serif;
		color: #f7f1af;
		background: transparent;
		line-height: 110%;
	}

	#footer
	{
		clear: both;
		color: #f7f1af;
		text-align: center;
		margin: auto;
		font-size: 80%;
	}

	.footer p
	{
		text-align: right;
		font-family: verdana, arial, sans-serif;
		font-size: 95%;
		color: #f7f1af;
		font-weight: 400;
		line-height: 110%;
	}

	.footer ul
	{
		text-align: center;
		margin: 0;
		padding: 6px 0 4px 0;
	}

	.footer li
	{
		text-align: center;
		padding: 1px 0 1px 0;
		display: inline;
		font-weight: 400;
		line-height: 100%;
		text-decoration: none;
	}

	.footer li a
	{
		text-align: center;
		text-decoration: none;
		color: #f7f1af;
		background: transparent;
		border: 1px solid #f7f1af;
	}

	.footer li a:visited
	{
		text-decoration: none;
		color: #f7f1af;
		background: transparent;
	}

	.footer li a:hover
	{
		text-decoration: none;
		color: #000;
		background: #fafac6;
	}

	.footer li a:active
	{
		text-decoration: none;
		color: #f7f1af;
		background: transparent;
	}
