/* MARKUP ELEMENTS */
html { margin:0; padding:0; }
body { margin: 0; padding: 0; background-color: #fff; font-family: Verdana, sans-serif; height:100%; font-size: 80%; line-height:1.2em; }

form { margin: 0; padding: 0; }
select { font-size: 10px; }

a { text-decoration: underline; color: #3db8c6; }
a:hover { text-decoration: underline; color: #f4ae05; }
a img { border: 0; }

p { margin: 0 0 1.5em 0; line-height:1.9em; }
li { line-height:1.9em; }

h1, h5, h6 { font-family: Verdana, Lucida Grande, Arial, Sans-Serif; color:#89c114; margin: 0 0 0.5em 0; font-weight:normal; }
h1 { font-size: 1.85em; }
h2 { line-height: 1.2em; font-family:Georgia; font-size:180%; color:#000;  font-weight:normal; margin: 0 0 0.5em 0;}
h3 { line-height: 1.3em; font-family:Georgia; font-size:135%; color:#0075c6;  font-weight:normal; margin: 0 0 0.5em 0;}
h4 { line-height: 1.4em; font-family:Georgia; font-size:115%; color:#0075c6;  font-weight:normal; margin: 0 0 0 0;}
h5 { font-size: 110%; font-weight:bold; }
h6 { font-size: 0.725em; }

hr {color:#c3dcee; size:1px; margin-bottom:8px; clear:both;}

/* STRUCTURAL ELEMENTS */
#header {height:147px; width:980px; text-align:left; margin-top:10px;}

#mainNavContainer {clear:both; height:29px; background-color:#282e53; width:980px;}
	.mainNav {font-size:12px; clear:both; padding:3px 0 0 0; width:860px;}
		.mainNavLink {float:left; color:#767b9a; margin-top:3px;}
		.mainNav a {color:#FFFFFF; text-decoration:none;}
		.mainNav a:hover {color:#FFFFFF; text-decoration:underline;}

#mainContent { clear:both; width:980px; text-align:center;}
#footerContainer {clear:both; text-align:center; font-size:11px; margin-top:10px; width:980px; color:#767b9a;}
	.admission {clear:both; padding:6px 0 6px 0; margin-bottom:10px; background-color:#282e53; width:980px; color:#FFFFFF; text-align:center; text-transform:uppercase;}

#leftNavigation {width:236px; margin-bottom:24px; background: url(../images/Subhead_InThisSection.gif) no-repeat; padding-top:21px;}
	.link {background: url(../images/Background_LeftNavigation.gif) repeat-x; width:212px; padding:8px 8px 8px 16px; display:block; margin-bottom:1px; font-size:90%;}
	.link a {color:#FFFFFF; text-decoration:none; display:block;}
	.link a:hover {color:#FFFFFF; text-decoration:underline;}
	.link a.on {color:#f5d769; text-decoration:none; font-weight:bold;}

#home_leftColumn {width:245px; float:left; text-align:left; margin-top:1px;}
#home_rightColumn {width:735px; float:right; text-align:left; margin-top:1px;}

#leftColumn {width:245px; float:left; text-align:left; margin-top:1px;}
#rightColumn {width:735px; float:right; text-align:left; margin-top:1px;}

#Sponsors {width:242px; text-align:center; border:1px solid #ccc; padding:10px 0 10px 0;}
#Atlantica {width:222px; text-align:center; border:1px solid #ccc; padding:10px; font-size:10px; color:#231f20; line-height:1.6em; margin-top:6px;}
#Facebook {width:222px; text-align:center; border:1px solid #ccc; padding:10px; font-size:10px; color:#231f20; line-height:1.6em; margin-bottom:6px;}

#pageTitle {text-align:left; background-color:#e5f0f7; margin-bottom:7px; padding:4px; text-transform:uppercase;}
#mainCopy {float:left; width:420px; margin:20px;}
#mainCopy_Wide {float:left; width:670px; margin:20px;}

#mainCopy a {text-decoration:underline;}
#mainCopy_Wide a {text-decoration:underline;}

.ad_leaderboard {float:right; margin-bottom:20px;}
.ad_bigbox {margin-top:6px;}

.sponsorLogo {margin:4px;}
.sponsorSubhead {margin:4px 0 4px 0;}
.specialSponsorLogo {margin:4px;}

#sponsorListing {clear:both; padding-bottom:4px; margin-bottom:4px; margin-top:8px;}
#sponsorListing h4	{font:bold 16px Verdana; color:#5a97c1; margin-bottom:2px;}
#sponsorListing .rightColumn	{float:right; width:200px; text-align:left; padding:0px 0px 0px 10px; border-left:solid 1px #3db8c6; margin-left:10px;}
#sponsorListing .leftColumn	{text-align:left;}
#sponsorListing p.contact	{font:10px Verdana; line-height:150%; margin-top:7px;}


#videoEntry {clear:both; border-top:1px solid #ccc; padding:8px 0 8px 0;}
	.videoThumbnail { display:inline; width:65px; float:left; height:80px; line-height:1.4em; margin:0 0 0 6px;}
	.videoLink { display:inline; width:320px; float:left; height:80px; line-height:1.4em; margin:0 0 0 6px;}
	
/* NAV HIGHLIGHTS */
body#Home #on_Home a,
body#About #on_About a,
body#BestYear #on_BestYear a,
body#Contests #on_Contests a,
body#SponsorsListings #on_SponsorsListings a,
body#Exhibitors #on_Exhibitors a,
body#Schedule #on_Schedule a,
body#Contact #on_Contact a,
body#Videos #on_Videos a
{ text-decoration:none !important; color:#a3d166 !important; font-weight:bold !important; }




/* FORMATTING STYLES */
.clearboth { display: block; clear: both; }
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%}.clearfix{display:block;}


