html, body{height:100%;}
body{margin:0; padding:0; background:#797f83 url(../images/bg.gif) top repeat-x; font-size:10px;}
.bgLeft{background:url(../images/bg_left.gif) no-repeat top left;}
.mainTable{height:100%; width:100%; position:relative;}
.lightImgContainer{position:relative; text-align:right; z-index:30;}
.lightImgContainer img{position:absolute; top:0; right:0px;}
.treeImgContainer{position:relative; text-align:right; z-index:20;}
.treeImgContainer img{position:absolute; right:0px; bottom:30px;}

.leftColumn{padding-top:259px; width:50%; vertical-align:top;}
.leftFence{position:relative; background:url(../images/fence_left.gif) no-repeat right; padding-top:20px; text-align:right;}
.leftFenceBg{background:url(../images/fence_left_bg.gif) repeat-x right; height:350px; position:relative; right:68px;}
.rightColumn{padding-top:268px; width:50%; vertical-align:top;}
.rightFenceBg{background:url(../images/fence_right_bg.gif) 71px top; text-align:left; vertical-align:top; height:351px; position:relative;}
.rightFence{background:url(../images/fence_right.gif) no-repeat left; height:351px; position:relative;}
.fenceContainer{position:relative; margin-bottom:-603px; z-index:10;}
.fenceContainer table{position:relative; width:100%;}
.gatesImgContainer{padding-top:16px; vertical-align:top;}
.thumbMatrixContainer{position:relative; z-index:500;}
.thumbMatrixContainer table{position:relative;}

.header{width:100%; position:relative; z-index:500;}
.title{white-space:nowrap; text-align:left; padding-left:262px; vertical-align:top; padding-top:2px; padding-bottom:10px;}
.title a{font-family: "Book Antiqua", Arial, Verdana, Helvetica, sans-serif; font-size:30px; line-height:54px; color:#f4efa6; text-decoration:none; float:left;}
.title a:hover{color:#ffffff;}
.title img {vertical-align:middle; position:relative; float:left; margin-right:5px;}

.pagerContainer{padding-right:10px; width:100%; text-align:right;}
.buttonsContainer{white-space:nowrap; text-align:left; padding-left:262px; vertical-align:top;}

.buttonUp {position:relative; white-space:nowrap; margin-right:20px; color:#f7f7cf; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; white-space:nowrap; font-weight:bold; float:left;}
.buttonUp:hover{color:#fce96c;}

.buttonSlideshow{position:relative;  white-space:nowrap; margin-left:110px; color:#f7f7cf; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; float:left; font-weight:bold;}
.buttonSlideshow:hover{color:#fce96c;}

.pager{font-size:10px; float:left; position:relative; margin-left:110px;}
.pager td{white-space:nowrap;}
.pager, .pager a{color:#f7f7cf; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.pager a:hover, .currentPage{color:#fce96c;}
.nthPage, .currentPage{display:block; width:26px; white-space:nowrap; text-align:center;}


.photoName{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; padding-top:4px; padding-bottom:3px;}

.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;
}

.thumbPagerTop{background:#393939 url(../images/thumb_pager_tbg.gif) repeat-x top; vertical-align:top;}
.thumbPagerBottom{background:#393939 url(../images/thumb_pager_bbg.gif) repeat-x bottom; vertical-align:bottom;}
.thumbPagerTop div{background: url(../images/thumb_pager_tgr.gif) no-repeat left; height:11px;}
.thumbPagerBottom div{background: url(../images/thumb_pager_bgr.gif) no-repeat right; height:8px;}
#forwardButton{background:#393939 url(../images/thumb_pager_r.gif) repeat-y right; vertical-align:middle; padding-right:17px; text-align:right;}
#backButton{background:#393939 url(../images/thumb_pager_l.gif) repeat-y left; vertical-align:middle; padding-left:17px; text-align:left;}
.thumbPagerCenter{background:#393939;}
.thumbPagerCenter div{position:relative; margin-top:-32px; margin-bottom:-27px;}

.frameTop{background:url(../images/frame_t.gif) repeat-x; text-align:center;}
.frameBottom{background:url(../images/frame_b.gif) repeat-x;}
.frameLeft{background:url(../images/frame_l.gif) repeat-y;}
.frameRight{background:url(../images/frame_r.gif) repeat-y;}
.photoFrame{background:#393939; text-align:center; vertical-align:middle;}
.batImg{position:relative; margin-top:-23px;}

.slideContainer{padding-top:15px;}
.slideContainer table{position:relative;}

.buttonFullsize{color:#f7f7cf; 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:#fce96c;}

.noscriptText{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; text-align:center; font-weight:bold; color:#ffffff;}
.noscriptText a{color:#fce96c;}

.text{font-family:Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#e1e1e1; height:25px; padding-top:10px;}
.text a{color:#f7f7cf; text-decoration:none;}
.text a span{text-decoration:underline;}
.text a:hover{color:#fce96c;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px;}

.exif{width:780px; position:relative; padding:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; background:#393939; text-align:center;}
