* {margin: 0; padding: 0;}
body  {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #000000; background: url(images/bg.gif) #FFFFFF;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
img {border: none; margin:0px; padding:0px;}
h1 {display: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline; }

/*head*/
.head {width: 1080px; margin: 0px auto; }
.thumbnails { background: url(images/head_01.gif); background-position: right top; background-repeat:no-repeat; width: 447px; height: 276px; float: left; text-align:left; }
.thumbnails img {width: 200px; height: 260px; border: 1px solid #270e00; margin: 5px;}
.thumbnails a:hover img {border: 1px solid yellow;}
.desc { background: url(images/head_03.gif) top no-repeat; width: 197px; height: 216px; float: left; text-align: center; }
.desc P { color:#4d4e00; margin-top:30px; margin-right:25px; }
.desc P A { color:#d34100; font-weight: bolder; }
.desc P A:HOVER { color:#59c0fb; }
.menu { float:left; width:633px; height: 38px; background: url(images/menu_bg.gif) top no-repeat; }
.menu LI { background-image: url('images/m.gif'); background-position: 12px left; background-repeat:no-repeat; height: 14px; padding-top:12px; padding-left: 18px; float: left; margin-left: 16px; }
.menu LI A { color: white; font-weight: bolder; font-size: 12px; }
.menu LI A:HOVER { color:#baff00; }
/*head*/

/*archive pages*/
.pages {font-weight: normal; color: #366900; width: 1080px; margin: 0px auto; font-size:14px; }
.pages span {display: block; float: left; margin-right: 7px; padding-top: 5px; font-weight:bolder}
.pages a {display: block; float: left; width: 19px; height: 19px; background: url(images/pages_a_bg.gif) no-repeat; margin-right: 7px; text-align: center; padding-top: 3px; padding-left: 1px; color: yellow; font-size:11px; margin-top:5px;}
.pages a:hover {color: #FFFFFF;}
/*archive pages*/

/*thumbs*/
.thumbs {padding-top: 10px; width: 1240px; margin: 0px auto;}
.thumbs img {width: 200px; height: 260px; margin: 0 4px 4px 0; border: 1px solid #270e00;}
.thumbs a:hover img {border: 1px solid yellow;}
/*thumbs*/

/*hardlink*/
.hardlink { width: 1231px; margin: 0px auto; padding: 4px 0;}
.hardlink div {text-align: center; width: 235px; height: 107px; background: url(images/hardlink_bg.gif) no-repeat ; float: left; color: #fce05b; font-weight: bold; margin: 4px;}
.hardlink a {color: #d24000; font-size: 22px; line-height:45px;}
.hardlink a:hover {color: #ff0000;}
/*hardlink*/


/*bottom_thumb_top*/
.bottom_thumb_top { width: 1240px; margin: 0 auto; background: white; margin-top:10px; }

.bottom_thumb_top A { display: block; font-size: 12px; font-weight: bolder; color: #d34100; background-color: #e1e1e1; text-align: center; width: 173px; float: left; margin:2px; padding-top:5px; padding-bottom:5px; }
.bottom_thumb_top A:hover { color: white ; text-decoration: none; background-color: #d34100; }
.bottom_thumb_top A IMG { width: 160px; height: 220px; border: 1px solid black;  }
.bottom_thumb_top A:hover IMG { width: 160px; height: 220px; border: 1px solid white; }
/*bottom_thumb_top*/


/*top*/
.top {padding: 20px 0; font-size: 17px; font-weight: bolder; width: 1200px; margin: 0px auto; }
.top a {color: #d34100;}
.top a:hover {color: #59c0fb;}
.top ul {float: left; width: 200px;}
.top li {background: url(images/top-bullet.gif) 0px 3px no-repeat; padding-left: 27px; height:23px;}
/*top*/

/*footer*/
.footer { width: 735px; height: 199px; background: url(images/footer_bg.gif); color: white; margin: 0px auto; }
.footer p { font-size: 10px;  position: absolute; margin: 117px 0 0 203px; }
.footer A { color: white; }
/*footer*/

/*paysites_box*/
.paysites { width: 990px; margin: 10px auto; }
.paysite { background: url(images/paysite_box.gif); width: 319px; height: 284px; text-align: center; float: left; margin: 4px; }
.paysite span { font-size:19px; }
.paysite a {color: #c30f18; font-size: 20px; font-family: Tahoma; font-weight: bold; margin: 15px auto; display: block  }
.paysite a:hover {color: #ff5a00; text-decoration: none;}
.paysite IMG { width: 305px; height: 205px; border: 2px solid #81441c; margin: 10px auto; }
.paysite a:hover IMG { border: 2px solid #ff5a00; }
/*paysites_box*/

.ftv_banner { width: 100%; height: 153px; margin: 0px auto; position: absolute; top: 325px; }
