/* =INITIAL CSS=  */ 
/* Neutralize styling: Elements we want to clean out entirely: */ 
html, body, form, fieldset { 
	margin: 0px; 
	padding: 0px; 
	font: 100%/120% Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	} 
/* Neutralize styling: Elements with a vertical margin: */ 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { 
	margin: 0 0 0 0;
	padding: 0;
	}
/* Apply left margin: Only to the few elements that need it: */ 
li, dd, blockquote { 
	margin-left: 1em; 
	} 
/* Miscellaneous conveniences: */ 
form label { 
	cursor: pointer; 
	} 
input, select, textarea { 
	font-size: 100%; 
	}
img {
	border:0px;
	}

/* =END INITIAL CSS= */
	body {
		text-align:center;
   		background-color:#000;
	/*	background-image:url("../images/page_background.jpg");*/
		background-repeat:repeat-y;
		background-position:top center;
		margin:0;
		padding:0;
	}
	.play_text a {
		color:#777;
		text-decoration:none;
		font-weight:bold;
	}
	.play_text a:hover {
		color:#f70;
		text-decoration:underline;
		font-weight:bold;
	}
	#content_holder {
		text-align:left;
		background:#ffffff;
		width:700px;
		margin:0 auto 10px auto;
		padding:0 0 10px 0;
	}
	#header {
	height:135px;
	background:#000000 url("../images/header_back.jpg") repeat-x;	
	text-align:center;
	}
	#subheader {
		border-top:5px solid #fb0;
		height:89px;
		background:url("../images/sub_header_back.jpg") repeat-x;
		text-align:center;
	}
	#subheader p {
		margin-top:40px;
		color:white;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
		font-size:18px;
	}
	#subheader img {
		margin:0 10px 0 10px;
	}
	#main_pitch {
		padding:30px;
	}
	#main_pitch h1 {
		font-size: 1.4em;
		font-weight: bold;
	}
	#main_pitch h2 {
		margin:20px 0 0 0;
		font-size:1.2em;
	}
	#main_pitch h3 {
		margin:20px 0 0 0;
		font-size:1em;
		text-decoration:underline;
	}
	#main_pitch p {
		font-size:.9em;
		margin:20px 0 20px 0;
		text-align:justify;
	}
	#main_pitch ul {
		list-style:none;
	}
	#main_pitch ul,li {
		margin:0 0 40px 0;
	}
	#main_pitch li {
		font-size:.9em;
		margin:20px 40px 0 40px;
		text-align:justify;
	}
	#main_pitch blockquote {
		background-color:#eee;
		border:1px dashed #777;
		padding:0 10px 0 10px;
		margin:20px;
	}
	hr {
		height:1px;
		width:550px;
		text-align:center;
		background-color:#777;
		border:0;
	}
		#show_more_pitch {
			width:616px;
			text-align:right;
		}
		#show_more_pitch a {
		display:block;
		color:#777;
		font-size:.8em;
		text-align:right;
		font-weight:normal;
		text-decoration:none;
		}
		#show_more_pitch a:hover {
			color:#f70;
		}
		
	#mandella {
	background-color:#000;
	width:430px;
	height:190px;
	float:right;
	color:#fff;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 40px;
	}
	#mandella h1 {
	font-size:1.2em;
	}
	#mandella p {
	font-size:0.8em;
	margin-bottom:5px;
	}
	#play_button {
		float:left;
		width:250px;
		height:250px;
		background:url("../images/play_button.jpg") no-repeat #c2c0c1;
		margin-bottom:40px;		
	}

	.download_button a {
	display:block;
	width:250px;
	height:250px;
	background: url("../images/play_button.jpg") 0 0 no-repeat;
	
	text-decoration: none;
	border:0;
	}
	.download_button a:hover { 
	background-position: 0 -250px;
	}
	.download_button a:active {
	background-position: 0 -250px;
	}
	
	
	#screens {
		clear:both;
		padding:0 5px 0 0;
		background: #000;
		color:white;
		height:50px;
		text-align:right;
		margin:0 0 40px 0;
		}
	#screens img {
		margin:5px 0 5px 0;
	}
	.sections {
	display:block;
	width:650px;
	padding:8px 0px 14px 10px;
	color:#767676;
	font-size:1.8em;
	background-image:url("../images/section_arrow.jpg");
	background-color:#fff;
	border:2px solid #767676;
	background-repeat:no-repeat;
	background-position:top right;
	margin:10px auto 10px auto;
	text-decoration:none;
	}
	.sections_detail {
		background-color:white;
	}
	.sections_detail p {
		font-size:.9em;
		margin:20px 30px 20px 30px;
	}
	.sections_detail h1 {
		font-size:1em;
		margin:0 0 0 30px;
	}
	.sections_detail blockquote {
		border:1px dotted #777;
		width:300px;
		font-size:1.2em;
		font-weight:normal;
		background: #eee;
		margin:0 auto 20px auto;
	}
	.sections_detail ul {
		margin:0 0 30px 60px;
		font-size:.9em;
	}
	.sections_detail a {
		color:#777;
		text-decoration:underline;
	}
	.sections_detail a:hover {
		color:#f70;
	}
	
	#footer {
		color:white;
/*		background:url("../images/footer_background.jpg") no-repeat top center #000;*/
		padding:10px 0 40px 0;
		font-size:.7em;
		line-height:normal;
	}
	#footer a {
		text-decoration:underline;
		color:#ccc;
	}
	#footer a:hover {
		text-decoration:none;
		color:#f90;
	}
