@import url(reset.css);

#wrapper {
	width:960px;
	margin:0 auto;
}

/*///= HEADER =/////////////////////////////////////////////////*/

#header {
	padding:10px 0;
	min-height:158px;
	background:url(../images/header-bg.gif) no-repeat center bottom;
}
* html #header {
	height:158px;
}
	#header a.logo {
		float:left;
	}
	#header ul.header-links {
		float:right;
		padding:0;
	}
		#header ul.header-links li {
		}
			#header ul.header-links li a {
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#636363;
				text-decoration:none;
				padding:0 10px;
			}
			#header ul.header-links li a:hover {
				text-decoration:underline;
			}


/*///= FOOTER =/////////////////////////////////////////////////*/

#footer {
	background:url(../images/footer-bg.gif) no-repeat center top;
	min-height:100px;
}
	#footer table.footer-links {
		margin:0 auto;
	}
		#footer table.footer-links td {
			padding:20px 15px;
		}
			#footer table.footer-links a {
				text-decoration:none;
				display:block;
				text-align:center;
				overflow:hidden;
				height:75px;
			}
				#footer table.footer-links img{
					display:block;
				}
				#footer table.footer-links a span.url {
					margin:5px 0 0 0;
					padding:0;
					font:normal 11px Helvetica, Arial, sans-serif;
					color:#fff;
				}
				#footer table.footer-links a:hover span.url,
				#footer table.footer-links a.hover span.url {
					color:#0397d6;
				}
	#footer ul.footer-menu {
		text-align:center;
	}
		#footer ul.footer-menu li {
			display:inline;
		}
			#footer ul.footer-menu li,
			#footer ul.footer-menu li a {
				padding:0 5px;
				font:normal 11px/normal Helvetica, Arial, sans-serif;
				color:#636363;
				text-decoration:none;
			}
			#footer ul.footer-menu li a:hover {
				text-decoration:underline;
			}
/*///= BODY =///////////////////////////////////////////////////*/
.without-js div{
	display:none;
}
.without-js div.tab-content-selected{
	display:block;
}

.tab-control ul.tab-titles {
	overflow:hidden;
	margin:0;
	padding:0;
	width:960px;
	display:block;
}
	.tab-control ul.tab-titles li {
		float:left;
	}
	.tab-control ul.tab-titles li.last-child {
		float:right;
	}
		.tab-control ul.tab-titles li a {
			display:block;
			padding:15px 21px;
			font:bold 16px Helvetica, Arial, sans-serif;
			color:#464646;
			text-decoration:none;
		}
	.tab-control ul.tab-titles li.tab-title-selected {
		background-color:#8cc63f;
	}
		.tab-control ul.tab-titles li.tab-title-selected a {
			color:#fff;
		}
.tab-control div.tab-contents {
	border:9px solid #8cc63f;
	background-color:#fff;
	min-height:265px;
	padding:25px 35px 20px 35px;
}
* html .tab-control div.tab-contents {
	height:265px;
}
.tab-content {
}
	.tab-content td.image {
		padding:5px 25px 0 0;
	}
		.tab-content td.image img{
			vertical-align:bottom;
		}
		.tab-content p.img-info {
			font:normal 10px/16px Helvetica, Arial, sans-serif;
			vertical-align:middle;
			color:#636363;
			margin:3px 0px 0px 0px;
			width:226px;
			word-spacing:-1px;
			letter-spacing:normal;
			text-align:left;
		}
		
		.tab-content p.img-info a {
			font:normal 10px/16px Helvetica, Arial, sans-serif;
			color:#636363;
			margin:0px;
			width:226px;
			word-spacing:-1px;
			letter-spacing:normal;
			text-decoration:none;
		}
		.tab-content p.img-info a img{
			vertical-align:top;
		}
		.tab-content p.img-info a:hover {
			font:normal 10px/16px Helvetica, Arial, sans-serif;
			color:#636363;
			margin:3px 0px;
			width:226px;
			word-spacing:-1px;
			letter-spacing:normal;
			text-align:center;
			text-decoration:underline;
		}
		
	.tab-content p {
		font:normal 25px/32px Helvetica, Arial, sans-serif;
		color:#5e9d0a;
		word-spacing:1px;
		letter-spacing:-1px;
	}
	.tab-content cite {
		font:normal 18px Helvetica, Arial, sans-serif;
		color:#5e9d0a;
		margin-bottom:20px;
		display:block;
	}
	.tab-content p.author{
		font:normal 14px Helvetica, Arial, sans-serif;
		color:#5e9d0a;
		font-style:italic;
		text-align:right;
	}
.tab-content {
	position:relative;

}
ul.content-links {
	display:block;
	margin-bottom:5px;
}

video-logos {
	height:30px;
	vertical-align:middle;

}

*:first-child+html ul.content-links {
	bottom:25px;
}
* html ul.content-links {
	bottom:50px;
}
	ul.content-links li {
		display:block;
		float:left;
	}
		ul.content-links li a {
			font:bold 12px Helvetica, Arial, sans-serif;
			color:#0397d6;
			text-decoration:none;
			background:url(../images/arrow-blue.gif) no-repeat left center;
			padding:0 0 0 10px;
			margin:0 30px 0 0;
			direction:block;
		}
		ul.content-links li a:hover {
			text-decoration:underline;
		}
	ul.content-links li.dropdown {
		position:relative;
		background:url(../images/dropdown-bg.gif) no-repeat left top;
		width:165px;
		margin-right:20px;
	}
	ul.content-links li.last-child{
		margin-right:0px;
	}
		ul.content-links li.dropdown a {
			background:none;
			display:block;
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
		}
		ul.content-links li.dropdown ul {
			display:none;
			position:absolute;
			background:url(../images/dropdown-list-bg.gif) repeat-x  left bottom #fff;
			border:1px solid #89ceec;
			min-width:163px;
		}
		* html ul.content-links li.dropdown ul {
			width:163px;
		}
			ul.content-links li.dropdown ul li {
				display:block;
				float:none;
				_height:1%;
			}
				ul.content-links li.dropdown ul li a {
					color:#0397d6;
					display:block;
					margin:0;
					padding:3px 9px;
					white-space:nowrap;
				}
				ul.content-links li.dropdown ul li a:hover {
					background-color:#0397d6;
					color:#fff;
				}
		ul.content-links li.dropdown:hover ul,
		ul.content-links li.hover ul {
			display:block;
		}
