body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	background:url(images/main_bg.png) repeat-y #FAFAFA;
	background-color: #f9f9f9;
}

.clear{clear:both}

#wrapper{
	margin:25px 0 0 0;
	width:900px;
	background:#fff;
	position:relative;
}

a img, img { border:0px; }

#header{}
#header h1{background:url(images/home_title.jpg);text-indent:-999px;width:900px;height:81px;clear:both;margin:0;padding:0}

#contact_info{font-size:11px;color:#666666;float:left;margin:6px 0 0 25px;display:inline}
#contact_info a:link, #contact_info a:visited{color:#666666;text-decoration:none;cursor:pointer}
#contact_info a:hover{color:#666666;text-decoration:underline;cursor:pointer}

/* Top Navigation Styles */
#top_nav{font-size:11px;float:right;margin:0 30px 15px 30px;display:inline}
#top_nav a:link, #top_nav a:visited{color:#000;text-decoration:none;cursor:pointer}
#top_nav a:hover{color:#005DA8;text-decoration:none;cursor:pointer}
#top_nav ul{margin:0;padding:0;list-style:none;}
#top_nav li{float:left; text-transform:uppercase}
#top_nav li li{text-transform:none;float:none;margin-top:3px}
#top_nav #home{padding:7px 20px 0 20px;border-top:1px solid #666666;border-left:1px solid #666666}
#home_page #top_nav #home{display:none}
#top_nav #rate_request{padding:7px 20px 0 20px;border-top:1px solid #666666;border-left:1px solid #666666}
#top_nav #about_us{padding:7px 20px 0 20px;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666}
#top_nav #resources{padding:7px 20px 0 20px;border-top:1px solid #666666}
#top_nav #faqs{padding:7px 20px 0 20px;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666}
#top_nav #client_area{padding:7px 20px 0 20px;border-top:1px solid #666666}

/* ---- 35mm Design edit -- */
#top_nav #home,
#top_nav #rate_request,
#top_nav #about_us,
#top_nav #resources,
#top_nav #faqs,
#top_nav #client_area {
	padding:7px 15px 0 15px;
	}
	
#services_kit_link { padding-right:12px; background:transparent url(images/icon-pdf.png) no-repeat right center; }
	
/**/

/* Home Page Bottom Navigation/Industry News Styles */
#bottom_home #post_pro_label{width:240px;float:left;position:relative;z-index:410;}
#bottom_home #post_pro_label h2{background:url(images/post_pro_label.gif) no-repeat;width:141px;height:47px;text-indent:-999px;float:right;margin:0}
#bottom_home #post_pro_label h2 a{width:141px;height:47px;display:block}
#bottom_home #post_pro_label #post_pro_desc{position:absolute;border:1px solid #CCCCCC;background:#E7F3F7;padding:10px;font-size:11px;text-transform:none;top:50px;left:-999px;z-index:510;width:300px}
#bottom_home #live_cap_label{width:240px;float:left;position:relative;z-index:400}
#bottom_home #live_cap_label h2{background:url(images/live_cap_label.gif) no-repeat;width:138px;height:35px;text-indent:-999px;float:right;margin:0}
#bottom_home #live_cap_label h2 a{width:138px;height:35px;display:block}
#bottom_home #live_cap_label #live_cap_desc{position:absolute;border:1px solid #CCCCCC;background:#E7F3F7;padding:10px;font-size:11px;text-transform:none;top:50px;left:-999px;z-index:500;width:300px}
#bottom_home #sub_label{width:240px;float:left;position:relative;z-index:390}
#bottom_home #sub_label h2{background:url(images/sub_label.gif) no-repeat;width:138px;height:35px;text-indent:-999px;float:right;margin:0}
#bottom_home #sub h2 a{width:138px;height:35px;display:block}
#bottom_home #sub #sub_desc{position:absolute;border:1px solid #CCCCCC;background:#E7F3F7;padding:10px;font-size:11px;text-transform:none;top:50px;left:-999px;z-index:490;width:300px}

#bottom_home{font-size:13px;text-transform:uppercase;margin-top:16px;float:left;padding-right:30px;border-right:1px solid #666666}
#bottom_home a:link, #bottom_home a:visited{color:#000;text-decoration:none;cursor:pointer}
#bottom_home a:hover{color:#005DA8;text-decoration:none;cursor:pointer}
#bottom_home #top{position:relative;width:395px;border-left:1px solid #666666;padding:10px 0 6px 0;float:left}
#bottom_home ul{list-style:none;float:left;margin:0;padding:0}
#bottom_home li{margin-bottom:10px}
#bottom_home #col_1{margin:0 0 0 20px}
#bottom_home #col_2{margin:0 0 0 20px}
#bottom_home #col_3{position:absolute;right:0}
#bottom_home #middle{position:relative;width:395px;padding-top:16px;border-left:1px solid #666666;border-top:1px solid #666666;float:left}
#bottom_home #col_4{margin:0 0 0 20px}
#bottom_home #col_5{position:absolute;right:0}
#bottom_home #bottom{position:relative;width:395px;padding-top:16px;border-left:1px solid #666666;border-top:1px solid #666666;float:left}
#bottom_home #col_6{margin:0 0 0 20px}
#bottom_home #col_7{position:absolute;right:0}

#news{width:200px;font-size:11px;position:absolute;top:420px;left:685px;}
#news h3{background:url(images/news_header.gif) no-repeat;width:113px;height:18px;margin:0;text-indent:-999px}
.read_more{text-align:right;text-transform:uppercase;}

/* Secondary Page Content Styles */
#content_left{float:left;width:210px;padding:30px 0 0 30px}
#content_left h2{margin:0;padding:0;text-indent:-999px;overflow:hidden}
#content_left h2#post_pro{background:url(images/post_pro_label_2.gif) no-repeat;width:156px;height:69px;}
#content_left h2#live_cap{background:url(images/live_cap_label_2.gif) no-repeat;width:122px;height:18px;}
#content_left h2#sub{background:url(images/sub.gif) no-repeat;width:122px;height:18px;}

#content_left ul{list-style:none;margin:8px 0 30px 20px;padding:0}
#content_left ul a:link, #content_left ul a:visited{font-size:13px;color:#000;text-decoration:none;text-transform:uppercase;}
#content_left ul a:hover{color:#005DA8;text-decoration:none;}
#content_left li{margin-bottom:5px;margin-right:10px;}

#content_middle{float:left;width:398px;border-left:1px solid #666666;border-right:1px solid #666666;background:#E7F3F7;padding:30px 15px;min-height:400px}
#content_middle h2{margin:0;padding:0;font-size:18px;font-weight:normal}
#content_middle ul{margin:0 0 0 25px;padding:0}
p{margin:1em 0 0 0;padding:0;line-height:1.7em;}
#content_middle p.indent{margin-left:25px}
#content_middle p.s-indent{margin-left:50px}
#content_middle p.ss-indent{margin-left:60px}
#content_middle p.sp-indent{font-size:9px;line-height:1.2em;margin-left:50px;}
#content_middle p.bold{font-weight:bold}
#content_middle p.right{text-align:right}
#content_middle ul.subindent li{margin:0 0 0 35px;padding:0}
#content_middle input{border:1px solid #666666;font-size:11px}

#content_middle #SMAP li{list-style-type:none;margin:10px 0 15px;}
#content_middle #SMAP li li {margin:0 0 2px; }
#content_middle #SMAP a{text-decoration: none;}
#content_middle #SMAP a:hover{color:#005DA8}

#content_right{float:left;width:200px;padding:30px 15px}
#content_right h2{margin:0;padding:0;font-size:18px;font-weight:normal}

/* Footer and SEO Copy Styles */
#footer{padding:25px;font-size:11px;color:#999999;clear:both}


#latest-news{font-size:10px;color:#005DA8;position:relative; top:25px; left:20px;width:645px;padding:2em 0 1.25em; border-top:1px solid #555;clear:both;}
#latest-news ul {list-style:none;}
#latest-news li {padding:0 0 10px 0;}
#latest-news li:first-child {}
#latest-news li span {color:#666;font-size:12px;display:block;}
#latest-news h1{font-weight:normal;font-size:30px;color:#333;background:transparent url(images/latest-cc-news.png) no-repeat;text-indent:-9999px;width:646px;height:35px;display:block;}
#latest-news a:link, 
#latest-news a:visited{text-transform:uppercase;color:#005DA8;font-weight:bold;font-size:13px;text-decoration:none;display:block;}
#latest-news a:hover{background:#eee;color:#000;}



#general{font-size:11px;color:#666;position:relative; top:25px; left:20px;width:645px;padding:2em 0 1.25em;text-align:justify;border-top:1px solid #555;clear:both;}
#general h1{font-size:13px;color:#333;display:inline}
#general h2{font-size:11px;color:#333;margin-top:3em;}
#general a:link, #general a:visited{color:#333;text-decoration:underline}
#general a:hover{text-decoration:none}

/* Styles for Active Pages */
#about_us_page #about_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#careers_page #career_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#closed_captioning_page #closed_captioning{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#dubbing_page #dubbing{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#dvd_page #dvd{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#faqs_page #faqs_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#ftp_page #ftp_access_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#links_page #links_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#webcasts_page #webcasts{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#news_page #news_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#nledirect_page #nledirect{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#pricing_page #pricing_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#rate_page #rate_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#sitemap_page #sitemap_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#subtitles_page #subtitles{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#transcription_page #transcription{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#tv_broadcasts_page #tv_broadcasts{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#video_page #video_specs_link{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}
#meetings_page #meetings{color:#005DA8;text-decoration:none;font-weight:bold;cursor:default}


/* ---- 35mm Design CSS Edits ---- */


#translations_page #translations,
#subtitles_deaf_page #subtitles_deaf,
#multi_language_page #multi_language,
#spanish_page #spanish,
#sd_page #sd,
#hd_page #hd,
#tapeless_page #tapeless,
#advantage_page #advantage_link,
#christian_page #christian_link {
	color:#005DA8;
	text-decoration:none;
	font-weight:bold;
	cursor:default;
	}

blockquote { width:310px; }

#content_middle h3 {
	margin:18px 0 10px;
	padding:0;
	font-size:13px;
	font-weight:800;
	}

h2.quote { margin:0; padding:0; display:inline; }
h2.quote a {
	display:block;
	width:196px;
	height:34px;
	text-indent:-9999em;
	background:url(images/abercap-quote.gif) no-repeat top left;
	margin:0 0 10px;
	padding:0;
	position:relative;
	}
h2.quote a:hover {
	background-position:top right;
	}
	
#social ul { list-style:none;margin:0;padding:0; }

.youtubepgmiddle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E7F3F7;
	padding: 15px 30px 30px;
	float: left;
	height: auto;
	width: 600px;
	position: relative;
}

