
/* -- Generic -------------------------------------------- */

	body{
		font-family: 'CourierNewPS-BoldMT', 'Courier New', 'Courier New Bold', monospace;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.04em;
    	line-height: 16px;
		color: #4c3e3e;
		background: #f5f4f4;
		}
	a{
		color: #4c3e3e;
		text-decoration: none;
		}
	a:hover{
		border-bottom: 1px dashed #4c3e3e;
		color: #ff0000;
		}
	a.noOver:hover{
		border: none;
		}
/* ------------------------------------------------------- */

/* -- Layout --------------------------------------------- */

	#header{
		width: 713px;
		margin: 0px auto 0px auto;
		}
	#content{
		width: 713px;
		margin: -5px auto 30px auto;
		text-align: justify;
		}
	#leftContent{
		width: 370px;
		float: left;
		}
	#rightContent{
		width: 250px;
		float: right;
		}
	#rightContent p{
		text-align: right;
		}
	#rightContent p.textLeft{
		text-align: left;
		}
	#footer{
		width: 650px;
		margin: 0px auto 20px auto;
		border-top: 1px solid #999999;
		text-align: center;
		font-size: 10px;
		color: #999999;
		}
	#footer a{
		color: #999999;
		}
	#songBox{
		border: 1px solid #999999;
		background: #ffffff;
		padding: 0px 30px 0px 10px;
		}
	#mailingListBox{
		clear: both;
		border: 1px solid #999999;
		padding: 0px 5px 0px 5px;
		width: 520px;
		margin: 20px auto 0px auto;
		}
	#sbDiv{
		width: 340px;
		text-align: center;
		margin: 20px auto 0px auto;
		border: 1px solid #999999;
		padding: 3px;
		background: #ffffff;
		}
/* ------------------------------------------------------- */

/* -- Images --------------------------------------------- */
.noBorder{
	border: none;
	}
.bordered{
	border: 1px solid #999999;
	background: #ffffff;
	padding: 5px;
	}
.thumbnail{
	height: 50px;
	}
.middle{	
	vertical-align: middle;
	}
/* ------------------------------------------------------- */

/* -- Lists ---------------------------------------------- */
ul.songList{
	list-style-type: none;
	font-size: 120%;
	}
ul.songList li{
	background: url(/images/song-bullet.jpg) no-repeat left; 
	text-indent: 30px; 
	height: 20px;
	margin-bottom: 10px;
	}
/* ------------------------------------------------------- */

/* -- Menu ----------------------------------------------- */

	#menu{
		width: 650px;
		margin: 20px auto 0px auto;
		}
	#menu a.now{
		color: #666666;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin-right: 20px;
		}
	#menu a.now:hover, #menu a.now:active,#menu a.now:focus{
		color: #666666;
		border: none;
		}
	#menu a{
		color: #999999;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin-right: 20px;
		}
	#menu a:hover, #menu a:active, #menu a:focus{
		color: #ff0000;
		border: none;
		}
		
/* ------------------------------------------------------- */

/* -- Forms ---------------------------------------------- */

/* -- Contact Form ---- */

#contactForm input{
	font-family: 'CourierNewPS-BoldMT', 'Courier New', 'Courier New Bold', monospace;
	padding: 3px;
	width: 270px;
	border: 1px solid #999999;
	background: #f5f4f4;
	}
#contactForm input:hover, #contactForm input:active, #contactForm input:focus{
	border: 1px solid #000000;
	background: #ffffff;
	}
#contactForm textarea{
	font-family: 'CourierNewPS-BoldMT', 'Courier New', 'Courier New Bold', monospace;
	font-size: 12px;
	padding: 3px;
	width: 270px;
	height: 100px;
	border: 1px solid #999999;
	background: #f5f4f4;
	}
#contactForm textarea:hover, #contactForm textarea:active, #contactForm textarea:focus{
	border: 1px solid #000000;
	background: #ffffff;
	}
#contactForm input.button{
	font-family: 'CourierNewPS-BoldMT', 'Courier New', 'Courier New Bold', monospace;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 3px;
	width: 150px;
	border: 1px solid #999999;
	background: #f5f4f4;
	cursor: pointer;
	}
#contactForm input.button:hover, #contactForm input.button:active, #contactForm input.button:focus{
	background: #ffffff;
	border: 1px solid #000000;
	letter-spacing: 2px;
	}
#contactForm label{
	vertical-align: top;
	}
#contactForm input.checkBox{
	width: auto;
	border: 1px solid #999999;
	}

/* -- Mailing List ---- */

#mailingList input{
	width: 150px;
	padding: 3px;
	border: 1px solid #999999;
	font-family: 'CourierNewPS-BoldMT', 'Courier New', 'Courier New Bold', monospace;
	}
#mailingList input:hover, #mailingList input:active, #mailingList input:focus{
	border: 1px solid #000000;
	background: #ffffff;
	}
#mailingList input.button{
	width: 75px;
	background: #ffffff;
	cursor: pointer;
	}
#mailingList input.button:hover, #mailingList input.button:active, #mailingList input.button:focus{
	background: #ffffff;
	border: 1px solid #000000;
	letter-spacing: 2px;
	}
	
/* ------------------------------------------------------- */