html, body{height:100%;}
body{margin:0px; padding:0px; background: url(../images/bg.gif) top right; font-size:65.5%;}
.mainTable{width:100%; height:100%; background:url(../images/bg_right.gif) repeat-y right top; position:relative;}
* html .middleTopRight{height: 742px;}
.divRight{background:url(../images/right_div_bg.gif) repeat-y right; z-index:1; padding-top:1px; }
.divLeft{background:#FFFEFE url(../images/left_div_bg.gif) repeat-y left; z-index:5; position:relative}
.divBottom{background:url(../images/bg_bottom.gif) repeat-x; margin-right:10px; z-index:100; position:relative; margin-top:-8px; height:6px;}
.divBottom .leftImg{float:left; position:relative;}
.divBottom .rightImg{float:right; position:relative; margin-right:-10px;}
.divTop{background:url(../images/bg_top.gif) repeat-x; margin-left:149px; margin-right:99px; margin-top:-4px; z-index:100; position:relative; height:5px}
.middleTopLeft{background:url(../images/middle_tl.gif) left 77px no-repeat; margin-bottom:7px; position:relative; z-index:190;}
.middleBottomLeft{background:url(../images/middle_bl.gif) left bottom no-repeat;}
.middleBottomRight{background:url(../images/middle_br.gif) right bottom no-repeat; margin-right:11px;}
.middleTopRight{background:url(../images/middle_tr.gif) right top no-repeat; min-height:742px; height:auto; padding-left:135px; position:relative;}

.title{background:url(../images/title_bg.gif) repeat-x left 11px; margin-left:188px; margin-right:240px; top:21px; position:relative; z-index:550;}
.titleLeft{background:url(../images/title_left.gif) no-repeat left top; padding-top:28px; padding-left:20px; height:40px; position:relative;}
.titleLeft a{font-family:"Trebuchet MS", Verdana, Arial; font-size:30px; color:#4a547c; text-decoration:none; white-space:nowrap; position:relative; z-index:5000;}
.titleLeft a:hover{color:#669ba9;}

.pagerOffset1{position:relative; z-index:600; top:-28px; width:100%;}
.pagerOffset2{position:absolute; right:-150px; top:0px; z-index:600;}
.pagerContainer{background:url(../images/pager.gif) no-repeat top; vertical-align:top; width:245px; padding-left:60px; padding-top:3px;}
.pager td{white-space:nowrap;}
.pager, .pager a{color:#eedcb5; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.pager a:hover, .currentPage{color:#34300d;}
.nthPage, .currentPage{display:block; width:28px; white-space:nowrap; text-align:center;}


.buttonUpContainer{position:relative; left:0; top:0; width:547px;}
.buttonUpContainer img{position:relative; margin-bottom:-24px; left:180px;}
.buttonUp, .buttonHomepage{position:absolute; z-index:5000; top:31px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; text-decoration:none; color:#552e2c;}
.buttonUp{left:222px; }
.buttonHomepage{left:338px;}
.buttonUp:hover, .buttonHomepage:hover{color:#000000}
.buttonFirstContainer{position:relative; top:-30px; left:44px; z-index:200; float:left; height:32px;}
.buttonFirstContainer img{position:absolute; top:0px; left:0}
.buttonFirst{display:block; position:absolute; left:0px; top:0px; z-index:300; width:66px; height:29px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none; text-align:center; padding-top:3px}
.buttonFirst:hover, .buttonPrev:hover, .buttonNext:hover, .buttonLast:hover {color:#1B2B69;}
.leftTopImg{position:absolute; top:-3px; left:0px; z-index:210;}
.rightTopImg{position:absolute; top:-6px; right:0px; z-index:210;}
.rightTopCorner{position:absolute; top:-13px; right:2px; z-index:450;}
.buttonPrevContainer{position:relative; top:-12px; left:56px; z-index:350;}
.buttonPrevContainer img{position:absolute; top:0px; left:0;}
.buttonPrev{display:block; position:absolute; left:0px; top:0px; z-index:400; width:66px; height:106px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none; text-align:center; padding-top:6px}
.buttonNextContainer{position:relative; top:-12px; right:33px; z-index:350;}
.buttonNextContainer img{position:absolute; top:0px; right:0;}
.buttonNext{display:block; position:absolute; right:0px; top:0px; z-index:400; width:66px; height:74px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; text-align:center; padding-top:6px}
.buttonLastContainer{position:relative; top:-30px; right:20px; z-index:200; float:right; height:32px;}
.buttonLastContainer img{position:absolute; top:0px; right:0;}
.buttonLast{display:block; position:absolute; right:0px; top:0px; z-index:300; width:66px; height:29px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-decoration:none; text-align:center; padding-top:3px}

.textureTR{position:relative; margin-bottom:-4px;}


.middle{vertical-align:top;}
.headerCenter{background: url(../images/header_bg.gif) top repeat-x; width:100%; padding-top:9px; padding-left:15px; vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; font-size:3em; color:#655540; white-space:nowrap;}

.buttons{position:relative; top:0; right:0;}
.buttons, .buttons a{color:#F7F6F6; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif;  font-style:italic;}
.buttons a:hover{color:#FCEA96;}

.buttonFirstImage{position:absolute; left:-14px; top:-20px; z-index:50}
.buttonPrevImage{position:absolute; left:-13px; top:12px; z-index:50}
.buttonNextImage{position:absolute; right:0px; top:-20px; z-index:50}
.buttonLastImage{position:absolute; right:0px; top:12px; z-index:50}

.bottomRightImage{z-index:100; position:relative}
.bottomLeftImage{top:-7px; left:1px; position:absolute; z-index:100}

.buttonSlideshow{position:absolute; top:0;  right:-1px;}

.buttonFirstSlide, .buttonLastSlide{color:#000000; position:relative; width:74px; line-height:22px; text-align:center; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; z-index:1100; display:block; margin-bottom:-22px; }
.buttonFirstSlide:hover, .buttonLastSlide:hover{color:#946505;}
.buttonFirstSlideTD{padding:11px 6px 3px 6px;}
.buttonLastSlideTD{padding:3px 6px 6px 6px;}

.ieBigFrameTop{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/big_frame_bgt.png, sizingmethod=scale); height:3px;}
.bigFrameTop{background:url(../images/big_frame_bgt.png) repeat-x top; height:3px;}
.ieBigFrameBottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/big_frame_bgt.png, sizingmethod=scale); height:3px;}
.bigFrameBottom{background:url(../images/big_frame_bgt.png) repeat-x bottom; height:3px;}
.bigFrameTL{background:url(../images/big_frame_bgtl.gif) no-repeat top left;}
.bigFrameTR{background:url(../images/big_frame_bgtr.gif) no-repeat top right;}
.ieBigFrameLeft{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/big_frame_bgl.png, sizingmethod=scale); width:3px;}
.bigFrameLeft{background:url(../images/big_frame_bgl.png) repeat-y left; width:3px;}
.ieBigFrameRight{filter :progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/big_frame_bgl.png, sizingmethod=scale); width:3px;}

.frameLoop{position:relative; margin-bottom:-3px;}
.bigFrameRight{background:url(../images/big_frame_bgl.png) repeat-y right; width:3px;}

.bigPhoto{position:relative; margin-bottom:-16px; margin-top:-63px; margin-left:-57px; margin-right:-84px; display:block; z-index:1000;}
 
.bgLeft{background:url(../images/bg_left.gif) no-repeat 0px 14px; height:100%; padding-left:60px;}
.bgRight{background:url(../images/bg_right.gif) no-repeat right 45px; height:100%; padding-right:60px;}

.photoName{color:#4a547c; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; text-align:center; text-decoration:none; padding-top:11px; padding-bottom:0px}


.thumbPagerContainer{background:#ffffff url(../images/vpager_container_bg.gif) right top repeat-y;}
.thumbPagerContainer div.bottomBgImg{background:url(../images/vpager_container_bimg.gif) right bottom no-repeat; height:284px; margin-top:-284px; position:relative; z-index:15px; margin-bottom:-2px;} 
.bottomBg1{background:url(../images/vpager_container_bbg.gif) bottom repeat-x; position:relative; margin-right:-2px; z-index:100;}
.bottomBg2{background:url(../images/vpager_container_b.gif) bottom right no-repeat; height:6px; position:relative;}
.thumbPagerContainer div.topBg{background:url(../images/vpager_container_tbg.gif) top repeat-x; position:relative; z-index:15; height:4px; margin-top:-2px;}

.thumbPagerBg{background:url(../images/vpager_bg.gif) top right; vertical-align:top; position:relative; top:-42px; z-index:1000; margin-bottom:-42px;}
.thumbPagerBg div.gradientBg{background:url(../images/vpager_bg_gradient.gif) repeat-x top right; z-index:1000;}
.thumbPagerBottom{background:url(../images/vpager_b.gif) repeat-x;}
.thumbPagerRight{background:url(../images/vpager_r.gif) repeat-y;}

.thumbPagerCell, .currentThumbPagerCell{text-align:center; padding:3px 6px 3px 6px;}
.thumbPagerCell a, .currentThumbPagerCell span{display:block; text-decoration:none; position:relative; z-index:1050;}

.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;
}

.buttonFullsizeContainer{position:relative; width:100px; z-index:10; left:-34px; cursor:pointer; top:0px;}
.buttonFullsize{position:absolute; bottom:66px;}

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

.text{font-family: Arial, Verdana, Helvetica, sans-serif; text-align:center; padding-left:70px; padding-top:5px; padding-bottom:5px; color:#000000; position:absolute; top:-35px; width:100%;}
.text a{color:#000000; text-decoration:none}
.text a span{text-decoration:underline}
.text a:hover{color:#669ba9;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px}
