* {-moz-box-sizing:border-box;}
body{
  background-color:#FFF;
  margin:10px 0px 0px 0px;
}
body.photo{
  background-color:#efefef;
  overflow:hidden;
}
.pageholder{
  background: #fff url("imglib/pagebottomline.gif") repeat-x bottom left;font-size:10px;
	padding-top:15px;
}
.pagename{
  font:bold 13px verdana;
  color:#f30;line-height:35px;
}
.blockname{
  font:bold 11px verdana;
  color:#555;line-height:30px;
  white-space:nowrap;
}

a.gallinks, .footer, td{
  text-decoration:none;
  font:11px verdana;
  color:#666;
}
.footer, .footer A{font-size:10px !important;}

a.gallinks:hover{
  text-decoration:none;
  color:#f30;
}


a.mainlinks, a.mainlinks2{
  text-decoration:none;
  font:bold 10px verdana;
  color:#666;
}
a.mainlinks:hover, .currentmain, a.mainlinks2:hover{
  text-decoration:none;
  color:#f30;
  font:bold 10px verdana;
}
a.mainlinks2{font-size:10px;line-height:35px;}

a.links{
  text-decoration:none;
  font:12px verdana;
  color:#666;
}
a.links:hover{
  text-decoration:none;
  color:#f30;
  font:12px verdana;
}

.photos{
  width:398px;
  height:410px;
  border:1px solid #fff;
}

td.thumbs{width:72px;height:72px;}
a.galthumb{border-bottom:6px solid #fff;}
a.galthumb:hover{border-bottom:6px solid #f30;}

#rep1{background-color:#eee;}

form{display:inline;}
input.text, textarea{background-color:#eee;border:none;font:11px tahoma;color:#000;padding:2px;}
input.submit{background-color:#888;border:none;font:bold 11px tahoma;color:#fff;padding:2px;}

span.hidden{width:10px;height:10px;font-size:3px;display:block;background-color:#fff;cursor:hand;}

