body {
		background-color: #000000;
		font-family: Arial; 
		font-size: 11pt; 
		}
a img {
		border: none;
		}
h1 {
		text-align: center;
		font-family: Arial; 
		font-size: 14pt;
		font-weight: bold;
		}
h2 {	text-align: center;
		font-family: Arial; 
		font-size: 12pt;
		font-weight: bold;
		}
h3 {	
		text-align: center;
		font-family: Arial; 
		font-size: 11pt;
		font-weight: bold;
		}
h4 {	
		font-family: Arial; 
		font-size: 10pt;
		font-weight: bold;
		padding: 0px 0px 0px 5px;
		}
#container {
		color: #000000;
		background-color: #ffffff;
		position: absolute;
		top: 0px;
		left: 50%;
		width: 798px;
		margin-left: -400px;
		padding: 0px;
		}
a:link {
		text-decoration: none; 
		color: #d4cddc;
		}
a:active {
		text-decoration: none; 
		color: #d4cddc;
		}
a:visited {
		text-decoration: none; 
		color: #d4cddc;
		}
a:hover {
		text-decoration: none; 
		font-weight: bold;
		color: #ffffff;
		}
#button a:link, #button a:active, #button a:visited,
#center a:link, #center a:active, #center a:visited,
#left2 a:link, #left2 a:active, #left2 a:visited,
#right2 a:link, #right2 a:active, #right2 a:visited { 
		float: left;
		width: 80px;
		height: 35px;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		margin: 0px 2px 0px 2px;
		font-size: 10pt;text-decoration: none;
		color: #ffffff;
		}
#button a:hover, #center a:hover, #left2 a:hover, #right2 a:hover {
		float: left;
		width: 80px;
		height: 35px;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #445e85;
		border-left-color: #445e85;
		border-bottom-color: #bbcae0;
		border-right-color: #bbcae0;
		border-style: solid;
		margin: 0px 2px 0px 2px;
		font-size: 10pt;
		text-decoration: none;
		font-weight: bold;
		}
#footer p, #footer1 p, #footer2 p, 
#footer3 p, #footer4 p, #footer5 p, 
#footer6 p {
		text-align: center;  
		color: #918d97;
		padding: 0px;
		}
#footer a:link, #footer1 a:link, 
#footer2 a:link, #footer3 a:link, 
#footer4 a:link, #footer5 a:link, 
#footer6 a:link {
		text-decoration: none; 
		color: #625f66;
		}
#footer a:active, #footer1 a:active, 
#footer2 a:active, #footer3 a:active, 
#footer4 a:active, #footer5 a:active, 
#footer6 a:active {
		text-decoration: none; 
		color: #625f66;
		}
#footer a:visited, #footer1 a:visited, 
#footer2 a:visited, #footer3 a:visited, 
#footer4 a:visited, #footer5 a:visited, 
#footer6 a:visited {
		text-decoration: none; 
		color: #625f66;
		}
#footer a:hover, #footer1 a:hover, 
#footer2 a:hover, #footer3 a:hover, 
#footer4 a:hover, #footer5 a:hover, 
#footer6 a:hover {
		text-decoration: none; 
		color: #4e4b51;
		font-weight: bold;
		}
#corp2 div, #corp3 div, 
#corp4 div, #wedc1 div, 
#wedr2 div, #wedr3 div, 
#wedr4 div, #wedr5 div, 
#otr1 div, #otr2 div, 
#otr3 div, #abt2 div, 
#abt4 div {
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#corp2 span a:link, #corp3 span a:link, 
#corp4 span a:link, #corp5 span a:link, 
#wedc1 span a:link, #wedc2 span a:link, 
#wedr2 span a:link, #wedr3 span a:link, 
#wedr4 span a:link, #wedr5 span a:link, 
#wedr6 span a:link, #otr1 span a:link, 
#otr2 span a:link, #otr3 span a:link, 
#otr5 span a:link, #abt2 span a:link, 
#abt6 span a:link, #abt4 span a:link, 
#abt5 span a:link, #left a:link, 
#right a:link, #corp2 span a:active, 
#corp3 span a:active, #corp4 span a:active, 
#corp5 span a:active, #wedc1 span a:active, 
#wedc2 span a:active, #wedr2 span a:active, 
#wedr3 span a:active, #wedr4 span a:active, 
#wedr5 span a:active, #wedr6 span a:active, 
#otr1 span a:active, #otr2 span a:active, 
#otr3 span a:active, #otr5 span a:active, 
#abt2 span a:active, #abt6 span a:active, 
#abt4 span a:active, #abt5 span a:active,
#left a:active, #right a:active, 
#corp2 span a:visited, #corp3 span a:visited, 
#corp4 span a:visited, #corp5 span a:visited, 
#wedc1 span a:visited, #wedc2 span a:visited, 
#wedr2 span a:visited, #wedr3 span a:visited, 
#wedr4 span a:visited, #wedr5 span a:visited, 
#wedr6 span a:visited, #otr1 span a:visited, 
#otr2 span a:visited, #otr3 span a:visited, 
#otr5 span a:visited, #abt2 span a:visited, 
#abt6 span a:visited, #abt4 span a:visited, 
#abt5 span a:visited, #left a:visited,
#right a:visited { 
		float: left;
		width: 80px;
		height: 21px;
		display; block;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		color: #ffffff;
		text-decoration: none;
		}
#corp2 span a:hover, #corp3 span a:hover, 
#corp4 span a:hover, #corp5 span a:hover, 
#wedc1 span a:hover, #wedc2 span a:hover, 
#wedr2 span a:hover, #wedr3 span a:hover, 
#wedr4 span a:hover, #wedr5 span a:hover, 
#wedr6 span a:hover, #otr1 span a:hover, 
#otr2 span a:hover, #otr3 span a:hover, 
#otr5 span a:hover, #abt2 span a:hover, 
#abt6 span a:hover, #abt4 span a:hover, 
#abt5 span a:hover, #left a:hover, 
#right a:hover {
		float: left;
		width: 80px;
		height: 21px;
		display; block;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #445e85;
		border-left-color: #445e85;
		border-bottom-color: #bbcae0;
		border-right-color: #bbcae0;
		border-style: solid;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		}
#left {
		position: absolute;
		top: 170px;
		left: 200px;
		z-index: 200;
		text-align: center;
		}
#right {
		position: absolute;
		top: 170px;
		left: 512px;
		z-index: 200;
		text-align: center;
		}
#left2 {
		position: absolute;
		top: 177px;
		left: 198px;
		z-index: 200;
		text-align: center;
		}
#center {
		position: absolute;
		top: 177px;
		left: 355px;
		z-index: 200;
		text-align: center;
		}
#right2 {
		position: absolute;
		top: 177px;
		left: 510px;
		z-index: 200;
		text-align: center;
		}


/* index specific */

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */

#content {
		width: 798px; 
		height: 1000px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p1.jpg") no-repeat top left;
		}
#header	h1 {
		position: absolute; 
		width: 499px; 
		height: 200px; 
		top: 0px;
		left: 299px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p2.png") no-repeat top left;
		}
#header	h1 span	{
		display: none;
		}
#button {
		position: absolute;
		text-align: center;
		top: 190px;
		left: 328px;
		width: 480px;
		height: 41px;
		color: #ffffff;
		}
#subcontent1 {
		position: absolute;
		top: 252px;
		left: 357px;
		width: 400px;
		height: 650px;
		background: transparent url("images/p3.png") no-repeat top left;
		}
#subcontent1 p {
		text-align: center;
		padding: 10px 10px 10px 10px;
		font-size: 12pt;
		color: #ffffff;
		}		
#subcontent1 p span {
		font-style: italic;
		}
#footer1 {
		position: absolute;
		top: 1000px;
		left: 0px;
		background: #afb1b7;
		height: 100px;
		width: 798px;
		background:transparent url("images/p4.png") no-repeat top left;
		}
		
/* corp specific */

#corp {
		height: 1049px;
		width: 799px;
		background: url("images/guitar.jpg") no-repeat top left;
		}
#corp1 {
		position: absolute;
		top: 150px;
		left: 155px;
		width: 490px;
		height: 45px;
		background: transparent url("images/corp1.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#corp1 h2 {
		display: none;
		}
#corp2 {
		position: absolute;
		top: 230px;
		left: 104px;
		width: 190px;
		height: 390px;
		background: transparent url("images/corp2.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#corp3 {
		position: absolute;
		top: 268px;
		left: 489px;
		width: 190px;
		height: 390px;
		background: transparent url("images/corp3.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#corp4 {
		position: absolute;
		top: 723px;
		left: 101px;
		width: 390px;
		height: 240px;
		background: transparent url("images/corp4.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#corp5 {
		position: absolute;
		top: 896px;
		left: 565px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#corp6 {
		position: absolute;
		top: 950px;
		left: 101px;
		width: 540px;
		height: 30px;
		background: transparent url("images/corp5.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 15px 5px 5px 5px;
		}
#footer2 {
		position: absolute;
		top: 1049px;
		left: 0px;
		background: #afb1b7;
		height: 100px;
		width: 798px;
		background:transparent url("images/p4.png") no-repeat top left;
		}

/* wedr specific */

#wedr {
		height: 1150px;
		width: 799px;
		background: url("images/piano.jpg") no-repeat top left;
		}
#wedr1 {
		position: absolute;
		top: 145px;
		left: 150px;
		width: 490px;
		height: 45px;
		background: transparent url("images/wedr1.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#wedr1 h2 {
		display: none;
		}
#wedr2 {
		position: absolute;
		top: 240px;
		left: 50px;
		width: 190px;
		height: 390px;
		background: transparent url("images/wedr2.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#wedr3 {
		position: absolute;
		top: 570px;
		left: 550px;
		width: 190px;
		height: 490px;
		background: transparent url("images/wedr3.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#wedr4 {
		position: absolute;
		top: 660px;
		left: 50px;
		width: 440px;
		height: 270px;
		background: transparent url("images/wedr4.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#wedr5 {
		position: absolute;
		top: 970px;
		left: 350px;
		width: 390px;
		height: 240px;
		background: transparent url("images/wedr5.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#wedr6 {
		position: absolute;
		top: 1112px;
		left: 50px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#wedr7 {
		position: absolute;
		top: 970px;
		left: 50px;
		width: 240px;
		height: 110px;
		background: transparent url("images/wedr6.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 15px 5px 5px 5px;
		}
#footer3 {
		position: absolute;
		top: 1149px;
		left: 0px;
		background: #afb1b7;
		height: 100px;
		width: 799px;
		background:transparent url("images/p4.png") no-repeat top left;
		}
		
/* wedc specific */

#wedc {
		height: 900px;
		width: 799px;
		background: url("images/wedc.jpg") no-repeat top left;
		}
#wedc1 {
		position: absolute;
		top: 510px;
		left: 120px;
		width: 540px;
		height: 240px;
		background: transparent url("images/wedc1.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 10px 5px;
		}
#wedc2 {
		position: absolute;
		top: 831px;
		left: 680px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#wedc3 {
		position: absolute;
		top: 810px;
		left: 120px;
		height: 30px;
		width: 540px;		
		background: transparent url("images/wedc2.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 15px 5px 5px 5px;
		}
#footer4 {
		position: absolute;
		top: 900px;
		left: 0px;
		background: #afb1b7;
		height: 100px;
		width: 799px;
		background:transparent url("images/p4.png") no-repeat top left;
		}
		
/* other specific */

#otr {
		height: 1100px;
		width: 799px;
		background: url("images/other.jpg") no-repeat top left;
		}
#otr1 {
		position: absolute;
		top: 165px;
		left: 30px;
		width: 190px;
		height: 340px;
		background: transparent url("images/otr1.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#otr2 {
		position: absolute;
		top: 590px;
		left: 30px;
		width: 190px;
		height: 290px;
		background: transparent url("images/otr2.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#otr3 {
		position: absolute;
		top: 160px;
		left: 360px;
		width: 390px;
		height: 140px;
		background: transparent url("images/otr3.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#otr4 {
		position: absolute;
		top: 690px;
		left: 360px;
		width: 390px;
		height: 190px;
		background: transparent url("images/otr4.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 5px 5px 5px 5px;
		}
#otr5 {
		position: absolute;
		top: 962px;
		left: 675px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#otr6 {
		position: absolute;
		top: 940px;
		left: 30px;
		width: 540px;
		height: 30px;
		background: transparent url("images/otr5.png") no-repeat top left;
		text-align: center;
		color: #ffffff;
		padding: 15px 5px 5px 5px;
		}
#footer5 {
		position: absolute;
		top: 1100px;
		left: 0px;
		background: #afb1b7;
		height: 100px;
		width: 799px;
		background:transparent url("images/p4.png") no-repeat top left;
		}
		
/* about specific */

#abt {
		height: 1500px;
		width: 799px;
		background: url("images/about.jpg") no-repeat top left;
		}
#abt1 {
		position: absolute;
		top: 136px;
		left: 58px;
		width: 661px;
		height: 361px;
		background: transparent url("images/abt1.png") no-repeat top left;
		text-align: left;
		color: #ffffff;
		padding: 10px 5px 5px 10px;
		}
#abt1 p {
		padding: 0px 0px 0px 5px;
		}
#abt2 {
		position: absolute;
		top: 561px;
		left: 60px;
		width: 660px;
		height: 365px;
		background: transparent url("images/abt2.png") no-repeat top left;
		text-align: left;
		color: #ffffff;
		padding: 10px 5px 5px 5px;
		}
#abt3 {
		position: absolute;
		top: 981px;
		left: 58px;
		width: 655px;
		height: 361px;
		background: transparent url("images/abt3.png") no-repeat top left;
		text-align: left;
		color: #ffffff;
		padding: 10px 5px 5px 15px;
		}
#list1 {
		float: left; 
		top: 15px;
		width: 322px;
		height: 340px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		}
#list2 {
		float: left; 
		top: 15px;
		width: 322px;
		height: 340px;
		padding: 0px 0px 0px 5px;
		text-align: left;
		}
#abt6 {
		position: absolute;
		top: 1415px;
		left: 348px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#abt4 {
		position: absolute;
		top: 1380px;
		left: 348px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#abt5 {
		position: absolute;
		top: 1450px;
		left: 348px;
		height: 28px;
		width: 80px;		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 1px 0px 0px 0px;
		}
#footer6 {
		position: absolute;
		top: 1500px;
		left: 0px;
		height: 100px;
		width: 799px;
		background:transparent url("images/p4.png") no-repeat top left;
		}

/* wedding repetoire */

#rephead {
		float: left; 
		width: 798px; 
		height: 200px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p14.png") no-repeat top left;
		}
#rephead h1 span	{
		display: none;
		}
#repleft, #lleft {
		float: left;
		width: 200px;
		height: 1600px;
		background: transparent url("images/p15.png") no-repeat top left;
		}
#repcent {
		float: left;
		width: 392px;
		color: #ffffff;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		}
#repcent p, #lcent p {
		padding: 5px 5px 5px 5px;
		}
#repright, #lright {
		float: left;
		width: 200px;
		height: 1600px;
		background: transparent url("images/p15.png") no-repeat top left;
		}
#footer {
		float: left;
		clear: both;
		background: #afb1b7;
		height: 100px;
		width: 798px;
		background:transparent url("images/p4.png") no-repeat top left;
		}

/* Gig specific */

#ghead {
		float: left; 
		width: 798px; 
		height: 200px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p22.png") no-repeat top left;
		}
#ghead h1 span	{
		display: none;
		}


/* Band specific */
		
#bandhead {
		float: left; 
		width: 798px; 
		height: 220px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p16.jpg") no-repeat top left;
		}
#bandhead h1 span	{
		display: none;
		}
		
/* funeral specific */
		
#fhead {
		float: left; 
		width: 798px; 
		height: 200px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p17.jpg") no-repeat top left;
		}
#fhead h1 span	{
		display: none;
		}
#fcent {
		float: left;
		height: 900px;
		width: 392px;
		color: #ffffff;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		}
#fcent p {
		padding: 5px 5px 5px 5px;
		}
#fleft {
		float: left;
		width: 200px;
		height: 906px;
		background: transparent url("images/p15.png") no-repeat top left;
		}
#fright {
		float: left;
		width: 200px;
		height: 906px;
		background: transparent url("images/p15.png") no-repeat top left;
		}

		
/* tributes specific */
		
#thead {
		float: left; 
		width: 798px; 
		height: 220px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p18.jpg") no-repeat top left;
		}
#thead h1 span	{
		display: none;
		}
#tcent img {
		padding: 0px 0px 0px 90px;
		}
#tleft {
		float: left;
		width: 200px;
		height: 1306px;
		background: transparent url("images/p15.png") no-repeat top left;
		}
#tcent {
		float: left;
		width: 392px;
		color: #ffffff;
		height: 1300px;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		}
#tcent p {
		padding: 5px 5px 5px 5px;
		}
#tright {
		float: left;
		width: 200px;
		height: 1306px;
		background: transparent url("images/p15.png") no-repeat top left;
		}

/* references */

#refhead {
		float: left; 
		width: 798px; 
		height: 200px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p19.jpg") no-repeat top left;
		}
#refhead h1 span	{
		display: none;
		}
		
/* links */

#lhead {
		float: left; 
		width: 798px; 
		height: 200px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p20.jpg") no-repeat top left;
		}
#lhead h1 span	{
		display: none;
		}
#lcent a {
		padding: 0px 0px 0px 5px;
		}
#lcent {
		float: left;
		width: 392px;
		color: #ffffff;
		height: 1600px;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		}

/* biogs */

#blcent p span {
		font-style: italic;
		}
#blhead {
		float: left; 
		width: 798px; 
		height: 200px; 
		top: 0px;
		margin: 0px; 
		padding: 0px;
		background: transparent url("images/p21.png") no-repeat top left;
		}
#blhead h1 span	{
		display: none;
		}
#blcent a {
		padding: 0px 0px 0px 5px;
		}
#blcent {
		float: left;
		width: 392px;
		color: #ffffff;
		height: 1000px;
		background-color: #7c92b3;
		border-width: 3px;
		border-top-color: #bbcae0;
		border-left-color: #bbcae0;
		border-bottom-color: #445e85;
		border-right-color: #445e85;
		border-style: solid;
		}
#blleft {
		float: left;
		width: 200px;
		height: 1006px;
		background: transparent url("images/p15.png") no-repeat top left;
		}
#blright {
		float: left;
		width: 200px;
		height: 1006px;
		background: transparent url("images/p15.png") no-repeat top left;
		}