html, body{height:100%;}
body{margin:0; padding:0; background: url(../images/bg.jpg) top left; font-size:65.5%;}
.mainTable{height:100%; width:100%;}
.titleContainer{position:relative; top:17px; left:-15px;}
.title{white-space:nowrap; background:url(../images/title_bg.jpg) repeat-x; vertical-align:top; padding:5px 15px 0px 15px;}
.title a{font-family: Arial, Verdana, Helvetica, sans-serif;; font-size:24px; color:#242222;text-decoration:none; font-style:italic;}
.title a:hover{color:#696969;}
.thumbMatrix{position:relative; margin-top:20px;}
.pagerContainer{padding: 5px 8px 0px 45px; padding-top:5px; background:url(../images/pager_bg.jpg) repeat-x top left; vertical-align:top; text-align:left;}
.buttonUp{color:#51442b; position:relative; float:left; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; white-space:nowrap; margin-right:20px;}
.buttonUp:hover{color:#ffffff;}
.buttonSlideshow{color:#51442b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; text-decoration:none; position:relative; white-space:nowrap; float:right; font-size:1.1em; font-weight:bold;}
.buttonSlideshow:hover{color:#ffffff;}
.pager{font-size:1.1em;}
.pager td{white-space:nowrap;}
.pager, .pager a{color:#51442b; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.pager a:hover, .currentPage{color:#ffffff;}
.nthPage, .currentPage{display:block; width:28px; white-space:nowrap; text-align:center;}
.photoName, .bigPhotoName{color:#484747; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; text-align:center; font-style:italic;}
.photoName{padding-bottom:5px; padding-top:10px;}
.bigPhotoName{padding-bottom:7px;}
.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, .thumbPagerCell img{border:1px solid #8e8d8c; }
.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;
}
.firstButton {position:absolute; left:-35px; top:-26px;}
.lastButton {position:absolute; left:2px; top:-26px;}
.thumbPager{background:url(../images/thumbs_pager_bg.jpg); margin:30px 30px 0px 30px;}
#backButton{background:url(../images/thumbs_pager_l.gif) left repeat-y; position:absolute; left:-35px; top:-26px;}
#forwardButton{background:url(../images/thumbs_pager_r.gif) right repeat-y; position:absolute; left:2px; top:-26px;}
.thumbPagerTop{background:url(../images/thumbs_pager_t.gif) repeat-x;}
.thumbPagerBottom{background:url(../images/thumbs_pager_b.gif) repeat-x;}
.frame{background: url(../images/frame_bg.jpg) left bottom; width:100%;}
.frameCenter{background:url(../images/frame_cl.gif) bottom right no-repeat;}
.photoFrame{text-align:center; vertical-align:middle; padding-top:19px;}
.bigPhotoFrame{padding:15px 20px 0px 20px;}
.photoFrame img, .bigPhotoFrame img{border:1px solid #8e8d8c;}
.frameShadow{position:absolute; top:-55px; left:-79px;}
.frameRight{background:url(../images/frame_r.gif) right repeat-y;}
.frameLeft{background:url(../images/frame_l.gif) left repeat-y;}
.frameTop{vertical-align:top; text-align:center;}
.frameBottom, .bigFrameBottom{background:url(../images/frame_b.gif) repeat-x bottom; vertical-align:top;}
.bigFrameBottom{padding-right:10px; padding-left:10px;}
.photoNameBG{background:url(../images/photo_name_bg.gif) right repeat-x;}
.photoNameBL{background:url(../images/photo_name_bl.gif) left no-repeat; height:10px;}
.photoNameBR{background:url(../images/photo_name_br.gif) right no-repeat; height:10px;}
.pinImg{position:relative; margin-top:-9px; margin-bottom:-29px;}
.pinImgLeft{position:absolute; top:2px; left: -9px;}
.pinImgRight{position:absolute; top:2px; left:-20px;}
.buttonFullsize{color:#685a3f; text-decoration:none; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; top:0px; left:10px; position:absolute; text-align:center;}
.buttonFullsize:hover{color:#000000;}
.noscriptText{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; text-align:center; font-weight:bold; color:#000000;}
.noscriptText a{color:#755f38;}
.text{font-family:Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#755f38; height:25px; padding-top:10px; font-weight:bold; font-size:1.1em;}
.text a{color:#000000; text-decoration:none;}
.text a span{text-decoration:underline;}
.text a:hover{color:#686765;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px;}