body {
	
}

#floatingBody {
	background-image: url("/images/background-spot.jpg");
	 /* background-repeat: repeat; repeat; */
	width:925px;
	height:720px;
	margin-left: auto ;
	margin-right: auto ;
}

#banner {
  background-image: url("/images/banner-partial.png");
  height:140px;
  position: relative;
}

#logo {
  background-image: url("/images/logo.png");
  /* background-repeat: no-repeat no-repeat; */
  height:189px;
  position: relative;
  left: 340px;
  width:239px;
  top: 10px;
}

#title-left {
  background-image: url("/images/title-left.png");
  /* background-repeat: no-repeat no-repeat; */
  height:17px;
  position: relative;
  width:203px;
  left:50px;
  top: 115px;
}

#title-right {
  background-image: url("/images/title-right.png");
  /* background-repeat: no-repeat no-repeat; */
  height:14px;
  position: relative;
  width:158px;
  left:680px;
  top: -90px;
}

#copyright {
  background-image: url("/images/copyright.png");
  /* background-repeat: no-repeat no-repeat;  */
  height:10px;
  position: relative;
  width:149px;
  left:390px;
  top: 130px;
}

#menubar {
  height:20px;
  position: relative;
  top:100px;


  text-align: center;
}

img.menu {
	vertical-align: middle;
}

#photo_container {
	background-color: rgb(0,0,0);
	background-color: rgb(221,248,250);
	position: relative;
	top: 120px;
	left: 135px;
	width: 648px;
	padding: 5px;
}

#contact_container {
	background-color: rgb(0,0,0);
	background-color: rgb(221,248,250);
	position: relative;
	top: 120px;
	left: 135px;
	width: 648px;
	height: 346px;

}

#about_container {
	background-color: rgb(221,248,250);
	position: relative;
	top: 120px;
	left: 20px;
	width: 880px;


}

p.about {
	font-family: Serif;
	font-size: 12pt;
	color: #666;
	padding: 10px;
	
}

#shop_container {
	background-color: rgb(0,0,0);
	background-color: rgb(221,248,250);
	position: relative;
	top: 120px;
	left: 135px;
	width: 648px;
	height: 346px;

}

img.floatRight {
	float: right;
	margin: 10px;
}

img.floatLeft {
	float: left;
	margin: 10px;
}
#photos{
	position: relative;
	top: 4px;
	left: 4px;
}

#photo_bottom {
	background-image: url("/images/squiggly.png");
	/* background-repeat: no-repeat no-repeat; */
	position: relative;
	bottom: 7px;
	height: 10px;
	width: 100%;
	z-index: 50;
}

a:hover, a:visited, a:link, a:active {
	text-decoration:none;
	background-color: transparent;
}

img {
	border:0px;
	/* float: top; */
}

#square {
	width: 315px;
	height: 336px;
}

#narrow {
	width: 158px;
	height: 336px;
}

#contactFormContainer
{
	position:absolute;
	left:400px;
	float:right;
	z-index:99;
}
#contactForm
{
	height:327px;
	width:351px;
	background-image:url('/images/bkg.png');
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CCC;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #CCC;
	display:none;
}
#contactForm fieldset
{
	padding:10px;
	border:none;
}      
#contactForm label
{
	display:block;
	color:#ffc400;
}      
#contactForm input[type=text]
{
	display:block;
	border:solid 1px #4d3a24;
	width:100%;
	margin-bottom:10px;
	height:24px;
}  
#contactForm textarea
{
	display:block;
	border:solid 1px #4d3a24;
	width:100%;
	margin-bottom:10px;
}  
#contactForm input[type=submit]
{
	background-color:#666;
	border:solid 1px #23150c;
	color:#fecd28;
	padding:5px;
}                
/*#contactLink
{
position: absolute;
	height:11px;
	width:65px;
	top:7px;
	left: 380px;
	background-image:url('/images/contact.png');
	background-repeat: no-repeat;	
	display:block;
	cursor:pointer;
	z-index:9;
}
*/
#messageSent
{
	color:#333;
	display:none;
}

#contactForm label.error { width: 300px; display: block; float: right; color: red; padding-left: 2px; }
