body { background: #2EB332 url('main_bg.jpg') repeat-x top; margin: 0 0 0 0; }

#main_frame { width: 950px; min-height: 650px; left: 50%; margin-left: -475px; position: absolute; }

#top_frame { background: url('top_shadow.jpg') no-repeat; width: 950px; height: 24px; position: relative; }


#bottom_frame { background: url('bottom_shadow.jpg') no-repeat; width: 950px; height: 24px;}

#content_frame {min-height: 552px; width: 900px; background: url('content_bg.jpg') repeat-x top #97DA99; margin-left: 24px; border: 1px solid white; }



#navig_top {float: right; height: 72px; margin-top: -72px; }
#gallery_title { height: 72px; width: 900px; background: url('title_bg.jpg') no-repeat top; }
#title_txt {float: left; font: bold 14pt Tahoma; color:#00549F; width: 800px; padding-left: 15px; padding-top: 15px; height: 72px; vertical-align: middle;}

#bottom_stripe {width: 900px; height: 72px; text-align: right; background: url('button_bg.jpg') no-repeat top; vertical-align: bottom;}
#navig_bottom {float: left; margin: 25px 10px 10px 10px; }
#application_button {margin: 25px 10px 10px 10px; }


#gallery_descr { font: 11pt Tahoma; color:#00549F; width: 850px; padding: 5px 25px 5px 25px; }
p.descr_txt { text-indent: 2em; padding: 3px 5px 2px 5px; margin: 0; font: inherit; }

#big_img {text-align: center;}
#big_image {border-top: 1px solid #97DA99; border-left: 1px solid #2EB332; border-right: 1px solid #2EB332; border-bottom: 2px solid #155517; }
#img_descr { font: italic 11pt Tahoma; color: #155517; width: 850px; padding: 5px 25px 5px 25px; text-align: center; }
p.img_txt { padding: 5px 5px 5px 5px; margin: 0; }

#thumbnails {width: 700; min-height: 400px; text-align: center; left: 10px; float: none;}
.thumbnail_cell {width: 150px; height: 130px; text-align: center; padding: 30px 30px 30px 30px; }
.thumbnail_row {height: 150px; margin: 30px 0px 30px 0px; }



