/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#F4F0E3; margin:0; padding:0; background:#092430; text-align:center; display:table; width:100%;}
h1{font-size:185%; padding:0; margin:0 0 20px 0; color:#959595; line-height:100%; font-weight:normal;}
	h1 a{color:#959595;}
h2{font-size:140%; color:#68B6CC; margin:20px 0 8px 0; padding:0; font-weight:normal;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
p{margin:0; padding:15px 0 0 0;}
a{text-decoration:none; color:#68B6CC;}
object {outline:none;}


/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/* Main structural containers */
#login_bar_container{display:none;}


#logo_nav_container{}
	#logo_nav{margin:0; padding:0; margin-left:auto; margin-right: auto; text-align:left;}
		#logo{margin:0; padding:0; font-size:100%;}
			#logo a{display:block; font-size:160%;}
			#logo a span{}

#main_content_container{margin:0; padding:8px 0 0 0; text-align:left;}
	#main_content{padding:0;}
		#left_col{}
			#left_col img.content_img{float:right; margin:0 2px 12px 12px;}
		#right_col{display:none;}

#footer_container{background:url(images/ftr_bg.jpg) repeat-x bottom left; padding:26px 0 0 0;}
	#footer{margin:0; padding:0;text-align:left; font-size:85%;}
		#w3c{display:none;}
		#footer_nav{display:none;}
			#footer_nav a{font-weight:bold; color:#F4F0E3;}#footer_nav a:hover{color:#68B6CC;}
		#copyright{padding:0;}
			#copyright a{color:#F4F0E3;}#copyright a:hover{color:#68B6CC;}

/*Page specific*/
#home_about_movie_container{display:none;}
	#home_about_movie_padding{padding:0 0 0 69px; margin:0;}
	#home_about_movie_padding.whatmovie{padding:0 0 0 79px; margin:0;}
		#home_about_movie{margin:0; padding:0}
#news_archive_button{display:none;}

.portfolio_summary{margin:44px 0 0 0;}
	.portfolio_logo{margin:0 0 8px 0;}
	.portfolio_type{font-size:85%; font-weight:bold;}
	.portfolio_duration{font-size:85%;}
	.portfolio_desc{padding:16px 0 24px 0;}
	
#client_movie_container{width:517px; border-bottom:1px solid #68B6CC; padding:0 0 12px 0;}
h1 img{border:1px solid #68B6CC; vertical-align:middle; margin:0 12px 0 0;}
#keyboard_controls{padding:43px 0 0 0;}
	#keyboard_controls p{line-height:180%;}

/*Lists*/
ul{margin:0; padding:0; list-style:none;}

.news_list li{padding:0px; margin:8px 0 7px 0; /*background:url(images/news_item_bg.jpg) no-repeat 0 50%;*/}
	.news_list li a{display:block; background:url(images/news_item_bg.jpg) no-repeat 0 50%; padding:0px; width:517px;}.news_list li a:hover{background:none;}
	.news_list li a .news_img{float:left; display:block; width:96px;}
		.news_list li a .news_img img{margin:8px;}
		.news_list li a .news_text{float:left; display:block; width:400px; padding:10px 0 6px 0; color:#F4F0E3;}

.bio_list li{padding:0px; margin:0 0 7px 0;}
	.bio_list li{display:block; background:#127E96 url(images/bio_item_bg.jpg) repeat-x top left; padding:0px; width:517px;}
	.bio_list li span{display:block;}
	.bio_list .bio_name{font-weight:bold;}
	.bio_list .bio_pos{font-weight:bold; font-size:85%;}
	.bio_list .bio_desc{padding:10px 0;}
	.bio_list a{font-weight:bold; color:#F4F0E3;}.bio_list a:hover{color:#092430;}
	.bio_list li .bio_img{float:left; display:block; width:96px;}
		.bio_list li .bio_img span{display:block; margin:8px;}
		.bio_list li .bio_text{float:left; display:block; width:400px; padding:10px 0 6px 0; color:#F4F0E3;}
		
ul#sitemap li{padding:0 0 8px 0;}
	ul#sitemap li a:hover{color:#F4F0E3;}
	ul#sitemap li ul {margin:16px 0 0 28px;}

dt{float:left; margin:0 8px 0 0; padding:0; font-weight:bold; width:150px; clear:left;}

/*Forms*/
#contactform, #loginform{margin:0; padding:10px 0 12px 0; font-size:100%;}
	#contactform span.labelcontainer, #loginform span.labelcontainer{display:block; float:left; width:150px; font-weight:bold;}
	#contactform input, #loginform input{background:#F4F0E3; margin:0 0 8px 5px; padding:4px; border:1px solid #68B6CC; color:#092430; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	#contactform textarea{background:#F4F0E3; margin:0 0 6px 5px; padding:4px; border:1px solid #68B6CC; color:#092430; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	#contactform #submit, #loginform #submit{width:100%; margin:6px 0 0 0; padding:3px 0 3px 8px; background:url(images/bullet.gif) no-repeat 261px 50%; border:1px solid #d3d3d3; font-size:120%; color:#9c3; font-weight:bold; text-align:left;}
	.submit_button{display:block; margin:0 8px 0 384px;}
	#contactform .submit_button input{width:51px !important; height:24px; border:none !important;}
	#loginform .submit_button input{width:52px !important; height:24px; border:none !important;}
	.formerror{color:#f90; font-weight:bold;}
	.missingfield{color:#f90; font-weight:bold;}
	.form_statement{font-size:85%; display:block; width:275px; position:relative; left:160px; padding:10px 0;}

/*Navigation*/

#main_nav{display:none;}
#main_nav ul{list-style: none; margin:0; padding:3px 0 1px 13px;}
	#main_nav ul li{padding:0 0 0 5px; margin:0; float:left;}
		#main_nav ul li a.nav_home{display:block; background:url(images/nav/home.jpg) no-repeat top left; width:52px; height:24px;}
		#main_nav ul li a.nav_home:hover, #main_nav ul li.selected a.nav_home{background:url(images/nav/home.jpg) no-repeat bottom left;}
		#main_nav ul li a.nav_about{display:block; background:url(images/nav/about.jpg) no-repeat top left; width:53px; height:24px;}
		#main_nav ul li a.nav_about:hover, #main_nav ul li.selected a.nav_about{background:url(images/nav/about.jpg) no-repeat bottom left;}
		#main_nav ul li a.nav_portfolio{display:block; background:url(images/nav/portfolio2.jpg) no-repeat top left; width:73px; height:24px;}
		#main_nav ul li a.nav_portfolio:hover, #main_nav ul li.selected a.nav_portfolio{background:url(images/nav/portfolio2.jpg) no-repeat bottom left;}
		#main_nav ul li a.nav_what{display:block; background:url(images/nav/what.jpg) no-repeat top left; width:97px; height:24px;}
		#main_nav ul li a.nav_what:hover, #main_nav ul li.selected a.nav_what{background:url(images/nav/what.jpg) no-repeat bottom left;}
		#main_nav ul li a.nav_contact{display:block; background:url(images/nav/contact.jpg) no-repeat top left; width:64px; height:24px;}
		#main_nav ul li a.nav_contact:hover, #main_nav ul li.selected a.nav_contact{background:url(images/nav/contact.jpg) no-repeat bottom left;}
		#main_nav ul li a span{position:absolute; top:-999px; margin:0; padding:0;}
		
ul#services_nav{display:none;}
ul#services_nav li{border-bottom:1px solid #1D3540; padding:6px 10px;}
ul#services_nav li.last{border:none;}
	ul#services_nav li a{display:block; background:url(images/services_nav_arrow.gif) no-repeat 190px 50%;}ul#services_nav li a:hover, ul#services_nav li.selected a{color:#F4F0E3;}