@charset "UTF-8";
/* CSS Document */

/* SHELL */
body { 
	margin:0; padding:0; 
	background:#000 url('/site_images/bg.gif') top center no-repeat;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	min-height:650px;
	/* FIND A WAY TO REMOVE THIS CODE FROM FIREFOX */
	scrollbar-base-color: #f3a352; 
	scrollbar-arrow-color: #222222; 
	scrollbar-highlight-color: #f3a352; 
	scrollbar-face-color: #f3a352; 
	scrollbar-shadow-color: #f3a352; 
	scrollbar-3dlight-color: #f3a352; 
	scrollbar-track-color: #222222; 
	scrollbar-darkshadow-color: #f3a352;\
}
#container { 
	width:950px; height:593px; 
	position:relative; margin:0px auto;
}
#contentcontainer { 
	position: absolute; left:149px; top:88px;
	width:800px; height:504px;
}
#footer { 
	position:absolute;
	bottom:-25px;
	right:0px;
	text-align:right;
}
#footer, #footer a, #footer a:visited { 
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
#footer a:active, #footer a:hover { 
	text-decoration:underline; 
	color:#F3A352;
}
a, a:visited { 
	color:#00B4DA; 
	text-decoration:none;
}
a:hover, a:active { 
	color:#F3A352;
	text-decoration:underline;
}

#logo { 
	position:absolute; top:65px; left:0px;
	background:url('/site_images/logo.gif') no-repeat;
	margin:0; padding:0;
}
#logo a { 
	display:block; 
	width:112px; height:117px; 
}
#logo span, #slogan span, #menu h4 { display:none; }

#menu { 
	width:800px;
	text-align:center;
	position:absolute; top:37px; right:1px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#F3A352;
	letter-spacing:1px;
}
#menu div { 
	width:730px; margin:0px auto;
}
#menu span { display:block; float:left; }
#menu a, #menu a:visited  { 
	display:block; float:left;
	padding:0px 12px 38px 12px; /* 38px is not reading in IE */
	color:#00B4DA;
}
#menu a:hover, #menu a:active { 
	color:#F3A352;
	text-decoration:none;
	background:url('/site_images/menu_bullet.gif') bottom center no-repeat; 
}
#menu a.active, #menu a.active:visited { 
	color:#F3A352;
	background:url('/site_images/menu_bullet.gif') bottom center no-repeat; 
}
#filmstrip_widget { 
	position:absolute; right:0; top:0;
	width:150px; height:300px;
}
#quote_widget { 
	position:absolute; bottom:0; right:0; 
	margin:0 46px 23px 0;
	text-align:right;
}
.hidelink, .hidelink:visited, .hidelink:hover, .hidelink:active { color:white; font-weight:normal; text-decoration:none; }
.stdlink, .stdlink:visited { 
	color:#00B4DA;
	font-weight:bold;
	text-decoration:none;
}
.stdlink:hover, .stdlink:active { 
	color:#F3A352;
	text-decoration:underline;
}
.stdlink_opp, .stdlink_opp:visited { 
	color:#F3A352;
	font-weight:bold;
	text-decoration:none;
}
.stdlink_opp:hover, .stdlink_opp:active { 
	color:#00B4DA;
	text-decoration:underline;
}
/* END: SHELL */

/* WHAT'S NEW PAGE */
#news_title { 
	padding:0; margin:41px 0 16px 30px;
	width:142px; height:25px;
	background:url('/site_images/title_whatsnew.gif') no-repeat;
}
#news_title span { display:none; }
#news_pagecontent { 
	line-height:13px;
	margin-left:30px;
	width:515px;
	padding-right:20px;
	height:400px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}
#news_pagecontent_narrow { 
	line-height:13px;
	margin-top:20px; 
	margin-left:30px;
	width:455px;
	padding-right:20px;
	height:450px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}
.news_listing h2, .news_page h2 { font-size:16px; margin:0 0 5px 0; padding:0; }
.news_listing p { 
	clear:both; margin-bottom:5px;  
}
.news_listing img { 
	border:0; float:left; margin: 0 10px 10px 0;
}
.dateplace { 
	color:#999999; font-size:10px; display:block;
}

.news_archive_listing { 
	width:120px; position:absolute; left: 515px; top:20px;
	height:450px;
	margin-top:20px; 
}
.news_backbutton { 
	margin-left: 30px; padding-top:10px; display:block;
	color:#999999 !important; text-decoration:none; font-size:10px; 
}
.news_archive_listing .news_divider { font-size:12px; margin:0 0 10px 0; padding:0; }
.news_archive_listing ul { margin:0; padding:0; }
.news_archive_listing ul li { list-style-type: none; margin:0 0 10px 10px; padding:0; font-size:10px; }
.news_archive_listing a { font-weight:bold; }

/* END: WHAT'S NEW PAGE */

/* ABOUT (WHO WE ARE) PAGE */
#about_title_whoweare { 
	padding:0; margin:41px 0 16px 30px;
	width:204px; height:36px;
	background:url('/site_images/title_whoweare.gif') no-repeat;
}
#about_title_production { 
	padding:0; margin:41px 0 16px 30px;
	width:254px; height:36px;
	background:url('/site_images/title_production.gif') no-repeat;
}
#about_title_whoweare span, #about_title_production span { display:none; }

#about_betsyphoto { 
	position:absolute; top:96px; left:30px;
}
#about_betsyphoto img { 
	border:0;
}
#about_pagecontent_whoweare, #about_pagecontent_production { 
	line-height:14px; font-weight:bold;
}
#about_pagecontent_production { 
	margin-left:90px;
	width:515px;
	padding-right:20px;
	height:400px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}
.about_pagecontent_people_site { font-size:10px; color: #999999; }
.about_pagecontent_people { 
	line-height:12px; font-weight:bold;
	clear:both;
	height:100px; margin-top:20px;
}
.about_pagecontent_biotext { 
	font-weight:normal !important;
	font-size:11px;
}

.about_pagecontent_image { 
	float:left; margin-right:10px;
	
}
.about_pagecontent_people_name { 
	font-size:14px; color:#f3a352;
}
#about_pagecontent_whoweare {
	margin-left:170px;
	width:435px;
}
#about_pagecontent_production { 
	margin-left:90px;
	width:515px;
}

#about_links { 
	margin:30px 0 0 90px;
}

#about_links_updated { 
	position:absolute; left:455px; top:50px;	
}

#about_links a, #about_links a:visited, #about_links_updated a, #about_links_updated a:visited { 
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#00B4DA;
	padding-left:42px;
	background: url('/site_images/stdlink_bullet.gif') no-repeat;
}
#about_links a:hover, #about_links a:active, #about_links_updated a:hover, #about_links_updated a:active { 
	text-decoration:underline;
	color:#F3A352;
	background: url('/site_images/stdlink_bullet_on.gif') no-repeat;
	
}
/* END: ABOUT (WHO WE ARE) PAGE */

/* WHAT WE DO PAGE */
#whatwedo_title { 
	padding:0; margin:41px 0 5px 30px;
	width:160px; height:23px;
	background:url('/site_images/title_whatwedo.gif') no-repeat;
}
#whatwedo_title span { display:none; }
#whatwedo_pagecontent { 
	line-height:16px; font-weight:bold;
	margin-left:90px;
	width:515px;
}
#whatwedo_pagecontent br { 
	line-height:0.9; 
}
#whatwedo_tail { 
	position: absolute;
	left:-148px;
	bottom:0px; 
}
#whatwedo_tail img, #whatwedo_tail a { border:0; }
/* END: WHAT WE DO PAGE */

/* The Process Page */
#process_title { 
	padding:0; margin:41px 0 5px 30px;
	width:154px; height:26px;
	background:url('/site_images/title_process.gif') no-repeat;
}
#process_title span { display:none; }
#process_pagecontent { 
	line-height:14px; font-weight:bold;  
	margin-left:90px;
	margin-top:20px;
	width:515px;
	padding-right:20px;
	height:425px; 
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}
#process_pagecontent p { 
	margin:0 0 15px 0; padding:0;
}
#process_pagecontent br { 
	line-height:0.9; 
}
#process_pagecontent ul li { margin-bottom:10px; }

/* End: The Process Page */

/* WATCH OUR WORK PAGE */
#work_title { 
	padding:0; margin:41px 0 16px 30px;
	width:127px; height:36px;
	background:url('/site_images/title_watchourwork.gif') no-repeat;
}
#work_title span { display:none; }

#work_categories { 
	position:absolute; top:96px; left:30px;
}
#work_categories #accordion { 
	width:190px; 
	list-style-type:none;
	margin:0; padding:0;
	text-align:right;
} 
#work_categories h3 { margin:0; padding:0; }
#work_categories_title { display:none; }
#work_categories div { 
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 15px 0; 
}
#work_categories img { border:0; }
#work_pagecontent { 
	position:absolute; left:240px; top:41px;
	width:320px; height:463px;
}
#work_videobox { 
	margin-bottom:5px;
}
#work_pagecontent h4 { 
	margin:0; padding:0;
	font:bold 13px Arial, Helvetica, sans-serif; color:#00AFDE;
}
#work_pagecontent p { 
	margin:0; padding:0; font-size:10px;
}
#work_pagecontent #morebox { 
	position:absolute; left:0; bottom:0; overflow:visible;
	width:500px;
}
#work_pagecontent #morebox ul { 
	margin:5px 0 10px 0; padding:0; list-style-type:none;
}
#work_pagecontent #morebox ul li { 
	display:inline;
	margin:0; padding:0;
}
#work_pagecontent #morebox ul li a img { 
	 border:1px solid silver;
}
#work_pagecontent #morebox ul li a, #work_pagecontent #morebox ul li a:visited { 
	padding:5px 10px;
	border:0;
	float:left; 
	margin:0 0 10px 0;
}
#work_pagecontent #morebox ul li a:active, #work_pagecontent #morebox ul li a:hover, #work_pagecontent #morebox ul li a.active:hover, #work_pagecontent #morebox ul li a.active:active { 
	background:#F3A352;
}
#work_pagecontent #morebox ul li a.active, #work_pagecontent #morebox ul li a.active:visited { 
	background:#00B4DA;
}
#work_tail { 
	position: absolute;
	left:-148px;
	bottom:0px; 
}
#work_tail img, #work_tail a { border:0; }
/* END: WATCH OUR WORK PAGE */


/* Credits Page */
#credits_title { 
	padding:0; margin:41px 0 5px 30px;
	width:228px; height:27px;
	background:url('/site_images/title_credits.gif') no-repeat;
}
#credits_title span { display:none; }
#credits_pagecontent { 
	line-height:16px;
	margin-left:90px;
	margin-top:20px;
	width:515px;
	padding-right:20px;
	height:405px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}
#credits_pagecontent br { 
	line-height:0.9; 
}

/* End: Credits Page */


/* KUDOS (WHO WE ARE) PAGE */
#kudos_title { 
	padding:0; margin:41px 0 6px 30px;
	width:204px; height:36px;
	background:url('/site_images/title_kudos.gif') no-repeat;
}
#kudos_title span { display:none; }

#kudos_pagecontent { 
	line-height:13px; font-weight:normal;
	margin-left:60px;
	width:565px;
	
}
/* END: KUDOS (WHO WE ARE) PAGE */



/* CONTACT PAGE */
#contact_title { 
	padding:0; margin:41px 0 16px 30px;
	width:142px; height:36px;
	background:url('/site_images/title_contact.gif') no-repeat;
}
#contact_title span { display:none; }
#contact_pagecontent { 
	line-height:17px; font-weight:bold;
	margin-left:90px;
	width:515px;
}
.qcol { width:180px; }
.textinput, .textareainput, .smalltext { 
	border:1px solid silver;
	width:250px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:5px;
	padding:4px;
}
.smalltext { margin-top:20px; }
.textareainput { 
	overflow:auto;
}
#contact_address { 
	font-weight:bold;
	position:absolute; right:15px; bottom:10px;
	text-align:right;
	line-height:19px;
}

/* END: CONTACT PAGE */

#filmstrip_widget { 
	margin-top:10px;
}
#filmstrip_widget_1, #filmstrip_widget_2, #filmstrip_widget_3 { 
	border:1px solid silver; height:100px; width:100px; position:absolute;
}
#filmstrip_widget_1 { top:0; }
#filmstrip_widget_2 { top:95px; }
#filmstrip_widget_3 { top:190px; }

/* FILMSTRIP WIDGET */


/* END: FILMSTRIP WIDGET */
