body{background-color:#fff;background-repeat:no-repeat;padding:30px 15px 15px 30px;font:16px Georgia, 'Times New roman';color:#222;}

.relative{position:relative;}
.relative .mark{position:absolute; display:none; z-index:3; border:solid 1px #ccc; background:url(/img/t.gif);}
.relative .mark .more{display:none; position:absolute; z-index:6; background-color:#fff; padding:1px; border:solid 1px #ccc;}
.relative:hover .mark{display:block;}
.relative .mark:hover{z-index:100;}
.relative .mark:hover .more{display:block;}
.relative .notice{display:block; width:auto; position:absolute; margin-top:-7px;right:0; font:11px Arial; color:#666;}

#photos{padding-bottom:30px;margin-bottom:30px;border-bottom:solid 1px #666;}
#photos h1{font:bold 28px Arial;margin-top:0;margin-bottom:0;color:#fff;position:relative;z-index:1;}
#photos #header_ponts{font:bold 28px Arial;color:#333;position:relative;top:-35px;left:-1px;z-index:2;height:0;	margin:0;}

#photos h2{font:bold 20px Arial;color:#808080;margin-bottom:0px;}
#photos p{width:75%;margin-bottom:30px;text-align:left;line-height:20px;}

#description{width:75%;background-color:#f0f0f0;margin:0;padding:0;margin-bottom:50px;border-top:solid 1px #666;}
#description p{width:auto;padding:8px;font:13px Arial;line-height:18px;margin:0;}

ol.contents{font:13px Arial;margin:0;margin-left:27px;padding:0;padding-bottom:8px;}
ol.contents li{margin:0;padding:0;}

#photos p img, #photos p a img, .relative .bg{margin-top:7px;margin-bottom:7px;border:solid 1px;}

.panoramio_link{position:relative;top:-4px;left:0px;width:20px;height:16px;float:left;}

a.pan_icon{text-decoration:none;}
a.pan_icon img{width:16px;height:16px;border-width:0;}

img.horizontal{width:640px;height:480px;}

img.vertical{width:480px;height:640px;}

.stories{width:100%;}
.stories ul{display:inline;list-style-type:none;width:100%;}
.stories ul li{float:left;margin:0 0 25px 0;padding:0;font:12px Georgia;width:19%;text-align:center;}
.stories ul li.current{font-weight:bold;}
.stories ul li img{position:relative;margin:0 auto 3px;display:block;clear:both;border:none;}
.stories ul li a{display:block;}
.stories .clear{clear:both;float:none;display:block;width:100%;height:1px;margin:0;padding:0;}
.stories .arr{width:70%;font:normal 10px Arial;margin:10px auto 0;}
.stories .arr div{width:48%;}
.stories .arr .l{float:left;text-align:left;}
.stories .arr .r{float:right;text-align:right;}

#page_info{clear:both;width:75%;font:13px Arial;line-height:18px;color:#666;}

.back{width:18px;height:120px;margin-right:8px;float:left;}
.back a.back_link{}
.back a.back_link:hover{background-color:red;}
.back_link img{padding:1px;border-width:0;}

.valid a{display:block;width:88px;height:31px;float:left;margin-right:8px;margin-bottom:8px;border:none;background-image:url(/img/valids.png);}
.valid a img{border-width:0;}
.valid .xhtml{background-position:top;}
.valid .css{background-position:bottom;}

.blue_dot{color:#00f;}
.magenta_dot{color:#f0f;}

a.flickr_link{text-decoration:none;}
a.flickr_link:hover .blue_dot{color:#f0f;}
a.flickr_link:hover .magenta_dot{color:#00f;}

ul.links{margin:5px 0 15px 30px;padding:0;font-size:12px;}
ul.links li{padding:0 0 4px 0;}

#photos .no-margin-bottom{margin-bottom:0;}