#main_container {
	width: 800px;
	position: relative;
}

#header {
	width: 800px;
	height: 114px;
	background-image: url(images/header.jpg);
}

#homepage_header {
  width: 800px;
  height: 151px;
  background-image: url(images/homepage_header.jpg);
}

#nav {
	width: 800px;
	height: 43px;
	background-image: url(images/nav.jpg);
}

#logo_link {
	position: absolute;
	width: 300px;
	height: 100px;
	top: 10px;
	left: 470px;
}

.nav_link {
  position: absolute;
  height: 20px;
  top: 125px;
}

#home_link { width: 46px; left: 104px; } 
#about_link { width: 50px; left: 190px; } 
#service_link { width: 99px; left: 278px; } 
#gallery_link { width: 60px; left: 428px; } 
#contact_link { width: 57px; left: 524px; } 
#blog_link { width: 36px; left: 627px; }

#content {
	width:800px;
  text-align: left;
	color: #663300;
  font-family: 'Tahoma';
  font-size: 11;
}

.hidden_content { display: none; }

#content_text {
  position: absolute;
  top: 245px;
  left: 57px;
  width: 700px;
  height: 400px;
}

#copyright {
	width: 800px;
	height: 40px;
	background-image: url(images/copyright.gif);
  color:#666;
  font-size:10px;
  font-family:Arial;
}

#bottom_spacer {
	width: 800px;
	height: 50px;
}

.gallery_icon {
  position: absolute;
  width: 135px;
  height: 160px;
}

#gallery_content {
  width: 800px;
  height: 578px;
  background-image: url(images/gallery.jpg);
}

#gallery_content #content_header {
	width:126px;
	height:20px;
	top:250px;
	left:55px;
  position: absolute;
}

#bfly {
  background-image: url(images/bfly.jpg);
  position: absolute;
  width: 30px;
  height: 46px;
	top:110px;
}

.photo_left, .photo_right {
	position: absolute;
	width: 56px;
	height: 56px;
}

.photo_left { left: 59px; }
.photo_right { left: 129px; }
.photo_row1 { top: 273px; }
.photo_row2 { top: 344px; }
.photo_row3 { top: 416px; }
.photo_row4 { top: 487px; }
.photo_row5 { top: 559px; }
.photo_row6 { top: 630px; }

#photo_container {
	position: absolute;
	top: 232px;
	left: 230px;
	width: 500px;
	height: 500px;
}

#photo_label {
  color: #663300;
  font-family: 'Tahoma';
  font-size: 11;
}

.gallery_nav_link {
	position: absolute;
	top: 212px;
	height: 20px;
}

#brides_and_grooms_link { left: 241px; width: 100px; }
#cakes_link { left: 350px; width: 40px; } 
#tabletop_link { left: 397px; width: 60px; } 
#flowers_link { left: 463px; width: 52px; } 
#environments_link { left: 521px; width: 88px; } 
#details_link { left: 616px; width: 45px; } 
#ceremony_link { left: 669px; width: 63px; } 

#prev_photo_page, #next_photo_page {
	position: absolute;
	width: 50px;
	height: 15px;
	top: 692px;
}

#prev_photo_page { left: 50px; } 
#next_photo_page { left: 143px; }

.photo_link {
	text-decoration: none;
  color: #663300;
  font-family: 'Tahoma';
  font-size: 9;
}

