/* main stuff */

html
{
	text-align: center;
}

body
{
	position: relative;
	width: 776px;
	margin: 0 auto;
	text-align: left;
} 

div#branding, div#banner, div#site_info
{
	width: 100%;
}

/* branding */

div#branding
{
	height: 138px;
}

div#branding h2 {
	text-indent: -9999px;
}

/* nav */

div#nav_main {
	position: relative;
	z-index: 1;
	height: 40px;
}

ul#nav
{
	position: absolute;
	top: 50px;
	left: 460px;
	margin: 0;
	width: 337px;
	height: 40px;
	background: transparent url(/images/navigationbghome.gif) no-repeat;
}

body.films ul#nav
{
	background: transparent url(/images/navigationbgfilms.gif) no-repeat;
}

body.contact ul#nav
{
	background: transparent url(/images/navigationbgcontact.gif) no-repeat;
}

body.about ul#nav
{
	background: transparent url(/images/navigationbgabout.gif) no-repeat;
}

body.afilm ul#nav
{
	background: transparent url(/images/navigationbgfilms.gif) no-repeat;
}

body.news ul#nav
{
	background: transparent url(/images/navigationbghome.gif) no-repeat;
}

ul#nav li
{
	display: inline;
}

li#nav_home 
{
	float: left;
}

li#nav_films 
{
	margin-left: 3px;
	float: left;
}

li#nav_about 
{
	margin-left: 3px;
	float: left;
}

li#nav_contact 
{
	margin-left: 3px;
	float: left;
}

li#nav_home a, li#nav_films a, li#nav_about a, li#nav_contact a {
	display: block;
	height: 40px;
	width: 82px;
	text-indent: -9999px; 
}

/* banner */

div#banner
{
	padding-top: 0px;
	padding-bottom: 15px;
}

div#banner img 
{
	border: 1px solid #fff;
 	margin: 0 15px; 
}

div#bannermargin
{
	border: 1px solid #fff;
 	margin: 0 15px; 
}

/* site info */

div#site_info 
{
	text-align: center;
	padding-bottom: 30px;
	margin-top: 3px;
}

div#site_info ul li
{
	display: inline;
}

div#site_info li
{
	border-right: 1px solid #484747;
	padding-right: 2px;
	padding-left: 2px;
}

div#site_info li#last
{
	border-right: 0px;
}

div#site_info h2
{
	text-indent: -9999px;
	position: absolute;
}

/* content */

div#content
{
	/* position: relative; */
	float: left;
	width: 100%
}

body.home div#content_main 
{
	left: 0;
}

body.home div#content_sub 
{
	display: none;
}

body.films div#content_main 
{
	left: 0;
}

body.films div#content_sub 
{
	display: none;
}

body.about div#content_main 
{
	left: 0;
}

body.about div#content_sub 
{
	display: none;
}

body.anews div#content_main 
{
	left: 0;
}

body.anews div#content_sub 
{
	display: none;
}

body.contact div#content_main 
{
	left: 0;
	width: 	30%; 
}

body.contact div#content_sub 
{
	left: 30%;
	width: 	70%;
}

body.afilm div#content_main 
{
	left: 0;
	width: 	70%; 
}

body.afilm div#content_sub 
{
	left: 70%;
	width: 	30%;
}

body.afilm div#content_sub li
{
	padding-top: 7px;
	padding-bottom: 7px;
	margin-right: 16px;
	border-bottom: 1px dotted #616161;
}

div#content_sub li#last
{
	border: 0;
}

div.contentpadding
{
	padding: 1em 30px 1em 30px;
}

div#content ul
{
	margin-bottom: 0.6em;
}

div#content a.more
{
	display: block;
}

div#content img 
{
	border: 1px solid #fff;
}

body.home div#content img 
{
	margin-left: 15px;
}

h1
{
	position: absolute;
	top: 23px;
	left: 53px;
	width: 174px;
	height: 91px;
	text-indent: -9999px;
}

h1 a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 174px;
	height: 91px;
}

dt 
{
	width: 10em;
	float: left;
}

dd 
{
	margin-left: 11em;
}

dd.lastitem
{	margin-bottom: 1em;
}

body.films div.clear
{
	clear:both; 
	height:15px;
}

body.films div.film_description
{
	float:left; 
	width:598px; 
	margin-left:15px;
}

/* =si_clear_children */
.pc, .sc 
{
	position: absolute;
	top: 0;
	left: 0;
}

.clear_children, .cc_tallest
{
	position: relative;
}

/*\*/* html .clear_children
{
	display: inline;
} /**/

.cc_tallest:after 
{
	content: '';
}
/* PREVENTS A REDRAW BUG IN SAFARI */