.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
/* End hide from IE-mac */
* {margin:0; padding:0}
img {border:0;}
body {font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:13px;text-align:center;color:#fff;background:url('../images/back.jpg')}
#wrapper {width:830px; margin:0 auto;text-align:left;overflow:hidden;background:url('../images/wrap_back.jpg') repeat-y #fff;}
#header {height:328px;width:830px;background:url('../images/header.jpg') center no-repeat;}
/* navigation styles */
#navbar {width:830px;height:45px;background:url('../images/nav_back.jpg') center no-repeat;text-align:center;}
.nav {position:relative;float:left;margin-left:65px;}
#navbar ul {margin:0;padding:0;}
#navbar ul li {list-style:none; position:relative;float:left;display:inline;margin:0;padding:0;text-indent:65px}
#navbar li a {display:block;height:45px;background-repeat:no-repeat;background-position: top left;color:#fff;line-height:45px; font-weight:bold}
#navbar li.nav1 a {width:139px;background:url('../images/button1.jpg'); }
#navbar li.nav1 a:hover, #navbar li.nav1.active a {background:url('../images/button6.jpg');}
#navbar li.nav2 a {width:139px;background:url('../images/button2.jpg'); }
#navbar li.nav2 a:hover, #navbar li.nav2.active a {background:url('../images/button7.jpg');}
#navbar li.nav3 a {width:139px;background:url('../images/button3.jpg'); }
#navbar li.nav3 a:hover, #navbar li.nav3.active a {background:url('../images/button8.jpg');}
#navbar li.nav4 a {width:139px;background:url('../images/button4.jpg'); }
#navbar li.nav4 a:hover, #navbar li.nav4.active a {background:url('../images/button9.jpg');}
#navbar li.nav5 a {width:139px;background:url('../images/button5.jpg'); }
#navbar li.nav5 a:hover, #navbar li.nav5.active a {background:url('../images/button10.jpg');}
#main {overflow:hidden;display:block;}
/* content styles */
#content-home {position:relative;width:801px; height:2300px;margin:0 auto;display:block;overflow:hidden;background:url(../images/home.jpg) top no-repeat;}
.gen {position:relative;width:651px;height:255px;background:url('../images/generation.jpg') no-repeat;margin:0 auto;margin-top:25px;}
.content-home-txt {position:relative;margin-left:60px;margin-right:300px;top:300px;font-weight:bold;}
.home-txt-2 { position:relative; margin-left:60px; margin-right:65px;top:300px;font-weight:bold;}
.home-button {position:relative;float:left;width:455px;height:106px;top:333px;margin-left:155px}
#content-contest {position:relative;width:801px;height:800px; margin:0 auto; background:url('../images/form.jpg') center no-repeat;}
.contest-txt-1 {position:relative;top:200px;margin-left:45px;margin-right:45px;font-weight:bold}
.contest-txt-2 {position:relative;top:215px;margin-left:45px;margin-right:75px;font-weight:bold}
.contest-txt-3 {position:relative;top:230px;margin-left:45px;margin-right:250px;font-weight:bold}
.contest-form {position:relative;float:left;top:264px;margin-left:57px}
.contest-button {position:relative;float:left;width:4554px;height:109px;top:375px; margin-left:50px}
#content-rules {position:relative;width:801px;height:800px;margin:0 auto;background:url('../images/the-rules.jpg') center no-repeat;}
.content-rules-tx {position:relative;top:230px;width:635px;margin:0 auto;font-size:20px;font-weight:;}
.content-rules-tx ol li {list-style:decimal;margin-bottom:15px}
#content-story {position:relative;width:801px;height:800px;margin:0 auto;background:url('../images/mystory.jpg') center no-repeat;}
.content-story-txt {position:relative;top:125px;width:700px;margin:0 auto;font-size:11px;font-weight:bold;}
.txt2 {margin-right:210px;}
.txt3 {margin-right:210px;}
.content-story-txt li {list-style:url(../images/bullet2.png);margin-bottom:5px;}
#content-contact {position:relative;width:801px;height:800px;margin:0 auto;background:url('../images/contact.jpg') center no-repeat;}
.contact-form {position:relative;float:left;margin-left:100px;top:250px;font-size:16px}
.ct-frm-inner { position:relative; float:left; margin-left:175px;}
#content-thnkyou {position:relative;width:801px;height:800px;margin:0 auto;background:url('../images/thnkyou.jpg') center no-repeat;}
.thnkyou-txt {position:relative;top:325px;margin-left:45px;margin-right:45px;font-weight:bold; font-size:18px;}
.frm-button {position:relative;float:left;width:433px;height:81px;background:url('../images/ct-frm-button.jpg') no-repeat;border:0;top:25px; margin-left:90px;cursor:default;}
#footer {clear:both;width:830px;height:83px;background:url('../images/footer.jpg') center no-repeat;text-align:center;font-weight:bold;}
.ftl { position:relative; float:left; margin-left:30px;top:37px; width:auto}
.ftr { position:relative;float:right;margin-right:30px;top:20px;}
.form {}
p {text-align:justify;}
ul {margin-left:50px; margin-right:50px;}
li {list-style: url('../images/bullet.png')}
ol {list-style:decimal;}
a:link, a:active, a:visited, a:hover {color:#ffcc00;font-weight:bold;text-decoration:none}
/********************** sign up form ******************************/
#signupForm {width:100%;padding: 5px;text-align: justify;}
.contest-frm-btn {position:relative;float:left;width:454px;height:109px;background: url(../images/form-button.jpg) no-repeat;border:0;}
#signupForm h1{font-family: Arial;font-size: 13px;font-weight: bold;letter-spacing: 1px;margin: 0px;}
#emailSuccess {color: #33ff00;}
#emailFailure {color: #ff9900;}