	/* GLOBAL RESET */
html, body, div, span, p, applet, object, embed, iframe,
h1, h2, h3, h4, h5, h6,  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,
b, u, i, center,
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-size: 100%;	vertical-align: baseline;}
body {line-height: 1;}
ol, ul {}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;	border-spacing: 0;}
	/* END RESET */

	/* TYPOGRAPHY */
body {font:0.8em/0.9em Arial, Helvetica, sans-serif;}
.centered {text-align:center;}
.superbodrun-title {font:italic bold 2.2em/2.2em Arial, Helvetica, sans-serif; color:#C00; letter-spacing:0.0em}
.superbodrun-title2 {font:bold 1.4em/2.2em Arial, Helvetica, sans-serif; color:#C00; letter-spacing:0.0em}
.superbodrun-text {font:bold 1.2em/1.2em Arial, Helvetica, sans-serif; color:#00192C; letter-spacing:0.0em}
.superbodrun-text2 {font:bold 0.9em/1.2em Arial, Helvetica, sans-serif; color:#00192C; letter-spacing:0.0em}
.superbodrun-text3 {font:italic bold 1.6em/1.2em Arial, Helvetica, sans-serif; color:#00192C; letter-spacing:0.0em}

.page-title {width:100%; margin:0 auto 15px; padding:10px 0; background:url(../images/content_mid_bg.jpg); font:bold italic 2.2em Arial, Helvetica, sans-serif; color:#FFF; text-align:center;}
.page-title-mini {font-size:0.75em;}
.home-title {text-align:center; padding:30px 0 15px; font:bold italic 2.8em Arial, Helvetica, sans-serif; color:#00192C; background:url(../images/tri.png) no-repeat 86px 66px;}
	/* TYPOGRAPHY END */

	/* HEADER */
#header {width:730px; height:254px; margin:0 auto; position:relative;}
	/* HEADER END */
	
	/* NAV-MENU */
ul#nav-menu {list-style:none; padding:50px 12px 0;}
ul#nav-menu li {position:relative; padding:0 0 6px;}
/*.nav-link {display:block; width:124px;}
	a#nav-home {height:20px; background:url(../images/button_home.png) no-repeat;}
	a#nav-details {height:20px; background:url(../images/button_details.png) no-repeat;}*/
		ul#submenu {list-style-type:none; display:none;}
/*		a#nav-details-event {height:30px; background:url(../images/button_event_schedule.png) no-repeat;}
		a#nav-details-map {height:20px; background:url(../images/button_race_map.png) no-repeat;}*/
		ul#map-submenu {list-style:none; position:absolute; right:-30px; top:-30px; z-index:2; display:none;}
/*			ul#map-submenu a {display:block; width:48px; height:17px;}
			a#nav-map-a {background:url(../images/map_sub_a.png) no-repeat;}
			a#nav-map-b {background:url(../images/map_sub_b.png) no-repeat;}
			a#nav-map-c {background:url(../images/map_sub_c.png) no-repeat;}
			a#nav-map-d {background:url(../images/map_sub_d.png) no-repeat;}
		a#nav-details-prizes {height:20px; background:url(../images/button_race_prizes.png) no-repeat;}
		a#nav-details-faqs {height:20px; background:url(../images/button_race_faqs.png) no-repeat;}
		a#nav-details-about {height:40px; background:url(../images/button_race_about.png) no-repeat;}
	a#nav-register {height:30px; background:url(../images/button_register_details.png) no-repeat;}
	a#nav-cause {height:30px; background:url(../images/button_cause.png) no-repeat;}
	a#nav-activities {height:30px; background:url(../images/button_activities.png) no-repeat;}*/
		ul#submenu-activities {list-style:none; display:none;}
/*		ul#submenu-activities a {display:block; width:100px;}
		a#nav-activities-celeb {height:30px; background:url(../images/button_activities_celeb.png) no-repeat;}
		a#nav-activities-gosee {height:30px; background:url(../images/button_activities_gosee.png) no-repeat;}
		a#nav-activities-lifestyle {height:50px; background:url(../images/button_activities_lifestyle.png) no-repeat;}
		a#nav-activities-raffle {height:50px; background:url(../images/button_activities_raffle.png) no-repeat;}
	a#nav-tuna {height:30px; background:url(../images/button_tuna.png) no-repeat;}
	a#nav-forum {height:20px; background:url(../images/button_forum.png) no-repeat;}
	a#nav-contact {height:20px; background:url(../images/button_contact.png) no-repeat;}
	
	a#nav-home:hover {height:20px; background:url(../images/button_home_s.png) no-repeat;}
	a#nav-details:hover {height:20px; background:url(../images/button_details_s.png) no-repeat;}
	a#nav-details-event:hover {height:30px; background:url(../images/button_race_event_s.png) no-repeat;}
	a#nav-details-map:hover {height:20px; background:url(../images/button_race_map_s.png) no-repeat;}
			a#nav-map-a:hover {background:url(../images/map_sub_a_s.png) no-repeat;}
			a#nav-map-b:hover {background:url(../images/map_sub_b_s.png) no-repeat;}
			a#nav-map-c:hover {background:url(../images/map_sub_c_s.png) no-repeat;}
			a#nav-map-d:hover {background:url(../images/map_sub_d_s.png) no-repeat;}
	a#nav-details-prizes:hover {height:20px; background:url(../images/button_details_prizes_s.png) no-repeat;}
	a#nav-details-faqs:hover {height:20px; background:url(../images/button_details_faqs_s.png) no-repeat;}
	a#nav-details-about:hover {height:40px; background:url(../images/button_race_about_s.png) no-repeat;}
	a#nav-register:hover {height:30px; background-image: url(../images/button_register_details_s.png); background-repeat: no-repeat;}
	a#nav-cause:hover {height:30px; background:url(../images/button_cause_s.png) no-repeat;}
	a#nav-activities:hover {height:30px; background:url(../images/button_activities_s.png) no-repeat;}
		a#nav-activities-celeb:hover {height:30px; background:url(../images/button_activities_celeb_s.png) no-repeat;}
		a#nav-activities-gosee:hover {height:30px; background:url(../images/button_activities_gosee_s.png) no-repeat;}
		a#nav-activities-lifestyle:hover {height:50px; background:url(../images/button_activities_lifestyle_s.png) no-repeat;}
		a#nav-activities-raffle:hover {height:50px; background:url(../images/button_activities_raffle_s.png) no-repeat;}
	a#nav-tuna:hover {height:30px; background:url(../images/button_tuna_s.png) no-repeat;}
	a#nav-forum:hover{height:20px; background:url(../images/button_forum_s.png) no-repeat;}
	a#nav-contact:hover {height:20px; background:url(../images/button_contact_s.png) no-repeat;}*/

.menu-facebook {font:bold 0.8em/1.0em Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:right; vertical-align:bottom; padding:215px 12px 0 0;}
	.menu-facebook img {padding:0 0 0 4px; float:right;}
	.text-fb {font:bold 1.5em/1.0em Arial, Helvetica, sans-serif;}

#raceupdatelink-container {width:100%; font:italic 1.2em "Arial Black"; padding:15px 0; text-align:center; background:#FF1200; position:absolute; top:95px; margin:0 0 15px;}
#raceupdatelink-container2 {width:100%; font:italic 1.2em "Arial Black"; padding:15px 0; text-align:center; background:#FF1200; position:absolute; top:100px; margin:0 0 15px;}
#raceupdatelink-container a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#raceupdatelink-container a:hover {text-decoration:underline;}
#raceupdatelink-container2 a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#raceupdatelink-container2 a:hover {text-decoration:underline;}
#race-updates {background:#FFFFFF; text-align:center; padding:30px;}
#race-announcement-body {height:490px; overflow-x:hidden; overflow-y:auto;}
	/* NAV-MENU END */
	
	/* CONTENT */
body {background:#0053D3;}
#preload {display:none;}
#content-wrapper {width:1024px; margin:0 auto; background:url(../images/content_bg.jpg) repeat-y; position:relative;}
#content {width:730px; margin:0 auto; position:relative;}

.sidebar {width:147px; background:url(../images/sidebar_bg.png); position:absolute; top:0px; bottom:0px; text-align:center;}
#sidebar-left {left:0px;}
#sidebar-right {right:0px;}

#content-mid {width:730px; height:350px; background:#000917 url(../images/content_mid_bg.jpg); position:relative;}
	#featured-content {width:470px; height:286px; padding:10px; float:left; margin:30px 9px 0 10px; background:#000917;}
	#featured-content-flash {width:490px; height:306px; float:left; margin-left:-10px; margin-top:-10px;}	
	#featured-content p{ line-height:18px; }
	#timer {width:214px; height:111px; background:url(../images/timer_bg.jpg) no-repeat; float:right; margin:32px 5px 0 0;}
		#timer-countdown {font:bold 1.9em Arial; color:#FFFFFF; margin:63px 0 0 14px; text-align:center;}
		#timer-countdown tr td {width:18px;}
		#timer-countdown tr td.timer-separator {width:8px !important;}
	#content-links {padding:180px 0 0; margin:0 auto;}
	#content-links ul {list-style:none;}
		#content-links ul li {margin:0 0 10px;}
	
#content-text {width:690px; margin:0 auto;}

.clearfix {clear:both; width:0; height:0;}
.hidden {display:none;}
	/* CONTENT END */
	
.table {background-color:#FFF;}
#tdtitle {font:italic bold 1.2em/1.2em Arial, Helvetica, sans-serif; color:#C00; letter-spacing:0.0em}


	/* FOOTER */
#footer-wrapper {width:100%; background:#D8F7FF url(../images/footer_bg_tile.jpg) repeat-x 0px -1px; margin:0 auto; position:relative;}
#footer {width:900px; margin:0 auto; padding:50px 0 25px; color:#000000; font:bold 1.0em Arial; position:relative;}
#tuna-can {width:900px; height:110px;}
#tuna-can img {float:right;}

div#bnms {width:900px;}
	#benificiaries {width:207px; height:80px; float:left; padding:15px 0 0;}
	#unicef {font-size:2.0em; margin:30px 5px 0 0; float:right;}
		.small-amp {font-size:0.65em}

	div#major-sponsors {width:600px; height:80px; float:right; position:relative;}
	div#major-sponsors span {position:absolute; top:15px;}
	div#major-sponsors ul {list-style:none;}
	div#major-sponsors ul li {float:left;}

ul#sponsors {width:100%; list-style:none; padding:30px 0 0;}
ul#sponsors li {float:left;}
ul#sponsors li img {width:70px; height:70px;}
	/* FOOTER END */
	
#content div#image_text {
	text-align: center;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	margin: auto 0;
}




 /* FORUM PAGE */
.comment-currpage {font-style:bold;}
.comment-page {cursor:pointer;}

#comment-form {display:block; width:80%; margin:0 auto 15px; padding:15px 15px 30px; background:#DADADA;}
#comment-form table {width:100%; background:#DDD;}
	#comment-form table td {padding:3px;}
	.forum-form-label {text-align:right; vertical-align:top; font:bold; width:20%; font:bold 0.9em Arial; color:#003366;}
	#comment-form table td input, #comment-form table td textarea {width:80%; font:0.8em/1.5em Arial; color:black;}
	#comment-form table td textarea {height:50px; overflow:auto;}
	#forum-submit input {width:80px; height:30px;}
	
	#forum-comments {width:80%; margin:0 auto 360px;}
	.forum-post {width:100%; background:#EFEFEF; margin:0 auto; padding:15px 0 30px 15px; font:bold 1.0em Arial; color:#666; border-bottom:solid 2px #CCC;}
		.forum-name {font-size:1.3em;}
		.forum-date {font-size:0.75em;}
		.forum-message {color:#006699;}
	#forum-loading {height:500px; width:300px; margin:0 auto; font:bold 0.9em Arial; color:#00192C; text-align:center;}
	#forum-paging {width:100%; padding:15px; text-align:center;}
		.comment-page {font:0.8em Arial, Helvetica, sans-serif; cursor:pointer; color:#003366}
		.comment-currpage {font:bold 0.8em Arial, Helvetica, sans-serif; color:#001244;} 
		
		
	/* INDEX PAGE */
div#home-link-container {height:550px;}
ul#home-links {list-style:none; margin:30px 20px 15px;}
ul#home-links li {display:block; width:317px; margin:0; float:left;}
	ul.home-sublinks {list-style:none; width:350px !important; margin:0 0 0 30px;}
		ul.home-sublinks li {display:block; width:150px !important; float:left !important; margin:0; padding:0;margin:0 !important; padding:0 !important;}


	/* CONTACT US PAGE */
#contact-content {width:400px; margin:0 auto 50px; background:url(../images/white_trans_bg.png);}
#contact-form {margin:0 auto; padding:15px 15px 30px;}
.contact-form-label {font:bold 1.0em Arial, Helvetica, sans-serif; color:#003333; vertical-align:top; text-align:left; padding:3px;}
.contact-form-box input { width:350px; padding:3px;}
.contact-form-box textarea {width:350px; height:110px; padding:3px; font:1.0em Arial;}
#contact-submit {width:75px; height:26px; margin:10px 0; background:#FFF; border:solid 1px #003366; color:#003366; font:0.6em;}
.contact-confirm {font:bold 0.8em Arial, Helvetica, sans-serif; color:#036;}


	/* ABOUT CENTURY TUNA PAGE */
ul#about-content {list-style:none; width:100%; padding:0 0 50px;}
ul#about-content li {float:left;}


	/* GO-SEE PAGE */
#gosee-content {width:600px; margin:0 auto 50px;}
 .gosee-emphasis {color:#de0000; font-size:1.3em;}
 

	/* CAUSE PAGE */
#cause-content {width:600px; margin:0 auto 50px;}


	/* REG DETAILS PAGE */
a.singletlink {color:#00192C; text-decoration:none;}
a.singletlink:hover {color:#001A5F; text-decoration:underline;}


	/* EVENT SCHEDULE PAGE */
#eventsched-content {width:600px; margin:0 auto 50px;}
table#sched-time {width:450px; margin:0 auto;}
.sched-head {font:bold 1.0em Arial, Helvetica, sans-serif; color:#DE0000;}
.sched-text {font:bold 0.7em Arial; color:#00192C;}
table#sched-others {width:600px; margin:0 auto;}
table#sched-others td{padding:5px;}


	/* MAPS PAGE */
#map-content {width:600px;  margin:0 auto 50px; text-align:center;}
table#map-table {width:400px; margin:50px auto 0;}
#map-table a {text-decoration:none; font:bold 1.5em Arial; color:#000;}
#map-table th span {font:bold italic 1.6em Arial; color:#FFFFFF; background:#ED0000; padding:5px 3px;}
#map-table td.col1 {text-align:right; padding:5px 45px 0 0;}
#map-table td.col2 {text-align:right; padding:5px 75px 0 0;}


	/* LIFESTYLE PAGE */
#lifestyle-content {width:600px; margin:0 auto 50px;}


	/* CELEBS PAGE */
#sexy-content {width:600px; margin:0 auto 50px;}


	/* RUNRIO PAGE */
#runrio-content {width:600px; margin:0 auto 50px;}


	/* FAQs PAGE */
#faq-table td {padding:0 15px;}


	/* RESULTS PAGE */
.featured-results {background:url(../images/bg_results.jpg) no-repeat !important; position:relative; width:470px; height:286px; padding:10px; float:left; margin:30px 9px 0 10px; background:#000917;}
div#result-content-wrapper {height:240px;}
table#resultstable {width:450px; margin:15px auto; font-size:1.5em;}
	table#resultstable th {text-align:right; width:150px; padding:0 10px 0 0;}
	
ul.resultsdownload {list-style:none; margin:0 15px 0; padding:0; font:italic bold 0.9em Arial, Verdana;}
	ul.resultsdownload li a {text-decoration:none; color:#00192C; font:bold 1.0em Arial, Verdana; line-height:18px;}
	ul.resultsdownload li a:hover {text-decoration:underline; color:#0064E8;}
	
#gotext {position:absolute; right:15px; top:75px; text-align:right; font:italic bold 3.0em/1.0em Arial, Helvetica, sans-serif; color:#00192C; letter-spacing:0.0em}
.infotext {font:0.9em Arial, Helvetica, sans-serif;}

ul#resultslinks {list-style:none; padding:30px 0 0;}
	ul#resultslinks li {text-align:center; margin:10px 0 0;}
		ul#resultslinks span {font:italic bold 1.0em/1.1em Arial; color:#fff;}
	#bibnum {width:105px; height:40px; margin:0; padding:0; border:1px solid #0064E8; font:bold 2.3em/0em Arial, Verdana;}
	#getraceresult {width:71px; height:40px; margin:5px 0 0; padding:0; border:3px solid #0064E8; background:#ddd; font:italic 1.5em/1.0em "Arial Black", Arial; color:#049}
	
	
	
/* ==================================
   === SUPERBODSFINALIST STYLE ======
   ================================== */
#superbodsfinalist{
	display:block;
	float:left;
	width:690px;
	margin-bottom:50px;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
}
#superbodsfinalist-header{
	display:block;
	float:left;
	width:690px;
}
span.superbodsfinalist-header-title{
	display:block;
	float:left;
	width:690px;
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	color:#081c2e;
	text-align:center;
	padding-bottom:10px;
}
span.superbodsfinalist-header-subtitle{
	display:block;
	float:left;
	width:690px;
	font-size:20px;
	font-style:italic;
	color:#081c2e;
	text-align:center;
}

span.superbodsfinalist-header-subtitle-2{
	display:block;
	float:left;
	width:690px;
	font-size:15px;
	margin-top:8px;
	font-style:italic;
	color:#081c2e;
	text-align:center;
}



#superbodsfinalist-divider{
	background:url(../images/superbodsfinalist-divider.png) no-repeat;
	background-position:center;
	display:block;
	float:left;
	width:690px;
	height:7px;
	margin-top:10px;
	margin-bottom:10px;
}
#superbodsfinalist-body{
	display:block;
	float:left;
	width:690px;
}
#superbodsfinalist-body-left{
	display:block;
	float:left;
	width:182px;
}
#superbodsfinalist-body-center{
	display:block;
	float:left;
	width:333px;
	padding:40px 5px 5px 5px;	
}
#superbodsfinalist-body-center-block{
	display:block;
	float:left;
	width:333px;
	margin-bottom:20px;
}
span.superbodsfinalist-body-center-block-title{
	display:block;
	float:left;
	width:333px;
	color:#0039a2;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	font-style:italic;
	font-size:20px;
}
span.superbodsfinalist-body-center-block-textfield{
	display:block;
	float:left;
	width:333px;
}
span.superbodsfinalist-body-center-block-header{
	display:block;
	float:left;
	width:333px;
	font-size:25px;
	font-weight:bold;
	color:#0039a2;
	margin-top:30px;
	margin-bottom:10px;
}
.superbodsfinalist-textfield{
	border:#226acc solid 2px;
	height:30px;
	font-size:20px;
}
.superbodsfinalist-td-name{
	display:block;
	float:left;
	width:160px;
	line-height:20px;
	color:#0039a2;
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
}
.superbodsfinalist-td-field{
	display:block;
	float:left;	
	width:160px;
	margin-bottom:20px;	
}
#superbodsfinalist-body-right{
	display:block;
	float:left;
	width:165px;
}
#superbodsfinalist-body-2{
	display:block;
	float:left;
	width:690px;
	height:283px;
	margin-bottom:50px;
	text-align:center;
	background:url(../images/superbg.jpg);
}
.submit-entry{
	display:block;
	background:url(../images/submit.png) no-repeat;
	background-position:center;
	text-align:center;
	width:142px;
	height:60px;
	border:none;
	margin-bottom:50px;
}