body { font-family: verdana, arial, sans-serif; font-size: 1em; background: #FFE5F6; margin: 0; padding: 0; }
#wrapper { width: 740px; margin: 10px auto; border: 1px dashed; background: #E4F5FF; padding: 5px 10px; }
#header { text-align: center; }
#header h1 { padding: 0; margin: 6px 0 0 0; }
#top_block { width: 95%; margin: 0 auto; padding: 10px; text-align: center; }
#top_block p { text-align: justify; margin: 30px 0 20px 0; }
#top_block a { font-size: 1.5em; font-weight: bold; letter-spacing: 1px; }
#top_block img { float: left; border: 1px solid; margin-right: 10px; }
#middle_block { text-align: center; font-weight: bold; margin: 10px 0; clear: both; }
#middle_block p { padding: 5px; }
#recip_table { font-size: .8em; }
#recip_table table { width: 100%; border: 1px dotted black; border-collapse: collapse; }
#recip_table td { text-align: center; border: 1px dotted black ; padding: 5px 3px; }
#recip_table a.top { font-weight: bold;}
#recip_table a.bottom { }
#warning_box { width: 80%; border: 1px dotted black; background: #F5FFE4; padding: 5px; margin: 10px auto; }
#warning_box h5 { font-weight: bold; margin: 0; padding: 0; color: red; text-align: center; font-size: .8em; }
#warning_box p { text-align: justify; font-size: .7em; }
#bottom_block { text-align: center; margin: 10px 0 0 0; }
#bottom_block a.enter { display: block; font-size: 2.0em; padding: 5px; font-weight: bold; letter-spacing: 3px; }
#enter_gallery { width: 80%; border: 1px dotted black; background: #F5FFE4; padding: 0; margin: 10px auto; text-align: center; font-weight: bold; letter-spacing: 3px; font-size: 1.1em; }
#enter_gallery p { padding: 15px 0; }
.thumb_table { text-align: center; }
.thumb_table table { width: 100%; border: 0; margin: 0; border-collapse: collapse; }
.thumb_table td { }
.thumb_table a { font-size: 1.3em; letter-spacing: 1px;  font-weight: bold; }
.thumb_table a img { border: 1px solid; }

