* html { margin: 0px; padding: 0px; }
html, body { height:100%; width:100%; }
body { background: url(../images/background.jpg) repeat #C6B38A; margin: 0px; padding: 0px; width: 100%; text-align: center; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; }
table { border-width :0px; margin: 0px; padding: 0px; border-collapse: collapse; }
table tr td { vertical-align: top; }
img { margin: 0px; padding: 0px; border-width: 0px; border-style: none; }
p { margin: 20px 10px 20px 5px; }
a { color: #333; text-decoration: none; font-style: normal; }
em a, em a:hover { font-style:italic; }
a:hover { text-decoration: underline; font-style: normal; }
ul { padding: 0px 20px 0px 10px; margin: 0px; }
ul li { padding: 0px 0px 5px 25px; list-style-type: none; list-style-position: outside; background: no-repeat left top; line-height: 20px; }
ul.outside li { margin-left: -20px; }
ul.shell li { background-image: url(../images/list_marker_shell.pnsg); }
ul.star li { background-image: url(../images/list_marker_star.png); }
ul.fish li { background-image: url(../images/list_marker_fish.png); }
#body { width: 100%; text-align: center; }
#aspnetForm { margin: 0px; padding: 0px; }
#page { background:url(../images/body-bg.jpg) no-repeat center top; height:100%; width:100%; }
#page-content { width: 980px; margin:0 auto; text-align: left; position:relative;}
#content-header { width: 980px; height: 265px; }
#content-footer { padding: 12px 0px 0px 40px; width: 940px; height: 74px; background: url(../images/content_footer.jpg) no-repeat; clear: both; font: 12px Arial, Helvetica, sans-serif; text-align: left; }
#content-footer a { font: 12px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; }
#content-footer a:hover { text-decoration:underline; }
#content { width: 942px; overflow: hidden; padding: 0px 6px 0px 16px; background: #EFF0F2; text-align: left; border-top: 0px solid #FFF; border-right: 8px solid #FFF; border-bottom: 0px solid #FFF; border-left: 8px solid #FFF; }
#content img { margin: 10px 0px 10px 5px; top: 0px; left: 0px; }
#content div.galleryitem { background: #EFF0F2 url('../images/photoborder.png') repeat; width: 186px; height: 133px; padding: 14px 20px 33px 27px; margin: 0px; float: left; position: relative; left: -20px; text-align: center; vertical-align: middle; }
#content div.galleryitem a { margin: 0px; padding: 0px; display: table-cell; width: 186px; height: 133px; text-align: center; vertical-align: middle; }
#content div.galleryitem img { margin: 0px; padding: 0px; }
#copyright { color: #666; }
#bottom_stone { position:absolute; left:-90px; top:54px; }
#tab_a101 { float: left; position: relative; left: -5px; }
#tab_a102 { float: left; position: relative; left: -10px; }
table#contact-form { }
table#contact-form tr td { height: 28px; vertical-align: middle; }
table#contact-form input { border: solid 1px #999; width: 182px; height: 19px; }
table#contact-form select { border: solid 1px #999; width: 100px; height: 19px; }
table#contact-form textarea { border: solid 1px #999; width: 343px; height: 101px; }
.sided { float: right; width: 448px; position: relative; left: -20px; margin: 10px 0px 10px 40px; }
.sided-reflected { float: left; width: 232px; margin: 0px; }
div.grayrounded { background: #DEDFE1 url(../images/graycorner_bottom_left.png) no-repeat bottom left; }
div.grayrounded div { background: transparent url(../images/graycorner_bottom_right.png) no-repeat bottom right; }
div.grayrounded div div { background: transparent url(../images/graycorner_top_right.png) no-repeat top right; }
div.grayrounded div div div { background: transparent url(../images/graycorner_top_left.png) no-repeat top left; }
div.grayrounded div div div div { background: transparent none; padding: 10px; }
div.grayrounded div div div div div { margin: 0px; padding: 0px; }
div.yellowrounded { background: #FFEDA4 url(../images/yellowcorner_top.png) repeat-x top; }
div.yellowrounded div { background: transparent url(../images/yellowcorner_right.png) repeat-y right; }
div.yellowrounded div div { background: transparent url(../images/yellowcorner_bottom.png) repeat-x bottom; }
div.yellowrounded div div div { background: transparent url(../images/yellowcorner_left.png) repeat-y left; }
div.yellowrounded div div div div { background: transparent url(../images/yellowcorner_bottom_left.png) no-repeat bottom left; }
div.yellowrounded div div div div div { background: transparent url(../images/yellowcorner_bottom_right.png) no-repeat bottom right; }
div.yellowrounded div div div div div div { background: transparent url(../images/yellowcorner_top_right.png) no-repeat top right; }
div.yellowrounded div div div div div div div { background: transparent url(../images/yellowcorner_top_left.png) no-repeat top left; }
div.yellowrounded div div div div div div div div { background: transparent none; padding: 5px 10px; }
div.greenrounded { background: #E1F5CD url(../images/greencorner_top.png) repeat-x top; }
div.greenrounded div { background: transparent url(../images/greencorner_right.png) repeat-y right; }
div.greenrounded div div { background: transparent url(../images/greencorner_bottom.png) repeat-x bottom; }
div.greenrounded div div div { background: transparent url(../images/greencorner_left.png) repeat-y left; }
div.greenrounded div div div div { background: transparent url(../images/greencorner_bottom_left.png) no-repeat bottom left; }
div.greenrounded div div div div div { background: transparent url(../images/greencorner_bottom_right.png) no-repeat bottom right; }
div.greenrounded div div div div div div { background: transparent url(../images/greencorner_top_right.png) no-repeat top right; }
div.greenrounded div div div div div div div { background: transparent url(../images/greencorner_top_left.png) no-repeat top left; }
div.greenrounded div div div div div div div div { background: transparent none; padding: 5px 10px; }
.blue b { color: #032A7F; }
.orange b { color: #F60; }
.title1 { margin-bottom: 10px; display: block; }
.title2 { margin: 20px 0px 20px 10px; padding-top: 5px; }
.topimages { position: relative; left: -10px; height: 280px; }
.topimages img { position: absolute; }
.calendar_content { width: 400px; }
.relative-point { position: relative; width: 0px; height: 0px; }
.mp0 { margin: 0px; padding: 0px; }
.pager_current { font-weight: bold; }
.pager_number { }
.invisible { display: none; }
.pager { position: relative; float: right; top: -30px; left: -40px; margin-bottom: -40px; }
.pager_button { position: relative; top: 13px; }
.gallery_title { color: #032A7F; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#gallery_info p { margin: 6px 0px 0px 0px; padding: 0px; }
#gallery_categories { float: left; width: 700px; margin-bottom: 20px; }
.category_item { float: left; padding: 0px; width: 33%; height: 84px; }
.category_item .thumbnail { height: 84px; width: 87px; float: left; margin: 0px; padding: 0px; }
.category_item .thumbnail a { padding: 0px; margin: 0px; }
.category_item .thumbnail img { background: url(../images/photoborder_small.png) no-repeat; width: 58px; height: 58px; padding: 9px 14px 17px 15px; margin: 0px 10px 0px 0px; }
.category_item .description { height: 84px; width: 135px; float: left; margin-left: 7px; }
.category_item a { font-size: 18px; color: #032A7F; }
.vm_outer { display: table; vertical-align: middle; }
.vm_inner { display: table-cell; vertical-align: middle; }
.gallery_category_title { position: absolute; top: -28px; left: 164px; }
/* 11.01.2010 */
ul.main-menu { width:890px; margin:0px; padding:0px; list-style:none; margin-left:90px; height:42px; }
ul.main-menu li { float:left; margin:0px; padding:0px; }
ul.main-menu li a { display:block; height:42px; text-decoration:none; background:url(../images/menu-bg.png) no-repeat; }
ul.main-menu li a.menu01 { width:101px; background-position:0 0; }
ul.main-menu li a.menu01:hover { width:101px; background-position:0 -42px; }
ul.main-menu li a.menu02 { width:87px; background-position:-101px 0; }
ul.main-menu li a.menu02:hover { width:87px; background-position:-101px -42px; }
ul.main-menu li a.menu03 { width:53px; background-position:-188px 0; }
ul.main-menu li a.menu03:hover { width:53px; background-position:-188px -42px; }
ul.main-menu li a.menu04 { width:53px; background-position:-241px 0; }
ul.main-menu li a.menu04:hover { width:53px; background-position:-241px -42px; }
ul.main-menu li a.menu05 { width:120px; background-position:-294px 0; }
ul.main-menu li a.menu05:hover { width:120px; background-position:-294px -42px; }
ul.main-menu li a.menu06 { width:114px; background-position:-414px 0; }
ul.main-menu li a.menu06:hover { width:114px; background-position:-414px -42px; }
ul.main-menu li a.menu07 { width:107px; background-position:-528px 0; }
ul.main-menu li a.menu07:hover { width:107px; background-position:-528px -42px; }
ul.main-menu li a.menu08 { width:99px; background-position:-635px 0 }
ul.main-menu li a.menu08:hover { width:99px; background-position:-635px -42px }
ul.main-menu li a.menu09 { width:156px; background-position:-734px 0 }
ul.main-menu li a.menu09:hover { width:156px; background-position:-734px -42px }
.block01 { background:url(../images/block01c.png) repeat-y; width:460px; margin:0 0 10px 0; }
.block01 div { background:url(../images/block01t.png) no-repeat top }
.block01 div div { background:url(../images/block01b.png) no-repeat bottom; }
.block01 div div div { padding:17px 10px 30px 135px; min-height:120px; }
.block01 span { display:block; color:#663300; font:bold 12px arial; height:40px; line-height:13px; }
.block01 em { color:#663300; }
.tes-col01, .tes-col02 { width:460px; float:left; }
.block01-img01 div div div { background:url(../images/tes-img01.png) no-repeat left top; }
.block01-img02 div div div { background:url(../images/tes-img02.png) no-repeat left top; }
.block01-img03 div div div { background:url(../images/tes-img03.png) no-repeat left top; }
.block01-img04 div div div { background:url(../images/tes-img04.png) no-repeat left top; }
.block01-img05 div div div { background:url(../images/tes-img05.png) no-repeat left top; }
.block01-img06 div div div { background:url(../images/tes-img06.png) no-repeat left top; }
.block01-img07 div div div { background:url(../images/tes-img07.png) no-repeat left top; }
.block01-img08 div div div { background:url(../images/tes-img08.png) no-repeat left top; }
.block01-img09 div div div { background:url(../images/tes-img09.png) no-repeat left top; }
.block01-img10 div div div { background:url(../images/tes-img10.png) no-repeat left top; }
.block01-img11 div div div { background:url(../images/tes-img11.png) no-repeat left top; }



/* sticker */
#sticker_50off { top: 185px; right: 5px;position: absolute; background:url(../images/sticker_50off.png) no-repeat; width: 445px; height: 144px;       z-index:9999; }
#sticker_50off div { cursor: move;width: 413px; height: 114px; padding:30px 0 0 30px }
#sticker_50off div a {display:block;width:400px; height:90px; text-decoration:none;}

#sticker_50off_home {display:block;text-decoration:none;width:671px; height:76px; position:absolute; background: url(../images/home_50off.png) no-repeat;right:6px;top:192px;}