/***********************************************/
/*Main Body Area                               */
/***********************************************/
body{margin:0; background:url(../images/bg.jpg) repeat-x #333333; color:#000000;}
body,td,th,input,select,textarea,input {font-family: Tahoma, Helvetica;}
body,td,th,input,select,textarea,input {font-size:13px; line-height:16px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}

h1{font-size:36px;font-weight:normal;color:#000000;margin:0px; padding:0px; display:inline;}
h2{font-size:30px;font-weight:normal;color:#000000; margin:0px; padding:0px; margin-bottom:15px;}
h3{font-size:20px;font-weight:normal;color:#0a56a4;margin:0px; padding:0px;}
a:link, a:visited {color: #1b6abd; text-decoration:none;}
a:hover {color: #999999; text-decoration:underline;}
strong{font-weight:bold; color:#facd04;}

.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */

#wrapper{width:1000px;margin:0 auto;position:relative; background:url(../images/bg-body.gif) repeat-y;}

/***********************************************/
/*Header                                       */
/***********************************************/
#header-top{ background:url(../images/bg-top-header.gif) no-repeat; width:830px; height:20px; padding:5px 15px 0 155px;}
#header{ background:url(../images/bg-header.gif) no-repeat; width:1000px; height:108px;}

#top-header-content{ font-size:11px; color:#ffcb02; float:left; width:auto;}
#top-navigation{ font-size:10px; color:#FFFFFF; float:right; width:auto; text-transform:uppercase;}
	#top-navigation a{ color:#ffffff; text-decoration:none;}
	#top-navigation a:hover{ color:#ffcb02; text-decoration:none;}
	
#hft{ float:left; width:auto; padding:0 0 0 32px;}
#header-content{ float:left; width:auto; padding:35px 0 0 0; color:#ffffff;}
#header-logos{ float:right; width:auto; padding:22px 15px 0 0;}

.yellow-text{ color:#f1c504;}

/***********************************************/
/*Main Navigation                              */
/***********************************************/
	#navarea{background: url(../images/bg-navigation.jpg) no-repeat; width:1000px; height:36px; position:relative;z-index:100}
	
		#nav{position:absolute;bottom:0;left:0;font-size:11px;z-index:100; text-transform:uppercase; border-bottom:#ffffff 1px solid;}
			#nav ul {padding:0;margin:0;list-style: none;list-style-image:none;line-height: 1;z-index:100}
			#nav ul li {float: left;list-style: none;list-style-image:none;margin:0;z-index:100}
			#nav ul li a{display:block;text-decoration:none}
		
			/* Level 1 */
			#nav ul li div{border-right:1px solid #fbd958; border-left:1px solid #ffcb00;}
			#nav ul li div a{padding:12px 9px;color:#000000; font-size:11px;}
			#nav ul li div a:hover{background:#1d6dbf; color:#ffffff;}
		
			/* Level 2 */
			#nav ul li ul{margin:0;position: absolute;background: #1d6dbf;width: 190px;border-top:1px solid #0055a4;border-left:1px solid #0055a4;border-right:1px solid #0055a4;left: -999em;}
			#nav ul li ul li a{border-bottom:1px solid #0055a4;width:170px;padding:5px 10px;text-indent:0;color:#ffffff;font-size:11px}
			#nav ul li ul li a:hover{background:#0055a4; color:#ffffff;}
		
			/* Level 3 */
			#nav ul li ul li ul {margin: -23px 0 0 190px;}
			#nav ul li ul li ul li a{border-bottom:1px solid #0055a4;width:170px;padding:5px 10px;text-indent:0;color:#ffffff;font-size:11px !important;}
			#nav ul li ul li ul li a:hover{background:#0055a4; color:#ffffff; !important;}
		
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
			#nav li:hover, #nav li.hover {position: static;}
			
/***********************************************/
/*Content Area                                 */
/***********************************************/
.leftcolumn{width:698px;}
.rightcolumn{width:302px;}

#hero{width:698px; height:379px;}

#content{padding:30px 25px;}

#registration{background:url(../images/bg-registration.jpg) no-repeat; width:274px; height:84px; padding:15px 0 0 28px; font-size:9px; color:#000000;}

#countdown-clock{ background:url(../images/bg-countdown-clobk.jpg) no-repeat; width:205px; height:86px; color:#FFFFFF; padding:13px 0 0 97px;}
.numbers{ font-size:18px; font-weight:bold; color:#000000;}
.number-content{ font-size:8px; font-weight:bold; color:#0055a4; text-transform:uppercase;}
.date{font-size:18px; font-weight:normal; color:#f1c605;}
.location{font-size:9px; font-weight:normal; color:#ffffff; text-transform:uppercase;}

#latest-news{ background:url(../images/bg-latest-news.gif) repeat-y; width:268px; padding:17px 17px 0;}
	#latest-news ul{margin:0;padding:0;list-style:none;}
	#latest-news ul li{margin:0;padding:3px 0 5px 19px;background: url(../images/bg-bullets.gif) 7px 7px no-repeat;}
#latest-news-button{ background:url(../images/bg-view-all-button.gif) no-repeat; width:122px; height:18px; padding:3px 0 0 20px; margin:10px 0 0 123px;}
	#latest-news-button a{color:#ffffff; text-decoration:none;}
	#latest-news-button a:hover{color:#ffffff; text-decoration:underline;}

#twitter{ background:url(../images/twitter.gif) no-repeat; width:287px; padding:100px 15px 30px; color:#ffffff;}
	#twitter ul{margin:0;padding:0;list-style:none;}
	#twitter ul li{margin:0;padding:3px 15px 5px 0;}
	#twitter a{color:#f5e017; text-decoration:none;}
	#twitter a:hover{color:#ffffff; text-decoration:underline;}

#youtube{background:url(../images/bg-youtube.gif) no-repeat top center; width:268px; text-align:center; padding:110px 17px 17px; }

/***********************************************/
/*Footer                                       */
/***********************************************/
#footer{ background:url(../images/bg-footer.gif) repeat-x; height:109px; font-size:10px;}
	#footer a{ color:#000000; text-decoration:underline;}
	#footer a:hover{ color:#1b6abd; text-decoration:none;}
	
#footer-content{ float:left; width:auto; padding:44px 0 0 25px;}

#footer-logo{ float:right; width:auto; padding:40px 25px 0 0;}

/***********************************************/
/*Registration Button                          */
/***********************************************/
btn_foot{ padding:0; color:#000000; font-size:9px;}