#main_content {
	overflow: hidden;
	width: 100%;
	position: relative;
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
	
	#main_content .imagelink {
		text-decoration: none;
		border: 0;
	}

/* Stage */

.stage {
	border-top: 5px solid #232b7e;
	background-color: #EBE8F2;
	overflow: hidden;
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}
	.stage #youtube-video{
		float:left;
	}
	.stage .stage_inner, .stage .stage_inner_inner, .stage .stage_heading, .stage h1, .stage .stage_text {
		float: left;
		clear: left;
		display: block;
	}
	
	.stage .stage_inner {
		position: absolute;
		left: 0;
		top: 15px;
		z-index: 3;
		overflow: hidden;
	}
		
		.stage .stage_heading {
	background-color: #232b7e;
	padding: 8px 50px 8px 15px;
	font-size: 1.33em;
	font-weight: bold;
	color: white;
	margin: 0 0 2px;
	font-family: Arial;
		}
		
		.stage .stage_inner_inner {
			width: 480px;
			background-color: #EBE8F2;
			overflow: hidden;
			padding-left:15px;
			padding-top:15px;
			padding-right:5px;
		}
			
			.stage h1 {
	font-size: 1.75em;
	line-height: 1.1;
	color: #232b7e;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
			}

				.stage h1 a {
					color: #232b7e;
					text-decoration: underline;
				}

				.stage h1 a:hover {
					color: #333;
					text-decoration: none;
				}
			
			.stage .stage_text {
				font-size: 1.0em;
				color: #333333 !important;
				width: 100%;
			}
			
			.stage .stage_image {
	position: absolute;
	left: 0;
	top: 2px;
	z-index: 2;
	height: 0px;
			}
	
	/* Half width */
	
	.stage_half_width .stage_inner {
		left: 460px;
		top: 0;
	}
		
		.stage_half_width .stage_inner_inner {
	width: 435px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
		}
			
			.stage_half_width h1 {
	font-size: 1.50em;
			}

	/* Mini teaser */
	
	.blue_line {
		background-color: #AEC1CC;
		height: 2px;
		overflow: hidden;
		line-height: 0;
		display: block;
		width: 100%;
		margin: 15px 0;
		clear: both;
		float: left;
	}
	
	.mini {
		float: left;
		display: block;
		width: 49.9%;
	}
	
		.mini img {
			float: left;
			border: 1px solid #ccc;
			margin: 2px 0 0;
		}
		
		.mini .text {
			float: left;
			width: 120px;
			overflow: hidden;
			margin: 0 0 0 10px;
		}
		
			.mini .text h2 {
				margin: 0 0 3px;
				color: #00507D;
			}
			
			.mini .text div {
				color: #333 !important;
				font-size: 0.95em;
				line-height: 1.3;
			}

/* Column */

#colbox {
	width: 100%;
	overflow: hidden;
}

.col {
	display: block;
	width: 200px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
	margin-right: 40px;
}

.farright {
	margin-right: 0;
}

	.col h2 {
		font-size: 1.33em;
		font-family: Arial;
		font-weight: bold;
		margin: 0 0 17px;
		padding: 7px 10px;
		line-height: 1;
		color: white;
		background-color: #232b7e;
	}

	.col ul {
		width: 100%;
		overflow: hidden;
	}
	
	.col li {
		width: 100%;
		height: 100%;
		list-style: none;
		display: block;
	}
		
		.col_in {
			display: block;
			overflow: hidden;
			margin: 0 0 20px;
		}
		
			.col_in h3 {
				margin: 0;
				padding: 0 0 5px;
			}
			
			.col_in a {
				text-decoration: none;
			}
		
		.col_links {}
		
			.col_links li {
				margin: 0 0 15px;
				padding: 0;
			}
			
				.col_links li div {
					overflow: hidden;
					margin-bottom: 3px;
					margin-top: 2px;
					font-size: .95em;
					line-height: 1.3;
				}
				
				.col_links li img {
					display: block;
					margin-bottom: 10px;
				}
			
				.col_links li a {
					font-weight: bold;
				}
			
				.col_links li span {
					display: block;
					color: #666;
					font-size: .92em;
					margin-top: 3px;
				}
		
		.col_image {}
		
		.col_video {
			margin-bottom: 10px;
		}
		
			.col_video .video_title {
				color: #666;
				font-size: .92em;
				line-height: 1.3em;
				margin-top: 3px;
			}
		
		.col_poll {
			width: 100%;
			overflow: hidden;
		}
		
			.col_poll .poll_content {
				background-color: #d8d9e9;
				padding: 15px 10px 20px;
			}
		
				.col_poll h3 {
					color: #222;
					font-weight: bold;
					font-family: Arial;
					line-height: 1.15;
				}
				
					.col_poll ul {
						height: 100%;
						overflow: hidden;
						border-bottom: 1px solid #B2BBC0;
						padding: 15px 0 10px;
						margin: 0 0 15px;
					}
					
						.col_poll li {
							display: block;
							overflow: hidden;
							height: 100%;
							margin: 0 0 5px;
						}
							
							.col_poll li input {
								clear: left;
								float: left;
								display: block;
								width: 15px;
								overflow: hidden;
								margin: 0 7px 0 0;
							}
							
							.col_poll li label {
								float: left;
								display: block;
								width: 150px;
								overflow: hidden;
								padding: 0;
								margin: 0;
							}
		
			.col_poll .view_results {
				padding: 10px 0;
				overflow: hidden;
			}
		
		.col_text {
		}
		
		.col_footer {
			border-top: 2px solid #ebebeb;
			padding: 6px 0;
			position: relative;
		}
		
			.col_footer img {
				position: absolute;
				right: 0;
				top: 7px;
			}
