		body
		{ 
			font-size: 13px;
			line-height: 18px;
			font-family: Arial, Verdana, Sans-Serif;
			color: #b1b1b1;
			background-color: #3d3d3d;
			margin: 0px;
			padding: 0;
		
		}
		
		
		a:link
		{
			color: #c7d3f6;
			text-decoration: underline;
		}
		
		
		a:visited
		{
			color: #f7e0e0;
			text-decoration: none;
		}
		
		form
		{
			margin: 0px;
			padding:0px;
		}
		
		img
		{
			border:0;
		}
		
		table, tr
		{
			font-size: 13px;
			line-height: 18px;
			border-collapse: collapse;
		}
		
		.table_sponsor
		{
			padding: 17px;
		}
		
		th, td 
		{
			padding: 0;
		}
		
		.hide{display:none;}
		
		.error
		{
			background-color: #ab5d5d;
			color: #ffffff;
			
			padding: 10px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
		}
		
		.menu
		{
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 16px;
			line-height: 30px;
			font-weight: bold; 
		}
		
		.menu a:link
		{
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 16px;
			line-height: 30px;
			font-weight: bold; 
			text-decoration: none;
			color: #b1b1b1;
		}
		
		.menu a:hover
		{
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 16px;
			line-height: 30px;
			font-weight: bold; 
			text-decoration: none;
			color: #ffffff;
		}
		
		.menu a:visited
		{
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 16px;
			line-height: 30px;
			font-weight: bold; 
			text-decoration: none;
			color: #ffffff;
		}
		
		.image_content
		{
			border:1px solid #c1c1c1;
		}
		
		.description
		{
			text-align:justify;
		}
		
		.article
		{
			padding: 17px;
		}
		
		.title
		{
			font-size: 38px;
			line-height: 27px;
			
			color: #ffffff;
		}
		
		.sub_title
		{
			font-size: 18px;
			line-height: 27px;
			
			color: #ffffff;
		}
		
		.sub_title_no_lineheight
		{
			font-size: 18px;
			
			color: #ffffff;
		}
		
		.subtitle
		{
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 22px;
			line-height: 27px;
		}
		
		.by_line
		{
			line-height: 36px;
			font-size: 14px;
			
			color: #ffffff;
		}
		
		.article_body
		{
			padding-top: 10px;
			font-size: 15px;
			line-height: 24px;
			text-align: justify;
			
			color: #ffffff;
		}
		
		.article_image_housing
		{
			padding-top: 15px;
		}
		
		.article_image
		{
			border: 1px solid #676767;
			background-color: #545454;
			padding: 2px;
		}
		
		.receipt
		{
			padding: 20px;
			font-size: 14px;
			border: 1px solid black;
			background-color: rgba(244,236,223,0.87);
			color: #000000;
		}
		
		.bullets
		{
			padding: 5px;
			border: 1px solid #656565;
		}
		
		.padded
		{
			padding: 5px;
		}
		
		.toggle_header
		{
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 10px;
			padding-right: 10px;
			font-size: 18px;
			line-height: 24px;
			text-align: justify;
			
			color: #ffffff;
			background-color: #656565;
		}
		
		.toggle_on
		{
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left: 10px;
			font-size: 14px;
			line-height: 24px;
			text-align: justify;
			
			color: #eaeaea;
			background-color: #535353;
		}
		
		.toggle_off
		{
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left: 10px;
			font-size: 14px;
			line-height: 24px;
			text-align: justify;
			
			color: #eaeaea;
		}
		
		.thankyou_on
		{
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 10px;
			font-size: 15px;
			line-height: 24px;
			text-align: justify;
			
			color: #eaeaea;
			background-color: #535353;
		}
		
		.thankyou_off
		{
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 10px;
			font-size: 15px;
			line-height: 24px;
			text-align: justify;
			
			color: #eaeaea;
		}
		
		.toggle_spon_on {
			padding: 6px;
			background-color: #595959;
			font-size: 14px;
			line-height: 27px;			
			color: #ffffff;
		}
		
		.toggle_spon__off {
			padding: 6px;
		}


		.toggle_spon_header {
			padding: 6px;
			font-size: 18px;
			line-height: 27px;			
			color: #ffffff;
			background-color: #595959;
		}


		.toggle_spon_dark {
			padding: 6px;
			font-size: 14px;
			line-height: 27px;			
			color: #ffffff;
			background-color: #484848;
		}


		.spon_container {
			
			border: 1px solid #585858;
		}


		table.spon_container_cheque {
			
			border: 1px solid #585858;
			background-color: #e8e6d1;	
			color: #000000;
		}

		.cheque_address
		{
			font-size: 16px;
			line-height: 27px;
		}
		
		.spon_header {
			
			padding: 12px;
			font-size: 18px;			
			color: #ffffff;
			
		}
		
		#spon_header_incentives {
			
			background-color: #34516a;
			
		}
		
		#spon_header_investment {
			
			background-color: #346a52;
			
		}
		
		.timeline_header {
			
			padding: 20px;
			font-size: 18px;			
			color: #ffffff;
			display:table-cell;
			vertical-align: middle;
		}
		
		.timeline_expand {
			
			padding: 7px;
			font-size: 18px;			
			color: #ffffff;
			display:table-cell;
			vertical-align: middle;
		}
		
		#timeline_soft_header {
			
			background-color: #34516a;
		}
		
		#timeline_soft_header:hover {
			
			background-color: #436582;
		}
		
		#timeline_major_header {
			
			background-color: #34646a;
		}
		
		#timeline_major_header:hover {
			
			background-color: #3e737a;
		}
		
		#timeline_release_header {
			
			background-color: #346a5a;
		}
		
		#timeline_release_header:hover {
			
			background-color: #3f7e6b;
		}
		
		#timeline_setup_header {
			
			background-color: #78703c;
		}
		
		#timeline_setup_header:hover {
			
			background-color: #8c8349;
		}
		
		#timeline_crowdfunding_header {
			
			background-color: #6f783c;
		}
		
		#timeline_crowdfunding_header:hover {
			
			background-color: #828c48;
		}
		
		#timeline_open_header {
			
			background-color: #65783c;
		}
		
		#timeline_open_header:hover {
			
			background-color: #758b46;
		}
		
		.spon_content {
			
			padding: 12px;
			font-size: 14px;			
			color: #ffffff;
			
		}
		
		.spon_content_on {
			
			padding: 12px;
			font-size: 14px;			
			color: #ffffff;
			background-color: #4e4e4e;
			
		}
		
		.spon_content_special {
			
			padding: 10px;
			font-size: 14px;			
			color: #ffffff;
			background-color: #57404c;
			
		}
		
		.spon_content_special_on {
			
			padding: 10px;
			font-size: 14px;			
			color: #ffffff;
			background-color: #4e3943;
			
		}

		
		.spon_content_icon {
			
			padding-left: 20px;
			font-size: 14px;			
			color: #ffffff;
			
		}
		
		.spon_content_icon_on {
			
			padding-left: 20px;
			font-size: 14px;			
			color: #ffffff;
			background-color: #4e4e4e;
			
		}
		
		.spon_content_icon_special {
			
			padding-left: 20px;
			font-size: 14px;			
			color: #ffffff;
			background-color: #57404c;
			
		}
		
		.spon_content_icon_special_on {
			
			padding-left: 20px;
			font-size: 14px;			
			color: #ffffff;
			background-color: #4e3943;
			
		}
		
		.note {
		
			padding-top: 10px;
			padding-left: 30px;
			font-size: 14px;			
			color: #ffffff;
		
		}
		
		.spon_subtext {
			
			font-size: 12px;			
			color: #c2c2c2;
			
		}


		.spon_gifts {
			font-size: 14px;
			line-height: 27px;			
			color: #ffffff;
		}


		.spon_spacer {
			background-color: #767676;
		}


		
		.textarea_email_to {
			width: 100%;
			height: 60px;

			border: 1px solid #626262;
			background-color: #777777;
			color: #d2d2d2;
			
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
			line-height: 17px;
	
		}
		
		.textarea_email_msg {
			width: 100%;
			height: 175px;

			border: 1px solid #626262;
			background-color: #777777;
			color: #ffffff;
			
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
			line-height: 18px;
		}
		
		.textarea_blog {
			width: 100%;
			height: 135;

			border: 1px solid #626262;
			background-color: #777777;
			color: #ffffff;
			
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
			line-height: 18px;
		}
		
		.text_code {
			width: 100%;
			height: 25px;

			border: 1px solid #626262;
			background-color: #777777;
			color: #ffffff;
			
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
			line-height: 24px;
		}

		input#textbox_from {
			width: 100%;
			height: 25px;

			border: 1px solid #626262;
			background-color: #777777;
			color: #d2d2d2;
			
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
			line-height: 24px;
		}


		
		.data_short {
			width: 300px;
			height: 30px;

			border: 1px solid grey;
			background-color: #777777;
			color: #d2d2d2;
			
			padding: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
	
		}


		
		.data_supershort {
			width: 100px;
			height: 30px;

			border: 1px solid grey;
			background-color: #777777;
			color: #d2d2d2;
			
			padding: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 14px;
	
		}


		
		.data_name {
			width: 125px;
			height: 30px;

			border: 1px solid grey;
			background-color: #777777;
			color: #d2d2d2;
			
			padding: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 16px;
	
		}
		
		.data_email {
			width: 200px;
			height: 30px;

			border: 1px solid grey;
			background-color: #777777;
			color: #d2d2d2;
			
			padding: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			
			font-size: 16px;
	
		}
		
		#success_notification {
			position: absolute;
			top: 0;
			right: 0;
			padding: 0px;
		}
		
		#twitter_hide {
			padding-top: 5px;
			display:none;
		}
		
		.page_header
		{
			padding: 30px;
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 20px;
			color: white;
		}
		
		.page_header_expand
		{
			padding: 5px;
			font-family: Arial, Verdana, Sans-Serif;
			font-size: 18px;
			color: white;
		}
		
		#header_contact
		{
			background-color: #315779;
			border: 1px solid #6c6c6c;
			width: 829px;
			height: 70px;
			display:table-cell;
			vertical-align: middle;
		}
		
		#header_contact:hover
		{
			background-color: #396388;
		}


		
		#header_synopsis
		{
			background-color: #317973;
			border: 1px solid #6c6c6c;
			width: 829px;
			height: 70px;
			display:table-cell;
			vertical-align: middle;
		
		}
		
		#header_synopsis:hover
		{
			background-color: #3a8881;
		}


		
		#header_making
		{
			background-color: #1d8868;
			border: 1px solid #6c6c6c;
			width: 829px;
			height: 70px;
			display:table-cell;
			vertical-align: middle;
		
		}
		
		#header_making:hover
		{
			background-color: #279f7c;
		}
		
		#header_biography
		{
			background-color: #316979;
			border: 1px solid #6c6c6c;
			width: 829px;
			height: 70px;
			display:table-cell;
			vertical-align: middle;
		
		}
		
		#header_biography:hover
		{
			background-color: #387789;
		}
		
		#header_screener
		{
			background-color: #6c6e2a;
			border: 1px solid #6c6c6c;
			width: 829px;
			height: 70px;
			display:table-cell;
			vertical-align: middle;
		
		}
		
		#header_screener:hover
		{
			background-color: #797b30;
		}
		
		#header_stills
		{
			background-color: #365b35;
			border: 1px solid #6c6c6c;
			width: 829px;
			height: 70px;
			display:table-cell;
			vertical-align: middle;
		
		}
		
		#header_stills:hover
		{
			background-color: #3d663c;
		}
		
		.hide{display:none;}
		
		.page_content{display:block;}