* { font-family: Verdana, sans-serif; }
a { color: #809fbc; font-style: italic; text-decoration: none; }
a:hover { color: #a3cfe5; }
img { border: 0; }

body { background: #000; color: #53616c; padding: 0 0 5px 0; margin: 0; }

h1 { font-family: Georgia, sans-serif; font-weight: normal; font-size: 20px; text-align: center; }

#error { background: #462c2f; color: #bd8e99; border: 3px solid #690c2a; }
#msg { background: #2c3746; border: 3px solid #43536a; }
#error, #msg { padding: 10px; }
#error p, #msg p, #msg, #error { text-align: center; margin: 0; font-size: 15px; }

#main { background: url("/images/body_bg.jpg") 50% 0 no-repeat; min-height: 800px; width: 891px; margin: 0 auto; padding: 5px 5px 80px 5px; }
#main p { color: #5b7185; font-size: 11px; width: 760px; margin: 10px auto; }
.updates p { width: auto !important; }

#menu { width: 207px; float: right; height: 25px; margin: 5px 23px 0 0; }
#menu .item { background: url("/images/menu_noprint.png") no-repeat; height: 25px; display: block; float: left; }
#menu .item:hover { background: url("/images/menu_noprint_hover.png") no-repeat; }
#email { float: right; clear: both; margin: 0 24px 0 0; }
#email a { display: block; background: url("/images/email.png") no-repeat; width: 42px; height: 15px; }
#email a:hover { background: url("/images/email_hover.png") no-repeat; }

#h_menu { width: 211px; margin: 495px auto 0 auto; height: 133px; }
#h_menu:hover { background: url("/images/h_menu_lotus.jpg") 50% 100% no-repeat; }
#h_menu .item { background: url("/images/h_menu_noprint.png") no-repeat; height: 25px; display: block; float: left; }
#h_menu .item:hover { background: url("/images/h_menu_noprint_hover.png") no-repeat; }
.block { position: absolute; height: 300px; width: 100%; left: 0; top: 525px; }

#copyright { color: #2c3746; font-size: 11px; text-align: center; }

#about { background: url("/images/about.jpg") 50% 100% no-repeat; height:710px; position: absolute; width: 100%; top: 141px; left: 0; }
#about span { display: none; }

.updates { width: 257px; float: right; margin: 87px 23px 0 0; }
.updates div { border-top: 1px dotted #2c3746; }
.noborder { border: 0 !important; }

.art_list { width: 570px; float: left; margin: 87px 0 0 23px; }
.art_category { clear: both; margin-bottom: 3px; float: left; }
.art_category h3, .updates h3 { margin: 0 0 11px 0; }
.art_category h3 img, .updates h3 img { display: block; }
.thumb { width: 52px; height: 52px; float: left;  padding: 2px; margin: 0 15px 15px 0; }
.thumb img { border: 1px solid #090b0f; display: block; background: #1c202c; width: 50px; height: 50px; }
.thumb:hover { background: url("/images/thumb_hover.png"); }

.art_title td { vertical-align: middle; }
.art_title { margin: 35px auto 0 auto; height: 60px; width: 840px; }
.art_title .nav { width: 37%; height: 60px; padding: 0 20px; }
.art_title .nav a { display: block; background: url("/images/prevnext.png") 0 50% no-repeat; height: 100%; width: 36px; }
.art_title .nav a:hover { background-image: url("/images/prevnext_hover.png"); }
.art_title .prev a { float: right; }
.art_title .next a { float: left; background-position: -37px 50%; }
.art_title .title { width: 26%; color: #8296a5; font-size: 18px; font-family: Verdana; text-align: center; }
.art_pic { text-align: center; }
.description p { text-align: center; font-size: 13px !important; line-height: 160%; }
.print_link p { text-align: center; }

.clear { clear: both; }

input, textarea, select { background: #081520; border: 1px solid #2c3746; color: #809fbc; font-size: 13px; }

.preloader { display: none; }