﻿body
{
	color: #231f20;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	background-color: #eadfb7;
	margin: 0px;
}

img
{
	border: none;
}

h1
{
	color: #491a2c;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia, Sans-Serif;
	margin: 18px 0px 18px 0px;
}

h2
{
	color: #491a2c;
	font-size: 14px;
	font-weight: normal;
	font-family: Georgia, Sans-Serif;
	margin: 0px 0px 10px 0px;
}
	h2 span
	{
		font-family: Arial, Tahoma, Sans-Serif;
		font-size: 12px;
		padding: 0px 0px 0px 10px;
	}

h3
{
	font-size: 12px;
	margin: 0px;
}

p
{
	margin: 0px 0px 18px 0px;
}

ul
{
	list-style-image: url(images/bullet.gif);
}

ul.poem  li
{
	list-style-type: none;
	list-style-image: none;
}

a:link, a:visited
{
	color: #0f75bc;
	font-weight: bold;
	text-decoration: none;
}

a:active, a:hover
{
	color: #4a192b;
}

/* Main Master */

#container
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	width: 913px;
	position: relative;
	margin: 50px auto 0px auto;
}

	#mainheader
	{
		background-image: url(images/header.jpg);
		background-repeat: no-repeat;
		height: 343px;
	}
	
		.logo
		{
			display: block;
			width: 340px;
			height: 100px;
			position: absolute;
			left: 550px;
		}
	
		#mainnav
		{
			width: 145px;
			height: 200px;
			position: absolute;
			top: 117px;
			left: 732px;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			list-style-image: none;
		}
			#mainnav li
			{
			}
			
			#mainnav a
			{
				display: block;
				height: 38px;
				margin: 0px 0px 1px 0px;
			}

	#nav1
	{
		background-color: #deefef;
		border-bottom: solid 1px #cdd6d8;
		height: 40px;
		margin: 0px;
		padding: 0px 0px 0px 20px;
		list-style-type: none;
		list-style-image: none;
	}
		#nav1 li
		{
			float: left;
		}
		
		#nav1 a
		{
			background-repeat: no-repeat;
			background-position: 15px 10px;
			display: block;
			height: 40px;
			padding: 0px 25px 0px 25px;
		}
		
			#nav1 a.about
			{
				background-image: url(images/n1_about.gif);
				width: 66px;
			}
			
			#nav1 a.pieces
			{
				background-image: url(images/n1_pieces.gif);
				width: 98px;
			}
			
			#nav1 a.latest
			{
				background-image: url(images/n1_latest.gif);
				width: 74px;
			}
			
			#nav1 a.painted
			{
				background-image: url(images/n1_painted.gif);
				width: 119px;
			}
			
			#nav1 a.stitch
			{
				background-image: url(images/n1_stitch.gif);
				width: 65px;
			}
			
			#nav1 a.guest
			{
				background-image: url(images/n1_guest.gif);
				width: 88px;
			}
			
			#nav1 a.links
			{
				background-image: url(images/n1_links.gif);
				width: 30px;
			}
			
			#nav1 a.sitemap
			{
				background-image: url(images/n1_sitemap.gif);
				width: 54px;
			}
	
	#nav2
	{
		background-color: #edf6f6;
		border-bottom: solid 1px #cdd6d8;
		height: 32px;
		margin: 0px;
		padding: 0px 0px 0px 100px;
		list-style-type: none;
		list-style-image: none;
	}
		#nav2 li
		{
			float: left;
		}
		
		#nav2 a
		{
			background-repeat: no-repeat;
			background-position: 20px 10px;
			display: block;
			height: 32px;
			padding: 0px 20px 0px 20px;
		}
			#nav2 a.feedback
			{
				background-image: url(images/n2_feedback.gif);
				width: 78px;
			}
			#nav2 a.contact
			{
				background-image: url(images/n2_contact.gif);
				width: 60px;
			}
			#nav2 a.guestartist
			{
				background-image: url(images/n2_guestartist.gif);
				width: 116px;
			}
			#nav2 a.joinmailing
			{
				background-image: url(images/n2_joinmailing.gif);
				width: 103px;
			}
			#nav2 a.sendtofriend
			{
				background-image: url(images/n2_sendfriend.gif);
				width: 131px;
			}
			
			

	#leftcontent
	{
		width: 632px;
		float: left;
		padding: 40px;
	}
	
	#rightcontent
	{
		width: 141px;
		float: left;
		padding: 30px;
	}
	
#footer
{
	color: #6d6e71;
	width: 913px;
	position: relative;
	margin: 10px auto 0px auto;
}
	
/* Gallery Master */

#galleryHeader
{
	background-image: url(images/galleryheader.gif);
	background-repeat: no-repeat;
	height: 224px;
	position: relative;
}

	#gallerytitle
	{
		position: absolute;
		top: 85px;
		left: 50px;
	}

	#galleryNav
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image: none;
		position: absolute;
		top: 165px;
		left: 70px;
	}
		#galleryNav li
		{
			float: left;
		}
		
		#galleryNav a
		{
			display: block;
			height: 40px;
			width: 145px;
			margin: 0px 11px 0px 0px;
		}
		
/* Home */

.gallerylist
{
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

	.gallerylist a
	{
		color: #be8f47;
		text-decoration: none;
		display: block;
		width: 100px;
		float: left;
	}

	.gallerylist p
	{
		float: left;
		width: 500px;
	}
	
	.gallerylist p a:link, .gallerylist p a:visited
	{	
		color: #0f75bc;
		font-weight: bold;
		display: inline;
		float: none;
		width: auto;
	}

	.gallerylist p a:active, .gallerylist p a:hover
	{
		color: #4a192b;
	}		
		
/* Pieces in Work */

a.workinprogress
{
	text-decoration: none;
	height: 60px;
	display: block;
	clear: both;
	margin: 0px 60px 15px 60px;
}

	a.workinprogress img
	{
		float: left;
		border: solid 8px #4a192b;
		padding: 1px;
		background-color: #8c9db0;
		margin: 0px 20px 0px 0px;
	}

	a.workinprogress h2
	{
		float: left;
		line-height: 60px;
		margin: 0px;
	}

	a.workinprogress h2 span
	{
		color: #231f20;
		font-size: 12px;
		font-family: Georgia, Sans-Serif;
	}
	
	.piw-images
	{
		width: 450px;
		margin: 0px 10px 0px 0px;
		float: left;
	}
	
	.piw-details
	{
		margin: 60px 0px 0px 0px;
		color: #be8f47;
	}
	
	.tribeimgs
	{
		width: 200px;
		float: left;
	}
	
/* Stitch Talk */
		
.st_pieces
{
}

	.st_pieces span
	{
		width: 335px;
		text-align: center;
		display: block;
		float: left;
		margin: 0px 0px 20px 0px;
	}
	
	.st_pieces span img
	{
		display: block;
	}
		
/* Guest Gallery */

.guestgalleryintro
{
	text-align: center;
}

.guestgal
{
	text-align: center;
	width: 200px;
	height: 80px;
	position: relative;
	float: left;
	display: block;
	margin: 1px;
}
	.guestgal img
	{
		display: block;
		position: relative;
		margin: 0px auto;
	}
		
/* Interesting Links */

a.interestinglinks
{
	color: #231f20;
	background-color: #f1f0e9;
	display: block;
	height: 55px;
	margin: 0px 0px 8px 0px;
	padding: 20px;
}

/* Latest */

.latestdetails
{
	text-align: center;
	margin: 40px 0px 40px 0px;
}

.latestdetails img
{
	margin: 0px 0px 20px 0px;
}
		
.latestimg
{
	margin: 0px 40px 0px 40px;
	float: left;
}
		
/* Galleries */

.gallery
{
	position: relative;
}

	.gallery img
	{
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
	.gallery .info
	{
	}
	
	.gallery h2
	{
		margin: 0px;
	}
	
	.gallerydetails
	{
		color: #be8f47;
		text-align: center;
		position: relative;
		margin: 20px auto;
	}
	
	.roostingmap
	{
		background-image: url(images/roostingmap.jpg);
		width: 189px;
		height: 216px;
		position: relative;
		margin: 0px auto;
	}
	
		.roostingmap a.a
		{
			display: block;
			width: 57px;
			height: 96px;
			position: absolute;
			top: 52px;
			left: 67px;
		}	
	
	.mperlemap
	{
		background-image: url(images/mperlemap.jpg);
		width: 186px;
		height: 213px;
		position: relative;
		margin: 0px auto;
	}
	
		.mperlemap a.a
		{
			display: block;
			width: 69px;
			height: 111px;
			position: absolute;
			top: 50px;
			left: 82px;
		}	

	.samuraimap
	{
		background-image: url(images/samuraimap.jpg);
		width: 186px;
		height: 221px;
		position: relative;
		margin: 0px auto;
	}
	
		.samuraimap a.a
		{
			display: block;
			width: 74px;
			height: 46px;
			position: absolute;
			top: 28px;
			left: 57px;
		}	
		
		.samuraimap a.b
		{
			display: block;
			width: 57px;
			height: 28px;
			position: absolute;
			top: 89px;
			left: 104px;
		}	
	
	
	.sunrisemap
	{
		background-image: url(images/sunrisemap.jpg);
		width: 186px;
		height: 205px;
		position: relative;
		margin: 0px auto;
	}
	
		.sunrisemap a.a
		{
			display: block;
			width: 56px;
			height: 66px;
			position: absolute;
			top: 30px;
			left: 29px;
		}
	
		.sunrisemap a.b
		{
			display: block;
			width: 31px;
			height: 20px;
			position: absolute;
			top: 27px;
			left: 111px;
		}
	
		.sunrisemap a.c
		{
			display: block;
			width: 33px;
			height: 20px;
			position: absolute;
			top: 48px;
			left: 88px;
		}
	
		.sunrisemap a.d
		{
			display: block;
			width: 34px;
			height: 23px;
			position: absolute;
			top: 68px;
			left: 118px;
		}
	
		.sunrisemap a.e
		{
			display: block;
			width: 58px;
			height: 40px;
			position: absolute;
			top: 133px;
			left: 37px;
		}
	
		.sunrisemap a.f
		{
			display: block;
			width: 58px;
			height: 40px;
			position: absolute;
			top: 133px;
			left: 100px;
		}
		
	
	.flightoffancymap
	{
		background-image: url(images/fof.jpg);
		width: 186px;
		height: 161px;
		position: relative;
		margin: 0px auto;
	}
	
		.flightoffancymap a.a
		{
			display: block;
			width: 20px;
			height: 46px;
			position: absolute;
			top: 34px;
			left: 79px;
		}
		.flightoffancymap a.b
		{
			display: block;
			width: 56px;
			height: 36px;
			position: absolute;
			top: 32px;
			left: 100px;
		}
		.flightoffancymap a.c
		{
			display: block;
			width: 40px;
			height: 24px;
			position: absolute;
			top: 61px;
			left: 38px;
		}
		.flightoffancymap a.d
		{
			display: block;
			width: 49px;
			height: 36px;
			position: absolute;
			top: 81px;
			left: 87px;
		}
	
	.serendipitymap
	{
		background-image: url(images/serendipitymap.jpg);
		width: 186px;
		height: 207px;
		position: relative;
		margin: 0px auto;
	}
		.serendipitymap a.a
		{
			display: block;
			width: 50px;
			height: 27px;
			position: absolute;
			top: 44px;
			left: 50px;
		}
		.serendipitymap a.b
		{
			display: block;
			width: 50px;
			height: 28px;
			position: absolute;
			top: 96px;
			left: 65px;
		}
		.serendipitymap a.c
		{
			display: block;
			width: 50px;
			height: 27px;
			position: absolute;
			top: 131px;
			left: 84px;
		}
	
	.babesinthewoodsmap
	{
		background-image: url(images/babesinthewoodsmap.jpg);
		width: 186px;
		height: 185px;
		position: relative;
		margin: 0px auto;
	}
		.babesinthewoodsmap a.a
		{
			display: block;
			width: 54px;
			height: 31px;
			position: absolute;
			top: 31px;
			left: 70px;
		}
		.babesinthewoodsmap a.b
		{
			display: block;
			width: 55px;
			height: 66px;
			position: absolute;
			top: 61px;
			left: 50px;
		}
		.babesinthewoodsmap a.c
		{
			display: block;
			width: 56px;
			height: 26px;
			position: absolute;
			top: 127px;
			left: 63px;
		}
		
	.ninelivesmap
	{
		background-image: url(images/ninelivesmap.jpg);
		width: 186px;
		height: 194px;
		position: relative;
		margin: 0px auto;
	}
		.ninelivesmap a.a
		{
			display: block;
			width: 46px;
			height: 66px;
			position: absolute;
			top: 38px;
			left: 62px;
		}
		.ninelivesmap a.b
		{
			display: block;
			width: 66px;
			height: 44px;
			position: absolute;
			top: 102px;
			left: 81px;
		}
		
	.rhapsodymap
	{
		background-image: url(images/rhapsodymap.jpg);
		width: 186px;
		height: 190px;
		position: relative;
		margin: 0px auto;
	}
		.rhapsodymap a.a
		{
			display: block;
			width: 47px;
			height: 73px;
			position: absolute;
			top: 26px;
			left: 62px;
		}
		.rhapsodymap a.b
		{
			display: block;
			width: 46px;
			height: 73px;
			position: absolute;
			top: 26px;
			left: 110px;
		}
		
	.reflectingmap
	{
		background-image: url(images/reflectingmap.jpg);
		width: 186px;
		height: 180px;
		position: relative;
		margin: 0px auto;
	}
		.reflectingmap a.a
		{
			display: block;
			width: 81px;
			height: 39px;
			position: absolute;
			top: 64px;
			left: 76px;
		}
		.reflectingmap a.b
		{
			display: block;
			width: 32px;
			height: 24px;
			position: absolute;
			top: 104px;
			left: 104px;
		}
		
	.peripheralmap
	{
		background-image: url(images/peripheralmap.jpg);
		width: 186px;
		height: 190px;
		position: relative;
		margin: 0px auto;
	}
		.peripheralmap a.a
		{
			display: block;
			width: 66px;
			height: 46px;
			position: absolute;
			top: 26px;
			left: 42px;
		}
		.peripheralmap a.b
		{
			display: block;
			width: 66px;
			height: 44px;
			position: absolute;
			top: 101px;
			left: 69px;
		}
		
	.moonshinemap
	{
		background-image: url(images/moonshinemap.jpg);
		width: 186px;
		height: 190px;
		position: relative;
		margin: 0px auto;
	}
		.moonshinemap a.a
		{
			display: block;
			width: 31px;
			height: 49px;
			position: absolute;
			top: 89px;
			left: 45px;
		}
		.moonshinemap a.b
		{
			display: block;
			width: 74px;
			height: 52px;
			position: absolute;
			top: 93px;
			left: 78px;
		}
		
	.inmyelementsmap
	{
		background-image: url(images/inmyelementsmap.jpg);
		width: 224px;
		height: 224px;
		position: relative;
		margin: 0px auto;
	}
		.inmyelementsmap a.a
		{
			display: block;
			width: 45px;
			height: 32px;
			position: absolute;
			top: 44px;
			left: 87px;
		}
		.inmyelementsmap a.b
		{
			display: block;
			width: 73px;
			height: 46px;
			position: absolute;
			top: 79px;
			left: 79px;
		}
		
	.steppingstonesmap
	{
		background-image: url(images/steppingstonesmap.jpg);
		width: 186px;
		height: 189px;
		position: relative;
		margin: 0px auto;
	}
		.steppingstonesmap a.a
		{
			display: block;
			width: 37px;
			height: 39px;
			position: absolute;
			top: 74px;
			left: 27px;
		}
		.steppingstonesmap a.b
		{
			display: block;
			width: 79px;
			height: 49px;
			position: absolute;
			top: 53px;
			left: 80px;
		}
		
	.junglesoundsmap
	{
		background-image: url(images/junglesoundsmap.jpg);
		width: 186px;
		height: 188px;
		position: relative;
		margin: 0px auto;
	}
		.junglesoundsmap a.a
		{
			display: block;
			width: 71px;
			height: 45px;
			position: absolute;
			top: 32px;
			left: 31px;
		}
		.junglesoundsmap a.b
		{
			display: block;
			width: 92px;
			height: 71px;
			position: absolute;
			top: 97px;
			left: 17px;
		}	
		
	.journeymap
	{
		background-image: url(images/journeymap.jpg);
		width: 186px;
		height: 228px;
		position: relative;
		margin: 0px auto;
	}
		.journeymap a.a
		{
			display: block;
			width: 59px;
			height: 94px;
			position: absolute;
			top: 67px;
			left: 44px;
		}
		.journeymap a.b
		{
			display: block;
			width: 48px;
			height: 65px;
			position: absolute;
			top: 130px;
			left: 89px;
		}
		
	.mothersdaymap
	{
		background-image: url(images/mothersdaymap.jpg);
		width: 186px;
		height: 159px;
		position: relative;
		margin: 0px auto;
	}
		.mothersdaymap a.a
		{
			display: block;
			width: 60px;
			height: 94px;
			position: absolute;
			top: 35px;
			left: 32px;
		}
		.mothersdaymap a.b
		{
			display: block;
			width: 60px;
			height: 94px;
			position: absolute;
			top: 35px;
			left: 94px;
		}
		
	.ahamap
	{
		background-image: url(images/ahamap.jpg);
		width: 186px;
		height: 182px;
		position: relative;
		margin: 0px auto;
	}
		.ahamap a.a
		{
			display: block;
			width: 39px;
			height: 30px;
			position: absolute;
			top: 47px;
			left: 43px;
		}
		.ahamap a.b
		{
			display: block;
			width: 60px;
			height: 39px;
			position: absolute;
			top: 88px;
			left: 78px;
		}
		
	.mandalamap
	{
		background-image: url(images/mandalamap.jpg);
		width: 185px;
		height: 185px;
		position: relative;
		margin: 0px auto;
	}
		.mandalamap a.a
		{
			display: block;
			width: 20px;
			height: 16px;
			position: absolute;
			top: 44px;
			left: 55px;
		}
		.mandalamap a.b
		{
			display: block;
			width: 39px;
			height: 30px;
			position: absolute;
			top: 29px;
			left: 77px;
		}
		.mandalamap a.c
		{
			display: block;
			width: 66px;
			height: 59px;
			position: absolute;
			top: 63px;
			left: 59px;
		}
		
	.greatcastingmap
	{
		background-image: url(images/greatcastingmap.jpg);
		width: 400px;
		height: 138px;
		position: relative;
		margin: 0px auto;
	}
		.greatcastingmap a.a
		{
			display: block;
			width: 88px;
			height: 61px;
			position: absolute;
			top: 58px;
			left: 25px;
		}
		.greatcastingmap a.b
		{
			display: block;
			width: 65px;
			height: 98px;
			position: absolute;
			top: 21px;
			left: 110px;
		}
		.greatcastingmap a.c
		{
			display: block;
			width: 127px;
			height: 68px;
			position: absolute;
			top: 38px;
			left: 200px;
		}

	.stitchingladymap
	{
		background-image: url(images/stitchingladymap.jpg);
		width: 182px;
		height: 192px;
		position: relative;
		margin: 0px auto;
	}
		.stitchingladymap a.a
		{
			display: block;
			width: 95px;
			height: 79px;
			position: absolute;
			top: 6px;
			left: 40px;
		}
        				
	.twoweekeveningbagmap
	{
		background-image: url(images/2weekeveningbagmap.jpg);
		width: 180px;
		height: 230px;
		position: relative;
		margin: 0px auto;
	}
		.twoweekeveningbagmap a.a
		{
			display: block;
			width: 66px;
			height: 99px;
			position: absolute;
			top: 62px;
			left: 28px;
		}

	.interludemap
	{
		background-image: url(images/interludemap.jpg);
		width: 189px;
		height: 230px;
		position: relative;
		margin: 0px auto;
	}
		.interludemap a.a
		{
			display: block;
			width: 40px;
			height: 63px;
			position: absolute;
			top: 78px;
			left: 38px;
		}
		.interludemap a.b
		{
			display: block;
			width: 61px;
			height: 51px;
			position: absolute;
			top: 166px;
			left: 71px;
		}

	.thekissmap
	{
		background-image: url(images/thekissmap.jpg);
		width: 189px;
		height: 274px;
		position: relative;
		margin: 0px auto;
	}
		.thekissmap a.a
		{
			display: block;
			width: 113px;
			height: 79px;
			position: absolute;
			top: 1px;
			left: 39px;
		}
		.thekissmap a.b
		{
			display: block;
			width: 37px;
			height: 31px;
			position: absolute;
			top: 94px;
			left: 92px;
		}

		.thekissmap a.c
		{
			display: block;
			width: 32px;
			height: 27px;
			position: absolute;
			top: 229px;
			left: 108px;
		}
	.troisoiseauxmap
	{
		background-image: url(images/troisoiseauxmap.jpg);
		width: 189px;
		height: 168px;
		position: relative;
		margin: 0px auto;
	}
		.troisoiseauxmap a.a
		{
			display: block;
			width: 46px;
			height: 73px;
			position: absolute;
			top: 65px;
			left: 41px;
		}
		.troisoiseauxmap a.b
		{
			display: block;
			width: 44px;
			height: 35px;
			position: absolute;
			top: 50px;
			left: 92px;
		}

	.calyflowersmap
	{
		background-image: url(images/calyflowersmap.jpg);
		width: 189px;
		height: 259px;
		position: relative;
		margin: 0px auto;
	}
		.calyflowersmap a.a
		{
			display: block;
			width: 73px;
			height: 46px;
			position: absolute;
			top: 123px;
			left: 60px;
		}

	.harpersmap
	{
		background-image: url(images/harpersmap.jpg);
		width: 189px;
		height: 218px;
		position: relative;
		margin: 0px auto;
	}
		.harpersmap a.a
		{
			display: block;
			width: 94px;
			height: 59px;
			position: absolute;
			top: 35px;
			left: 55px;
		}
		
	.jribbonsmap
	{
		background-image: url(images/jribbonsmap.jpg);
		width: 189px;
		height: 172px;
		position: relative;
		margin: 0px auto;
	}
		.jribbonsmap a.a
		{
			display: block;
			width: 94px;
			height: 59px;
			position: absolute;
			top: 33px;
			left: 19px;
		}
		
	.mperlemap
	{
		background-image: url(images/mperlemap.jpg);
		width: 186px;
		height: 213px;
		position: relative;
		margin: 0px auto;
	}
		.mperlemap a.a
		{
			display: block;
			width: 70px;
			height: 113px;
			position: absolute;
			top: 50px;
			left: 81px;
		}
		
	.samuraimap
	{
		background-image: url(images/samuraimap.jpg);
		width: 186px;
		height: 221px;
		position: relative;
		margin: 0px auto;
	}
		.samuraimap a.a
		{
			display: block;
			width: 73px;
			height: 47px;
			position: absolute;
			top: 28px;
			left: 56px;
		}
		.samuraimap a.b
		{
			display: block;
			width: 53px;
			height: 73px;
			position: absolute;
			top: 88px;
			left: 103px;
		}
		
	.geaglemap
	{
		background-image: url(images/geaglemap.jpg);
		width: 186px;
		height: 185px;
		position: relative;
		margin: 0px auto;
	}
		.geaglemap a.a
		{
			display: block;
			width: 115px;
			height: 59px;
			position: absolute;
			top: 64px;
			left: 61px;
		}

	.qwreathmap
	{
		background-image: url(images/qwreathmap.jpg);
		width: 186px;
		height: 183px;
		position: relative;
		margin: 0px auto;
	}
		.qwreathmap a.a
		{
			display: block;
			width: 45px;
			height: 37px;
			position: absolute;
			top: 50px;
			left: 79px;
		}
		.qwreathmap a.b
		{
			display: block;
			width: 79px;
			height: 50px;
			position: absolute;
			top: 88px;
			left: 54px;
		}
		
	.topiarytreesmap
	{
		background-image: url(images/topiarytreesmap.jpg);
		width: 224px;
		height: 124px;
		position: relative;
		margin: 0px auto;
	}
	
		.topiarytreesmap a.a
		{
			display: block;
			width: 90px;
			height: 60px;
			position: absolute;
			top: 31px;
			left: 26px;
		}
		
	.arinstallisbagmap
	{
		background-image: url(images/arinstallisbagmap.jpg);
		width: 189px;
		height: 149px;
		position: relative;
		margin: 0px auto;
	}
		.arinstallisbagmap a.a
		{
			display: block;
			width: 34px;
			height: 71px;
			position: absolute;
			top: 41px;
			left: 41px;
		}

		.arinstallisbagmap a.b
		{
			display: block;
			width: 19px;
			height: 19px;
			position: absolute;
			top: 70px;
			left: 117px;
		}

	.crayolamap
	{
		background-image: url(images/crayolamap.jpg);
		width: 189px;
		height: 191px;
		position: relative;
		margin: 0px auto;
	}
		.crayolamap a.a
		{
			display: block;
			width: 57px;
			height: 79px;
			position: absolute;
			top: 23px;
			left: 67px;
		}

	.jakesarkmap
	{
		background-image: url(images/jakesarkmap.jpg);
		width: 189px;
		height: 163px;
		position: relative;
		margin: 0px auto;
	}
		.jakesarkmap a.a
		{
			display: block;
			width: 34px;
			height: 22px;
			position: absolute;
			top: 80px;
			left: 116px;
		}

	.memoriesmap
	{
		background-image: url(images/memoriesmap.jpg);
		width: 189px;
		height: 230px;
		position: relative;
		margin: 0px auto;
	}
		.memoriesmap a.a
		{
			display: block;
			width: 77px;
			height: 52px;
			position: absolute;
			top: 94px;
			left: 19px;
		}

		.memoriesmap a.b
		{
			display: block;
			width: 72px;
			height: 47px;
			position: absolute;
			top: 125px;
			left: 102px;
		}

	.younggirlmap
	{
		background-image: url(images/younggirlmap.jpg);
		width: 189px;
		height: 190px;
		position: relative;
		margin: 0px auto;
	}
		.younggirlmap a.a
		{
			display: block;
			width: 51px;
			height: 73px;
			position: absolute;
			top: 36px;
			left: 75px;
		}

	.kimonosmap
	{
		background-image: url(images/kimonosmap.jpg);
		width: 189px;
		height: 192px;
		position: relative;
		margin: 0px auto;
	}
		.kimonosmap a.a
		{
			display: block;
			width: 47px;
			height: 46px;
			position: absolute;
			top: 24px;
			left: 25px;
		}
		.kimonosmap a.b
		{
			display: block;
			width: 47px;
			height: 46px;
			position: absolute;
			top: 24px;
			left: 120px;
		}
		.kimonosmap a.c
		{
			display: block;
			width: 47px;
			height: 46px;
			position: absolute;
			top: 120px;
			left: 25px;
		}
		.kimonosmap a.d
		{
			display: block;
			width: 47px;
			height: 46px;
			position: absolute;
			top: 120px;
			left: 120px;
		}

	.enchantedmap
	{
		background-image: url(images/enchantedmap.jpg);
		width: 189px;
		height: 148px;
		position: relative;
		margin: 0px auto;
	}
		.enchantedmap a.a
		{
			display: block;
			width: 56px;
			height: 69px;
			position: absolute;
			top: 2px;
			left: 68px;
		}
		.enchantedmap a.b
		{
			display: block;
			width: 57px;
			height: 71px;
			position: absolute;
			top: 74px;
			left: 128px;
		}

/* Guest Gallery */

.guestpiece
{
	background-image: url(images/btm-border.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

	.guestpiece h2
	{
		text-align: center;
	}
		
	.guestpiece .tote1
	{
		float: left;
		margin: 0px 0px 10px 150px;
	}	
	
	.guestpiece .tote2
	{
		float: right;
		margin: 0px 150px 10px 0px;
	}
		
/* Common */

.btm-border
{
	background-image: url(images/btm-border.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

.title
{
	display: block;
	margin: 0px 0px 10px 0px;
}

.clear
{
	clear: both;
}

.sidequotes
{
	font-family: Georgia, Sans-Serif;
	margin: 75px 0px 200px 0px;
}

.form
{
}

	.form th
	{
		text-align: right;
		vertical-align: top;
	}
	
	.form td
	{
		vertical-align: top;
	}

.imgleft
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.imgright
{
	float: right;
	margin: 0px 0px 10px 10px;
}

.imgcenter
{
	display: block;
	position: relative;
	margin: 0px auto 10px auto;
}

.center
{
	text-align: center;
}

.left
{
    float: left;
}

.greenborder
{
	border: solid 1px #9eb854;
}

.button
{
	display: block;
	background-color: #deefef;
	height: 28px;
	line-height: 28px;
	padding: 0px 10px 0px 10px;
	border: solid 1px #cdd6d8;
	float: right;
	margin: 0px 0px 0px 5px;
}
