body { background:#000; color:#fff; font-family:"Book Antiqua","Times New Roman", Times, serif; font-size:12pt; margin:0; padding:0; }
.inv { position:absolute; left:-1200px; width:1px; height:1px; overflow:hidden; }
.nobr { white-space:nowrap; }
h1, h2, h3 { font-size:130%; margin:5px 0px;  }
h3 { font-size:110%; }
a, a:visited { color:#fff; }

#pg { width:900px; margin:auto; }
#pg { background:url('../img/bkgrnd/bkgrnd-01.gif') #000 no-repeat; }

#mast { height:110px; background:url('../img/mpp.gif') no-repeat; }

#nav, #content, #foot { margin:0 10px; }

#nav { float:left; background:url('../img/bar-red-gel-lt.gif') no-repeat; }
#nav ul { list-style:none; margin:0 0 0 20px; padding:0; padding-right:20px; height:40px; background:url('../img/bar-red-gel-rt.png') 100% 0% no-repeat; }
#nav ul li { display:inline; line-height:40px; }
#nav ul li a { float:left; text-decoration:none; margin:0 10px; padding:0 10px; }
#nav ul li a:hover { background:url('../img/bar-red-gel-c-on.gif') no-repeat; cursor:hand; z-index:100; }

#pg-main #pic { float:right; width:430px; height:300px; }
#pg-links #pic { float:right; width:230px; height:340px; }

#content { float:left; clear:left; width:870px; }

#gallery { margin-left:30px; }

.links-list { margin-bottom:100px; cursor:hand; cursor:pointer; }

.photo-dates { border:none; }
.photo-dates tr td { padding-left:5px; padding-right:5px; vertical-align:top; }
.photo-dates .date { width:100px; }
.stripe {}
.alt { background:#300; }
.over { background:#600; }

.iferror { visibility:hidden; }
.error .iferror { visibility:visible; }

.error input,
.error textarea { background:#FFE6E7; }

#ray, 
#foot { clear:both; text-align:center; color:#666; padding:10px; }

#ray h2 { padding-top:20px; text-align:center; }
#ray p { margin:5px 0; text-align:center; }
#ray img { border:solid 1px #222; }