body,input,textarea,button,select{color:#dad1ca;font:14px/25px "Georgia","Times New Roman","Times",serif}
html,body{height:100%;background:#3b6162 url(bg.jpg) 0 0 repeat-x;-webkit-text-stroke:1px transparent}
a{color:#82bac1}

h1 a{width:186px;height:185px;text-indent:-9999px;display:block;background:url(logo.png) 0 80px no-repeat}
hr{border:0;border-top:1px solid #fff;margin:0 0 0 -220px;width:200%;display:block;opacity:0.2;filter:alpha(opacity=20)}
h2{color:#82bac1;font-weight:normal}ins{font-size:18px;color:#fffefd}small{font-size:12px;font-style:italic;color:#9dab8d;float:right}
li a{color:#dad1ca;white-space:nowrap;display:block;text-decoration:none}
li a span{color:#82bac1;float:left;width:180px;font-size:12px}
li a:hover span,li a:focus span{color:#ffcc00}
li a:hover,li a:focus{color:#fff}

#menu,#foot,.side,.sub,.tags{white-space:nowrap;text-transform:uppercase;font-size:12px}
#menu{overflow:hidden;margin-left:45px}
#menu li{float:left;font-weight:bold;margin:0 5px 0 -5px}* html li{width:10px}
#menu li a{padding:0 5px 0 10px;color:#9dab8d;background:url(slash.gif) 0% 50% no-repeat}
#menu li a:hover,#menu li a:focus,#menu li a.cur{color:#ffcc00}
#wrap{margin-left:10%;width:60%;overflow:hidden;min-width:860px;position:relative;z-index:3}
#cont{padding-left:220px;margin-left:50px}
#foot,#foot a{color:#8c7464;font-size:11px;line-height:40px}
#foot a:hover,#foot a:focus{color:#dad1ca}

.side,.read{overflow:hidden;padding:50px 0}* html .side{margin-left:-235px}*+html .side{margin-left:-235px}
.side{margin-left:-220px;float:left;width:200px;clear:left;display:inline}.side a{width:190px}
.side a:hover,.side a:focus,.side a.cur{color:#82bac1;background:url(cur.gif) 95% 50% no-repeat}

dt{display:block;border-top:1px solid #628081;overflow:hidden;color:#fffefd}
dd{padding-bottom:30px}body.js dd{display:none}dt span{float:right;color:#9e9788}
body.js dt,dt span{font-size:12px}body.js dt{cursor:pointer;color:#9e9788}
body.js dt.cur,body.js dt:hover,body.js dt:focus{color:#fffefd;border-color:#fffefd}
body.js dt.cur span,body.js dt:hover span,body.js dt:focus span{color:#ffcc00}

.thumbs{overflow:hidden}.thumbs a{float:left;margin:0 1px 1px 0}.thumbs a img{display:block}
.tags,.sub{overflow:hidden;margin-left:-7px}.tags li,.sub li{float:left}.sub a{padding:20px 7px}
.sub a:hover,.sub a:focus,.sub a.cur{color:#82bac1;background:url(sub.gif) 50% 72% no-repeat}
.tags{padding:20px 0;line-height:21px;margin-left:-17px}.tags a:hover,.tags a:focus,.tags a.cur{color:#82bac1}
.tags a{padding:0px 7px 0 17px;background:url(slash.png) left center no-repeat}.fade{filter:alpha(opacity=20);opacity:0.2}

#topimg{position:absolute;right:5%;top:0;z-index:1}
#tip{position:absolute;display:none;z-index:20;line-height:normal;padding:2px 5px;background:#000;color:#fff;font-size:17px;white-space:nowrap}
#tip,#layer{-moz-user-select:-moz-none;-webkit-user-select:none}#layer{text-align:center;-webkit-text-stroke:none;font-size:18px;letter-spacing:-1px}
#layer{position:fixed;z-index:10;top:0;left:0;height:100%;width:100%;background:#000;display:none;background:url(layer.png);cursor:pointer}
#layer span{display:block;font-size:13px;letter-spacing:normal;color:#82bac1}#layer img{display:block;margin:0 auto;padding:80px 0 15px 0}
#layer img{max-height:78%}
* html #layer{position:absolute;top:expression(eval(document.documentElement.scrollTop));background:#152323}

#search form{display:block;border-bottom:1px solid #628081;padding-bottom:20px;margin-bottom:10px}
#search input,#search button{background:none;border:0;height:20px;line-height:20px;margin-right:5px}
#search input{background:#91a6a7;color:#3b6162;padding-left:3px;outline:0}#search input:focus{background:#fff}
#search span{width:70px}
#search li a{border-top:1px solid #628081}#search a:hover small,#search a:focus small{color:#fff}