html, body{height:100%;}
body{margin:0; padding:0 25px 10px 41px; font-size:65.5%; background: url(../images/bg.gif) right top;}
.mainTable{min-height:100%; width:100%;}
* html .mainTable{height:80%;}
.mainFrameRight{background:url(../images/main_frame_r.gif) top repeat-y;}
.mainFrameLeft{background:url(../images/main_frame_l.gif) top repeat-y;}
.mainFrameTop{background:url(../images/main_frame_t.gif) right top repeat-x;}
.mainFrameBottom{background:url(../images/main_frame_b.gif) left repeat-x;}
.mainFrameCenter{background:url(../images/main_frame_c.gif); padding:0px 5px 0px 5px; height:100%;}
.mainFrameCorner{position:relative; width:36px; height:36px; z-index:5;}

.headerBg{background:url(../images/header_bg.gif) right repeat-x; text-align:right; margin-right:50px; margin-left:50px;}


.frame{background:url(../images/photo_frame.jpg); padding:2px;}
.frameTop{background:#ffffff url(../images/frame_t.gif) repeat-x;}
.frameBottom{background:#e6dacd;}
.frameLeft{background:#ffffff url(../images/frame_l.gif) repeat-y left;}
.photoFrame{background:#ffffff; padding:4px 7px 7px 4px; text-align:center;}
.bigPhotoFrame{padding:10px; background:#ffffff; width:100%; text-align:center;}

.photoName{color:#614a2f; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; text-align:center; padding-top:3px; font-style:italic;}

.ribbonLeft{position:absolute; z-index:10; left:-26px; top:3px;}
.ribbonTop{background:url(../images/ribbon_top_bg.gif) repeat-x right 5px; height:51px; margin-right:611px; margin-top:-37px; z-index:100; position:relative;}
.ribbonTopImg{position:relative; top:-51px; z-index:110; margin-left:25px;}
.bowImg{position:absolute; z-index:150; left:-41px; top:-44px;}


.titleContainer {position:absolute; z-index:100; top:15px; left:65px;}
.title{padding:0px 20px 0px 50px;}
.title a{font-family:"Book Antiqua", "Times New Roman", Verdana, Helvetica, sans-serif; font-size:28px; font-weight:bold; font-style:italic; color:#ffffff; text-decoration:none; position:relative; z-index:200; top:3px; white-space:nowrap;}
.title a:hover{color:#ffe683;}

.tdButtons{padding-left:100px; white-space:nowrap;}

.buttonUp{color:#ffffff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; margin-left:20px; position:relative; float:left;}
.buttonUp:hover{color:#ffe75d;}

.pagerBG{height:14px; position:relative; padding: 7px 52px 0px 30px; z-index:250;}

.pager{font-size:10px; float:right; position:relative;}
.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:#ffe75d;}
.nthPage, .currentPage{display:block; width:32px; white-space:nowrap; text-align:center;}




.slidesButton{padding:5px;}

.thumbPagerFrame{background:url(../images/thumb_pager_frame.jpg); padding:2px;}
.thumbPager{background:#ffffff;}

.thumbPagerCell, .currentThumbPagerCell {vertical-align:middle;}
.thumbPagerCell a, .currentThumbPagerCell span{display:block; text-decoration:none;}
.thumbPagerCell a, .currentThumbPagerCell span{text-align:center; vertical-align:middle; white-space:nowrap;}

.thumbPagerCell a{
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;
}

.thumbPagerCell a:hover{
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;
}

.buttonFullsize{color:#5e6467; text-decoration:none; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; top:0; left:0; position:absolute; text-align:center;}
.buttonFullsize:hover{color:#000000;}

.buttonSlideshow{position:relative; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; white-space:nowrap; float:right;}
.buttonSlideshow:hover{color:#ffe75d;}

.noscriptText{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; text-align:center; font-weight:bold; color:#000000;}
.noscriptText a{color:#5e6467;}

.text{font-family:Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#f1dda0; height:31px; padding-top:5px;}
.text a{color:#ffffff; text-decoration:none;}
.text a span{text-decoration:underline;}
.text a:hover{color:#ffe75d;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px;}
