a {border:0px;}
img {border:0px;}
.clear {clear:both;}
.bold {font-weight:bold;}
.center {text-align:center;}
.orange {color:#c3542f;}
.italic {font-style:italic;}
.toppad30 {padding-top:30px;}

body, form {
	padding:			0px;
	margin:				0px;
}
body {
	font-family:		arial;
	font-size:			14px;
	background:			#1b1919 url(images/back5.jpg) top center no-repeat;
	color:				#c3c9c8;
}

#flashcontent {
	width:				480px;
	height:				270px;
}

#header {
	width:				950px;
	margin:				0px auto;
	height:				202px;
}
#headerinfo {
	height:				135px;
}
#logo {
	margin-top:			20px;
}
#learnabout {
	margin-top:			27px;
	float:				right;
}
#homepod {
	background:			transparent url(images/home.jpg) top center no-repeat;
	height:				658px;
	padding-bottom:		40px;
	min-width:			950px;
	position:			relative;
}
#homepod #award {
	margin:				0px 0px 0px -465px;
	left:				50%;
	top:				32px;
	position:			absolute;
}
#homepod #links {
	margin:				0px 0px 0px -241px;
	left:				50%;
	top:				397px;
	position:			relative;
	width:				343px;
}

#photoreel {
	
	background:			transparent top center no-repeat;
	height:				216px;
	min-width:			950px;
}

#content {
	width:				950px;
	margin:				0px auto;
	padding-top:		14px;
	padding-bottom:		60px;
}

#content.tshirtcontent {
	background:			url(/images/tshirt_back.gif) 420px 10px no-repeat;
}

#tagright {
	float:				right;
	margin:				50px 20px 0px 0px;
}
#tagright.moveright {
	margin-right:		-13px;
}

#posterholder {
	float:				right;
	width:				510px;
}
#posterholder div {
	float:				right;
	width:				190px;
	margin:				230px 0px 0px 0px;
	background:			url(/images/poster_square.gif) 0px 3px no-repeat;
	padding-left:		13px;
	line-height:		21px;
	font-size:			16px;
}

#poster {
	float:				right;
	margin:				10px 10px 0px 0px;
}


#trailerright {
	float:				right;
	width:				680px;
	margin-top:			-250px;
}
#trailerleft {
	width:				225px;
	float:				left;
}
#trailerdownload {
	margin-right:		30px;
	text-align:			right;
	font-weight:		bold;
}
#trailerdownload span {
	display:			block;
	font-size:			10px;
	font-weight:		normal;
	margin-bottom:		10px;
}

#flashholder {
	width:				640px;
	height:				360px;
	background-color:	#000;
}

#rightpod {
	float:				right;
	width:				450px;
	margin-top:			40px;
}

#requestform {
	float:				right;
	width:				400px;
	margin-top:			40px;
}

#tshirtholder {
	float:				right;
	width:				260px;
	margin-top:			70px;
	text-align:			center;
}
#tshirtholder img {
	margin-top:			10px;
}

#bionavpad {
	width:				200px;
}
#bionav {
	width:				230px;
	float:				left;
}
#bionav a {
	color:				#468966;
	font-size:			12px;
	text-decoration:	none;
	font-weight:		bold;
}
#bionav a span {
	color:				#b64a26;
	font-size:			10px;
	display:			block;
	line-height:		12px;
}
#bionav ul {
	margin:				30px 0px 0px 0px;
	padding:			0px;
}
#bionav li {
	list-style:			none;
	padding-left:		25px;
	margin-top:			10px;
}
#bionav li.active {
	background:			url(/images/selector.gif) 0px 6px no-repeat;
}
#bionav li:hover {
	background:			url(/images/selector.gif) 0px 6px no-repeat;
}

#bioholder {
	width:				521px;
	float:				left;
	line-height:		21px;
}
#bioholder.narrow {
	width:				445px;
}

#biodetailspad {
	padding:			10px 40px 0px 20px;
}
#biodetailspad #biohead {
	background:			url(/images/bio_bar.gif) 0px 2px no-repeat;
	padding-left:		15px;
}
#biodetails h1 {
	margin:				0px;
	padding:			0px;
	font-size:			20px;
	color:				#468966;
	line-height:		20px;
}
#biodetails h2 {
	margin:				0px 0px 15px 0px;
	padding:			0px;
	font-size:			12px;
	color:				#b64a26;
	font-weight:		normal;
}

#expertvideo {
	width:				521px;
	height:				311px;
	background:			url(/images/experts/holder.png) 0 0  no-repeat;
}
#expertvideo #flashcontent {
	padding:				17px 0px 0px 20px;
}

#biovideos {
	width:				160px;
	float:				left;
	padding-top:		30px;
}
#biovideos div{
	padding-top:		10px;
	color:				#468966;
}
#biovideos ul {
	margin:				10px 0px 0px 0px;
	padding:			0px;
}
#biovideos li {
	margin:				0px;
	padding:			8px 0px 0px 15px;
	list-style:			none;
	background:			url(/images/bio_bullet.gif) 0px 12px no-repeat;
	text-align:			left;
	font-size:			12px;
	font-weight:		bold;
}
#biovideos a {
	color:				#468966;
	text-decoration:	none;
}
#biovideos a.active {
	color:				#C3C9C8;
	text-decoration:	none;
}

#resources {
	padding:			20px 0px 20px 50px;
	font-size:			12px;
	color:				#b64a26;
	font-weight:		bold;
}
#resources a {
	font-size:			16px;
}
#resources span {
	font-size:			9px;
	font-weight:		normal;
	padding-left:		10px;
}
#resources img {
	display:			block;
	margin-bottom:		10px;
}

#crewlist {
	float:				right;
	width:				450px;
	margin-top:			40px;
}
#crewlist img {
	margin-left:		25px;
}
#crewlist a, #posterholder a, #bioholder a {
	color:				#468966;
	font-size:			16px;
	text-decoration:	none;
	font-weight:		bold;
}
#crewlist a span {
	color:				#8e2800;
	font-size:			12px;
}
#crewlist ul {
	margin:				30px 0px 0px 0px;
	padding:			0px;
}
#crewlist li {
	list-style:			none;
	padding-left:		25px;
	height:				24px;
}
#crewlist li.active {
	background:			url(/images/selector.gif) 0px 6px no-repeat;
}

#crewpicholder {
	float:				left;
	width:				249px;
	height:				249px;
	background:			url(/images/crew_back.png) 0 0 no-repeat;
}
#crewpicholder{
	padding:			18px 0px 0px 22px;
}

#beyondholder {
	float:				right;
	width:				400px;
	margin-top:			70px;
}
#beyondholder div {
	background:			url(/images/beyond_square.gif) 0px 20px no-repeat;
	padding-left:		20px;
}
#beyondholder a.c1 {
	color:				#468966;
	text-decoration:	none;
	font-size:			42px;
	font-weight:		bold;
	display:			block;
}
#beyondholder a.c2 {
	color:				#e0e0e0;
	text-decoration:	none;
	font-size:			24px;
	font-weight:		bold;
	display:			block;
	margin:				-10px 0px 20px 0px;
}

#donations {
	text-align:			center;
	width:				350px;
	padding-top:		20px
}
#donations img {
	margin:				8px 0px;
}

#screencontent {
	width:				300px;
	margin:				5px 0px 0px 10px;
	font-weight:		bold;
	text-align:			right;
	color:				#c3542f;
	font-size:			12px;
}
#screencontent ul {
	width:				150px;
	margin:				10px 0px 0px 0px;
	padding:			0px;
	float:				left;
	font-size:			14px;
}
#screencontent li {
	width:				140px;
	margin:				0px;
	padding:			4px 0px 0px 10px;
	list-style:			none;
	background:			url(/images/bullet.gif) 0px 8px no-repeat;
	text-align:			left;
	color:				#468966;
}

#contactright {
	float:				right;
	width:				420px;
	margin-top:			100px;
}
#contactright .green {
	display:			block;
	color:				#468966;
}
#contactright h1 {
	color:				#b64a26;
	font-size:			36px;
	padding:			0px;
	margin:				5px 0px 0px 30px;
}
#contactright h1 span {
	color:				#d1d1d1;
	font-size:			16px;
	font-weight:		normal;
}
#contactright h2, #contactright h2 a {
	color:				#d1d1d1;
	font-size:			18px;
	padding:			0px;
	margin:				0px 0px 0px 30px;
	font-weight:		normal;
}
#contactright h2 a {
	margin:				0px;
}
#contactright div {
	color:				#d1d1d1;
	margin:				30px 0px 0px 30px;
	font-weight:		normal;
}
#contactright a {
	color:				#8e2800;
	margin:				0px 0px 0px 30px;
	font-weight:		bold;
	text-decoration:	none;
	font-size:			30px;
}

h1#mt {
	margin:				0px;
	padding:			0px;
	color:				#b64a26;
	font-size:			14px;
	height:				30px;
}
h1#mt.o {
	color:				#ffb03a;
}
h1#mt.g {
	color:				#458865;
}

#leftpod {
	width:				435px;
}
#leftpod.contactleft {
	width:				510px;
}
#leftpodwrap{
	padding:			20px 0px 0px 35px;
	line-height:		21px;
}
#leftpod a, #trailerdownload a {
	color:				#468966;
	text-decoration:	none;
	font-weight:		bold;
}
#leftpod a.large {
	text-decoration:	none;
	font-weight:		bold;
	font-size:			24px;
	display:			block;
	padding:			15px 0px;
}
#leftpod h1 {
	margin:				0px;
	padding:			0px;
	font-size:			18px;
	color:				#468966;
	font-weight:		normal;
}
#leftpod h2 {
	margin:				0px 0px 15px 0px;
	padding:			0px;
	font-size:			14px;
	color:				#8e2800;
	font-weight:		normal;
}
#leftpod h3 {
	margin:				0px;
	padding:			0px;
	font-size:			14px;
	color:				#ffb03a;
}

#requestform #imageh {
	float:				right;
	padding:			0px 20px 0px 0px;
}
#requestform label {
	color:				#b64a26;
	font-weight:		bold;
	size:				14px;
	width:				150px;
	float:				left;
	text-align:			right;
	margin-top:			20px;
}
#requestform .fld {
	color:				#ccc7c7;
	background-color:	#222020;
	border:				1px solid #292828;
	width:				215px;
	font-size:			14px;
	margin-left:		10px;
	margin-top:			15px;
	padding:			3px;
}
#requestform #sendbutton {
	margin:				25px 0px 0px 160px;
	clear:				both;
	display:			block;
}

#contact_form label {
	color:				#b64a26;
	font-weight:		bold;
	size:				14px;
	width:				130px;
	float:				left;
	text-align:			right;
	margin-top:			22px;
}
#contact_form .fld {
	color:				#ccc7c7;
	background-color:	#222020;
	border:				1px solid #292828;
	width:				300px;
	font-size:			18px;
	margin-left:		10px;
	margin-top:			15px;
	padding:			3px;
	font-family:		arial;
}
#contact_form #sendbutton {
	margin-left:		140px;
}

ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

ul.dropdown {
	position:			relative;
	z-index:			597;
	float:				left;
}

ul.dropdown li {
	float:				left;
	vertical-align:		middle;
}

ul.dropdown li.l1 {
	height:				54px;
	margin-right:		33px;
}

ul.dropdown li.hover, ul.dropdown li:hover {
	position:			relative;
	z-index:			599;
	cursor:				default;
}


ul.dropdown ul {
	visibility:			hidden;
	position:			absolute;
	top:				100%;
	left:				0px;
	z-index:			598;
	width:				300px;
	padding:			10px 0px;
}


ul.dropdown ul li {
	float:				none;
}

ul.dropdown li:hover > ul {
	visibility:			visible;
}

ul.dropdown li ul {
	box-shadow:			0px 15px 30px #000;
	-moz-box-shadow:	0px 15px 30px #000;
	-webkit-box-shadow:	0px 15px 30px #000;
}

ul.dropdown li#menu1 ul {
	background-color:	#468966;
}
ul.dropdown li#menu2 ul {
	background-color:	#ffb03a;
}
ul.dropdown li#menu3 ul {
	background-color:	#b64a26;
}

ul.dropdown li ul li {
	margin:				0px 11px 1px 11px;
}

ul.dropdown li ul li.last {
	margin-bottom:		0px;
}

ul.dropdown li#menu1 ul li {
	background:			#337151 url(/images/menudot1a.gif) 26px 14px no-repeat;
}
ul.dropdown li#menu1 ul li:hover {
	background:			#3d7e5c url(/images/menudot1b.gif) 26px 14px no-repeat;
}
ul.dropdown li#menu2 ul li {
	background:			#e69e33 url(/images/menudot2a.gif) 26px 14px no-repeat;
}
ul.dropdown li#menu2 ul li:hover {
	background:			#f4a837 url(/images/menudot2b.gif) 26px 14px no-repeat;
}
ul.dropdown li#menu3 ul li {
	background:			#d3603a url(/images/menudot3a.gif) 26px 14px no-repeat;
}
ul.dropdown li#menu3 ul li:hover {
	background:			#c3542f url(/images/menudot3b.gif) 26px 14px no-repeat;
}

ul.dropdown ul a {
	display:			block;
}

ul.dropdown li ul li a {
	font-family:		arial;
	color:				#fff0a5;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
	padding:			13px 0px 13px 60px;
}


html {
	height:				100%;
}

body {
	height:				100%;
}
#page {
	min-height:			100%;
}
#nonFooter {
	position:			relative;
	min-height:			100%;
}

* html #nonFooter {
	height:				100%;
}

#footer {
	position:			relative;
	margin:				-40px auto 0px auto;
	padding-top:		11px;
}

#footer a {
	color:				#444444;
	text-decoration:	none;
}
#footer a:hover {
	color:				#C3C9C8;
}
#footerwrap {
	height:				29px;
	background:			transparent url(/images/footer.gif) center top no-repeat;
	text-align:			center;
	color:				#444444;
	font-size:			10px;
	line-height:		22px;
}	

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer {
	margin-top: -29px;
}
#pia_holder {
	padding:			20px;
}
#pia_holder #pia_text {
	width:210px;
	float:right;
	clear:both;
	margin-top:			100px;
	font-weight:		bold;
	font-size:			12px;
	line-height:		20px;
}
#pia_holder a {
	color:				#468966;
	text-decoration:	none;
}
#pia_holder #piaclose {
	width:10px;
	height:11px;
	float:right;
}

#page_nav a, a#pushbutton {
	font-size:			12px;
	margin-right:		5px;
	color:				#468966;
	text-decoration:	none;
	font-weight:		bold;
}
#page_nav a.activeSlide {
	color:				#b64a26;
}
#page_nav, #pushbutton {
	line-height:		14px;
}
#contentscroll {
	margin-bottom:10px;
}

#facebook {
	box-shadow:			0px 0px 30px #000;
	-moz-box-shadow:	0px 0px 30px #000;
	-webkit-box-shadow:	0px 0px 30px #000;
}