/*
background fades into #fef053
h2: font-size:14px - bold / color: #9f8b1f
font-size:12px - arial
*/
* {margin:0;padding:0;border:0;z-index:0;}
body {background:#fef053 url(../images/layout/background.jpg) repeat-x left top;font-family:Arial,Verdana,sans-serif;font-size:12px;}
a {text-decoration:none;color:#707172}
.ce_text a {font-weight:bold;}
a:link{color:#707172;}
a:visited{color:#707172;}
a:hover{color:#707172;}
a:active{color:#707172;}
h2 {font-size:14px;font-weight:bold;color:#9f8b1f;margin-bottom:20px;}
#wrapper {margin:24px auto 0;width:938px;}
#header {width:922px;height:191px;position:relative;}
#header .inside {background:transparent url(../images/layout/header-background.png) no-repeat left top;padding:0 8px;width:922px;height:191px;}
#navi-main a:link, #navi-main .active {color:#000;}
#navi-main a:visited{color:#000;}
#navi-main a:hover {color:#ffffff;}
#navi-main a:active, #navi-sub .active {color:#fff;}
#navi-sub a:link, #navi-meta a:link {color:#000;}
#navi-sub a:visited, #navi-meta a:visited {color:#000;}
#navi-sub a:hover, #navi-meta a:hover {color:#404040;}
#navi-sub a:active, #navi-meta a:active {color:#404040;}
#navi-main ul, #navi-sub ul, #navi-meta ul {list-style:none;}
#navi-main li, #navi-sub li, #navi-meta li {float:left;}
#navi-main li a {padding-top:3px;display:block;}
#navi-main li a.active, #navi-main li a.trail, #navi-main li p.active {float:left;background:transparent url(../images/layout/navi-main-repeat.png) repeat-x left top;display:block;height:21px;padding-top:3px;}
#navi-sub li {background:transparent url(../images/layout/navi-sub-backfront.png) no-repeat left top;padding-left:15px;height:20px;}
#navi-sub li.first {background:transparent url(../images/layout/navi-sub-front.png) no-repeat left top;padding-left:8px;}
#navi-main li {/*background:transparent url(../images/layout/navi-main-backfront.png) no-repeat left top;*/padding-left:10px;height:21px;}
#navi-main li.active, #navi-main li.trail{background:transparent url(../images/layout/navi-main-front.png) no-repeat left top;padding-left:13px;margin-left:10px;}
#navi-main li .last, #navi-sub li .last {float:left;}
#navi-sub li a, #navi-sub li p {background:transparent url(../images/layout/navi-sub-repeat.png) repeat-x left top;display:block;height:20px;padding:2px 3px 0;}
#navi-main {position:absolute;bottom:21px;padding-left:8px;width:466px;z-index:10;}
#navi-sub {position:absolute;bottom:0;margin-left:1px;padding-left:15px;width:906px;}
#container {position:relative;background:transparent url(../images/layout/main-background.png) no-repeat left top;width:922px;padding:36px 8px 0;height:516px;}
#main {width:444px;padding-left:22px;}
#right {right:8px;top:-76px;width:449px;height:616px;}
#images-xl {height:616px;width:449px;right:6px;background:transparent url(../images/layout/image-bg-xl.png) no-repeat left top;}
#images-xl .caption {top:589px;left:18px;width:420px;}
#images-xl .twoLineCaption .caption {top:582px;}
#images-left-l .caption {top:282px;left:18px;width:435px;}
#images-l .caption {top:351px;left:50px;}
#images-l {background:transparent url(../images/layout/image-bg-l.png) no-repeat top left;height:379px;width:438px;right:6px;}
#triple-images #top, #triple-images #middle, #triple-images #bottom {position: absolute; right:8px;}
#triple-images #top {background: transparent url(../images/layout/smallbg-top.png) no-repeat scroll left top; height: 211px; width: 433px; top:-1px;}
#triple-images #middle {background: transparent url(../images/layout/smallbg-middle.png) no-repeat scroll left top; height: 208px; width: 421px; top: 213px;}
#triple-images #bottom {background: transparent url(../images/layout/smallbg-bottom.png) no-repeat scroll left top; height: 194px; width: 445px; bottom:0;}
#right #triple-images #top .image_container img {top:0;right:5px;}
#right #triple-images .image_container img {top:5px;right:5px;}
#triple-images .caption {font-size:10px;bottom:7px;}
#triple-images .singleLineCaption .caption {bottom:12px;}
#triple-images #top .caption {position:absolute;left:22px;}
#triple-images #middle .caption {position:absolute;left:14px;}
#triple-images #bottom .caption {position:absolute;left:18px;}
#right .no-bg {background:none;}
#images-left-l {bottom:12px;left:12px;padding:9px 0 0 8px;width:489px;height:300px;background:transparent url(../images/layout/image-bg-left-l.png) no-repeat left top;}
#right .image_container img {position:absolute;right:7px;top:-1px;}
#footer {position:relative;}
#navi-meta {right:0px;padding-right:22px;}
#navi-meta li {margin-right:22px;}
#navi-meta a:link {color:#7e7e7d;}
#navi-meta a:visited {color:#7e7e7d;}
#navi-meta a:hover {color:#686818;}
#navi-meta a:active {color:#686818;}
#navi-meta li.last {margin:0;}
#navi-meta li.active {color:#000;}
#wave {top:30px;left:8px;}
#logo {top:0;left:508px;}
#gallery-top {bottom:0;right:-2px;}
#subnavi-bg {bottom:-3px;left:9px;border-top:1px solid #fff;padding-bottom:2px;border-bottom:1px solid #b1b3b4;}
#right .image_container img#shadow {right:7px;top:-2px;}
#right #top .image_container img#shadow {top:-2px;} 
#scrollLeft {left:0;top:2px;z-index:10;}
#scrollRight{right:0;top:2px;z-index:10;}
#lastImage {bottom:15px;left:30px;cursor:pointer;}
#nextImage {bottom:15px;right:15px;cursor:pointer;}
.ce_text {color:#707172;line-height:13pt;margin-bottom:20px;font-size:11px;}
.ce_text ul {margin-left:14px;}
.invisible {display:none;}
.caption {font-size:11px;color:#000;width:93%;}
.gallery .caption {left:40px !important;text-align:center;top:351px !important;width:375px;}
.gallery-listing {bottom:30px;left:22px;width:896px;overflow:hidden;}
.gallery-listing .inside {overflow:hidden;padding-left:18px;padding-top:2px;width:860px;}
.gallery-listing .inside .image_container {line-height:0;}
.gallery-listing .inside .row_0 .image_container {margin:0 3px 3px 0;}
.gallery-listing .inside .image_container img {border:2px solid #fff;position:relative;top:-2px;}
.loading {background:transparent url(../images/layout/gallery/loading.gif) no-repeat top left;}
#load {top:25px;left:20px;width:16px;height:16px;}
#right .image_container #mask {top:-3px;right:-6px;overflow:hidden;}
.absolute, #right, #navi-meta, #images-xl, #images-l, #images-left-l, 
#images-xl .caption, #images-l .caption, #images-left-l .caption, #lastImage, #nextImage, #shadow {position:absolute;}