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%;}
.topRow{vertical-align:top; text-align:center; background:url(../images/top_bg.jpg) repeat-x top left; padding-bottom:5px}
.bubbleLeft {position:relative; text-align:left; z-index:10;}
.bubbleLeft img{position:absolute; top:0; left:0;}
.bubbleRight {position:relative; text-align:right; z-index:10;}
.bubbleRight img{position:absolute; top:77px; right:0;}

.title{white-space:nowrap; padding-left:250px; padding-top:5px; text-align:left;}
.title a{font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size:48px; color:#012a34; text-decoration:none;}
.title a:hover{color:#034a99;}

.pagerContainer{padding-left:45px; padding-right:120px; width:100%; text-align:left;}
.buttonsContainer{padding-left:210px; white-space:nowrap;}
.buttonsContainer a, .pager{position:relative; z-index:20;}

.buttonUp {position:relative; white-space:nowrap; margin-right:20px; color:#0b0b0b; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; line-height:24px; font-weight:bold;}
.buttonUp:hover{color:#7e6045;}

.buttonSlideshow{position:relative; float:right;  white-space:nowrap; color:#ffffff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.buttonSlideshow:hover{color:#05b6d0;}

.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:#05b6d0;}
.nthPage, .currentPage{display:block; width:28px; white-space:nowrap; text-align:center;}

.photoName{color:#1b55a5; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; white-space:nowrap; padding-top:6px;}

.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; padding:0 3px;}
.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;
}

.thumbPager{position:relative; margin-top:5px; z-index:20;}

.frame{padding-left:3px; padding-right:3px;}
.frame table, .frame div {position:relative; z-index:20;}
.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, .bigFrameCenter {vertical-align:middle; text-align:center;}
.frameCenter, .bigFrameCenter, .thumbPagerCenter, .exif{background:#00070e;}
.frameCenter {padding:2px; width:100%;}
.bigFrameCenter{padding:4px;}
.frameCenter a, .frameCenter img, .bigFrameCenter img{position:relative; z-index:500;}

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

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

.text{font-family:Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#1b55a5; height:25px; padding-top:15px;}
.text a{color:#0491a4; text-decoration:none;}
.text a span{text-decoration:underline;}
.text a:hover{color:#ffffff;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px;}

.exif{width:802px; padding-top:8px; padding-left:5px; padding-right: 5px; padding-bottom:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#1b55a5; text-align:center;}
