* { font-family: Georgia, serif; color: #6c9ed9; }
body { padding: 0; margin: 0 15px 15px 15px; background: #0c1f37 url("img/stars_bg.jpg") -50% 0 repeat-x; background-attachment: fixed; }
img { border: none; }
a { color: #b6d8ff; text-decoration: none;  }
a:hover { color: #FFF; text-shadow: 0 0 5px #fff; }
p,h1,h2,h3{ margin: 0; }
p { font-size: 90%; line-height: 150%; font-family: Verdana, sans-serif; }
h1 { font-size: 150%; font-weight: normal; color: #b6d8ff; border-bottom: 1px solid #1e416c; padding-bottom: 10px; }
h2 { font-size: 110%; font-weight: normal; font-family: Verdana, sans-serif; color: #b6d8ff; }
h3 { margin-bottom: 10px; font-size: 110%; font-weight: normal; color: #1e416c; }
hr { margin: 30px auto; color: #1e416c; background: #1e416c; border: 0; height: 1px; }
h1+p,.thumbs { margin-top: 10px; }
p+p,h1+h2,p+h2{ margin-top: 15px; }
div.thumbs+h1 { clear: both; padding-top: 15px; }
div.thumbs+h2 { margin-top: 20px; }
h2+p { margin-top: 5px; }
#msg { position: absolute; background: #0c1f37; padding: 5px; }
p a { font-family: Verdana, sans-serif; }

.art_blog { margin: 0 0 15px 0; }
.art_blog .post { border-bottom: 1px dotted #1e416c; padding: 25px; }
.art_blog h2 { margin: 0 0 15px 0; font-size: 20px; }
.art_blog h2 .category { font-size: 14px; color: #6c9ed9; }
.art_blog .post img { border: 1px dotted #1e416c; }
.art_blog .post a:hover img { border: 1px dotted #6c9ed9; }

.art { text-align: center; }
.art h1 { border-bottom: none; }
.art p { width: 98%; margin: 15px auto; line-height: 130%; font-size: 90%; text-align: left; }
.art img { border: 1px solid #0c1f37; }
.art .next, .art .prev, .art .up { width: 50px; font-size: 90%; }
.art .next {float: right; text-align: right; }
.art .prev { float: left; text-align: left; }
.art .up { margin: 0 auto; }
.art .prevnext { height: 17px; width: 565px; margin: 0 auto; }
.art .prevnext img { border: none; }
.art .year { font-size: 14px; font-family: Verdana, sans-serif; }

.box1, .footer { width: 900px; min-width: 900px; margin: 0 auto; }
.box1 .ulc, .box1 .urc, .box1 .llc, .box1 .lrc, .box1 .ts, .box1 .bs { height: 16px; }
.box1 .ulc { background: url("img/box1_ulc.png") no-repeat; }
.box1 .urc { background: url("img/box1_urc.png") 100% 0 no-repeat; }
.box1 .llc { background: url("img/box1_llc.png") 0 100% no-repeat; }
.box1 .lrc { background: url("img/box1_lrc.png") 100% 100% no-repeat; }
.box1 .ts { margin: 0 16px; background: url("img/box1_ts.png") repeat-x; }
.box1 .bs { margin: 0 16px; background: url("img/box1_bs.png") 0 100% repeat-x; }
.box1 .ls { height: 100%; background: url("img/box1_ls.png") repeat-y; }
.box1 .rs { height: 100%; background: url("img/box1_rs.png") 100% 0 repeat-y; }
.box1 .content { background: #112d4f; height: 100%; margin: 0 16px; padding: 0 6px 4px 5px; }
.box1 .menu a { padding-left: 20px; font-size: 120%; }
.box1 .menu { text-align: right; padding-top: 10px; }

.thumbs { line-height: 0; margin-top: 1px; }
.thumbs img, .links img { border: 1px dotted #1e416c; margin: 6px; }
.thumbs img { width: 64px; height: 64px;  }
.thumbs a:hover img, .links a:hover img { border: 1px dashed #6c9ed9; }

.footer { text-align: center; padding: 10px 0; }
.footer a { padding: 0 20px; font-size: 100%; color: #1e416c; }
.footer a:hover { color: #6c9ed9; }
.footer img { padding: 10px 0 0 0; }

input, textarea, select { background: #0c1f37; border: 1px solid #1e416c; font-family: Verdana, sans-serif; font-size: 80%; }
.error { color: #F00; font-weight: bold; }
p.error+p.error { margin-top: 0; }

.help, .help span { position: absolute; background: #0c1f37; border: 1px solid #1e416c; padding: 1px 5px; text-decoration: none; font-family: Verdana, sans-serif; font-size: 12px; }
.help span { display: none; width: 200px; margin-left: 15px; margin-top: -2px; }
.help:hover span { display: block; }