/***********************************************//* general                              *//***********************************************/body{	background-color: #565D63;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	color: #DEDEDE;	margin: 0;}#background4{	/*border:1px solid #f00;*/	background: #565D63 url(i/bg_main4.gif) top left repeat-y;}#background3{	background: #565D63 url(i/bg_main3.gif) top left repeat-y;}#background2{	background: #565D63 url(i/bg_main2.gif) top left repeat-y;}#background1{	background: #565D63 url(i/bg_main1.gif) top left repeat-y;}/***********************************************//* header                              *//***********************************************/#header4{	background-color: #2D3942;	width: 100%;	height: 103px;}#header1{	background-color: #2D3942;	width: 100%;	height: 220px;}#side_image4{	position: absolute;	top: 0px;	left: 0px;	width: 64px;	height: 103px;}#side_image3{	position: absolute;	top: 0px;	left: 0px;	width: 331px;	height: 103px;}#side_image2{	position: absolute;	top: 103px;	left: 0px;	width: 124px;	height: 298px;	z-index: 1;}#side_image{	position: absolute;	top: 0px;	left: 0px;	width: 616px;	height: 220px;}/***********************************************//* main area                           *//***********************************************/	#main4{	padding-left: 80px;	height: 100%;	min-height: 100%;}#main3{	padding-left: 347px;	height: 100%;	min-height: 100%;}#main2{	padding-left: 140px;	height: 100%;	min-height: 100%;}#main1{	padding-left: 354px;	height: 100%;	min-height: 100%;}#side2a{	background-color: #29232C;	position: absolute;	top: 0px;	left: 0px;	width: 124px;	height: 103px;}/***********************************************//* navigation                          *//***********************************************/

#nav_numeric{	position: relative;	font-size: 10px;	font-weight: bold;}#nav_numeric a:link, #nav_numeric a:visited{	color: #999999;	text-decoration: none;}#nav_numeric a:hover{		color: #FFFFFF;	background-color: #999999;			}#nav_numeric a:active{	color: #FFFFFF;}
#nav4{	position: absolute;	top: 87px;	left: 80px;	font-size: 10px;	font-weight: bold;}#nav4 a:link, #nav4 a:visited{	color: #999999;	text-decoration: none;}#nav4 a:hover{		color: #FFFFFF;	background-color: #999999;			}#nav4 a:active{	color: #FFFFFF;}#nav3{	position: absolute;	top: 87px;	left: 347px;	font-size: 10px;	font-weight: bold;}#nav3 a:link, #nav3 a:visited{	color: #999999;	text-decoration: none;}#nav3 a:hover{		color: #FFFFFF;	background-color: #999999;			}#nav3 a:active{	color: #FFFFFF;}#nav2{	position: absolute;	top: 87px;	left: 140px;	font-size: 10px;	font-weight: bold;}#nav2 a:link, #nav2 a:visited{	color: #999999;	text-decoration: none;}#nav2 a:hover{		color: #FFFFFF;	background-color: #999999;			}#nav2 a:active{	color: #FFFFFF;}#nav1{	position: relative;	top: 8px;	font-size: 10px;	font-weight: bold;}#nav1 a:link, #nav1 a:visited{	color: #999999;	text-decoration: none;}#nav1 a:hover{		color: #FFFFFF;	background-color: #999999;			}#nav1 a:active{	color: #FFFFFF;}#selected_nav a:link, #selected_nav a:visited {	color: #CC9999;}#selected_nav a:hover{	color: #FFFFFF;	background-color: #999999;}/***********************************************//* subnavigation                          *//***********************************************/#subnav_header4{	font-size: 14px;
	color: #FFFFFF;	font-weight: regular;	margin-top: 10px;	margin-left: 260px;}.subnav4{	font-size: 10px;	color: #cccccc;	font-weight: normal;
	margin-left: 10px;	line-height: 1.3;	margin-top: 3px;	width: 75%;}.subnav4 a:link, .subnav4 a:visited{	color: #DEDEDE;	text-decoration: none;}.subnav4 a:hover{		color: #FFFFFF;	background-color: #999999;			}.subnav4 a:active {	color: #FFFFFF;}#subnav3{	font-size: 10px;	color: #cccccc;	font-weight: normal;	line-height: 1.3;	margin-top: 3px;	width: 60%;}#subnav3 a:link, #subnav3 a:visited{	color: #DEDEDE;	text-decoration: none;}#subnav3 a:hover{		color: #FFFFFF;	background-color: #999999;			}#subnav3 a:active {	color: #FFFFFF;}#selected_subnav a:link, #selected_subnav a:visited{	color: #CC9999;}#selected_subnav a:hover{	color: #FFFFFF;	background-color: #999999;}/***********************************************//* content                                *//***********************************************/#portfolio_image{	position: relative;	left: -16px;	margin-top: 16px;	margin-bottom: -30px;	height: 430px;	width: 850px;	/*background-color: #FFFFFF;*/}

#film_image{	position: relative;	margin-top: 0px;	margin-bottom: -125px;	height: 138px;	width: 246px;	background-color: #FFFFFF;}
#about_image{	position: absolute;	left: 20px;	top: 176px;	margin-bottom: 7px;	height: 295px;	width: 310px;	/*background-color: #FFFFFF;*/}#case_image{	position: absolute;	left: 50px;	top: 187px;	height: 145px;	width: 230px;	/*background-color: #FFFFFF;*/}#case_caption{	position: absolute;	left: 50px;	top: 345px;	font-size: 9px;	color: #999999;	width: 200px;}#about_caption{	position: absolute;	left: 20px;	top: 478px;	font-size: 9px;	color: #999999;	width: 250px;}#more{	margin-top: 10px;	width: 75%;	color: #CC9999;	font-size: 11px;}#more a:link, #more a:visited{	color: #CC9999;	text-decoration: none;}#more a:hover{		color: #FFFFFF;
	text-decoration: underline;	}

#archive_textline{
	position: absolute;	top: 130px;	left: 605px;	width: 75%;	color: #cccccc;	font-size: 11px;}#archive_textline a:link, #archive_textline a:visited{	color: #CC9999;	text-decoration: none;}#archive_textline a:hover{		color: #FFFFFF;
	text-decoration: underline;	}

#archive_backlink{
	position: absolute;	top: 130px;	left: 80px;	width: 75%;	color: #cccccc;	font-size: 11px;}#archive_backlink a:link, #archive_backlink a:visited{	color: #CC9999;	text-decoration: none;}#archive_backlink a:hover{		color: #FFFFFF;
	text-decoration: underline;	}
a:link, a:visited{	color: #CC9999;	text-decoration: underline;	line-height: 1.4;}a:hover{		color: #FFFFFF;		}#graphic_header4{	width: 330px;	height: 44px;	margin-top: 15px;}#graphic_header3{	width: 300px;	height: 44px;	margin-top: 18px;}.graphic_header2{	width: 186px;	height: 12px;	margin-top: 22px;}.subheader{	font-size: 11px;	font-weight: bold;	margin-top: 19px;}#job_details{	font-size: 9px;	color: #DEDEDE;	margin-top: 11px;	width: 75%;}#company_details{	font-size: 10px;	color: #DEDEDE;	margin-top: 5px;	width: 50%;}#copy4{	font-size: 11px;	line-height: 1.4;	width: 75%;	margin-top: 11px;}#copy3{	font-size: 11px;	line-height: 1.4;	width: 50%;	margin-top: 0px;
	/*margin-bottom: 30px;*/}#copy2{	font-size: 11px;	line-height: 1.4;	width: 240px;	margin-top: 25px;}#copy1{	font-size: 11px;	line-height: 1.4;	width: 240px;	margin-top: 8px;

}

#filmspecs{
	font-size: 11px;	line-height: 1.4;	width: 50%;	margin-top: 4px;	margin-left: 260px;}#footer4{	border-top:1px solid #999;	font-size: 9px;	line-height: 1.6;	color: #DEDEDE;	width: 75%;	margin-top: 250px;}

#linedivider{	border-bottom:1px solid #999;
	font-size: 13px;	line-height: 2;	width: 50%;	margin-top: 10px;
	margin-bottom: 20px;}
#footer3{	border-top:1px solid #999;	font-size: 9px;	line-height: 1.6;	color: #DEDEDE;	width: 100%;	margin-top: 350px;
}
#footer2{	border-top:1px solid #999;	font-size: 9px;	line-height: 1.6;	color: #DEDEDE;	width: 75%;	margin-top: 300px;
}#footer1{	margin-top: 375px;}#footer_casestudies{	border-top:1px solid #999;	font-size: 9px;	line-height: 1.6;	color: #999999;	width: 75%;	margin-top: 100px;}.inlineImage {	display: block;}