html,body {margin:0;padding:0;background:#fff;color:#777;font-family:Trebuchet MS,serif;font-size:.95em;text-align:center;}
#page {margin-left:auto;margin-right:auto;text-align:center;width:1000px;}
#left {float:left;width:780px;}
#right {float:left;margin:60px 0 0 15px;width:204px;border-left:solid 1px #ddd;text-align:left;}
#right .content {padding:5px 0 30px 15px;}
#head {border-bottom:solid 3px #aeaeae;text-align:left;}
#body {margin-top:10px;text-align:left;}
#foot {margin-top:30px;text-align:right;font-size:.8em;border-top:1px solid #ddd;}
#foot a {border:none;}
#foot a:hover {border:none;}
a {color:#777;font-weight:bold;text-decoration:none;border-bottom:solid 1px #aeaeae;}
a:hover {color:#0046D5;border-bottom:solid 1px #0046D5;}
h1 {float:left;margin:0;padding:0;font-size:2.4em;display:inline;margin-top:10px;}
h1 a {border:none;}
h1 a:hover {border:none;}
h2 {margin:0;padding:0;color:#F57903;font-size:1.3em;}
h3 {margin:0;padding:0;color:#0046D5;font-size:1.1em;}
h3 a {color:#0046D5;border:none;}
h3 a:hover {color:#0046D5;border:none;}
.m {color:#0046D5;}
.s {color:#aeaeae;}
.cleaner {clear:both;}
#menu {float:right;margin-top:28px;}
#menulist {margin:0;padding:0;}
#menulist ul, #menulist li {display:inline;list-style-type:none;}
#menulist a {float:left;font-size:1.05em;font-weight:bold;border:none;border-top:3px solid #fff;margin-left:30px;text-decoration:none;}
#menulist a:hover {border-top:3px solid #000;}
#submenu {margin-bottom:10px;text-align:right;}
.photo {margin:0;padding:0;}
.photo-bg {margin:5px 0 8px 0;padding:0;padding:25px;background:#000;float:left;}
.photo-bg a {border:none;}
.photo-bg a:hover {border:none;}
.photo-img {margin:0;padding:0;border:solid 1px #fff;}
.photo-exif {float:right;text-align:right;color:#aeaeae;font-weight:bold;line-height:180%;}
.photo-space {margin:0;padding:0;border:solid 15px;border-color:transparent;height:15px;}
p {line-height:150%;}
hr {margin-bottom:20px;border:none;border-top:solid 1px #ddd;height:1px;}
hr.news {margin:10px 0 10px 0;border:none;border-top:solid 1px #eee;height:1px;}
form {margin:0;padding:0;}
fieldset {float:left;margin:0 0 7px 0;padding:10px;}
legend {padding:2px 5px;color:#777;font-weight:bold;}
label {float:left;padding-right:5px;width:125px;text-align:right;}
.comment-head {margin:0;padding:2px 10px;background:#f4f4f4;border-top:solid 1px #aeaeae;}
.comment-body {margin:5px 10px 30px 10px;}
.archive td {padding:15px;background:#000;text-align:center;}
.archive td a {border:none;}
.archive td a:hover {border:none;}
.img-hidden {border:none;}
a.noborder {border:none;font-weight:normal;}
a.noborder:hover {border:none;}
.fleft {float:left;}
.fright {float:right;}
.padding {padding:20px;}
ul {margin:0 0 0 15px;padding:0}
ul li {margin:5px 0;}
.error {margin:5px 0 20px 0;padding:10px;background:#F5E1E1;color:#000;border:solid 1px #F57903;}
.error a {border:none;}
.hidden {visibility:hidden;}

