/* GENERAL STYLES */
* {padding: 0; margin: 0; outline: none;}
body {text-align: center; background: transparent url(../images/bg.gif) 50% 0 repeat-y; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #333;}
p, h2 {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none; text-align: left;}
.hide {display: none;}
.clear {clear: both;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #333;}
a:hover, a:active {text-decoration: none; color: #ff0000;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}

/* LAYOUT */
#wrapper {width: 100%;background: transparent url(../images/header.png) 0 0 repeat-x; position: relative;}
#container {width: 1000px; background: transparent; text-align: left; margin: 0 auto; padding: 0 12px; padding-top: 100px; position: relative;}
#social {margin: 10px 0 30px 20px}
#social ul li {display: inline-block; margin-left: 10px;}
#book, #blurb {float: left; margin-top: 40px;}
#book {width: 439px;}
#blurb {margin: 15px 0 0 40px; width: 500px;}
#bottom_content {clear: both; background: #f4f4f4 url(../images/shadow.png) 0 0 no-repeat; min-height: 300px; width: 940px; margin: 40px auto; padding-top: 30px;}
.block {float: left; width: 200px; padding: 10px 0 10px 65px; margin-right: 30px;}
#logo {position: absolute; left: 60px; top: 10px;}
#logo h1 {display: block; text-indent: -9999px; height: 49px; width: 350px; background: transparent url(../images/logo.png) 0 0 no-repeat;}

#blurb h2 {color: #900A8C}
.block h2 {font-size: 28px; font-weight: normal; margin-bottom: 20px;}

.market_block {background: transparent url(../images/icons/market.png) 8px 11px no-repeat;}
.method_block {background: transparent url(../images/icons/bulb.png) 8px 11px no-repeat;}
.message_block {background: transparent url(../images/icons/note.png) 8px 11px no-repeat;}

form { margin: 20px 0;}
form div {margin: 10px 0;}
form label {display: inline-block; width: 130px; text-align: right; margin: 0 10px 20px 0; font-size: 13px;}
form input {
width: 300px; height: 30px; border: none;
padding: 10px; font-size: 24px; font-weight: bold;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 8px;
border-radius: 8px;
background: #eaeaea;
}