@charset "utf-8";
/* CSS Document */

body {
	color: #bfbfbf;
	/*font: 12px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;*/
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	background: url(../images/layout/background.jpg) top center repeat-x;
}

a {
	color: #fcb042;
}

a:hover {
	color: #fbac18;
}


p {
	line-height: 1.4;
}

strong {
	font-weight: bold;
}

.container {
	width: 818px;
	margin: 0 auto 0 auto;
	background: url(../images/layout/container-background.jpg) top left repeat-y;
}

.header {
	width: 758px;
	height: 147px;
	background: url(../images/layout/header-background.jpg) top left no-repeat;
	padding: 27px 0 0 60px;
	position: relative;
}

.header-awards {
	background: url(../images/layout/header-background-awards.jpg) top left no-repeat !important;
}

.header-mentor {
	background: url(../images/layout/header-background-mentor.jpg) top left no-repeat !important;
}

.header a#logo {
	display: block;
	width: 120px;
	height: 120px;
	display:block;
overflow:hidden;
text-indent:-999px;
}

.navigation-container {
	width: 818px;
	height: 45px;
	background: url(../images/layout/navigation-background.jpg) top left no-repeat;
}

.content {
	width: 818px;
	min-height: 371px;
	background: url(../images/layout/content-background.jpg) top left no-repeat;
}

.footer {
	width: 836px;
	height: 21px;
	background: url(../images/layout/footer.jpg) top left no-repeat;
}

.page-footer {
	text-align: center;
	color: #000000;
	padding: 0 0 15px 0;
	font-size: 10px;
}

.page-footer a {
	color: #000000;
	text-decoration: none;
}

.page-footer a:hover {
	color: #333;
	text-decoration: underline;
}

.page-content {
	width: 777px;
	min-height: 330px;
	margin: 10px 0 0 12px;
	padding: 20px 0 20px 0;
	border: 1px solid #2e2d2b;
	font-size: 12px;
	line-height: 1.4;
}

.page-content p {
	line-height: 1.4;
	padding: 4px 0 8px 0;
}

.inner-content {
	width: 450px;
	margin: 0 auto 0 auto;
	position: relative;
}

h1, p.title {
	font: 16px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #fcb042;
	font-weight: bold;
	padding: 0 0 5px 0;
}

p.title-white {
	font: 14px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 5px 0;
}

h2, p.subtitle {
	font: 12px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #fcb042;
	font-weight: bold;
	padding: 0 0 5px 0;
}

hr {
	width: 100%;
	border: none;
	height: 1px;
	background: #5e5b56;
	margin: 5px 0 8px 0;
	clear: both;
}

ul.navigation {
	padding: 0 70px 0 55px;
}

ul.navigation2 {
	width: 777px;
	height: 33px;
	padding: 4px 0 0 13px;
}

ul.navigation2 li {
	display: inline;	
}

ul.navigation2 li a {
	display: block;
	height: 23px;
	float: left;
	text-indent: -9999px;
	background: url(../images/navigation/menu-sprite2.png) top left no-repeat;
}

ul.navigation2 li a#home { width: 69px; }
ul.navigation2 li a#home:hover { width: 69px; background-position: 0px -46px; }
ul.navigation2 li a#home.active { width: 69px; background-position: 0px -23px; }

ul.navigation2 li a#about { width: 123px; background-position: -69px 0px; }
ul.navigation2 li a#about:hover { width: 123px; background-position: -69px -46px; }
ul.navigation2 li a#about.active { width: 123px; background-position: -69px -23px; }

ul.navigation2 li a#awards { width: 109px; background-position: -192px 0px; }
ul.navigation2 li a#awards:hover { width: 109px; background-position: -192px -46px; }
ul.navigation2 li a#awards.active { width: 109px; background-position: -192px -23px; }

ul.navigation2 li a#previous { width: 130px; background-position: -301px 0px; }
ul.navigation2 li a#previous:hover { width: 130px; background-position: -301px -46px; }
ul.navigation2 li a#previous.active { width: 130px; background-position: -301px -23px; }

ul.navigation2 li a#mentor { width: 163px; background-position: -431px 0px; }
ul.navigation2 li a#mentor:hover { width: 163px; background-position: -431px -46px; }
ul.navigation2 li a#mentor.active { width: 163px; background-position: -431px -23px; }

ul.navigation2 li a#contact { width: 97px; background-position: -595px 0px; }
ul.navigation2 li a#contact:hover { width: 97px; background-position: -595px -46px; }
ul.navigation2 li a#contact.active { width: 97px; background-position: -595px -23px; }

ul.navigation2 li a#updates { width: 86px; background-position: -691px 0px; }
ul.navigation2 li a#updates:hover { width: 86px; background-position: -691px -46px; }
ul.navigation2 li a#updates.active { width: 86px; background-position: -691px -23px; }

ul.navigation li {
	display: inline;
}

ul.navigation li a {
	display: block;
	height: 45px;
	float: left;
	text-indent: -9999px;
}

ul.navigation li a#about { width: 140px; background: url(../images/navigation/nav-about2.jpg) top left no-repeat; }
ul.navigation li a#awards { width: 137px; background: url(../images/navigation/nav-awards3.jpg) top left no-repeat; }
ul.navigation li a#previous { width: 140px; background: url(../images/navigation/nav-previous2.jpg) top left no-repeat; }
ul.navigation li a#mentor { width: 139px; background: url(../images/navigation/nav-mentor2.jpg) top left no-repeat; }
ul.navigation li a#contact { width: 137px; background: url(../images/navigation/nav-contact2.jpg) top left no-repeat; }

ul.navigation li a:hover {
	background-position: 0 -90px !important;
}

ul.navigation li a.active {
	background-position: 0 -45px !important;
}

ul.navigation-submenu {
	clear: both;
	padding: 2px 0 0 48px;
	background: url(../images/layout/submenu-background.jpg) top left repeat-x;
	height: 25px;
	margin: 0 28px 0 12px;
}

ul.navigation-submenu li {
	display: inline;
	padding: 0 6px 0 0px;
	color: #fcb042;
	font-size: 11px;
}

ul.navigation-submenu li a {
	color: #d1d1d1;
	text-decoration: none;
}

ul.navigation-submenu li a.active  {
	color: #fcb042;
	font-weight: bold;
}

.homepage-content {
	padding: 0 28px 0 12px;
	font-size: 12px;
}

.homepage-content p {
	padding: 0 0 8px 0;
}

.homepage-panel-tl {
	float: left;
	width: 254px;
	height: 229px;
	margin: 0 0 5px 0;
	border: 1px solid #7d7b79;
	background: url(../images/page-layout/homepage-panel-tl-bg.jpg) top left repeat-x;
	padding: 24px 20px 0 44px;
}

.homepage-panel-r {
	float: right;
	width: 381px;
	height: 380px;
	border: 1px solid #7d7b79;
	padding: 23px 35px 10px 35px;
}

.homepage-panel-bl {
	float: left;
	width: 254px;
	height: 129px;
	border: 1px solid #7d7b79;
	padding: 24px 20px 0 44px;
}

.contact-form label {
	display: block;
	padding: 10px 0 5px 0;
	font-weight: bold;
}

.contact-form input[type='text'] {
	border: 2px solid #cccccc;
	padding: 2px;
	width: 200px;
	font: 11px Arial, Helvetica, sans-serif;
}

.contact-form textarea {
	border: 2px solid #cccccc;
	padding: 2px;
	width: 270px;
	height: 80px;
	font: 11px Arial, Helvetica, sans-serif;
}

.contact-form input[type='text']:hover, .contact-form input[type='text']:focus, .contact-form textarea:focus, .contact-form textarea:hover  {
	border: 2px solid #fcb042;
}

.contact-form input[type='image'] {
	display: block;
	margin: 10px 0 0 0;
}

.award-content {
	width: 700px;
	margin: 10px auto 20px auto;
}

.award-content h2 {
	padding: 5px 0 10px 0;
}

.award-items {
	padding: 0 0 12px 0;
}

.award-item {
	width: 125px;
	height: 153px;
	float: left;
	margin: 0 17px 0 0;
	text-align: center;
	padding: 2px 0 0 0;
}

.award-item strong {
	font-weight: bold;
}

.highlight {
	background: #fcb040;
	color: #ffffff;
}

.award-sidebar {
	float: left;
	width: 131px;
	color: #ffffff;
}

.sponsors-content {
	border-top: 1px solid #9f9a96;
	width: 692px;
	margin: 10px auto 20px auto;
	padding: 10px 0 0 0;
	color: #ffffff;
}

.sponsors-content a {
	color: #ffffff;
}

.sponsor-item-left {
	width: 346px;
	min-height: 65px;
	float: left;
	clear: left;
	margin: 0 0 15px 0;
}

.sponsor-item-left .sponsor-image {
	float: left;
	width: 142px;
}

.sponsor-item-left .sponsor-details {
	float: left;
	width: 204px;
}

.sponsor-details h2 a {
	text-decoration: none;
	color: #FCB042;
}

.sponsor-item-right {
	width: 346px;
	height: 80px;
	float: left;
}

.sponsor-item-right .sponsor-image {
	float: right;
	width: 142px;
	text-align: right;
}

.sponsor-item-right .sponsor-details {
	float: right;
	width: 204px;
	text-align: right;
}

.gallery-content {
	width: 725px;
	margin: 0 auto 0 auto;
}

.gallery-header-left {
	padding: 0 0 0 15px;
	font-size: 15px;
	font-weight: bold;
	color: #fcb040;
	width: 410px;
	float: left;
	margin: 0 0 5px 0;
}

.gallery-header-right {
	float: left;
	width: 300px;
	font-size: 15px;
	margin: 0 0 5px 0;
	text-align: right;
}


.gallery-items {
	border-top: 1px solid #7d7b79;
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	clear: left;
}

.gallery-item {
	width: 115px;
	height: 115px;
	margin: 0 15px 15px 15px;
	float: left;
}

/*.gallery-item a img {
	border: 1px solid #333333;
}*/

.inner-content ol {
	padding-left: 20px;
}

.inner-content ol li {
	list-style-type: decimal;
	padding-left: 20px;
	margin: 0 0 5px 0;
}

a.current {
	font-weight: bold;
	text-decoration: none;
}

.sponsors-back {
	float: right;
	margin: 5px 0 0 0;
}

.sponsor-logo {
	float: right;
	padding: 5px 0 10px 10px;
}

.sponsor-link {
	marin: 0 0 10px 0;
}

/*
 * JS Countdown Timer
 *
 */
 
#t7_timer { 
	width: 200px; 
	height: 55px; 
	position: relative;
}

#t7_vals {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.t7_numbs {
	font-size: 18px;
	font-family: "Century Gothic",Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: left;
	color: #999999;
}

#t7_d {
	background-repeat: no-repeat;
	float:left;
	width: 65px;
	height:22px;
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 3px;
}
#t7_h {
	background-repeat: no-repeat;
	float:left;
	width: 41px;
	height:22px;
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 3px;
}
#t7_m {
	background-repeat: no-repeat;
	float:left;
	width: 61px;
	height:22px;
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 3px;
}

#t7_labels {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.t7_labs {
	font-size: 9px;
	font-family: Geneva, Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	color: #666666;
}
#t7_yl {
	float:left;
	width: 51px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_dl {
	float:left;
	width: 39px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_hl {
	float:left;
	width: 59px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_ml {
	float:left;
	width: 80px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_sl {
	float:left;
	width: 46px;
	height:15px;
	padding:0px;
	margin: 0px;
}


#defaultCountdown { width: 200px; margin: 44px 40px 0 0; height: 55px; text-align: center; float: right;}

/*
 * jQuery Dropdown Menu
 *
 */
 
 /* menu styles */
#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		text-decoration: none;
		width: 70px;
		color: #EAFFED;
		white-space: nowrap;
	}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	margin: 0 0 0 -82px;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background: #313030;
			padding: 0 6px 6px 6px;
		}
		
			#jsddm li ul li
			{	float: none;
				display: block;
				border-top: 1px solid #3C3B39;
				margin: 5px 0 0 0;
				padding: 5px 0 0 0;
			}
			
			#jsddm li ul li.first {
				border-top: none;
				margin: 0;
				padding: 0;
			}
			
			
			#jsddm li ul li a
			{	width: auto;
				background: #313030;
				color: #AAAEB2;
				font: 13px Arial, Helvetica, sans-serif;
				width: 197px;
				padding: 5px;
			}
			
			#jsddm li ul li a:hover
			{	
				background: #DA2614;
				color: #ffffff;
			}