img{
 border:0px;
}
body{
 margin:0px;
 padding:0px;
 font-family:verdana;
 font-size:80%;
}
#wrapper{
 width:780px;
 margin:0px auto;
 position:relative;
 padding-top:95px;
}
#top{
 height:200px;
 width:620px;
 position:absolute;
 top:20px;
 left:80px;
 background:url('../images/top_bg.png') 0 0 no-repeat;
 text-align:center;
}
#main{
 width:780px;
 background:url('../images/main_bg.gif');
 padding-top:95px;
 overflow:hidden;
}
#logo{
 position:absolute;
 top:40px;
 left:204px;
}
#special_offer{
 position:absolute;
 top:0px;
 left:10px;
}
#top p{
 color:#FFF;
 font-style:italic;
}
h2{
 text-align:center;
 color:#405598;
 font-size:330%;
 margin-bottom:20px;
}
h2 a{
 color:#820606;
}
.bonus{
 padding:0px;
 margin:0px 0px 0px 80px;
 position:relative;
 clear:both;
 list-style:none;
 width:660px;
}
.bonus li{
 float:left;
 background:url('../images/bonus.png') 0 0 no-repeat;
 width:310px;
 height:95px;
 text-align:center;
 font-size:140%;
 color:#FFF;
}
.bonus li strong{
 font-size:140%;
 font-weight:bold;
 text-decoration:underline;
 color:#000;
}
.bonus li small{
 font-size:60%;
 font-style:italic;
}
.bonus .plus{
 position:absolute;
 top:4px;
 left:288px;
 font-size:400%;
 font-weight:bold;
 background:none;
 width:40px;
 color:#000;
}
.cta{
 float:right;
 margin-right:110px;
 margin-bottom:20px;
}
.tip{
 float:left;
 margin-left:80px;
}
.facts{
 width:310px;
 height:100px;
 position:relative;
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 110px;
 clear:both;
 list-style:none;
 float:left;
 clear:right;
}
.facts li{
 font-size:140%;
 margin-top:8px;
}
#main p{
 margin:0px 90px 10px 90px;
}
.payment_methods{
 padding:0px;
 margin:0px auto 20px auto;
 text-align:center;
 width:580px;
}
.payment_methods li{
 list-style:none;
 float:left;
 margin-right:10px;
 height:50px;
 width:74px;
 text-align:center;
}
.payment_methods .no_margin{
 margin-right:0px;
}
h3{
 text-align:center;
 color:#405598;
 font-size:150%;
 margin-bottom:20px;
 clear:both;
}
#screenshots{
 width:620px;
 margin:0px auto 0px auto;
}
#screenshots ul{
 margin:0px;
 width:310px;
 float:left;
 padding:0px;
}
#screenshots ul li{
 margin:0px 4px 4px 0px;
 list-style:none;
 float:left;
 height:75px;
}
#screenshots #medium{
 float:right;
}
#languages{
 padding:4px 2px 2px 2px;
 font-size:80%;
 text-align:center;
 clear:both;
 margin:0px auto 20px auto;
 border:1px dashed #000;
 width:610px;
}
#languages span{
 display:block;
 width:270px;
 float:left;
}
.prs_faq{
 width:600px;
 margin-left:50px;
 list-style:none;
}
.prs_faq li{
 background:url('../images/bullet.gif') no-repeat 0px 3px;
 padding-left:20px;
 margin-bottom:10px;
}
#vip_container{
 width:300px;
 padding-left:80px;
 float:left;
}
#vip{
 width:300px;
 text-align:left;
}
#vip th{
 color:#FFF;
 background:#405598;
 padding:2px;
}
#vip td{
 background:#FFF;
 padding:2px;
 font-size:80%;
}
#footer{
 margin:20px 0px;
 text-align:center;
}