/**
 * @section		Embedded Fonts
 **/

	@font-face {
		font-family:"Prototype";
		src:url("../fonts/Prototype.eot");
		src:local("Prototype"), url("../fonts/Prototype.ttf") format("truetype"), url("../fonts/Prototype.svg#Prototype") format("svg");
	}

		
/**
 * @section		Tags
 * @note		ordered alphabetically
 **/
	a {
		text-decoration:none;
		color:#ff9300;
	}
		a:link {
			color:#ff9300;			
		}
		a:visited {
			color:#ff9300;			
		}
		a:hover {}
		a:active {}
		a:focus {}
		a img {
			/* @note   fixes a white space bug when an A wraps around the image. */
			vertical-align: bottom; 
		}
	abbr {}
	acronym {}
	address {}
	area {}
	b {}
	base {}
	bdo {}
	big {}
	blockquote {
		display:inline-block;
		color:#f27334;
		font-size:16px;		
		font-style:normal;
		-moz-text-shadow: 2px 2px 3px #000;
		-webkit-text-shadow: 2px 2px 3px #000;
		text-shadow: 2px 2px 3px #000;		
		padding:15px 0 15px 0;
	}
	body {
		background:#696b6d url(../img/bodyBg.png) repeat-x;		
		font-family:verdana, sans-serif;
		font-size:12px;
		line-height:1.2;
		color:#fff;
	}
	br {}
	button {}
	caption {}
	cite {}
	code {}
	col {}
	colgroup {}
	dd {}
	del {}
	dfn {}
	div {}
	dl {}
	dt {}
	em {}
	fieldset {}
	font {}
	form {}
	frame {}
	frameset {}
	head {}
	h1 {
		/* always inside sectionHeader */
		font-size:16px;
	}
	h2 {
		font-size:13px;
		font-weight:bold;
		margin-bottom:20px;
	}
		.pageHeader h2 {
			font-size:18px;
			font-weight:normal;
			margin-bottom:0;	
		}
		.pageSection h2 {
			font-size:16px;	
			font-weight:normal;
			color:#81878a;				
			margin-bottom:0;
		}		
			/* team page */
			.pageSection.alt h2 {				
				color:#fff;		
				font-size:12px;		
			}
		.module h2 {
			display:block;
			background:url(../img/moduleTitleBg2.png) repeat-x;
			font-family:Prototype, verdana, sans-serif;
			font-size:16px;
			font-weight:normal;
			line-height:16px;
			text-transform:uppercase;
			color:#fff;			
		}	
		.module.highlight h2 {
			line-height:30px;
			font-weight:normal;			
		}
		.pageSplit h2 {
			font-family:Prototype, verdana, sans-serif;
			font-size:24px;
			font-weight:normal;
			line-height:38px;
			color:#545658;
			text-transform:uppercase;
			text-indent:15px;
		}		
		.sectionHeader h2 {
			font-size:16px;			
			font-weight:normal;
			margin-bottom:0;
		}
		#address h2 {
			position:relative;
			left:-20px;
			font-weight:normal;
			font-family:Prototype, verdana, sans-serif;
			font-size:16px;
			text-transform:uppercase;			
		}
		#navPage h2 {	
			font-family:Prototype, verdana, sans-serif;			
			font-size:12px;
			font-weight:normal;
			text-transform:uppercase;
			text-align:left;
			color:#dadada;			
			border-bottom:1px solid #ae7d35;			
			margin-bottom:10px;			
		}		
	h3 {
		/* blue, inside content area in bio pages */
		color:#598ab8;		
		font-family:tahoma, sans-serif;
		font-weight:normal;
		text-transform:uppercase;
		margin:10px 0;
	}
		.module h3 {
			display:block;
			background:url(../img/moduleTitleBg.png) repeat-x;
			font-family:Prototype, verdana, sans-serif;
			font-size:14px;
			line-height:14px;
			text-transform:uppercase;
			color:#fff;	
			margin:0;
		}
		.related h3 {
			font-size:12px;			
			font-family:Prototype, verdana, sans-serif;			
			text-transform:uppercase;	
			color:#d1d2d6;		
			margin:0;
		}
		h3.alt {
			margin-bottom:0;
		}
		
	h4 {
		/* orange, see HIRING */
		color:#ff9300;
		margin:10px 0;
	}
		#navSubSection h4 {	
			width:157px;
			font-family:Prototype, verdana, sans-serif;			
			font-size:12px;
			text-transform:uppercase;
			color:#dadada;			
			border-bottom:1px solid #ae7d35;			
			margin-bottom:2px;			
		}		
		h4.alt {
			/* with underline */
			font-weight:bold;
			color:#d0d1d5;
			padding-bottom:3px;
			border-bottom:1px solid #ff9300;
			margin:15px 0;
		}
	h5 {}
	h6 {}
	hr {
		display:none;
	}
	html {
		background:transparent;
	}
	i {}
	iframe {}
	img {}
	input {}
	ins {}
	kbd {}
	label {}
	legend {}
	li {}
	link {}
	map {}
	meta {}
	noframes {}
	noscript {}
	object {}
	ol {}
	optgroup {}
	option {}
	p {
		margin-bottom:10px;
	}
	param {}
	pre {}
	q {
		quotes: '\201C' '\201D' '\2018' '\2019';
	}
		q:before {
			content: open-quote;
		}
		q:after {
			content: close-quote;
		}
	samp {}
	select {}
	small {}
	span {}
	strong {
		font-weight:bold;
	}
	style {}
	sub {}
	sup {}
	table {}
	tbody {}
	td {}
	textarea {}
	tfoot {}
	th {}
	thead {}
	title {}
	tr {}
	tt {}
	ul {}
	var {}
	u {}



/**
 * @section		Classes
 * @note		ordered alphabetically; camelCase naming convention
 **/
	a {}
		a.go {
			display:inline-block;
			background:url(../img/arrowRight.png) no-repeat 0 4px;			
			text-decoration:underline;		
			text-transform:uppercase;	
			padding-left:10px;
			margin-bottom:20px;
		}
		a.goto {
			display:block;
			width:60px;
			height:22px;
			background:url(../img/uberSprite.png) no-repeat -32px -45px;
			text-indent:-999%;			
			overflow:hidden;
			margin:2px 5px;
		}
			a.goto:hover {
				background-position:-32px -68px;
			}
		a.disabled {
			text-decoration:line-through !important;
		}
		a.plain,
		a.plain:visited {
			color:#fff;
			text-decoration:underline;			
		}
	body {}
		body.sponsor h2 {
			font-weight:normal;
		}
		body.sponsor {
			/*background:none no-repeat 50% 0;*/
			/*background:none 50% 0;*/
			color:#000;			
		}
			body.sponsor #container {
				background:none;
			}
			body.sponsor #container #content {
				background:none;
				border:1px solid #999;
				padding:20px 0 20px 0;
				margin:5px 0 10px 0;	
			}
			body.sponsor #contentRelated {
				width:150px;				
			}
			body.sponsor #contentMain {
				width:750px;
			}			
			body.sponsor #navPage {
				padding:20px 25px 0 10px;	
			}
				body.sponsor #navPage ul {
					margin-bottom:20px;
				}
				body.sponsor #navPage ul li {
					font-family:arial, verdana, sans-serif;			
					text-transform:uppercase;
					text-align:right;
					background:#fff;
					padding:4px;					
					margin-bottom:2px;
				}
					body.sponsor #navPage ul li a {
						position:relative;
						line-height:12px;
						font-size:12px;
						text-decoration:none;
						color:#000;	
					}
					body.sponsor #navPage ul a:hover,				
					body.sponsor #navPage ul li.selected a {		
						color:#000;
						font-weight:bold;
					}	
				body.sponsor #navPage p {
					font-family:verdana;
					text-transform:none;
				}		
			body.sponsor #logos {
				display:none;				
			}
	div {}
		div.block {
			position:relative;
			width:210px;
			height:210px;
			/*background:#5b5b5b;*/
			background:transparent;
			border:2px solid #1c2226;
			margin:0 0 20px 60px;
			padding:14px;
		}
			div.block img {

			}
		div.bgAssault {background:#22292E url(../img/bgAssault.jpg) no-repeat 100% 30px !important;}		
		div.bgSpy {background:#22292E url(../img/bgSpy.jpg) no-repeat 50% 80px !important;}		
		div.bgHeavy {background:#22292E url(../img/bgHeavy.jpg) no-repeat 0 80px !important;}						
		div.bgSniper {background:#22292E url(../img/bgSniper.jpg) no-repeat 0 30px !important;}								
		div.bgSupport {background:#22292E url(../img/bgSupport.jpg) no-repeat 0 30px !important;}										
		div.bgArena {background:#22292E url(../img/bgArena.jpg) no-repeat 0 0 !important;}								
		div.bg404 {
			min-height:600px !important;			
			*height:600px !important;
			background:#22292E url(../img/bg404.jpg) no-repeat 50% 60px !important;
		}				
		div.body {
			padding:20px 40px;
		}
		div.col_2 {
			float:left;
			width:50%;
		}	
			div.col_2.alt {
				width:43%;				
				padding-right:7%;
			}
		div.col_3 {
			float:left;			
			width:75%;
		}
		div.hr {
			border-bottom:1px solid #000;
			margin:20px 0;			
		}
		div.job {
			padding-bottom:20px;
			border-bottom:1px solid #000;
			margin-bottom:20px;
		}
				div.job.last {
					border-bottom:none;
				}
		div.large {
			font-size:12px;
		}	
		div.module {
			position:relative;
			color:#222943;
			background:transparent url(../img/moduleTop.png) repeat-x 0 0;
			padding-top:5px;			
			margin-bottom:10px;
		}
			div.module div.wrapper {
				/*min-height:124px;*/
				/*_height:124px;*/
				background:#d1d1d4;
				border:4px solid #000;		
			}			
				#container.noJS div.module div.wrapper {
/*					border-top:0;
					border-bottom:0;		
*/				}		
			div.module div.header {
				position:relative;
				background:#42444e url(../img/moduleHeaderBg.png) repeat-x;
				padding:6px 10px;
				border-bottom:1px solid #000;
			}
				div.module div.header a {			
					position:absolute;
					top:0;
					right:0;
				}
				div.module a,
				div.module a:visited {
					color:#222943;					
				}
				div.module a:hover {
					color:#666;
				}
			div.module div.body {
				position:relative;
				padding:10px;
			}
			div.module div.footer {
				position:absolute;
				bottom:5px;
				padding:10px;
			}
			div.module div.fold {
				position:absolute;
				bottom:8px;
				right:8px;
				height:17px;
				width:17px;
				background:transparent url(../img/uberSprite.png) no-repeat -1px -68px;			
			}
		/* alternative module versions */
		
		div.module.highlight {}
			div.module.highlight div.wrapper {
				background-color:#fff;				
			}
			div.module.highlight div.header {
				padding-top:5px;
				height:24px;
				*width:262px;
				background:#42444e url(../img/moduleHeaderBg2.png) repeat-x;			
			}
		div.module.facebook {}
			div.module.facebook div.wrapper {
				min-height:91px;
				_height:91px;			
			}				
			div.module.facebook div.body {
				padding-top:10px;
				padding-left:11px;
			}
				div.module.facebook div.wrapper a.logo {
					display:block;
					height:60px;										
					background:url(../img/logoFacebook.png) no-repeat 0 0;
					font-weight:bold;
					padding-left:70px;
					line-height:40px;
				}
				div.module.facebook div.wrapper a.logo:hover {
					background-position:0 -60px;
				}					
		div.module.newsletter {}
			div.module.newsletter div.wrapper {
				min-height:91px;
				_height:91px;			
			}
			div.module.newsletter div.response {
				position:absolute;
				width:260px;
				text-align:center;
				font-weight:bold;
				padding:20px 10px 10px;
			}					
			div.module.newsletter .body {
				font-size:10px;
				padding:5px 2px 5px 5px;			
				margin-top:30px;
			}
			div.module.newsletter .body .input {			
				float:left;
				margin-right:5px;
			}
				div.module.newsletter label {
					display:inline-block;
					position:absolute;
					color:#666;
					cursor:text;				
					padding:4px 5px 5px 6px;
				}
					#container.noJS div.module.newsletter label {
						display:none;
					}			
				div.module.newsletter input#email {
					width:181px;
					height:15px;
					padding:0 4px;
				}	
			div.module.newsletter input#signUp {
				width:72px;
				height:28px;
				text-indent:-999%;
				*text-transform:uppercase;				
				overflow:hidden;
				background:transparent url(../img/uberSprite.png) no-repeat -664px -45px;	
				cursor:pointer;
				border:0;
				margin-top:-5px;
			}		
				div.module.newsletter input#signUp:hover {
					background-position:-664px -74px;
				}
		div.module.twitter {}
			div.module.twitter div.header {
				height:14px;
			}					
			div.module.twitter h3 {
				position:absolute;
				top:3px;
				width:82px;
				height:19px;
				background:transparent url(../img/logoTwitter.png) no-repeat;			
				text-indent:-999%;
				overflow:hidden;		
			}			
			div.module.twitter div.bird {
				position:absolute;
				top:-34px;
				right:0;
				width:38px;
				height:33px;
				background:transparent url(../img/mascotTwitter.png) no-repeat;							
			}			
		div.module.twitter div.body,
		div.module.blog div.body,			
		div.module.forum div.body {
			padding-bottom:30px;
			min-height:75px;
			_height:75px;
		}			
	div.navSub {		
		position:absolute;
		display:none;
		left:-3px;
		background:#333b3d;
	}	
		#navMain li:hover div.navSub,
		#navMain li.hover div.navSub {
			display:block;
		}
		#navMain ul li.selected:hover div.navSub {
			display:none !important;
		}		
		div.navSub ul {		
			padding:0 !important;
			border:1px solid #d5d5d5;
			border-top:none;
			margin-top:2px;			
		}
			div.navSub ul li {		
				float:none !important;
				background:transparent !important;
				width:220px;
				padding:0 5px;				
			}
			div.navSub ul li a {		
				display:block;
				font-size:14px !important;
				line-height:34px !important;				
				color:#ff9300 !important;
				background:transparent url(../img/navSubBg.png) repeat-x 0 50% !important;
				border-top:1px solid #909090;
			}
			div.navSub ul li a:hover {		
				color:#ccc !important;
			}
	div.pageHeader {
		height:40px;
		background:transparent url(../img/pageHeaderBg.png) repeat-x;
		font-family:Prototype, verdana, sans-serif;
		text-transform:uppercase;	
		color:#fff;		
		padding:5px 20px 0 20px;
	}
		div.pageHeader strong {		
			font-size:12px;
			color:#e1921d;
			font-weight:normal;
		}		
		div.pageHeader p {
			margin-bottom:0;
		}
	div.pageSection {
		margin-bottom:30px;
		font-family:Prototype, verdana, sans-serif;
		text-transform:uppercase;			
	}	
		div.pageSection strong {
			font-size:12px;
			color:#81878a;
			font-weight:normal;			
		}
		div.pageSection.alt {
			margin-bottom:20px;
		}
	div.pageSplit {
		height:38px;
		background:#898c90;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		margin:1px 0 1px 0;
	}	
	div.related {
		border-bottom:4px solid #000;
		margin-top:5px;
	}
		div.related .header {
			position:relative;
			background:#323a3c;
			padding:10px 10px 5px 30px;
			border-bottom:1px solid #000;
		}
			div.related .header .fold {
				position:absolute;
				top:5px;
				left:3px;
				height:17px;
				width:17px;
				background:transparent url(../img/uberSprite.png) no-repeat -1px -213px;				
			}
		div.related .body {
			color:#000;
			background:#d1d0d5;
			padding: 10px 30px 20px 30px;
		}		
		div.related.last {
			border-bottom:none;
		}		
	div.rounded {
/*		border-left:4px solid transparent !important;
		border-right:4px solid transparent !important;
		border-bottom:4px solid transparent !important;				
*/		border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;		
		border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;		
	}
		div.rounded div.bl,
		div.rounded div.bc,
		div.rounded div.br {
			position:absolute;
			width:8px;
			height:8px;
			z-index:5;
			/*border:1px solid green;*/
		}		
		div.rounded div.bl {
			bottom:0;
			left:0;			
			background:transparent url(../img/uberSprite.png) no-repeat 0 -231px;																
		}	
		div.rounded div.br {
			bottom:0;
			right:0;		
			background:transparent url(../img/uberSprite.png) no-repeat -9px -231px;			
		}
		div.rounded div.bc {
			bottom:0;
			left:4px;
			height:4px;
			width:50%; /* set through JS */
			background:#000;
		}					
	div.sectionHeader {
		background:#333b3d;
		font-family:Prototype, verdana, sans-serif;
		text-transform:uppercase;	
		color:#fff;		
		background:#283032 url(../img/sectionHeaderBg.png) repeat-x 0 50%;
		border-bottom:1px solid #000;
		padding:5px 20px;		
	}	
		div.sectionHeader strong {		
			font-size:12px;
			color:#e1921d;
			font-weight:normal;
		}
	div.slideshow {
		background:#1c2127;
		border-left:1px solid #000;
	}
		div.slideshow .content {
			height:315px;
			overflow:hidden;
		}	
		div.slideshow .controls {			
			position:relative;
			height:33px;
			background:#000;
		}	
		div.slideshow .controls div {
			/* js centered */
			position:absolute;
			padding-top:10px;
		}		
		div.slideshow .controls ol {
			float:left;
		}
			div.slideshow .controls ol li {			
				float:left;
				margin-right:10px;
			}
				div.slideshow .controls ol li a {
					display:block;
					height:12px;
					width:12px;
					background:transparent url(../img/uberSprite.png) no-repeat -13px -126px;	
					text-indent:-999%;
					overflow:hidden;							
				}
					div.slideshow .controls ol li a.activeSlide {				
						background:transparent url(../img/uberSprite.png) no-repeat 0 -126px;							
					}
			div.slideshow .controls ol li.video {			
				width:19px;
			}
				div.slideshow .controls ol li.video a {
					display:block;
					width:19px;
					background:transparent url(../img/uberSprite.png) no-repeat -45px -126px;							
				}
					div.slideshow .controls ol li.video a.activeSlide {				
						background:transparent url(../img/uberSprite.png) no-repeat -26px -126px;							
					}					
		div.slideshow .playback {	
			float:left;
			display:block;
			height:18px;
			width:26px;
			background:transparent url(../img/uberSprite.png) no-repeat 0 -263px;	
			text-indent:-999%;
			overflow:hidden;	
			margin-left:30px;	
			margin-top:-2px;					
		}
		div.slideshow .playback.pause {
			background-position:0 -244px;													
		}		
	div.stack {
		position:absolute;
		width:100%;
		bottom:0;
	}
		div#announcements.alt div.stack {
			top:250px;
		}
	div.tweet {}
		div.tweet a,
		div.tweet a:visited {		
			color:#2276BB;
		}
		div.tweet .tweet_avatar {
			float:left;
			margin-right:5px;			
		}		
	ul.news {}
		ul.news li {
			margin-bottom:5px;
		}	
			ul.news li span {
				float:left;
				width:50px;
				margin-right:8px;				
			}			
			ul.news li strong {
				float:left;
				width:200px;				
			}						
/**
 * @section		IDs
 * @note		ordered alphabetically; camelCase naming convention
 **/
	#accordion {
		padding-bottom:5px;
	}
		#accordion .header {
			position:relative;
			background:#323a3c;
			padding:10px 10px 5px 30px;
			border-bottom:1px solid #000;
			margin-top:5px;				
		}
			#accordion .header.first {
				margin-top:0;
			}
			#accordion .header h3 {
				font-size:12px;			
				font-family:Prototype, verdana, sans-serif;			
				text-transform:uppercase;	
				color:#d1d2d6;		
				margin:0;			
			}	
			#accordion .header .fold {
				position:absolute;
				top:5px;
				left:3px;
				height:17px;
				width:17px;
				background:transparent url(../img/uberSprite.png) no-repeat -1px -213px;				
			}
		#accordion .body {
			color:#000;
/*			background:#d1d0d5;*/
			padding: 1px;
			font-size:0;
			line-height:0;
			text-align:center;
/*			border-bottom:4px solid #000;*/
			border-bottom:1px solid #000;			
			margin-top:5px;	
			padding-bottom:5px;
			padding-right:2px;		
		}		
		#accordion .body img {
			border:0;
			padding:0;
			margin:0;
		}
		#accordion body.last {
			border-bottom:none;
		}

	#announcements {
		height:395px;
		position:relative;
		background:transparent url(../img/mascotPeace.png) no-repeat 0 10px;			
		padding-top:5px;
	}
		#announcements div.module.last {
			margin-bottom:0;
		}
		#announcements.alt {
			/* alternate version for news section */
			height:auto;
			background:transparent url(../img/mascotBig.png) no-repeat 0 10px;						
			padding-top:390px;
		}
	#countdown {
		width:155px;
		height:122px;
		position:absolute;
		top:-40px;
		right:10px;
		background:transparent url(../img/bgCountdown.png) no-repeat 0 0;
	}	
		#countdown #digits {
			position:absolute;
			top:47px;
			left:19px;
		}
		#countdown span {
			float:left;
			width:15px;
			height:15px;
			text-indent:-999%;
			overflow:hidden;
			background:transparent url(../img/countdownDigits.png) no-repeat 0 0;			
		}
		#countdown .d0 {
			width:13px;
			background-position:0 -3px;
		}
		#countdown .d1 {
			width:8px !important;
			background-position:0 -22px;
		}
		#countdown .d2 {
			width:13px !important;
			background-position:0 -42px;
		}
		#countdown .d3 {
			width:12px;
			background-position:0 -61px;
		}
		#countdown .d4 {
			width:15px;
			background-position:0 -80px;
		}
		#countdown .d5 {
			width:13px;
			background-position:0 -99px;
		}
		#countdown .d6 {
			width:14px;
			background-position:0 -118px;
		}
		#countdown .d7 {
			width:13px;
			background-position:0 -137px;
		}
		#countdown .d8 {
			width:13px;
			background-position:0 -156px;
		}
		#countdown .d9 {
			width:13px;
			background-position:0 -175px;
		}
		#countdown .dd {
			width:4px;
			background-position:0 -195px;
		}	
		#countdown.buy-now {			
			background:transparent url(../img/bgBuyNow.png) no-repeat 0 0 !important;
		}			
	#imageGallery {
/*		height:200px;*/
		position:relative;
		background:#000;
		padding:10px 0 0 0;
		border:10px solid #56575c;
	}
		#imageGallery .content {
			position:relative;
			left:48px;
			width:824px;
			height:478px;
			background:transparent url(../img/galleryBg.png) no-repeat;			
		}
			#imageGallery .content ul {}
				#imageGallery .content ul li {
					float:left;
					width:158px;
					height:88px;
					border:1px solid transparent;
					margin:0 6px 7px 0;
				}			
				#imageGallery .content ul li.last {
					margin-right:0;
				}
				#imageGallery .content ul li.last-col {
					margin-right:0;
				}					
				#imageGallery .content ul li:hover {
					border:1px solid #ff9300;
					cursor:pointer;
				}
		#imageGallery .content.image {
			background:#2e2e2e;
		}				
		#imageGallery a.previous {
			display:block;			
			position:absolute;
			top:0;
			left:0;	
			width:33px;
			height:476px;
			text-indent:-999%;
			overflow:hidden;			
			border:1px solid #636669;
			margin:0 0 0 -41px;
		}
			#imageGallery a.previous span {
				display:block;
				position:absolute;
				width:12px;
				height:20px;				
				top:200px;
				left:10px;
				background:transparent url(../img/uberSprite.png) no-repeat 0 -151px;							
			}
			#imageGallery a.previous:hover {border:1px solid #ff9300;}
			#imageGallery a.previous:hover span {background-position:0 -172px;}					
		#imageGallery a.next {
			display:block;			
			position:absolute;
			top:0;
			right:0;
			width:33px;
			height:476px;
			text-indent:-999%;			
			overflow:hidden;
			border:1px solid #636669;	
			margin:0 -43px 0 0;					
		}	
			#imageGallery a.next span {
				display:block;
				position:absolute;
				width:12px;
				height:20px;
				top:200px;
				left:10px;
				background:transparent url(../img/uberSprite.png) no-repeat -12px -151px;							
			}
			#imageGallery a.next:hover {border:1px solid #ff9300;}			
			#imageGallery a.next:hover span {background-position:-12px -172px;}								
		#imageGallery div.captions {
			color:#999999;
			font-size:12px;
			padding:10px 55px 0px 55px;
			text-align:center;			
		}			
		#imageGallery div.options {
			position:relative;
			background:#1d1d1d;
			height:40px;
			margin-top:10px;
			border-bottom:solid #2e2e2e 20px;
		}
	 		#imageGallery div.options ol {
				position:relative;
				float:left;
				padding-top:10px;
			}
				#imageGallery div.options ol li {			
					float:left;
					margin-right:10px;
				}
					#imageGallery div.options ol li a {
						display:block;
						height:14px;
						width:12px;
						background:transparent url(../img/uberSprite.png) no-repeat -13px -138px;	
						text-indent:-999%;
						overflow:hidden;							
					}
						#imageGallery div.options ol li a.active {				
							background:transparent url(../img/uberSprite.png) no-repeat 0 -138px;							
						}
	 		#imageGallery div.options .download {
				position:absolute;
				width:100%;
				top:10px;
				left:55px;				
				font-size:10px;				
				line-height:15px;
			}
	 			#imageGallery div.options .download ul {}
		 			#imageGallery div.options .download strong {
						font-weight:normal;
						text-transform:uppercase;
						float:left;
						margin-right:10px;					
					}
		 			#imageGallery div.options .download ul li {		
						float:left;
						margin-right:10px;
					}
	 		#imageGallery div.options .count {
				position:absolute;
				left:420px;
				top:10px;				
				font-family:Prototype, verdana, sans-serif;
				font-size:12px;
				line-height:17px;
				font-weight:normal;
				text-transform:uppercase;								
				color:#ff9300;
			}			
	 		#imageGallery div.options a.gallery {
				display:block;
				position:absolute;		
				width:26px;
				height:17px;
				left:620px;
				top:10px;
				text-indent:-999%;
				overflow:hidden;
				background:transparent url(../img/uberSprite.png) no-repeat 0 -193px;															
			}			
		
	#logos {
		min-height:80px;
		background:#7a7d7f;		
		padding:5px;
		border-bottom:1px solid #6c6e71;
	}
		#logos a {
			display:inline-block;
		}
		#logos img {
			margin-right:3px;
		}		
	#shareThis {
		position:absolute;
		top:5px;
		right:10px;
	}	
		#shareThis a {
			display:block;
			width:116px;
			height:22px;
			background:url(../img/shareThis.png) 116px 22px;		
			text-indent:-999%;
			overflow:hidden;
		}
	#sponsors {
		border:4px solid #000;
		margin-top:5px;
	}
		#sponsors div.content {
			height:91px;
			width:643px;
			overflow:hidden;			
		}
		#sponsors h3 {
			position:absolute;
			bottom:-26px;
			left:0;			
			width:213px;
			height:26px;
			background:url(../img/uberSprite.png) -737px -45px;
			text-indent:-999%;
			overflow:hidden;
			margin:0;
		}
	#video {
		height:390px;
		background:#333;
		border:5px solid #000;
	}
		#video #yt {
			position:relative;
			z-index:0;
			text-align:center;
			line-height:30px;
		}

	#videoGallery {
		position:relative;
		background:#000;
		border:11px solid #56575c;
	}
		#videoGallery #yt {
			text-align:center;
			line-height:30px;
		}	
		#videoGallery .content {
			position:relative;
			width:920px;
			height:548px;
		}						
		#videoGallery .description {
			height:20px;
			background:#2e2e2e;
			color:#ff9300;
			font-size:10px;				
			line-height:20px;		
			text-indent:10px;	
		}		
 			#videoGallery .description strong {
				font-weight:bold;
				text-transform:uppercase;
				color:#fff;
			}		
		#videoGallery div.controls {
			position:relative;
			padding:4px 5px;
		}
			#videoGallery div.controls div.filmstrip {
				margin-left:42px;
				width:830px;
				overflow:hidden;
			}
				#videoGallery div.controls div.filmstrip a {
					float:left;
					margin-right:4px;
					padding:1px;
				}
					#videoGallery div.controls div.filmstrip a:hover {
						padding:0;
						border:1px solid #ff9300;
					}							
			#videoGallery div.controls a.previous {
				display:block;			
				position:absolute;
				top:5px;
				left:5px;	
				width:31px;
				height:88px;
				text-indent:-999%;
				overflow:hidden;			
				border:1px solid #636669;
			}
				#videoGallery div.controls a.previous span {
					display:block;
					position:absolute;
					width:12px;
					height:20px;				
					top:32px;
					left:10px;
					background:transparent url(../img/uberSprite.png) no-repeat 0 -151px;							
				}
				#videoGallery div.controls a.previous:hover {border:1px solid #ff9300;}
				#videoGallery div.controls a.previous:hover span {background-position:0 -172px;}					
			#videoGallery div.controls a.next {
				display:block;			
				position:absolute;
				top:5px;
				right:5px;
				width:31px;
				height:88px;
				text-indent:-999%;			
				overflow:hidden;
				border:1px solid #636669;			
			}	
				#videoGallery div.controls a.next span {
					display:block;
					position:absolute;
					width:12px;
					height:20px;
					top:32px;
					left:10px;
					background:transparent url(../img/uberSprite.png) no-repeat -12px -151px;							
				}
				#videoGallery div.controls a.next:hover {border:1px solid #ff9300;}			
				#videoGallery div.controls a.next:hover span {background-position:-12px -172px;}
						
	#container.noJS #video {
/*		border-top:0;
		border-bottom:0;		
*/	}
	

	
	
	/** 
	 * @section		Container
	 **/
	
	#container {
		background:url(../img/containerBg.jpg) no-repeat 50% 0;
	}	

	/**
	 * @section		Header
	 **/
	
	#header {
		height:189px;
		position:relative;
	}
		#header #logoUber {
			position:relative;
			z-index:1;
		}	
		#header #banner {
			position:absolute;
			top:0;
			left:0;
		}
										
	/**
	 * @section		Content
	 **/
	
	#content {
		margin-bottom:80px;
		background:transparent url(../img/homeContentBg.png) repeat-x;			
		padding-top:5px;		
	}
		#content.withRelated div.wrapper {
			background:#22292e url(../img/contentRelatedBg.png) repeat-y !important;
		}
		#container.drill #content {}
		#container.drill #content div.wrapper {
			border:4px solid #000;
			min-height:500px;			
			background-color:#22292e;			
		}		
		#container.drill #content.static {
			position:fixed;
			top:5px;
			z-index:10;
			width:230px;
		}
	#contentRelated {
		float:left;
		width:236px;
	}
	#contentMain {
		float:left;
		width:706px;
	}	
	/** 
	 * @section		Footer
	 **/
	#footer {
		background:#7a7d7f;
		color:#fff;
		line-height:17px;
		padding:2px 20px;	
		margin-bottom:10px;
	}
		#footer p {
			float:left;
			margin-bottom:0;
		}
		#footer ul {
			float:right;
		}
			#footer ul li {				
				float:left;
				height:20px;
				padding:0 10px 0 10px;
				border-right:1px solid #fff;
			}			
			#footer ul li a,
			#footer ul li a:visited {
				color:#fff;
			}
				#footer ul li.last {
					padding-right:0;
					border-right:none;					
				}
	/** 
	 * @section		Navigation
	 **/	
	
	#navMain {
		position:relative;
		height:44px;
		background:transparent url(../img/uberSprite.png) no-repeat 0 0;
		font-family:Prototype, verdana, sans-serif;
		text-transform:uppercase;		
		z-index:1;
	}
		#navMain ul {
			padding:8px 0 0 20px;			
		}
			#navMain ul li {		
				position:relative;
				float:left;
				background:transparent url(../img/navMainDivider.png) no-repeat 100% 0;
				padding-right:3px;
				margin-right:2px;				
			}
				#navMain ul li a {
					display:block;
					height:34px;
					line-height:40px;
					font-size:16px;
					text-decoration:none;
					color:#ff9300;	
					padding:0 5px 0 5px;
				}
				#navMain ul li:hover a,				
				#navMain ul li.selected a {		
					color:#222943;
					background:transparent url(../img/navMainSelectedBg.png) repeat-x 0 0;					
				}
					#navMain ul li a span {
						display:none;
						position:absolute;
						top:0;
						width:2px;
						height:34px;
					}
					#navMain ul li a span.left {
						left:0;
						background:transparent url(../img/uberSprite.png) no-repeat 0 -91px;											
					}					
					#navMain ul li a span.right {
						right:3px;
						background:transparent url(../img/uberSprite.png) no-repeat -3px -91px;																	
					}		
					#navMain ul li:hover a span,				
					#navMain ul li.selected a span {
						display:block;
					}	
			#navMain ul li.last {
				background:transparent;
			}
			#navMain ul li div.marker {	
				display:none;
				position:absolute;
				top:-8px;	
				right:-5px;
				width:31px;
				height:16px;
				background:transparent url(../img/uberSprite.png) no-repeat 0 -45px;																					
				z-index:1;
			}				
				#navMain ul li.selected div.marker {		
					display:block;
				}																					
		#container.home #navMain {
			margin-bottom:2px;
		}		

	#navPage {
		padding:40px 25px 50px 10px;	
	}
		#navPage ul {
			margin-bottom:20px;
		}
		#navPage ul li {
			font-family:Prototype, verdana, sans-serif;			
			text-transform:uppercase;
			text-align:right;
			margin-bottom:13px;
		}
			#navPage ul li a {
				position:relative;
				line-height:12px;
				font-size:12px;
				text-decoration:none;
				color:#e1921d;	
				margin-top:10px;		
			}
			#navPage ul a:hover,				
			#navPage ul li.selected a {		
				color:#ccc;
			}	
		#navPage p {
			font-family:verdana;
			text-transform:none;
		}
	#navSection {
		height:35px;
		font-family:Prototype, verdana, sans-serif;
		text-transform:uppercase;		
	}
		#navSection ul {
			padding:8px 20px;
		}
			#navSection ul li {		
				position:relative;
				float:left;
				margin-right:8px;				
			}
				#navSection ul li a {
					display:block;
					height:20px;
					line-height:22px;
					font-size:12px;
					text-decoration:none;
					color:#fff;	
					background:#7b7d7f;
					padding:0 5px 0 5px;
				}
				#navSection ul li:hover a,				
				#navSection ul li.selected a {		
					color:#222943;
					background:transparent url(../img/navSectionSelectedBg.png) repeat-x 0 0;					
				}
					#navSection ul li a span {
						display:block;												
						position:absolute;
						top:0;
						width:2px;
						height:20px;
					}
					#navSection ul li a span.left {
						left:0;
						background:transparent url(../img/uberSprite.png) no-repeat -18px -91px;											
					}					
					#navSection ul li a span.right {
						right:0;
						background:transparent url(../img/uberSprite.png) no-repeat -21px -91px;																	
					}		
					#navSection ul li:hover a span.left,
					#navSection ul li.selected a span.left {					
						left:0;
						background:transparent url(../img/uberSprite.png) no-repeat -6px -91px;											
					}					
					#navSection ul li:hover a span.right,
					#navSection ul li.selected a span.right {
						right:0;
						background:transparent url(../img/uberSprite.png) no-repeat -9px -91px;																	
					}					
	#navSubSection {
		padding:20px 10px 50px 25px;		
	}
		#navSubSection ul {
			margin-bottom:20px;
		}
		#navSubSection ul li {
			height:38px;
			font-family:Prototype, verdana, sans-serif;			
			text-transform:uppercase;
			text-align:right;
			margin-bottom:3px;
		}
			#navSubSection ul li:hover {
				cursor:pointer;
			}
			#navSubSection ul li a {
				float:left;
				position:relative;
				height:20px;
				width:147px;
				line-height:20px;
				font-size:12px;
				text-decoration:none;
				color:#e1921d;	
				padding:0 5px 0 5px;
				margin-top:10px;
			}
			#navSubSection ul li:hover a,				
			#navSubSection ul a:hover,				
			#navSubSection ul li.selected a {		
				color:#222943;
				background:transparent url(../img/navSectionSelectedBg.png) repeat-x 0 0;					
			}
				#navSubSection ul li a span {
					display:none;
					position:absolute;
					top:0;
					width:2px;
					height:20px;
				}
				#navSubSection ul li a span.left {
					left:0;
					background:transparent url(../img/uberSprite.png) no-repeat -12px -91px;											
				}					
				#navSubSection ul li a span.right {
					right:0;
					background:transparent url(../img/uberSprite.png) no-repeat -14px -91px;																	
				}		
				#navSubSection ul li:hover a span,	
				#navSubSection ul a:hover span,				
				#navSubSection ul li.selected a span {
					display:block;
				}
		#navSubSection ul li img {
			float:right;
		}

