body {
	margin:0px;
	padding:0px;
	border:0px;
	color:#FFF;
	font-family: Verdana, Courier New, Arial, Lucida, Sans-Serif;
	font-size:0.7em;
	line-height:1.3em;
/*	background-color:#323232;
	background-color:#000;*/
	text-align:center;
	background: url(../images/backgrounds/gradient_black.gif) repeat-x top left;
}
#body-container {
	text-align:left;
	margin:0px auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:900px;
/*	overflow: auto;*/
	position:relative;
}
#banner {
	margin:0px;
	padding:0px;
	height:83px;
	width:165px;
	float:left;
}
#logo {
	width:735px;
	height:58px;
	float:left;
	background-color:#FFF;
}
#main_container {
	margin:0px;
	padding:0px;
	float:left;
	width:900px;
/**/	
	background-color:#000;
}
.main_container_home {
	background:url(../images/backgrounds/bg_home.jpg) repeat-y top left;
}
.main_container_about {
	background:url(../images/backgrounds/bg_about.jpg) no-repeat top left;
}
.main_container_courses {
	background:url(../images/backgrounds/bg_courses.jpg) no-repeat top left;
}
.main_container_credits {
	background:url(../images/backgrounds/bg_credits.jpg) no-repeat top left;
}
.main_container_links {
	background:url(../images/backgrounds/bg_links.jpg) no-repeat top left;
}
.main_container_contact {
	background:url(../images/backgrounds/bg_contact.jpg) no-repeat top left;
}
#main_container.main_container_booking {
	color:#000;
	background-color:#AFC981;
	text-align:center;
	position:relative;
	padding-bottom:1px;
/*	border:1px solid #000;*/
}
#content_booking {
/*	border:1px solid #000;	
	margin-bottom:10px;*/
/*	width:650px;
	
	margin:0px auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px;*/
	position:relative;	
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:20px;
	padding:0px;
	vertical-align:text-top;	
}
.main_container_testimonials {
	background:url(../images/backgrounds/bg_testimonials.jpg) repeat-y top left;
}
.main_container_evaluation {
	background:url(../images/backgrounds/bg_evaluation.jpg) repeat-y top left;
}
#blackstrip {
	width:900px;
	height:39px;
	float:left;
	margin:0px;
	padding:0px;
	background: url(../images/blackstrip.gif) no-repeat top right;
	background-color:#000;
	vertical-align:text-bottom;
	text-align:right;
}
#blackstrip.booking {
	width:900px;
	float:left;
	margin:0px;
	padding-top:5px;
	background: url(../images/blackstrip.gif) no-repeat top right;
	background-color:#000;
	vertical-align:text-bottom;
	text-align:right;
}
#titlebanner {
	width:900px;
	height:34px;
	float:left;
	margin-top:5px;
	padding:0px;
	text-align:left;
}
.titlebanner_home{
	background-color:#FF4F00;
}
.titlebanner_about {
	background-color:#2984CA;
}
.titlebanner_contact, .titlebanner_links {
	background-color:#000;
}
.titlebanner_courses {
	background-color:#FFB300;
}
.titlebanner_credits {
	background-color:#FF9900;
}
.titlebanner_booking {
	background-color:#AFC981;
}
.titlebanner_testimonials {
	background-color:#0048A1;
}
.titlebanner_evaluation {
	background-color:#000;
}
#content {
	float:left;
	margin:0px;
	padding:15px 0px 10px 14px;
	width:430px;
	text-align:left;
/*	border:1px solid;*/
}
#content_wide {
	float:left;
	margin:0px;
	padding:15px 0px 10px 14px;
	width:875px;
	text-align:left;
/*	border:1px solid;*/
}
#content_left {
	border-right:1px solid #000;
	float:left;
	margin:0px;
	padding:0px 15px 0px 0px;
	width:190px;
	text-align:left;
}
#content_left_central {
	border-right:1px solid #000;
	float:left;
	margin:0px;
	padding:0px 15px 0px 10px;
	width:190px;
	text-align:left;
}
#content_right_central {
	border-right:1px solid #000;
	float:left;
	margin:0px;
	padding:0px 15px 0px 10px;
	width:190px;
	text-align:left;
}
#content_right {
/*	border-left:1px solid #000;*/
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:190px;
	text-align:left;
	clear:right;
}
#booking_container {
	margin:0px auto;
/*	margin-left:auto;
	margin-right:auto;*/
	padding:0px;
	text-align:left;
	border:1px solid #000;
	width:700px;
}
#bookingTbody {
	text-align:left;
	padding:0px;
	margin:0px;	
}
#right-content {
	text-align:left;
	float:right;
	width:440px;
	padding-left:10px;
}
#right-content p {
	width:420px;
	padding:5px 10px 0px;
}
#player {
	text-align:center;
	float:right;
	width:450px;
	height:265px;
}
#player_positioned {
/*	text-align:center;
	position:absolute;
	top:300px;
	right:10px;*/
	width:450px;
	height:275px;
}
#portraits {
	text-align:center;
	float:right;
	width:425px;
	padding:20px 0px 20px;
}
#rightspacer {
	float:right;
	margin:0px;
	padding:0px;
	width:10px;
	height:200px;
}
p {
	margin:0em 0em 1em;
}
.centered {
	text-align:center;
}
/*.content_courses p, main_container_contact p {
	margin:0em 0em 1em 40px;
}*/
.content_courses p {
	margin:0em 0em 1em 40px;
}
.contact p {
	margin:0em 0em 1em 20px;
}
h2 {
	margin:1.5em 0em 0.8em;
	font-size:1.3em;
	font-weight:bold;
}
h2.top {
	margin:0em 0em 0.8em;
	padding-top:0.2em;
}
h3 {
	padding-top:0.2em;
	margin:0em 0em 0.6em;
	font-size:1.2em;
	font-weight:bold;
}
h3.top {
	margin:0em 0em 0.8em;
	padding-top:0.2em;
}
h4 {
	margin:0em 0em 0.6em;
	font-size:1.1em;
	font-weight:bold;
}
h4.top {
	margin:0em 0em 0.8em;
	padding-top:0.2em;
}
.content_courses h4 {
	margin:0em 0em 0.6em 20px;
}

#gutter {
	margin:0px;
	padding:0px;
	height:160px;
	width:400px;
/*	border:1px solid;*/
}

#nav {
	margin:0px;
	padding:0px;
	height:25px;
	width:735px;
	float:left;
	background-image:url(../images/nav/backstrip.gif);
}
#nav ul {
	height:25px;
	line-height:25px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#nav li {
	height:25px;
	line-height:25px;
	margin:0px;
	padding:0px 35px 0px 0px;
	display:inline;
	list-style:none;
	list-style-type:none;
}
#nav li.last {
	height:25px;
	line-height:25px;
	margin:0px;
	margin-bottom:0;
	padding:0px 10px 0px 0px;
	display:inline;
	list-style:none;
	list-style-type:none;
}
#nav li a {
	margin:0px;
	padding:0px;
	margin-bottom:0;
}

#footer {
	text-align:center;
	height:40px;
	width:900px;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:text-top;
}
#footer ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#footer li {
	display:inline;
	list-style:none;
	list-style-type:none;
	padding:0px 25px 0px 0px;
}
#footer_links {
	padding:3px 0px 3px;
}
.footer_links_home {
	background-color:#FF4F00;
}
.footer_links_about{
	background-color:#2984CA;
}
.footer_links_contact, .footer_links_links {
	background-color:#000;
}
.footer_links_courses {
	background-color:#FFB300;
}
.footer_links_courses li A:link, .footer_links_courses li A:active, .footer_links_courses li A:visited  {
	color:#000;
}
.footer_links_credits {
	background-color:#FF9900;
}
.footer_links_booking{
	background-color:#AFC981;
}
.footer_links_testimonials{
	background-color:#0048A1;
}
.footer_links_evaluation{
	background-color:#000;
}
.footer_courses{
	height:40px;
	width:900px;
	float:left;
	margin:0px;
	padding:0px;
	background: url(../images/footerstrip_courses.gif) repeat-x top left;
	text-align:left;
	vertical-align:text-top;
}
.footer_testimonials{
	height:40px;
	width:900px;
	float:left;
	margin:0px;
	padding:0px;
	background: url(../images/footerstrip_testimonials.gif) repeat-x top left;
	text-align:left;
	vertical-align:text-top;
}

/* ------------------- */
#subnav {
	width:135px;
	height:160px;
	border-right: 1px solid #000;
	padding:0 0 0 0;
	padding-top:0px;
	background-color: #0048A1;
	color: #333;
}
html>body #subnav {
	width:165px;
}
html>body #subnav li a {
	width: auto;
}
.main_container_about #subnav {
	background-color: #2984CA;
}
.main_container_courses #subnav {
	background-color: #FFB300;
}

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#subnav li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}
.main_container_courses #subnav li {
/*	border-bottom: 1px solid #FFF;*/
	border-bottom: 1px solid #FFFE00;
}
#subnav li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #0048A1;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
.main_container_about #subnav li a {
	background-color: #2984CA;
}
.main_container_courses #subnav li a {
	background-color: #FFB300;
	border-left: 10px solid #FE9100;
	border-right: 10px solid #FFCB00;
	color:#000;
}

#subnav li a:hover, #subnav li.current a {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}
.main_container_courses #subnav li a:hover, .main_container_courses #subnav li.current a {
	border-left: 10px solid #FFB300;
	border-right: 10px solid #FFDC00;
	background-color: #FFCB00;
	color:#000;
}


ul.testimonials {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
ul.testimonials li {
	border-bottom: 1px solid #90bade;
	margin:0em 0em 1em;
}
.film_biography ul {
	margin:0em 0em 0.5em;
	padding:0em;
	list-style-type:none;
}
ul.inline {
	margin:1.5em 0em 0.5em;
	padding:0em;
	list-style-type:none;
}
.biography ul.inline {
	margin-left:20px;
}
.film_biography li {
	padding-top:10px;
}
.film_biography li, ul.inline li {
	margin:0em;
	list-style-type:none;
	line-height:1em;
	border-top:1px dotted #FFF;
}
#film-nav li  {
	margin:0em;
	border:none;
}
ul.inline li, #film-nav ul.inline li {
	padding:0em 0em 0.5em;
	margin:0.5em 0em 0.5em 20px;
	border:none;	
}

.film_biography  ul li p {
	margin:0.5em 0em 0.5em 0px;
}
.filmdescr {
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#CCCCCC;
}
div.toplink {
	float:right;
	background-color:#333333;
	padding:3px 3px 3px;
	border:1px solid #999;
	filter: alpha(opacity= 50); 
	-moz-opacity:0.5; 
	opacity: 0.5
}
/* ------------------- */



img {
	margin-top:0;
	margin-bottom:0;
	vertical-align:text-bottom;
}
A:link, A:active, A:visited {
	color:#FFF;
	text-decoration:none;
	margin-bottom:0;
}
A:hover {
	color:#FFF;
	text-decoration:underline;
}
#formarea A:link, #formarea A:active, #formarea A:visited {
	color:#666;
}
#formarea A:hover {
	color:#666;
	text-decoration:underline;	
}

.filmdescr A:link, .filmdescr A:active, .filmdescr A:visited {
	color:#CCCCCC;
	text-decoration:none;
	margin-bottom:0;
}
.filmdescr A:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

.links ul {
	margin:0px 0px 0px 30px;
	padding:0px;
}
.links li {
	margin:0em;
	padding:0em;
	list-style-type:none;
	line-height:2.5em;
}