BODY {
  background: #969B99;
  font-family: "Comic sans", tahoma, verdana;
  font-size: 11px;
  color: #666B69;
}

#main {
  width: 905px;
  padding: 0px;
  border: 0px;
  margin: 10px auto 0px auto;
  background: #E4EAE8 url('../pics/main_bg.jpg');
}

#mainphoto {
  width: 905px;
  padding: 0px;
  border: 0px;
  margin: 10px auto 0px auto;
  background: #E4EAE8 url('../pics/bg2.jpg');
  position: relative;
}

#top {
  height: 160px;
  background: #E4EAE8 url('../pics/top.jpg');
}

#menu {
  height: 25px;
  background: #E4EAE8 url('../pics/menu.jpg');
  text-align: center;
}
#menu_photo {
  height: 46px;
  background: #E4EAE8 url('../pics/menu_photo.jpg');
  text-align: center;
}

#bottom {
  width: 905px;
  padding: 0px;
  border: 0px;
  margin: 0px auto 10px auto;
  background: #969B99;
  text-align: center;
  color: #D6DBD9;
  font-family: futura;
  font-size:11px;
  line-height: 14px
}

#bottom a {
  color: #D6DBD9;
  font-family: futura;
  font-size:11px;
}

#body {
  margin: 0px;
  padding:10px 20px 0px 20px;
}

div#body a {
  color: #666B69;
  text-decoration: none;
}

div.photo {
  height: 125px;
  width: 187px;
  margin: 0px;
  border: 0px;
  background: #FFFFFF url('../pics/photo_bg.jpg');
  padding: 0px 0px 0px 0px;
  text-align: center;
}

div.preview_pic {
  width: 175px; 
  height: 150px; 
  padding-top: 10px; 
  background: url('../pics/photo_preview_bg.jpg');
  text-align: center;
}

img.preview_pic {
  border: 1px solid black;
  margin-bottom: 8px;
}

div.preview_pic2 {
  width: 145px; 
  height: 122px; 
  padding-top: 12px; 
  background: url('../pics/photo_preview2_bg.jpg');
  text-align: center;
	margin: 0px auto 10px auto;
}

img.preview_pic2 {
  border: 1px solid black;
  margin-bottom: 8px;
}

div.preview_side_pic {
  width: 169px; 
  height: 150px; 
  padding-top: 10px; 
  background: url('../pics/photo_preview_side_bg.jpg');
  text-align: center;
}

div.comment {
  width: 502px;
  background: url('../pics/comment_bg.jpg');
  text-align: left;
  margin: 20px 0px 20px 0px;
  padding: 0px
}

div.comment_big {
  width: 830px;
  background: url('../pics/comment_big_bg.jpg');
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
}

div.photo img {
  margin: 16px auto 0px auto;
  border: 1px black solid;
  height: 89px;
}

.separator{
  width: 789px;
  height: 10px;
  margin: 10px auto 10px auto;
  background: #C9D2CF url('../pics/separator.jpg');
}

.leipis {
  font-family: Verdana, Tahoma, Garamond;
  font-weight: bold;
  font-size: 16px;
  color: #666B69;
  letter-spacing: 1px;
}

.galleryname {
  margin: 0px 0px 0px 0px;
  font-size: 18px;
  font-weight: bold;
}