			

			div {
				0border : dotted 1px red;
			}

			a {
				color : black;
			}
			
			a:visited {
				color : black;
			}
			
			body {
				min-width : 960px;
				background-color : #e6f5f0;
				font-family : Monaco, "Lucida Console", "OCR A Extended", "Bitstream Vera Sans Mono", mono;
				font-size : 70%;
				margin : 0px;
				padding : 0px;
			}
			
			br {
				clear : both;
			}
			
			#container {
				padding-top : 29px;
				0float : left;
				0border  : 1px solid red;
				width : 1040px;
			}

			#sidebar {
				font-size : 1.2em;
				float : left;
				0border : 1px solid red;
				position : absolute;
				z-index : 70;
				top : 100px;
			}
			
			#sidebar a {
				text-decoration : none;
				padding : 0;
				margin : 0;
			}
			
			#sidebar a:hover {
/*
				text-decoration : underline;
*/
			}
			
			#sidebar h3 {
				background-repeat :	no-repeat;

				height : 36px;
				width : 190px;

				padding-left : 75px;
				padding-top : 54px;

				margin-left : 18px;
				margin-top : 0px;
				margin-bottom : 0px;

				text-transform : uppercase;
				font-weight : normal;
				font-size : 1em;
				
				background-image : url("images/sidebar-arrow.gif");
			}
						
			#sidebar ul {
				0border : 1px solid red;
				width : 150px;
				margin-left : 52px;
				margin-top : 0px;
				padding-top : 0px;
				padding-left : 0;
				list-style-image : url("images/list2.gif");
				background-image : url("images/list-back.gif");
				background-repeat : repeat-y;
			}

			#sidebar li {
				text-transform : uppercase;
				margin-left : 32px;
			}

			#sidebar ul ul {
				margin-left : -22px;
				padding-left : 0;
				margin-top : 0px;
				padding-top : 0px;
				list-style-image : url("images/list3.gif");
				background-image : none;
			}
			
			#sidebar ul ul li {
				text-transform : lowercase;
			}
			
			#sidebar ul ul ul {
				margin-left : -50px;
				list-style : none;
			}
			
			#sidebar ul ul ul li {
				height : auto;
				width : 275px;
				text-transform : uppercase;
				margin-left : -22px;
				font-size : 0.85em;
				0border : red solid 1px;
				white-space : nowrap;
				z-index : 80;
				position : relative;
			}
			
			#sidebar ul ul ul li a {
				color : #444444;
			}
			

/* film */
			#sidebar .cat-item-9 {
				margin-top : 50px;
				text-transform : none;
			}

/* tvcs */
			#sidebar .cat-item-7 {
				margin-top : 35px;
			}
			
			#sidebar .date {
				width : 70px;
				display : inline-block;
				float : left;
			}
			
			#sidebar .title {
				display : inline-block;
				white-space : wrap;
			}
			
			#ticker { 
				height : 35px;
				0border : 1px solid red;
			}
			
/*	10px top padding on 660x370 ( 16:9 ratio ) + 20px height of playbar */
/*	actually, we have to leave room for the nav, about 75px */
/*	so 600 x 338 */
			#play_container {
				0border : 1px solid black;
				width : 760px;
				height : 493px;
				padding-top : 10px;
				background-image : url("images/play-container-back.gif");
				background-repeat : no-repeat;
				text-align : center;
			}

			#player {
				background-color : black;
				width : 700px;
				height : 418px;
				margin-left : auto;
				margin-right : auto;
				text-align : center;
			}

			#player_target, #player_target a{
				padding-top : 3px;
				color : white;
				width : 696px;
				height : 412px;
/*				
				width : 512px;
				height : 284px;
				background-color : #111111;
*/
				margin-top : 0;
				margin-left : auto;
				margin-right : auto;
				text-align : center;
			}
			
			
			#topbar {
				display : block;
				height : 30px;
				text-align : center;
			}
			
			#topbar.paged {
				height : 100px;
			}
			
			#topbar a {
				text-decoration : none;
			}
			
			#topbar a:hover {
/*
				text-decoration : underline;
*/
			}
			
			#topbar ul {
				list-style : none;
				width : auto;
				margin-left : 40px;
				margin-right : 40px;
				margin-top : 10px;
				padding-top : 0;
			}
			
			#topbar ul li {
				float : left;
				width : 24%;
			}
			
			#topbar ul li ul {
				margin : 0;
				margin-left : 48px;
				padding : 0;
				display : none;
			}
			
			#topbar ul li ul li {
				float : none;
				width : 24%;
			}
			
			.content {
				width : 750px;
				0border : 1px solid red;
				text-align : justify;
			}
			
			#content {
				margin-left : 270px;
/*				
				0border : 1px solid red;
				margin-top : 34px;
*/
				padding-top : 34px;
			}
			
			#showreel_submenu ul {
				list-style : none;
				margin-left : 25%;
			}
			
			.thumbnails {
				float : left;
				width : 63px;
				padding : 5px 10px 5px 10px;
			}
			
			.thumbnails img {
				opacity : 0.6;
				margin  : 2px 4px 2px 4px;
				border : 1px solid #333333;
			}
			
			.thumbnails img:hover {
				opacity : 1.0;
			}
			
			
#header {
	0border : 1px solid blue;
	position : absolute;
	top : 85px;
	left : 72px;
	z-index : 10;
}

#header h1 {
	margin : 0px;
	padding : 0px;
}
			
#footer {
	margin-left : 395px;
	margin-top : 100px;
	color : #999999;
}
			
			
#nav_container {
	width : 700px;
	background-color : black;
	font-weight : normal;
	font-size : 11px;
	color : white;
	height : 18px;
	margin-left : auto;
	margin-right : auto;
}

#nav_container a {
	text-decoration : none;
	color : #666666;
}

#nav_container a:hover {
	text-decoration : none;
	color : #ffffff;
}

.nav {
	float : left;
	color : #666666;
}

#nav_info {
	width : 40px;
	text-align : center;
	font-size : 0.8em;
}

#nav_right {
	width : 15px;
	font-size : 16px;
	margin-top : -5px;
	text-align : left;
}

#nav_left {
	width : 20px;
	font-size : 16px;
	margin-top : -5px;
	text-align : right;
}

.entry {
	margin-top : 0px;
	margin-left : 125px;
	margin-right : 125px;
	text-align : justify;
	line-height : 1.7em;
	font-size : 1.1em;
}
.entrypaged {
	margin-top : 40px ! important;
}

.entry .date {
	width : 160px;
	display : block;
	float : left;
}

.entry .title {
	font-weight : bold;
	display : block;
	float : left;
}

.entry .value {
	font-weight : bold;
	display : block;
	float : left;
}

.entry .name {
	width : 160px;
	display : block;
	float : left;
}

.gallery_content img {
	width : 696px;
	height : 412px;
	border : 0px none black;
}

.gallery_content {
	display : none;
}

.first {
	display : block;
}

.hidden {
	display : none;
}

#nav_content {
	text-align : center;
	width : 620px;
}

