/* OVERALL STYLES */
body{ background: #deb109; font-family: arial; }

div#container { width: 960px; height: 630px; background: url(../images/bg.jpg) no-repeat; margin: 0px auto; margin-top: 20px; }
div#feature { width: 960px; height: 630px; }
/*  div#feature { width: 960px; height: 630px; background: url(../images/feature.png) no-repeat; }*/

.hidden { display: none; }



/* WELCOME PAGE */
div#feature h1 { position: relative; top: 255px; font-size: 20pt; color: #fef200; text-align: center;  }
div#feature h2 { width: 400px; margin: 0px auto; position: relative; top: 275px; font-size: 11pt; line-height: 14pt; color: #fef200; text-align: center; }
div#feature div.form { width: 400px; margin: 0px auto; position: relative; top: 305px; }
div#feature div#error { width: 400px; height: 25px; margin: 0px auto; position: relative; top: 280px; font-size: 11pt; line-height: 12pt; color: red; text-align: center;}
div#feature label { width: 130px; margin-right: 20px; font-size: 11pt; line-height: 22pt; color: #fef200; font-weight: bold; text-align: right; display: inline-block; }
div#feature label.text_red{ width: 130px; margin-right: 20px; font-size: 11pt; line-height: 22pt; color: red; font-weight: bold; text-align: right; display: inline-block; }
div#feature input .text{ width: 175px; height: 16px; font-size: 10pt; color: #1a1a1a; text-align: left; display: inline-block; }

div#submit { width: 207px; height: 41px; margin: 0px auto; margin-top: 20px; background: url(../images/submit_bg.png) no-repeat; text-align: center; }
div#submit input.submit { width: 136px; height: 41px; margin: 0px auto; }


/* DOWNLOAD PAGE */
div#feature div#themes { width: 400px; margin: 0px auto; position: relative; top: 270px; font-size: 10pt; line-height: 11pt; color: #fef200; text-align: center; }
div#feature div#themes div#download { margin-top: 10px; }
div#feature div#themes div#download img.download{ cursor: pointer; cursor: hand; }

div#download { width: 207px; height: 46px; margin: 0px auto; margin-top: 20px; background: url(../images/submit_bg.png) no-repeat; text-align: center; }
div#download input#download_btn { width: 136px; height: 40px; margin: 0px auto; }

div#feature h2.download { width: 400px; margin: 0px auto; font-size: 11pt; font-weight: bold; line-height: 14pt; color: #ffffff; text-align: center; position: relative; top: 250px; } 
div#feature h3.download { width: 400px; margin: 0px auto; font-size: 10pt; line-height: 11pt; color: #ffffff; text-align: center; position: relative; top: 256px; } 


/* THANK YOU PAGE */
div#subscribe_wrapper { width: 350px; height: 60px; margin: 0px auto; text-align: center; position: relative; top: 365px; }
div#subscribe { width: 208px; height: 50px; margin: 0px auto; background: url(../images/subscribe_bg.png) no-repeat; text-align: center; }
div#subscribe img#subscribe_btn { width: 136px; height: 41px; margin: 0px auto; cursor: pointer; cursor: hand; }

div#feature h2.thanks { font-size: 18pt; color: #fef200; text-align: center; position: relative; top: 255px; }
div#feature h3.thanks { font-size: 11pt; color: #ffffff; text-align: center; position: relative; top: 270px; }
div#feature h4.thanks { font-size: 14pt; color: #fef200; text-align: center; position: relative; top: 295px; }
div#feature p.thanks { font-size: 11pt; color: #ffffff; font-weight: bold; text-align: center; position: relative; top: 340px; }


/* FOOTER */
div#footer { width: 960px; margin: 0px auto; }
div#footer p.legal_head { margin: 10px; text-align: center; font-size: 10pt; color: #595959; }
div#footer p.legal { margin: 10px; text-align: left; font-size: 9pt; line-height: 11pt; color: #595959; }
div#footer a, a:visited { color: #595959; text-decoration: underline; }
div#footer a:hover { color: #595959; text-decoration: underline; }

