/*Global*/
* {margin:0; padding:0;}
img {border:0;}
body { padding:22px 0 0 0; background:#101010 url(../images/bg.jpg) repeat; font:11px Tahoma; color:#ffffff;}
.center { width:980px; margin:0 auto; border:1px solid #474747; background:#000000;}
a { color:#ffffff; text-decoration:none;}
.clear {clear:both; font-size:0px; height:0px; line-height:0px; overflow:hidden;}
ul { list-style:none;}
.preload {display:none;}

/*Head*/
.head {background:url(../images/head_03.jpg) no-repeat; height:204px; position:relative;}
.book {position:absolute; left:673px; top:12px;}
.nav table td:hover {cursor:pointer;}

/*Navigation*/
.nav {background: url(../images/nav-bg.png) repeat-x; height:35px; padding:0 80px; margin-bottom:32px;}
.nav table { width:100%;}
.nav table td {text-align:center; height:35px; background:url(../images/n-border.png) right no-repeat; font-size:15px; font-weight:bold;}
.center .last-td {background:none;}
.nav table td div {position: relative; padding:0 20px;}
.nav ul a:hover {text-decoration:underline;}
.nav table td ul {display:none;}
.nav table td:hover ul {display:block; position:absolute; width:100px; left:0px; top:25px; border:1px solid #FF0000; background:#000000; padding:10px; text-align:left}


/*Box thumbs*/
.box { background:url(../images/box-bg.png) repeat-y; width:847px; margin:0 auto 15px auto;}
.box-t { background:url(../images/box-t.png) no-repeat;}
.box-b { background:url(../images/box-b.png) no-repeat bottom; min-height:1px;}
.header { text-align:center; color:#d40000; font-weight:bold; font-size:18px; height:28px; padding-top:7px;}
.thumbs { text-align:center; padding:7px 0 12px 2px;}
.thumbs img { width:200px; height:150px; border:1px solid #690000; margin:0 2px 1px 0;}
.hardlinks { min-height:1px; padding:0 0 20px 16px;}
.hardlinks div {width:269px; margin-right:4px; float:left;}
.hardlinks div a { text-align:center; display:block; background:#430000; height:23px; font-size:17px; padding-top:2px;}
.hardlinks div p { padding:6px 10px 0 4px;}

/*Text Galleries*/
.txt-gals { padding:7px 0 25px 0;}
.tg { background: url(../images/tg-bg.png) repeat-y; width:816px; margin:0 auto;}
.tg-t { background: url(../images/tg-t.png) no-repeat;}
.tg-b { background:url(../images/tg-b.png) no-repeat bottom; min-height:1px; padding:20px 0 25px 31px;}
.tg-b div { float:left; width:384px;}
.tg-b div p { font-size:12px; line-height:22px;}
.tg-b div span { color:#d40000;}
.tg-b div a { background:#430000; padding:3px 5px; margin:0 8px;}

/*Toplist*/
.top { width:836px; margin:0 auto; padding:4px 0 0 11px;}
.top ul { width:218px; float:left;}
.center .last-li { width:180px;}
.top ul li {font-size:14px; position:relative; height:25px; padding-left:28px; padding-top:2px;}
.top ul li span { display:block; position:absolute; background: url(../images/point.png) no-repeat; width:23px; height:22px; text-align:center; left:0px; top:0px; padding-top:2px;}
.top ul li a {  font-weight:bold; text-decoration:underline;}
.top ul li a:hover {text-decoration:none;}

/*Footer*/
.foot { color:#7b7b7b; background: url(../images/foot.jpg) no-repeat; height:145px; margin-top:45px;}
.foot p span { color:#ff0000;}
.foot p { width:580px; padding:110px 0 0 29px; text-align:center;}