/* RESETS & BASIC PAGE SETUP */
* 										{ margin: 0; padding: 0; }
html 									{ overflow-y: scroll;}
body                                	{ font: 62.5% "Lucida Grande", sans-serif; color: #FFFFFF; background: #000000 url(images/background.jpg) no-repeat; }
ul 										{ list-style: none inside; }
p 										{ font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.2em; }
a 										{ color: #ffcc00; text-decoration: none; outline: none; }
a:hover									{ text-decoration: underline; }
a img 									{ border: none; }
h2										{ color: #ffcc00; font-size: 1.8em; margin: 0.8em 0 0.8em 0;}
h3										{ color: #ffcc00; font-size: 1.4em; margin: 0.8em 0 0.8em 0;}
h4										{ color: #ffcc00; font-size: 1.6em; margin: 0.8em 0 0.8em 0;}
table td								{ font-size: 1.2em; line-height: 1.5em; padding: 2px;}
.news-seperator 						{ width: 100%; border-top: 1px solid #540000; padding: 10px 0 10px 0;}
.page-subhead							{ color: #FFFFFF; font-size: 1.4em; margin: 0.8em 0 0.8em 0; font-weight: bold;}
/* END RESET */

/* TOOLBOX */
.floatleft 								{ float: left; }
.floatright 							{ float: right; }
.clear 									{ clear: both; }
.video-icon								{ vertical-align: middle; margin-right: 10px;}
.news-image 							{ float: left; padding: 0 20px 20px 0; }
/* END TOOLBOX */

#page-wrap                          	{ width: 900px; position: relative;}
#sidebar								{ width: 250px; float: left;}
#main-content							{ width: 540px; margin: 125px -65px 0 45px; float: left; min-height: 460px;}
#footer									{ width: 540px; margin: 20px 0 80px 295px; font-size: 0.9em;}
#footer-contact							{ float: left; width: 160px;}
#footer-policies						{ float: right; width: 320px; text-align: right;}

ul#nav 									{ margin: 269px 0 0 56px; width: 130px; min-height: 245px; list-style: none;}
ul#nav li 								{ display: inline; }
ul#nav li a 							{ display: block; text-indent: -9999px; }

ul#nav li.home a 						{ height: 28px; width: 127px; background: url(images/nav-home.png) bottom center no-repeat; }
ul#nav li.news a 						{ height: 26px; width: 127px; background: url(images/nav-news.png) bottom center no-repeat; }
ul#nav li.entrants a					{ height: 26px; width: 127px; background: url(images/nav-entrants.png) bottom center no-repeat; }
ul#nav li.judges a 						{ height: 26px; width: 127px; background: url(images/nav-judges.png) bottom center no-repeat; }
ul#nav li.results a 					{ height: 26px; width: 127px; background: url(images/nav-results.png) bottom center no-repeat; }
ul#nav li.contact a 					{ height: 26px; width: 127px; background: url(images/nav-contact.png) bottom center no-repeat; }
ul#nav li.photos a 						{ height: 26px; width: 127px; background: url(images/nav-photos.png) bottom center no-repeat; }
ul#nav li.videos a 						{ height: 26px; width: 127px; background: url(images/nav-videos.png) bottom center no-repeat; }
ul#nav li.public a 						{ height: 26px; width: 127px; background: url(images/nav-public.png) bottom center no-repeat; }
ul#nav li.xxx a 						{ }

ul#nav li a:hover 						{ background-position: top center; }

#nav-highlight-button h3 a				{ position: absolute; top: 510px; left: 56px; height: 109px; width: 130px; background: url(images/submit-button.png) bottom center no-repeat; text-indent: -9999px;}
#nav-highlight-button h3 a:hover 		{ background-position: top center; }

ul#social 								{ list-style: none; width: 32px; position: absolute; left: 215px; top: 440px;}
ul#social li 							{ display: inline; }
ul#social li a 							{ display: block; text-indent: -9999px; }

ul#social li.twitter a 					{ margin-bottom: 8px; height: 32px; width: 32px; background: url(images/twitter_32.png) bottom center no-repeat; }
ul#social li.facebook a 				{ margin-bottom: 8px; height: 32px; width: 32px; background: url(images/facebook_32.png) bottom center no-repeat; }
ul#social li.youtube a 					{ margin-bottom: 8px; height: 32px; width: 32px; background: url(images/youtube_32.png) bottom center no-repeat; }
ul#social li.vimeo a 					{ margin-bottom: 8px; height: 32px; width: 32px; background: url(images/vimeo.png) bottom center no-repeat; }
ul#social li.youku a 					{ height: 32px; width: 32px; background: url(images/youku.jpg) bottom center no-repeat; }