* {margin: 0; padding: 0;}
body  {font: 12px Tahoma, Verdana, Arial, sans-serif; color: white; background: black;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
img {border: none;}
h1 {display: inline; font-size: 14px; font-weight: normal; color: white; }
a {text-decoration: none; color: #01baff;}
a:hover {text-decoration: underline; color: #a2ff00; }

/*head*/
.head { width: 933px; margin: 0px auto; }
.logo { text-align: center; width: 406px; float: left; margin-top:10px;  }
.right_box { width: 527px; float: left; }

.menu { background: url(images/menu_bg.gif); width:512px; height:28px; }
.menu_ul { margin-left:15px;  }
.menu_ul LI { float: left; font-size: 12px; font-weight: bolder; color: yellow; margin-right:14px; margin-top:7px;}
.menu_ul LI A { color:#01baff; text-decoration: underline; }
.menu_ul LI A:HOVER { color:#a2ff00; text-decoration: none; }

.desc { font-size: 11px; color: white; width:500px; margin-top:8px; text-align: center; margin-left:13px; }
/*head*/

/*hardlinks*/
.hardlink {padding: 10px 0; margin: 0px auto; width:936px;}
.hardlink div {text-align: center; width: 214px; height: 81px; margin: 0 8px 0px 8px; background: url(images/hl_bg.gif) no-repeat #222d36; float: left; color: white; font-size:11px;}
.hardlink div.sec {text-align: center; width: 214px; height: 81px; margin: 0 8px 0px 8px; background: url(images/hl_bg2.gif) no-repeat #222d36; float: left; color: white; font-size:11px;}
.hardlink a { font-size: 23px; font-weight: bolder; margin-top:15px; display: block;}
/*hardlinks*/

/*thumbs*/
.thumbs {padding-top: 10px; width: 960px; margin: 0px auto; }
.thumbs img {width: 150px; height: 200px; margin: 0 8px 8px 0; border: 1px solid gray;}
.thumbs a:hover img {border: 1px solid white;}
/*thumbs*/

/*top*/
.big_top { width: 930px; margin: 0px auto; margin-top:30px; }
.big_top UL { float: left; }
.big_top UL LI { background: url(images/top_main.gif) no-repeat left; height:52px; font-size:12px; color: white; width: 310px; display: block; margin-bottom:15px; }
.big_top UL LI A {font-size: 27px; font-weight: bolder; display: block; margin-left: 55px; margin-top:10px; }

.top { width: 860px; margin: 15px auto; }
.top UL { float: left; }
.top UL LI { background: url(images/top_marker.gif) no-repeat left; display: block; width: 215px; margin-bottom:3px;}
.top UL LI A { font-size: 18px; font-weight: bolder; color:white; display: block; height: 21px;  margin-left: 22px;}
/*top*/

/*footer*/
.footer { width: 933px; margin: 15px auto; margin-bottom: 15px;}
.f_desc { float: left; width: 527px; height: 80px; }
.f_desc P { font-size: 11px; color: #787878; position: absolute; margin-left: 15px; margin-top: 10px; display: block; width: 480px;}
.f_desc P A { color: #787878; font-weight: bolder; }
/*footer*/