html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*End Reset*/
a{color:#b23428; text-decoration:underline}
a:hover{text-decoration:none;}

body{font-family:Arial, Helvetica, sans-serif;}
/* #top{background:url(../images/layout/header2.jpg) no-repeat 50% 50px;} */
#top{background:url(../images/layout/header4.png) no-repeat 50% -31px;}
.firefox #top{background:url(../images/layout/header4FF.png) no-repeat 50% -31px;}
/* Header */
#header {margin:auto;padding:70px 0 108px;position:relative;width:960px;}
#header a{display:block; text-indent:-9999px;}
a#logo{ width:138px; height:140px; float:left; margin:0 0 0 55px; }
a#bbw{ width:716px; height:70px; float:left;}
a#heavySeas {bottom:28px;height:143px;position:absolute;right:39px;width:94px;}
/* end Header */

/*Navigation */
ul#navigation, #sponsorList{display:none;}
/* Content */
#content-bottom{}
#content{;}
/* end Content */
/* sponsors */
#sponsorList{width:960px; margin:0px auto; text-align:center; background:url(../images/layout/content_bottom3.png) no-repeat 0 0; padding-top:76px;}
#sponsorList a{ padding-bottom:10px;}
#gold, #silver, #mediasponsor{clear:both;}
/* footer */
#footer{width:960px; text-align:center; color:#b23428; font-size:14px; margin:auto; padding:32px 0;}
#footer a{color:#b23428; padding-top:7px;}
#footer a:hover{text-decoration:none;}
#twitter, #fb{background:url(../images/layout/twitter.png) no-repeat 0 0; width:28px; height:28px; display:inline-block; text-indent:-9999px; margin-top:-5px;}
#twitter{margin-left:10px;}
#fb{background-image:url(../images/layout/facebook.png)}
ul#navigation:after, #header:after, #content:after,#sponsorList:after{ content: ""; display: block; height: 0; clear: both; }


/* Count Down */
/* jQuery Countdown styles 1.5.7. */
.hasCountdown {display:none;}



h1{font:bold 36px/1 Georgia, "Times New Roman", Times, serif; color:#EC292D; clear:both; margin-bottom:12px;}
h2{font:bold 24px/1 Georgia, "Times New Roman", Times, serif; color:#4A2011; clear:both; margin-bottom:10px}
h2.newSponsor{margin-top:20px;}
h3{font-weight:bold; color:#000; clear:both; font-size:18px; margin-bottom:10px;}
form h3{margin-top:20px;}
h3 span{font-weight:normal; font-size:14px;}
p{font:normal 14px/1.6 Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px;}

ul.sponsor li{list-style:disc; margin-left:20px; margin-bottom:5px;}

ul.gallery{}
ul.gallery li{float:left; margin:0 37px 15px 0;}
ul.gallery li.nrm{margin-right:0;}
ul.gallery li a{border:3px solid #D42D2C; display:block;}

#video div{text-align:center; margin-bottom:15px;}
/*
#video{width:500px; float:right; clear:both;}
#lastYearsSponsors{float:left; width:275px;}
*/
#lastYearsSponsors ul li{ float:left; font-size:16px; padding:5px; margin-right:10px; font-style:italic; font-weight:bold;}

.form_row{clear:both; margin-bottom:10px;}
.extraSpace{margin-bottom:15px; font-size:14px; line-height:1.6;}
label{color:#EC292D; font-weight:bold; font-size:14px; display:block; margin-bottom:5px;}
label span{color:#000; font-weight:normal; font-size:12px; display:block;}

#col1, #col2{float:left; width:360px; margin-right:30px}
#col1{margin-top:37px;}
#col2{margin-right:0;}

.city, .zip, .state{clear:none; float:left; margin-right:20px;}
.city{width:150px;}
.state{width:30px;}
.zip{width:120px;}
input.text{width:300px; border:1px solid #4A2011;}
.city input.text{width:150px;}
.state input.text{width:30px;}
.zip input.text{width:80px;}

select#Subject{width:300px;border:1px solid #4A2011;}
textarea{width:450px; height:150px; border:1px solid #4A2011;}

.sameaddress label{display:inline; font-weight:normal; color:#000;}
.submit{background:#EC292D; border:1px solid #000; color:#FFF; font-weight:bold; font-size:16px; padding:3px 11px; cursor:pointer;}
.submit:hover{background:#000;}

.clear{background:#E6E6E6; border:1px solid #000; cursor:pointer;}

div.success{border:1px solid #000; margin-top:20px; background:#FCF396; padding:5px;}

#flagship, #goldLevel, #silverLevel, #bronzeLevel, #featuredLevel, #participantLevel{margin:10px; padding-bottom:30px}
#flagship h2, #goldLevel h2, #silverLevel h2, #bronzeLevel h2{margin-bottom:15px; margin-top:10px;}
.participants a.logo{display:block; float:left; margin:0 20px 0px 0; width:150px; text-align:center}
.participants{padding:10px 0; border-bottom:1px dashed #ccc;}
.last{border:none}

#flagship .participants,.last {padding-bottom:0; margin-bottom:0; border-bottom:none;}
#flagship a.logo{width:auto;}
.participants .info{float:left; width:425px;}
.participants h3{margin-bottom:0;}
.participants h3 a{text-decoration:none;}
.participants h3 a:hover{text-decoration:underline;}
.participants address, .participants .phone{display:block; font-size:14px; line-height:1.3;}
p.eventlinks{padding-top:15px;}
p.eventlinks a{text-decoration:none; font-weight:bold; line-height:1.2;}
p.eventlinks a:hover{text-decoration:underline;}

#participantLevel .participants{border-bottom:none; margin-bottom:4px; padding:0;}
#participantLevel .participants .info{width:auto;}
#participantLevel .participants address, #participantLevel .participants .phone{display:inline;}
table.time td{padding:2px 10px 2px 0; }

div.events{ padding:10px 0 0; border-bottom:1px solid #323232;}
div.events .logos{width:100px;padding-left:10px; float:left;}
div.events .logos img{display:block; margin-bottom:10px;}
div.events .content{float:left; width:460px; padding:0px 0 0 10px;}
div.events span.label{font-weight:bold; font-size:16px;}
div.events .loadMore{display:none;}
div.eventsearchbottom{margin:10px 0;}
div.featuredEvent{background:url(../images/featuredEvent.png) no-repeat 100% 100%; min-height:240px}
.noPrint, .eventsearchbottom{display:none;}
.printEvent{display:block;}
.participants:after, #silverLevel:after, #goldLevel:after,div.events:after{ content: ""; display: block; height: 0; clear: both; }
