@charset "UTF-8";
/* Global Elements */

	html, body {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	body {
		padding: 0px;
		margin: 0px;
		background-color: #001;
		font: 10pt verdana,arial,helvetica;
		color: #999;
		letter-spacing: .06em;
	}
	
	img {
		border: 0px;
	}
	
	.hspaced {
		width: 25px;
	}
	
	.hspaced_sm {
		width: 15px;
	}
	
	.vspaced {
		height: 25px;
	}
	
	.vspaced_sm {
		height: 15px;
	}
	
	h1, h2, h3, h4 {
		text-transform: uppercase;
		font-family:  myriad,helvetica,arial;
		color: #fff;
	}
	
	h1 {
		margin: 5px 0px;
		width: 274px;
		font-size: 3em;
		font-weight: bold;
		letter-spacing: .08em;
	}
	
	h2 {
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 1.6em;
		letter-spacing: .1em;
	}
	
	h3 {
		margin-top: 5px;
		margin-bottom: 0px;
		font-size: 1.2em;
		letter-spacing: .1em;
	}
	
	p.first {
		margin-top: 5px;
	}
	
	div.lhr {
		width: 100%;
		height: 1px;
		margin: 15px auto 10px auto;
		border-top: dotted 1px #fff;
		padding: 0px 5px 0px 0px;
	}
	
	div.rhr {
		width: 100%;
		height: 1px;
		margin: 15px auto 10px auto;
		border-top: dashed 1px #fff;
		padding: 0px;
	}

/* Links */
	a, .current {
		font: 1.1em myriad,helvetica,sans-serif;
		letter-spacing: .1em;
		text-decoration: none;
	}
	
	a:link {
		color: #69F;
	}
	
	a:hover {
		color: #e5e;
	}
	
	a:visited {
		color: #69C;
	}

/* Main */

	#container {
		width: 955px;
		margin: 0px auto;
		padding: 0px;
	}
	
/* Header */

	#header {
		width: 955px;
		margin: 0px;
		padding: 0px;
	}
	
	#header_content {
		padding-top: 10px;
	}
	
	#follow {
		margin-top: 0px;
		float: right;
		text-align: center;
	}
	
	#follow img {
		margin: 5px 10px 0px 10px;
	}
	
	#imj_title {
		/*border-bottom: solid 1px #fff;*/
		padding-bottom: 10px;
	}
	
	/* Main Navigation */
	
		#main_nav {
			
		}
		
		#main_nav p {
			margin: 5px 20px 0px 0px;
			float: left;
		}
		
		#main_nav a, #main_nav .current {
			font-size: 2.5em;
			font-weight: bold;
		}
		
		#main_nav a:link, #main_nav a:visited {
			color: #ff54d8/*e0e*/;
		}
		
		#main_nav a:hover {
			color: #b20685/*900*/;
		}
		
		#main_nav .current {
			color: #465f41/*669*/;
		}
	
	/* Main-Sub Navigation */
	
		#sub_nav {
			width: 350px;
			height: 35px;
			float: right;
			padding-right: 50px;
			padding-left: 20px;
			border-left: solid 2px #fff;
			border-bottom: solid 1px #fff;
		}
		
		#sub_nav p {
			margin: 5px 15px 0px 0px;
			float: left;
		}
		
		#sub_nav a, #sub_nav .current {
			font-size: 1.8em;
		}
		
		#sub_nav a:link, #sub_nav a:visited {
			color: #81e56a;
			/* color: #30c; */
		}
		
		#sub_nav a:hover {
			color: #23bc00/*#309*/;
		}
		
		#sub_nav .current {
			color: #633;
		}

/* Content */
	
	#content {
		height: 100%;
		padding-top: 5px;
		clear: both;
	}
	
	#content p {
		margin-top: 10px;	
	}
	
	#content_head {
		
	}
	
	#content_stuff {
		height: 100%;
		clear: both;
		padding-top: 25px;
	}
	
	.file_desc {
			font-style: italic;
			font-size: .8em;
	}
	
	/* Two Columns */
	
	.left_col, .right_col {
		height: 100%;
		margin-top: 5px;
	}
	
	.left_col {
		width: 600px;
		padding-right: 5px;
		border-right: solid 1px #fff;
	}
	
	.right_col {
		width: 330px;
		padding-left: 19px;
		float: right;
		border-left: solid 1px #fff;
	}
	
	.left_col h3, .right_col h3 {
		margin-top: 0px;
	}
	
	.left_col p {
		width: 95%;
	}
	
	.listing li {
		margin: 5px 0px;
		list-style-type: square;
		width: 95%;
	}
	
	/* Video Thumbs */
	
		.vidthumb {
			
		}
	
		.vidthumb_sm {
			
		}
		
		.vidthumb img {
			width: 200px;
			height: 100px;
			border: solid 1px #fff;
		}
		
		.vidthumb img:hover {
			width: 198px;
			height: 98px;
			border: solid 2px #fff;
		}
		
		.vidthumb_sm img {
			width: 125px;
			height: 63px;
			border: solid 1px #fff;
		}
		
		.vidthumb_sm img:hover {
			width: 123px;
			height: 61px;
			border: solid 2px #fff;
		}
		
		.embed {
			margin: 5px auto;
			font-size: .8em;
		}
		
		.embed_code {
			font-size: .9em;
		}
		
	/* News */
		
		#history {
			margin-top: 15px;
		}
	
		#history td {
			vertical-align: top;
		}
		
		#history .left {
			width: 85px;
			padding-right: 10px;
			text-align: right;
		}
		
		#history p {
			margin: 0px 0px 15px 0px;
		}
		
		#history .year {
			font: bold 2em helvetica,arial,sans-serif;
		}
		
		#history ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
		#history ul li {
			margin-bottom: 10px;
		}
	
	/* program */
	
		ul {
			list-style-type: none;
		}
		
		ul li {
			margin-bottom: 15px;
		}

/* Footer */

	#footer {
		margin-top: 25px;
		padding-top: 5px;
		border-top: solid 1px #fff;
		clear: both;
	}
	
	.copy {
		font-style: italic;
		font-size: .8em;
	}
