@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */
* {margin:0px; padding:0px;}
body {margin:0px; padding:0px; background: url(../images/build/bg_body3.jpg) #7cbde5 no-repeat center top;  }

/* ***Main Layout Styles*** */
#wrapper {width:902px; margin:0px auto; padding:0px;}



#header {width:862px; height:485px; margin:0px; padding:0px 0px 0px 20px; float:left;}
#header_png_container {width:638px; height:350px; margin:0px; padding:0px 0px 0px 0px; float:left;}
#header_png_container_left {width:490px; height:350px; margin:0px; padding:0px 10px 0px 0px; float:left;}


#content_inner {width:901px; float:left; margin:0px; background:url(../images/build/bg_content2.jpg) #ded6c3 no-repeat center top; padding:0px;}

#content {width:462px; padding:0px 20px 30px 20px; margin:0px; float:left; font:12px Arial, Helvetica, sans-serif; color: #3F352B;}
#content-large {width:800px; padding:0px 20px 30px 20px; margin:0px; float:left; font:12px Arial, Helvetica, sans-serif; color: #3F352B;}

#content a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#132959; text-decoration:underline;}
#content a:hover {text-decoration:none;}

#sidebar {width:358px; padding:0px 20px 30px 20px; margin:0px; float:right;}

#sponsors {width:861px; height:407px; padding:80px 0px 30px 40px; margin:0px; float:left; background:url(../images/build/bg_sponsors.jpg) no-repeat center top;}

#footer {width:900px; padding:20px 0px 20px 0px; margin:0px; float:left; font:14px Arial, Helvetica, sans-serif;}

#contentRegistration {padding:0px 20px 30px 20px; margin:0px; float:left; font:12px Arial, Helvetica, sans-serif; color: #3F352B;}

.beachgirl {width:224px; height:356px; padding-top:0px; padding-left:0px; float:left;}
.sb_logo {width:490px; height:141px; padding-top:20px; padding-left:0px; float:left;}
.button_register {width:192px; height:82px; padding-top:25px; padding-left:20px; float:left;}
.button_checkschedule {width:226px; height:82px; padding-top:25px; padding-right:10px; float:right;}
.title_date {width:490px; height:62px; padding-top:14px; padding-left:0px; float:right;}
.countdown {float:right; height:300px; width:138px; padding:40px 0px 0px 0px; position:relative; font-size:22px; text-align:center; font-family:Arial, Helvetica, sans-serif;}

/* ***Navigation Styles*** */
#footer ul { width:300px; margin-left:auto; margin-right:auto; list-style:none; font-size:12px;}
#footer ul li {padding:0px 5px; float:left;}
#footer ul li a{color:#FFFFFF; text-decoration:none;}
#footer ul li a:hover{color:#0B9DDC; text-decoration:none;}


/* ***Text Styles*** */
p {padding-bottom:15px; font-family:Arial, Helvetica, sans-serif;}
h1 {padding-bottom:10px;}
h2 {padding-bottom:5px;}

#content ul, ol {padding-left:30px;}
#content ul li, ol li {padding-bottom:5px;}
#content ul li ul, ol li ol {padding-left:30px;}

#content-large ul, ol {padding-left:30px;}
#content-large ul li, ol li {padding-bottom:5px;}
#content-large ul li ul, ol li ol {padding-left:30px;}

table.center {margin-left:auto; margin-right:auto;}

#prizes {float:left; width:462px; padding-bottom:20px;}
#prizes ul.categories {float:left; list-style:none; width:140px; font-weight:bold;}
#prizes ul.prize_amounts {float:right; list-style:none; list-style:none; width:260px;}

/* ***Additional Styles*** */

#sponsors ul {float:left; list-style:none; padding-bottom:20px;}
#sponsors ul li.row1 {padding-right:70px; float:left;}
#sponsors ul li.row2 {padding-right:45px; float:left;}
#sponsors ul li.endboth {padding-right:0px; float:left;}
.verticalspace {padding-top:20px;}
 
img
{  border-style: none;
}
 
#content-large ul.gallery {list-style:none; float:left; padding-left:0px;}
#content-large ul.gallery li {list-style:none; float:left; padding-right:9px; padding-bottom:9px; width:75px;}
#content-large ul.gallery li a img {border:2px solid #888888;}
#content-large ul.gallery li.end {list-style:none; float:left; padding-right:0px; padding-bottom:9px;}

.clear {clear:both;}

/*Branding*/
#branding {width:900px; padding:0px 0px 0px 0px; margin:0px; float:left; }

#binary {float:right; padding:0px 0px 10px 0px; color:#FFFFFF; font-size:10px; width:900px; text-align:right; font-family:Arial, Helvetica, sans-serif;}
#binary a {color:#FFFFFF; text-decoration:none;}
#binary a:hover {color:#0B9DDC; text-decoration:none;}

#modern_earth {width:127px; height:36px; float:right;}

/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; width: %100; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; clear: both; font-family: Arial, Helvetica, sans-serif; }
* html .error { margin: 10px 25px 10px 25px; }

/* *** Admin Styles *** */

#admin_wrapper { width: 825px; margin: 0 auto 0 auto; background-color: #C8B7A5; border-bottom: 5px solid #B6A490; padding: 20px;overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
   
#admin_wrapper h1 { font-family: Arial, Helvetica, sans-serif; color: #3387CC; font-weight: 100; margin: 10px 0 10px 0;  }

table.sun_table { width: 100%; font-family: Arial, Helvetica, sans-serif; border: 1px solid #B6A490; font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; margin: 10px 0 10px 0; clear: both; }

table.sun_table td { padding: 5px; border-collapse: collapse; font-size: 12px; }

table.sun_table tr.even td { background: #B6A490; }

table.sun_table th { padding: 5px; background: #6d5b47; text-align: left; color: #FFFFFF; }

a.backlink { clear: both; width: 75px; height: 25px; text-decoration: none; color: #FFF; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; border-bottom: 2px solid #6D5B47; background: #B6A490; text-align: center; padding-top: 5px; }

a.backlink:hover { background: #6D5B47; border-bottom: 2px solid #B6A490; }

ul.mainnav { float: left; list-style-type: none; margin: 10px 10px 10px 0; border-bottom: 1px solid #6D5B47; }

ul.mainnav li { float: left; padding: 0 2px 0 2px; }

ul.mainnav li a { display: block; padding: 6px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background: #B6A490; color: #000000; }

ul.mainnav li a:hover { background: #6D5B47; color: #FFFFFF; }

ul.eventnav { float: right; list-style-type: none; font-family: Arial, Helvetica, sans-serif; width: 200px; margin: 10px 0 0 0; }

ul.eventnav li a { display: block; padding: 6px; font-size: 14px; background: #B6A490; text-decoration: none; color: #000000; border-bottom: 1px solid #6D5B47;  }

ul.eventnav li a:hover { background: #6D5B47; color: #FFFFFF; }

ul.eventnav li.winner { padding-top: 5px; font-weight: bold; }

form { width: 830px; }

input.smallwidth { width: 100px; }

a.logout { float: right; display: block; padding: 6px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background: #B6A490; color: #000000; margin: -10px 0 0 0; border-bottom: 1px solid #6D5B47;  }

a.logout:hover { background: #6D5B47; color: #FFFFFF; }

#admin_wrapper strong { font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }

table.calendar td { background: #FFF; font-family: Arial, Helvetica, sans-serif;
