* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%; border: 0;}
html {background: url(../images/bg.jpg) #7c0300 top repeat-x;}
body  {font: normal 11px Tahoma, "MS Sans Serif", "Trebuchet MS", Arial; color: #FFF; position: absolute;}
img {border: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a:link {color: #ffb732; text-decoration: underline;}
a:visited {text-decoration: underline; color: #ffb732;}
a:hover {text-decoration: none; color: #fff;}
a:active {text-decoration: underline; color: #fff;}

/*border*/
.border {width: 948px; padding: 0 26px; margin: 0px auto; background: url(../images/border.gif) center repeat-y; min-height: 100%; height: auto !important; height: 100%;}
/*border*/

/*header*/
.header-left {background: url(../images/header-left.jpg) 0px 0px no-repeat;}
.header-right {height: 668px; background: url(../images/header-right.jpg) 100% 0px no-repeat; position: relative;}
.header-right a {display: block; text-indent: -9000px; overflow: hidden;}
.link1 {width: 560px; height: 30px; position: absolute; top: 0px; right: 0px;}
.link2 {width: 948px; height: 30px; position: absolute; bottom: 0px; left: 0px;}
.flash {width: 338px; height: 110px; position: absolute; top: 67px; right: 25px;}
.bar {position: absolute; top: 525px; left: 2px;}
.bar a {float: left; height: 96px;}
.bar a.members {width: 272px; background: url(../images/members.jpg) 30px 21px no-repeat;}
.bar a.members:hover {background-image: none;}
.bar a.join {width: 398px; background: url(../images/joinnow.gif) 14px 16px no-repeat;}
.bar a.join:hover {background-image: none;}
.bar a.nextpage {width: 272px; background: url(../images/nextpage.jpg) 31px 16px no-repeat;}
.bar a.nextpage:hover {background-image: none;}
/*header*/

/*block*/
.block {background: url(../images/block1.jpg) top no-repeat; width: 948px; height: 715px; margin: 0 auto; padding-top: 15px;}
.block .desc {float: left; width: 240px; height: 690px;}
.block .desc p {height: 373px; padding: 10px 10px 0 15px; font: bold 15px Tahoma, Arial; text-align: justify; line-height: 20px;}
.block .desc p.name {height: auto; padding: 200px 10px 0 15px; font-size: 18px; text-align: center; text-decoration: underline;}
.block .desc a {display: block; width: 228px; height: 100px; text-indent: -9000px; overflow: hidden; margin-left: 9px; background: url(../images/download.gif) 23px 10px no-repeat;}
.block .desc a:hover {background-image: none;}
.block .thumbs {width: 705px; float: right;}
.block img {width: 227px; height: 170px; border: 1px solid #fff8b7; margin: 0 3px 3px 0; float: left;}
.block img.big {width: 460px; height: 695px;}
.block-bottom {background: url(../images/comeinside.jpg) 0px 0px no-repeat;}
.block-bottom a {display: block; height: 68px; text-indent: -9000px; overflow: hidden;}
/*block*/

/*footer*/
.footer-left {background: url(../images/footer-left.jpg) 0px 0px no-repeat;}
.footer-right {height: 640px; background: url(../images/footer-right.jpg) 100% 0px no-repeat; position: relative;}
a.join-f, a.nextpage-f, a.comeinside-f {display: block; text-indent: -9000px; overflow: hidden;}
a.comeinside-f {height: 45px;}
a.join-f {width: 260px; height: 103px; background: url(../images/joinnow-f.gif) 15px 16px no-repeat; position: absolute; top: 265px; left: 485px;}
a.join-f:hover {background-image: none;}
a.nextpage-f {width: 276px; height: 90px; background: url(../images/nextpage-f.jpg) 35px 9px no-repeat; position: absolute; top: 365px; left: 408px;}
a.nextpage-f:hover {background-image: none;}
.footer-text {width: 440px; text-align: left; position: absolute; bottom: 0px; left: 20px;}
.footer-text p {padding-bottom: 5px; padding-top: 5px;}
a#domain {color: #fff; text-decoration: none;}
/*footer*/

/*join*/
.join-left {background: url(../images/join2-header-left.jpg) 0px 0px no-repeat;}
.join-right {height: 761px; background: url(../images/join2-header-right.jpg) 100% 0px no-repeat; position: relative;}
.join-form {width: 384px; text-align: center; position: absolute; top: 316px; left: 290px; color: #fffbca;}
.join-form input {width: 320px; height: 37px; background-color: #bb2f00; border: 2px solid #fff57d; font-size: 16px; font-weight: bold; color: #fff; margin-bottom: 20px;}
.join-form input:hover {border-color: #fff;}
.join-form h2 {font-size: 24px; padding: 10px 0 20px 0px;}
.join-form a:link, .join-form a:visited {color: #fff;}
.bonus {border-top: 4px solid #907b00; border-bottom: 4px solid #907b00; margin: 0 auto; width: 940px; font-size: 29px; color: #fdffcf; text-align: center; background-color: #b9a532;}
.bonus p {float: left; font-size: 17px; color: #ffedcf; padding: 5px 7px 10px; line-height: 30px;}
.bonus a, .bonus a:hover, .bonus a:visited {color: #ffedcf; text-decoration: none;}
.bonus img {width: 219px; height: 210px; border: 1px solid #440204;}
.footer-join {text-align: center; background: url(../images/line.jpg) top no-repeat; padding-top: 100px;}
.footer-join p {padding-bottom: 5px; padding-top: 5px;}
/*join*/

