body {
	background-color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

#page {
	position:relative;
	margin-left:0px;
	margin-top:0px;
	width: 800px;
	height: 600px;
	border: 1px solid #ffffff;
	}
	
#logo {
	position: absolute;
	margin-left:715px;
	margin-top: 5px;
	width: 76px;
	height: 76px;
	border: 0px solid #fe466a;
	}
	
a.nolink {cursor:default;}
		
/* welcome page */

#wavetable{
	position:absolute;
	margin-left:0px;
	margin-top:150px;
	width: 800px;
	height: 466px;
	border:0px solid #cccccc;
	}
	
#enter {
	position: absolute;
	margin-left:665px;
	margin-top:70px;
	width: 102px;
	height: 28px;
	border: 0px solid #fe466a;
	}

/* index page */
	
.indexlinks a:active,
.indexlinks a:link,
.indexlinks a:visited {
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: .9em;
	text-align: center;  
	font-family: arial, verdana, sans-serif;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}
	
.indexlinks a:hover {
 text-decoration: none;
	vertical-align: top;
	color: #cc0099;
	font-size: .9em;
	font-family: arial, verdana, sans-serif;  
	text-align: center;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}
	
.indexlinkssmall a:link,
.indexlinkssmall a:visited,
.indexlinkssmall a:active,
.indexlinkssmall a:hover {
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: .7em;
	text-align: center;  
	font-family: arial, verdana, sans-serif;  
	letter-spacing: 0px; 
	padding-left: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform:lowercase;}
	
.indexphotos {
	position: absolute;
	margin-left:100;
	margin-top:140px;
	border: 0px solid #fe466a;
	}
		
	
#reception {
	position: absolute;
	margin-left:365;
	margin-top:362px;
	border: 0px solid #fe466a;
	}

#reception1 {
	position: absolute;
	margin-left:270px;
	margin-top:540px;
	border: 0px solid #fe466a;
	}
#beacharrow {
	position: absolute;
	margin-left:290;
	margin-top:380px;
	border: 0px solid #fe466a;
	}

#ceremony {
	position: absolute;
	margin-left:570;
	margin-top:420px;
	border: 0px solid #fe466a;
	}
	
#ceremony1 {
	position: absolute;
	margin-left:690px;
	margin-top:550px;
	border: 0px solid #fe466a;
	}
	
#balmoralarrow {
	position: absolute;
	margin-left:645;
	margin-top:450px;
	border: 0px solid #fe466a;
	}
	

#pier {
	position: absolute;
	margin-left:747;
	margin-top:462;
	border: 0px solid #fe466a;
	}
	
#pier1 {
	position: absolute;
	margin-left:775px;
	margin-top:555px;
	border: 0px solid #fe466a;
	}

	
#pierarrow {
	position: absolute;
	margin-left:755;
	margin-top:480;
	border: 0px solid #fe466a;
	}
	
#carpark {
	position: absolute;
	margin-left:200;
	margin-top:475;
	border: 0px solid #fe466a;
	}
	
#cararrow {
	position: absolute;
	margin-left:220;
	margin-top:495;
	border: 0px solid #fe466a;
	}
	
#footer {
	position: absolute;
	margin-left: 0px;
	margin-top: 486px;
	width: 800px;
	height: 130px;
	border: 0px solid #a1a9be;
	}
	
.credits {
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: 0.8em; 
	line-height: 20px; 
	font-family: arial, verdana, sans-serif;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	border: 0px solid #a1a9be;
	}
	
.credits a:active,
.credits a:link,
.credits a:visited {
	text-decoration: none;
	vertical-align: top;
	color: #333333; 
	font-family: arial, verdana, sans-serif;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	text-transform:lowercase;
	}
	
.credits a:hover {
 text-decoration: none;
	vertical-align: top;
	color: #cc0099;
	font-family: arial, verdana, sans-serif;   
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;}
	
#credits {
	position: absolute;
	margin-left: 140px;
	margin-top: 135px;
	width: 500px;
	}
	
#frame {
	position: absolute;
	margin-left: 425px;
	margin-top: 360px;
	}
/* other photo pages */

#photopier1 {
	position: absolute;
	margin-left:280px;
	margin-top:85px;
	width: 400px;
	height: 400px;
	border: 0px solid #fe466a;
	}
#photopier2 {
	position: absolute;
	margin-left:280px;
	margin-top:130px;
	width: 500px;
	height: 250px;
	border: 0px solid #fe466a;
	}
#photopier3 {
	position: absolute;
	margin-left:280px;
	margin-top:85px;
	width: 400px;
	height: 400px;
	border: 0px solid #fe466a;
	}
#photopier4 {
	position: absolute;
	margin-left:280px;
	margin-top:85px;
	width: 400px;
	height: 300px;
	border: 0px solid #fe466a;
	}
	
#photoceremony {
	position: absolute;
	margin-left:280px;
	margin-top:85px;
	width: 400px;
	height: 400px;
	border: 0px solid #fe466a;
	}


	
#pagelinks {
	position: absolute;
	margin-left: 120px;
	margin-top: 130px;}
	
.pagelinks a:active,
.pagelinks a:visited,
.pagelinks a:link {
	position: absolute;
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}
	
.pagelinks a:hover
{position: absolute;
	text-decoration: none;
	vertical-align: top;
	color: #cc3399;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}

/* table pages */
	
#tableplan {
	position: absolute;
	margin-left: 2px;
	margin-top: 416px;
	width: 786px;
	height: 200px;
	border: 0px solid #a1a9be;
	}
	
.tablename {position: absolute;
	margin-left: 65px;
	margin-top: 90px;
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: 1.5em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 20px;
	font-weight: bold;
	text-transform:lowercase;}
	
#cakebutton {
	position: absolute;
	margin-left: 500px;
	margin-top: 190px;
	width: 153px;
	height: 122px;
	border: 0px solid #a1a9be;
	}

	

	
.listname,
.listname a:active,
.listname a:hover,
.listname a:visited,
.listname a:link
 {position: absolute;
	margin-left: 140px;
	margin-top: 130px;
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}

	
#buttons {
	position: absolute;
	margin-left: 190px;
	margin-top: 400px;
	
	}
	
#slides {
	position: absolute;
	margin-left: 140px;
	margin-top: 400px;
	
	}
	
.buttontext,	
.buttontext:active,
.buttontext:link,
.buttontext:visited {
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}
	
.buttontext:hover {
	text-decoration: none;
	vertical-align: top;
	color: #cc3399;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform:lowercase;}
	
	
#photo {
	position: absolute;
	margin-left:280px;
	margin-top:95px;
	width: 330px;
	height: 320px;
	border: 0px solid #fe466a;
	}
	
#photoindex {
	position: absolute;
	margin-left:280px;
	margin-top:85px;
	width: 330px;
	height: 330px;
	border: 0px solid #fe466a;
	}
	
#photoindex2 {
	position: absolute;
	margin-left:280px;
	margin-top:85px;
	width: 330px;
	height: 330px;
	border: 0px solid #fe466a;
	}
	
	
.tablenameoff {
	position: absolute;
	margin-left: 530px;
	margin-top: 578px;
	text-decoration: none;
	vertical-align: top;
	color: #cccccc;
	font-size: 1.5em;
	font-family: arial, verdana, sans-serif;  
	text-align: left;  
	letter-spacing: 0px; 
	padding-left: 0px;
	padding-bottom: 20px;
	font-weight: bold;
	text-transform:lowercase;
	}
	
#indexbutton {
	position: absolute;
	margin-left: 627px;
	margin-top: 400px;
	width: 100px;
	height: 50px;
	}
	
#indexnos {
	position: absolute;
	margin-left: 650px;
	margin-top: 90px;
	width: 15px;
	height: 300px;
	border: 0px solid #fe466a;
	vertical-align: middle;
	}
	
/* table index only  */

.tabletext {
	position: absolute;
	margin-left: 140px;
	margin-top: 125px;
	text-decoration: none;
	vertical-align: top;
	color: #333333;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;
	text-align: justify;
	letter-spacing: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	height: 300px;
	width: 300px;
}

.camera {
	position: absolute;
	margin-left: 65px;
	margin-top: 80px;
	width: 70px;
	height: 41px;
	border: 0px solid #fe466a;
	}
	
/* table gifs */
	
#tabletop {
	position: absolute;
	margin-left:72px;
	margin-top:468px;
	width: 89px;
	height: 83px;
	border: 0px solid #fe466a;
	}

#tablegain {
	position: absolute;
	margin-left:183px;
	margin-top:442px;
	width: 118px;
	height: 33px;
	border: 0px solid #fe466a;
	}
	
#tablehopper {
	position: absolute;
	margin-left:161px;
	margin-top:468px;
	width: 128px;
	height: 38px;
	border: 0px solid #fe466a;
	}
	
#tablenicholson {
	position: absolute;
	margin-left:128px;
	margin-top:508px;
	width: 140px;
	height: 44px;
	border: 0px solid #fe466a;
	}
	
#tableelgreco {
	position: absolute;
	margin-left:99px;
	margin-top:554px;
	width: 151px;
	height: 49px;
	border: 0px solid #fe466a;
	}

#tablerauch {
	position: absolute;
	margin-left:248;
	margin-top:553px;
	width: 107px;
	height: 48px;
	border: 0px solid #fe466a;
	}

#tablekahlo {
	position: absolute;
	margin-left:265px;
	margin-top:516px;
	width: 100px;
	height: 44px;
	border: 0px solid #fe466a;
	}

#tablemalevich {
	position: absolute;
	margin-left:310px;
	margin-top:450px;
	width: 50px;
	height: 64px;
	border: 0px solid #fe466a;
	}

#tableguston {
	position: absolute;
	margin-left:361px;
	margin-top:450px;
	width: 46px;
	height: 64px;
	border: 0px solid #fe466a;
	}
	
#tablegoya {
	position: absolute;
	margin-left:387px;
	margin-top:510px;
	width: 49px;
	height: 95px;
	border: 0px solid #fe466a;
	}

#tableyoshihide {
	position: absolute;
	margin-left:469px;
	margin-top:467px;
	width: 37px;
	height: 92px;
	border: 0px solid #fe466a;
	}

#tableconstable {
	position: absolute;
	margin-left:522px;
	margin-top:467px;
	width: 40px;
	height: 92px;
	border: 0px solid #fe466a;
	}

