* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
html {background-color: #fffbeb;}
body  {font: normal 12px Tahoma, Verdana, Arial, "MS Sans Serif"; color: #722607; background: url(../images/main-bg.jpg) center repeat-y; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
img {border: none;}
ul {list-style: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a:link {color: #660033; text-decoration: underline;}
a:visited {text-decoration: underline; color: #660033;}
a:hover {text-decoration: none; color: #000000;}
a:active {text-decoration: underline; color: #000000;}

/*center*/
.center, .j-center {width: 905px; margin: 0px auto; padding: 0 15px 270px 15px;}
.j-center {padding-bottom: 180px;}
/*center*/

/*head*/
.head-left {background: url(../images/head-left.jpg) 0px 0px no-repeat;}
.head-right {background: url(../images/head-right.jpg) 100% 0px no-repeat; height: 420px;}
/*head*/

/*nav*/
.nav {position: absolute; top: 370px; margin-left: 39px;}
.nav li {width: 250px; float: left; margin-right: 39px;}
.nav a {display: block; height: 42px; text-indent: -9000px; overflow: hidden;}
/*nav*/

/*block*/
.block-top {background: url(../images/block-top.jpg) 0px 0px no-repeat; height: 71px; padding: 0 35px 0 300px;}
.block-top h2 {font: bold 20px Trebuchet MS; color: #d14000; padding-top: 32px;}
.block {background: url(../images/block-bg.gif) 0px 0px repeat-y; padding: 0 0 3px 30px;}
.block p {font: normal 13px Trebuchet MS; padding: 0 30px 5px 2px; text-align: justify;}
.block img {border: 1px solid #000000; width: 207px; height: 155px; float: left; margin: 0 4px 4px 0;}
.block img.big {width: 420px; height: 315px;}
.block-bottom a {display: block; text-indent: -9000px; overflow: hidden; height: 43px; width: 875px; margin: 0px auto;}
.block-bottom {background: url(../images/block-bottom.png) 0px 0px no-repeat; height: 70px;}
/*block*/ 

/*block2*/
.block2-top {background: url(../images/block2-top.jpg) 0px 0px no-repeat;}
.block2 {background: url(../images/block-bg.gif) 0px 0px repeat-y;}
.block2-bottom {background: url(../images/block2-bottom.jpg) 0px 100% no-repeat; padding: 37px 0 53px 51px;}

.thumbs {width: 387px; float: left; margin-right: 40px;}
.thumbs p {text-align: center; color: #000000; margin-bottom: 10px;}
.thumbs img {width: 125px; height: 100px; border: 1px solid #000000; margin: 0 2px 2px 0;}

.forms {width: 380px; text-align: center; float: left; padding-top: 5px;}
.forms input {width: 300px; height: 37px; font-size: 16px; font-weight: bold; color: #333333; margin-bottom: 17px;}
.forms h2 {font-size: 21px; color: #ab052d; font-style: normal; padding: 0px 0 15px 0; text-align: center;}
.forms p {font-size: 11px; color: #000000;}

.bonus {width: 830px; font-size: 29px; text-align: center; color: #ab052d; padding-top: 20px; margin-left: -10px;}
.bonus p {float: left; font-size: 14px; font-weight: bold; color: #000000; padding: 5px 7px 0px; line-height: 30px;}
.bonus a, .bonus a:hover, .bonus a:visited {color: #000000; text-decoration: none;}
.bonus img {width: 188px; height: 191px; border: 1px solid #666666;}
/*block2*/ 

/*buttons*/
.buttons {padding-top: 12px; width: 776px; margin: 0px auto;}
.buttons a {text-indent: -9000px; overflow: hidden; display: block; height: 168px;}
.join {background: url(../images/join.jpg) 0px 0px no-repeat; width: 352px; float: left;}
.next {background: url(../images/nextpage.jpg) 0px 0px no-repeat; width: 339px; float: right;}
/*buttons*/

/*join*/
.join-left {background: url(../images/join-left.jpg) 0px 0px no-repeat;}
.join-right {background: url(../images/join-right.jpg) 100% 0px no-repeat; height: 211px;}
/*join*/

/*footer*/
.footer {text-align: center; position: absolute; bottom: 0; width: 100%; color: #000000; font-size: 11px;}
.footer p {padding-bottom: 5px; padding-top: 5px;}
.footer a {color: #660033;}
.footer a:hover {color: #000000; text-decoration: none;}
a#domain {color: #000000; text-decoration: none;}
/*footer*/