html, body{height:100%;}
body{margin:0; padding:0; background:url(../images/bg.gif) top left; font-size:12px;}
.mainTable{height:100%; width:100%;}

table.leftWall{height:100%; position:relative; margin-right:-75px; z-index:50; margin-top:257px;}
.curtainLeftBg{background:url(../images/curtain_left_bg.gif) repeat-y left top; vertical-align:top;}
.leftWallShadow, .ieLeftWallShadow{margin-left:62px; margin-top:257px; margin-right:-75px; position:relative; width:87px; z-index:70;}
.leftWallShadow{background:url(../images/left_wall_shadow.png) repeat-y;}
.ieLeftWallShadow{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/left_wall_shadow.png, sizingmethod=scale);}
img.archLeft{position:absolute; top:0; left:0;}
div.archLeftBg{background:url(../images/bg.gif); width:150px; height:257px; position:absolute;}
.curtainRightBg{background:url(../images/curtain_right_bg.gif) repeat-y top; vertical-align:top;}
img.archRight{position:absolute; top:0; right:0; z-index:20;}

.corniceBg, .corniceShadow, .ieCorniceShadow{margin-left:390px; margin-right:291px; position:relative; z-index:30;}
.corniceShadow, .ieCorniceShadow{margin-bottom:-23px;}
.corniceBg{background:url(../images/cornice_bg.gif) repeat-x top left; height:17px; }
.corniceShadow{background:url(../images/cornice_shadow.png) repeat-x top left; height:58px;}
.ieCorniceShadow{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/cornice_shadow.png, sizingmethod=scale); height:58px;}

.titleContainer{padding-left:210px; padding-right:210px;}
.title{white-space:nowrap; background:url(../images/title_bg.gif) repeat-x top; text-align:center; height:30px; padding:0px 8px 4px 8px;}
.title a{font-family: "Courier New", Courier, monospace; font-size:30px; color:#d7d7a6; font-style:italic; font-style:italic; text-decoration:none; line-height:30px; position:relative; z-index:500;}
.title a:hover{color:#ffffff;}

.pagerContainer{position:relative; z-index:100;}
.pagerContainer div{position:absolute; top:0; right:70px;}
.buttonsContainer{white-space:nowrap;}

.buttonUp {position:absolute; top:14px; left:18px; }
.buttonHome {position:absolute; left:65px; top:17px;}

.buttonSlideshow{position:absolute; top:0; right:70px; white-space:nowrap; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
.buttonSlideshow:hover{color:#fae77d;}

.pager{font-size:11px;}
.pager td{white-space:nowrap;}
.pager, .pager a{color:#ffffff; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.pager a:hover, .currentPage{color:#fae77d;}
.nthPage, .currentPage{display:block; width:28px; white-space:nowrap; text-align:center;}

.photoName{color:#010101; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-align:center; padding-top:6px; position:relative; z-index:500;}


.thumbPager{position:relative; z-index:500;}
.pagerButtonEnabled {cursor:pointer;}
.pagerButtonDisabled {cursor:default;}

#thumbPagerContainer{position: relative; width:800px; overflow: hidden; text-align:left;}

.thumbPagerCell, .currentThumbPagerCell {vertical-align:middle; white-space:nowrap; cursor:pointer;}
.currentThumbPagerCell img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1.0; /* Mozilla 1.6- */
-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
opacity: 1.0;
zoom: 1;}

.thumbPagerCell img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
-moz-opacity: 0.7; /* Mozilla 1.6- */
-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.7;
zoom: 1;
}



.frameContainer{text-align:center; vertical-align:top; padding-left:5px; padding-right:5px;}
.frameTop{background:url(../images/frame_t.gif) repeat-x left;}
.frameBottom{background:url(../images/frame_b.gif) repeat-x left;}
.frameLeft{background:url(../images/frame_l.gif) repeat-y top;}
.frameRight{background:url(../images/frame_r.gif) repeat-y top;}
.frameCenter{vertical-align:middle; text-align:center; padding:4px;}
.frameCenter a, .frameCenter img{position:relative; z-index:500;}
.frameCenter, .thumbPagerCenter{background:#e6e6d8;}

.buttonFullsize{color:#000000; text-decoration:none; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; top:20px; left:0px; position:absolute; text-align:center;}
.buttonFullsize:hover{color:#000000;}

.tableBottomBg{background:url(../images/table_bottom_bg.gif) repeat-x right; width:100%; text-align:center; padding-left:90px;}
.tableBg{background:url(../images/table_bg.gif) repeat-x left; width:100%; vertical-align:bottom;}
.tableContainer{position:relative; margin-right:-62px; margin-left:-33px; margin-top:10px; z-index:50;}
.bearImgContainer{position:relative; z-index:200;}
.bearImgContainer img{position:absolute; bottom:-102px; right:0px;}

.noscriptText{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; text-align:center; font-weight:bold; color:#000000;}
.noscriptText a{color:#493824;}

.text{font-family:Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#c6c6ac;}
.text a{color:#b7b7b7; text-decoration:none;}
.text a span{text-decoration:underline;}
.text a:hover{color:#f5e8a0;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px;}

.exif{width:794px; background:url(../images/exif_bg.gif) top left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#c2beb1; padding:5px; margin-bottom:-5px; position:relative;}
.exif span{position:relative; z-index:500;}
.exifTop{background:url(../images/exif_t.gif) repeat-x left top;}
.exifBottom{background:url(../images/exif_b.gif) repeat-x left;}
.exifLeft{background:url(../images/exif_l.gif) repeat-y top; vertical-align:middle; text-align:right;}
.exifRight{background:url(../images/exif_r.gif) repeat-y top; vertical-align:middle; text-align:left;}
