/***** reset.css *****/
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,
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;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***** widgets.css *****/
.caption
{
	text-align:center;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	margin-top:-24px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	height:21px;
	line-height:21px;
}
/*facebox*/
.facebox_img
{
	float:left;
	width:210px;
	margin:10px 0 0 10px;
}
.profile
{
	float:left;
	width:310px;
	margin:10px 0 0;
}
.profile h3, .profile h4, .profile ul, .ach h4, .ach ul
{
	font-size:1.5em;
	display:block;
	color:#fff;
	background-color:#030303;
	text-transform:uppercase;
	margin:0 0 5px 0;
	opacity:0.8;
	filter:alpha(opacity=80);
	padding:5px 0 5px 10px;
}
.ach
{
	clear:left;
	width:520px;
	margin:0 auto;
}
h4 img
{
	margin:0 5px 0;
}
.profile h4, .ach h4
{
	font-size:1.1em;
}
.profile ul, .ach ul
{
	font-size:0.9em;
	text-transform:capitalize;
	line-height:1.4em;
}
.profile table
{
	font-size:0.9em;
	text-transform:none;
}
/*ie loves table padding*/
.stats
{
	color:#fff;
	background-color:#030303;
	text-transform:uppercase;
	margin:0 0 5px 0;
	opacity:0.8;
	filter:alpha(opacity=80);
	padding:5px 0 5px 10px;
}
.profile table tr td:first-child
{
	font-weight:bold;
	padding-right:20px;
}
/*tables*/
.sponsor_logos
{
	margin:0 auto;
}
.sponsor_table
{
	width:90%;
	margin:0 auto;
}
.sponsors_padding {
	padding-top:85px;
}
.sponsor_table input[type="text"]
{
	background-color:#9f9f9f;
	border:0;
}

table.plan
{
	margin:0 0 10px;
}
table.sponsor_table tr td
{
	padding:3px;
	text-align:right;
}
table.plan tr td, table.wide tr td
{
	padding:5px;
	text-align:left;
}
table.plan tr td img
{
	vertical-align:middle;
}

/*map*/
#map, #img_box
{
	width:100%;
	height:100%;
}
#map { overflow:hidden }
/*****************/
.high
{
	color:#D69414;
	font-size:1.2em;
}
.brown
{
	color:#836C2E
}
.bold
{
	font-weight:bold;
}
.center
{
	text-align:center;
	padding:10px;
}
.success
{
	margin:80px 0;
	width:100%;
	text-align:center;
	font-size:1em;
}
#content .text_content .header_image
{
	width:100%;
	background-color:#3b3737;
	line-height:35px;
	padding:5px;
}
.header_image img
{
	margin:0 5px 0;
	vertical-align:middle;
}
/*form button*/
.submit
{
	padding:2px;
	background-color:#2b2b2b;
	color:#D69414;font-size:1.2em;
	border:1px solid #fff;
	font-weight:600;
	cursor:pointer;
}
.tickets, .tickets_home
{
	float:right;
	margin:10px 0 10px;
	background-color:#2b2b2b;
	padding:5px;
	border:2px solid #fff;
	font-size:0.9em;
}
.tickets_home
{
	margin:-15px 0 10px;
}
.tickets a, .tickets_home a
{
	color:#eab835;
	font-weight:600;
	display:block;
	line-height:0.9em;
}
.tickets a img, .tickets_home a img, .top_sponsor a img
{
	vertical-align:middle;
}
/***** global.css *****/
body { 
	margin: 0; 
	font:100% Arial, Tahoma, Helvetica, sans-serif;
	background:#2b2b2b url("/images/background.png") repeat;
}
img {
	border:none;
}
sup { vertical-align:top; font-size:0.6em }

h2,h3,h4 {
	font-weight:normal;
}
h2 {
	font-size:16px;
}
h3 { 
	font-size:1.6em;
 }
h4 { 
	font-size:1.4em;
}
h5 { 
	font-size:1.2em;
}
.clear_all {
	clear:both;
}
a {text-decoration:none}
a:link {color:#D69414}
a:visited {color:#D69414}
a:active {color:#D69414} 
a:hover {text-decoration:underline;}
#no_border, #menu_bar ul li #no_border
{
	border:0 none;
}

input[type="submit"] 
{
	padding:0 20px;
	display:block;
	margin:10px 0;
}/***** layout.css *****/
#main_content {
	margin: 10px auto 0 auto;
	width: 1000px;
	color:#b7a78e;
}
#main_container
{
	padding:12px;
}
#top_logo
{
	float:left;
	margin-top:-10px;
}
#top_content
{
	float:left;
}
#top_text {
	color:#dddddd;
	font-size:1.125em;
	margin-left:10px;
}
.top_sponsor
{
	font-size:0.8em;
	margin:0 0 -10px 5px;
}
.top_sponsor a
{
	font-size:0.8em;
	margin-left:20px;
}
.facebook
{
	float:left;
	margin:0 0 -25px 20px;
}
#counter
{ 
	float:right;
	text-align:center;
	margin:15px 0 0 ;
	font-size:0.8em;
}
.countdown_box
{
	float:left;
	margin:5px 0 0 20px;
	width:57px;
	height:64px;
	background-image:url('/images/bg_date.png');
	font-size:46px;
	font-family:Arial;
	font-stretch: ultra-condensed;
	line-height:64px;
	z-index:1;
	position:relative;
	color:#000;
}

.contain_box
{
	float:left;
	margin:5px 0 0 -57px;
	width:57px;
	background:transparent url('/images/gradient_date.png') no-repeat;
	position:relative;
	z-index:2;
	text-align:center;
	padding-top:65px;
}
#countdown_header
{
	margin:0 0 0 15px;
}
#menu_bar
{
	padding:5px 0;
	background:transparent url('/images/menu.png') repeat-x;
}
#menu_bar ul
{
	float:right;
	margin-right:10px;
}
#menu_bar ul li
{
	display:inline;
}
#menu_bar ul li a
{
	float:left;
	padding:0 10px;
	border-right:1px solid #898989;
	color:#2b2b2b;
	font-weight:200;
	letter-spacing:4px;
}
#menu_bar ul li a.selected
{
	font-weight:600;
}
#content
{
	margin:10px 0;
	width:100%;
}
#main_content .competitors_content
{
	margin:10px auto;
	width:964px;
}
#content #left, #content #vote, .left_bottom
{
	float:left;
}
#content #left_content, #content #vote, .left_bottom
{
	width:337px;
	height:374px;
	padding:4px;
	background:transparent url("/images/left_line.gif") repeat-y;
	font-size:0.8em;
}
.left_bottom
{
	height:auto;
}
#rss_image
{
	background:transparent url("/images/rss_new.jpg") no-repeat;
	height:200px;
	width:337px;
}
#rss_image .feed_content
{
	padding:100px 0 0 5px;
	text-align:left;
	font-size:0.9em;
}
#rss_image .archive
{
	padding:5px 0 0;
	text-align:center;
	font-size:0.9em;
}
#rss_image .entry
{
	padding:5px 0 0;
}
#rss_image .postTitle
{
	text-transform:uppercase;
}
.rss span
{
	font-weight:600;
}

#content #vote
{
	height:auto;
	margin:10px 0 0;
	text-align:center;
	color:#D69414;
}
#content #right
{
	float:right;
}
.background
{
	background-color:#2b2b2b;
	width:100%;
	height:100%;
	float:left;
}
#content #right #right_content
{
	width:600px;
	padding:4px;
	background:transparent url("/images/right_line.gif") repeat-y;
	font-size:0.8em;
	overflow:auto;
}
#content .text_content
{
	margin:0 10px;
	padding:10px;
	text-align:justify;
}
#content .text_content h3,#content .text_content h4, #content .text_content h5 { 
	padding:10px 0;
	/*color:#D69414;*/
}
#content .text_content h3 { 
	font-size:1.6em;
	color:#D69414;
}
#content .text_content p
{
	margin:10px 0;
}
.shadow
{
	width:100%;
	height:9px;
	background:transparent url("/images/shadow.png") repeat-x;
	margin-top:-2px;
}
/*competitors*/
#content #wide_frame
{
	width:956px;
	background:transparent url("/images/wide_line.gif") repeat-y;
	font-size:0.8em;
	padding:4px;
	margin:0 auto;
}
#content #wide_frame table tr td
{
	border:1px solid #bfbfbb;
}
#content #wide_frame a:hover
{
	text-decoration:none;
}
/*sponsors*/
#sponsors_bg
{
	background:transparent url('/images/sponsors.jpg') no-repeat;
	height:210px;
}
.sponsors
{
	margin:10px 0;
}
.sponsors img
{
	margin:5px;
}
#sponsors_booklet
{
	background:transparent url('/images/booklet.png') no-repeat;
}
#main_content #content .sponsorship
{
	height:210px;
}
/*for img gallery*/
#content #left #img_box
{
	position:relative;
	width:100%;
}
/*#logos div
{
	width:98%;
	margin:0 auto;
}*/
#logos table td
{
	text-align:center;
}
#logos div.sm
{
	width:71%;
	margin:0 auto;
}
#logos img
{ 
	margin:5px;
	vertical-align:middle;
}
#footer
{
	border-top:1px solid #fff;
	text-align:center;
	font-size:0.8em;
}
/*cruise*/
#cruise_banner
{
	background:transparent url('/images/competition.jpg') no-repeat;
	height:235px;
}
#cruise_banner p
{
	padding-top:165px;
	width:98%;
	text-align:justify;
	margin:0 auto;
}
#cruise_banner div
{
	text-transform:uppercase;
	width:99%;
	text-align:right;
}
#cruise_banner span
{
	font-size:0.85em;
}
#cruise_banner a
{
	font-size:1.4em;
	font-weight:bold;
}