body{background:#ef9000 url(../im/body_bg.jpg) repeat-x top left; padding:0;margin:0;text-align:center;font-family:Arial,Helvetica,"Helvetica Neue", Tahoma, Verdana, sans-serif;font-size:14px;line-height:24px;color:#5b5b5b;}
a img{border:0;}
a{color:#0192d3;text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0;padding:0;}
.left{float:left;}
.clear{clear:both;}
#container{width:986px;margin:0 auto;text-align:left;position:relative;}
#header{float:left;clear:both;height:80px;width:986px;}
#back_fish{position:absolute;left:52px;top:22px;}
#phone_number{position:absolute;left:821px;top:31px;}
#content{float:left;clear:both;width:986px;background: transparent url(../im/bg_repeat.png) repeat-y top left;}
#content_header{float:left;clear:both;width:986px;height:304px;background: url(../im/header.gif) no-repeat top left;position:relative;}
#content_header_2{position:absolute;top:0;left:0;}
#content_header_int{float:left;clear:both;width:986px;height:119px;background: url(../im/header_int.gif) no-repeat top left;position:relative;}
#content_header p{position:absolute;top:198px;left:485px;color:#fff;width:456px;font-size:18px;}
#content_header #countdown{position:absolute;top:152px;left:485px;color:#fff;width:456px;font-size:24px;height:40px;line-height:40px;}
#content_header #days, #content_header #hrs, #content_header #mins{font-size:40px;}
#content_area{width:943px;float:left;clear:both;margin:15px 22px 0 21px;display:inline;}

div.col282{width:282px;float:left;border-right:1px solid #e5e9eb;padding:15px 18px 0 0;display:inline;}
div.col282 p{margin:0 0 20px;}

div#birthday_party{width:282px;height:230px;float:left;clear:both;background: url(../im/birthday_party.jpg) no-repeat top left;position:relative;}
div#birthday_party img{position:absolute;top:131px;left:36px;}

div#pre_reg{float:left;width:622px;height:173px;background: url(../im/pre_reg.jpg) no-repeat top left;margin:0 0 15px 18px;display:inline;position:relative;}
div#pre_reg p{position:absolute;top:53px;left:148px;width:425px;font-size:18px;line-height:24px;color:#5b5b5b;}
div#pre_reg a{position:absolute;top:113px;left:148px;}

#tweet{}
#tweet a{display:inline;}
#tweet ul{list-style:none;padding:0;margin:0;}
#tweet ul li{padding:0;margin:0;}
#tweet .tweet_text{font-size:18px;line-height:24px;display:block;}
#tweet .tweet_time{font-size:11px;line-height:24px;width:150px;float:left;}
#tweet .tweet_link{font-size:11px;line-height:24px;width:100px;float:right;display:block;}


#signup{float:left;clear:both;border-top:1px solid #e5e9eb;width:943px;margin:15px 22px 0 21px;display:inline;}
#signup form{margin:0;padding:0;width:943px; height:121px;background:url(../im/join_our_email_newsletter_bg.jpg) no-repeat top left;margin:15px 0 0;position:relative;}
#signup form p{position:absolute;left:24px;top:55px;width:388px;margin:0;padding:0;}
#signup form input#email_addr{width:295px;position:absolute;top:45px;left:443px;font-size:14px;padding:11px 7px;color:#343434;border:1px solid #e5e9eb;}
#signup form input#submit{position:absolute;top:45px;left:766px;}

input.pass{background:#fff url(../im/form_pass.gif) no-repeat center right;}
input.errors{background:#fff url(../im/form_fail.gif) no-repeat center right;}
select.pass{background:#fff url(../im/form_pass.gif) no-repeat center left;}
select.errors{background:#fff url(../im/form_fail.gif) no-repeat center left;}
span.pass{float:left;background:#fff url(../im/form_pass.gif) no-repeat center right;height:34px;width:24px;}
span.errors{float:left;background:#fff url(../im/form_fail.gif) no-repeat center right;height:34px;width:24px;}
#form_feedback{display:none;background-color:#c6e2a3; color:#006229;padding:4px 8px;position:absolute;top:15px;left:443px;width:295px;font-size:12px;line-height:16px;}

input.txt{border:1px solid #e5e9eb;width:295px;font-size:14px;padding:11px 7px;color:#5b5b5b;}
select.sel{border:1px solid #e5e9eb;width:310px;font-size:14px;padding:0 0 0 7px;color:#5b5b5b;}
select.sel option{padding:2px 0;background:transparent;}
label{font-size:18px;line-height:34px;color:#0192d3;}

#errorBox{background-color:#f6d7d7;color:#e20022;text-align:center;padding:40px 0 25px;display:none;}
#errorBox h2{font-size:32px;font-weight:normal;padding:0;margin:5px 0;}
#errorBox p{font-size:18px;padding:0;margin:0;}

#successBox{background-color:#c6e2a3;color:#006229;text-align:center;padding:40px 0 25px;}
#successBox h2{font-size:32px;font-weight:normal;padding:0;margin:5px 0;}
#successBox p{font-size:18px;padding:0;margin:0;}

form#prereg{background: url(../im/baby.jpg) no-repeat top right;}
form#prereg .col200{float:left;width:200px;margin-left:30px;display:inline;}
form#prereg .col200 h2{color:#ef901e;font-weight:normal;font-size:18px;}
form#prereg .col480{float:left;width:480px;}
form#prereg input, form#prereg select{margin:0 0 10px;float:left;}
form#prereg label{float:left;clear:both;width:500px;}
form#prereg fieldset{padding:12px 0 0;margin:12px 0 0;border:0;border-top:1px solid #e5e9eb;}
form#prereg #submit_prereg{margin:20px 0 0 225px;display:inline;}

#legal{float:left;clear:both;text-align:center;border-top:1px solid #e5e9eb;width:943px;margin:15px 22px 0 21px;display:inline;font-size:10px;line-height:18px;color:#424242;}
#legal p{margin:18px 0 0;padding:0;}
#footer{float:left;clear:both;width:986px;height:28px;}