body { background: #01263e url(bg_fade.gif) repeat-x; padding: 20px 0; font-family: helvetica, arial, sans-serif; color: #fff; font-size: 77%; }

/***************************
	=HEADER
****************************/

div#header { background: url(bg_t.png) no-repeat bottom left; padding-bottom: 45px; }
div#header, div#content, div#footer { width: 970px; margin: 0 auto; }
div#header h1 { width: 382px; height: 68px; background: url(oceana_ocean_hero.gif) no-repeat; text-indent: -9999px; margin: 0;}


/***************************
	=CONTENT
****************************/
div#content { background: url(bg.png) repeat-y; padding: 0 13px; width: 944px; overflow: hidden; }





/***************************
	=LEFTCOLUMN
****************************/
div#leftCol { width: 331px; margin: 0 8px 0 0; padding: 0 20px 80px 20px; float: left; background: url(bg_lc.gif) repeat-x top left;}
div#leftCol p { line-height: 1.35em; font-size: 1.25em; }




/***************************
	=RIGHTCOLUMN
****************************/
div#rightCol { width: 525px; padding: 0 20px; float: left;}







/***************************
	=FOOTER
****************************/
div#footer { clear: both; background: url(bg_b.gif) no-repeat top left; padding: 20px 0 0 0; margin: 0 auto;}
div#footer hr { background: #004a80; border: 0; padding: 0; height: 1px; margin: 1em 0 1.5em 0; }
div#footer ul#fnav { float: right; margin: 0 16px; padding: 0; list-style: none; width: 480px; font-size: .95em;}
div#footer ul#fnav li { display: block; width: 160px; float: left; font-weight: 100; text-align: right;}
div#footer ul#fnav li a { text-decoration: none; color: #008dbc; }
div#footer ul#fnav li a:hover { text-decoration: underline; color: #db4600; }

#footer_links																		{ float: right; width: 28	0px; margin: 20px 0;}
#footer_links ul																	{ float: right; margin: 0 0 10px 0; padding: 0;}
#footer_links ul li																	{ display: inline; float: right; }
#footer_links ul li a																{ font-size: 11px; text-decoration: none; font-family: Arial; color: #00B0E7; margin: 0 0 0 10px;}
#footer_links ul li a:hover															{ text-decoration: underline;}

#sponsor_logos																		{ margin-top: 10px; width: 590px; float: left;}
#sponsor_logos ul																	{ margin: 0; padding: 0; }
#sponsor_logos ul li																{ margin: 0 5px 0 0; padding: 0; display: inline;}

#copyright																			{ font-size: 10px; font-family: Arial; color: #004A80; float: right;}




/***************************
	=HEADERS
****************************/
h2 { font-size: 2.2em; font-weight: 100; margin: 1em 0; color: #fff; }
#leftCol h2 { background: url(nominate_header.gif) no-repeat; text-indent: -9999px; width: 100%; height: 54px; border-bottom: 2px solid #fff; padding: 0 0 .8em 0; margin-bottom: .8em; }

/***************************
	=TYPOGRAPHY
****************************/
form#nominate sup, form#nominate p sup { line-height: 0; color: #a0d8e9; }
form#nominate p.subtext { color: #d9eff6; margin: 0;}


/***************************
	=FORMS
****************************/
form#nominate { padding: 0 0 20px 0; }
form#nominate fieldset { border: 0; margin: 0; padding: 0; }
form#nominate fieldset#your_info h2 { background: url(your_info_header.gif) no-repeat; text-indent: -9999px; height: 23px; width: 160px; }
form#nominate fieldset#nominees_info h2 { background: url(nominees_info_header.gif) no-repeat; text-indent: -9999px; height: 23px; width: 240px; }

form#nominate div.input { float: left; margin: 0 10px 14px 0; display: block; }
form#nominate div.last { margin: 0 0 14px; 0; }
form#nominate div.first { clear: left; }
form#nominate div.input label { display: block; font-weight: bold; line-height: 1.4em; }
	form#nominate div.input label span.regular { font-weight: 100; }
form#nominate div.input input, form#nominate div.input textarea { padding: 8px; border: 0; color: #333; background: #fff; font-family: helvetica, arial, sans-serif; font-size: 1.1em;}
form#nominate div.input input.text { width: 119px; }
form#nominate div.input input.text-long { width: 219px; }
form#nominate div.input input.text-xlong { width: 288px; }
form#nominate div.input textarea { width: 511px; height: 130px; margin: .5em 0 0 0;}

form#nominate div.input label.error { font-weight: 100; color: #db002e; width: 100%; display: block; border: none; padding: 1px 0; text-align: center;}
form#nominate input.submit { float: none; display: block; clear: both; background: #00a7b2; border: 1px solid #fff; color: #fff; padding: 8px; width: 250px; margin: 0 auto 1.5em auto; font-size: 1.8em; font-family: helvetica, arial, sans-serif;}