body{
	margin:0;
	font:12px/14px Arial, Helvetica, sans-serif;
	min-width:972px;
}
.body-wrapper{
	background:#2c2c2c url(images/body-bg.jpg) no-repeat 50% 0;
	width:100%;
	min-height:100%;
	overflow:hidden;
}
* html .body-wrapper{
	height:100%;
	overflow:visible;
}
.main{
	width:972px;
	margin:0 auto;
	position:relative;
	padding:204px 0 0 0;
}
.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}

* html .clr {height: 1%;}
*+html .clr {height: 1%;}
/*--Header--*/
.header-wrapper{
	position:absolute;
	top:0;
	left:0;
}
#header{
	height:204px;
	width:972px;
	position:relative;
}
/*--logo--*/
.logo,
.logo a{
	display:block;
	width:423px;
	height:92px;
}
.logo{
	background:url(images/logo.gif) no-repeat;
	position:absolute;
	top:40px;
	left:-1px;
}
.right-menu ul li a span,
.logo a{
	text-indent:-9999px;
	overflow:hidden;
}
/*--search--*/
.search{
	position:absolute;
	right:22px;
	top:96px;
	width:255px;
}
.search form{
	margin:0;
	padding:0;
}
.form-holder{
	overflow:hidden;
	height:1%;
}
.form-holder input{
	float:left;
	margin: 0 0 0 13px;
}
.form-holder input.input-search{
	width:148px;
	height:21px;
	border:1px solid #45162f;
	background:#c0c0c0;
	padding:5px 0 0 5px;
}
/*--top-link--*/
.top-link{
	position:absolute;
	top:12px;
	right:22px;
	background:url(images/point.gif) no-repeat 100% 0;
	height:27px;
	padding:0 47px 0 0;
	font-size:11px;
}
.top-link a{
	line-height:27px;
	color:#989898;
	font-weight:bold;
}
.top-link a:hover{text-decoration:none;}
/*--Main menu--*/
/*.bg-main-menu{
	background:url(images/main-menu-bg.gif) no-repeat;
	height:30px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}*/
.regular,
.peek,
.sub-nav-holder ul,
.right-menu ul,
.main-menu,
.path{
	list-style:none;
	margin:0;
	padding:0;
}/*
.main-menu{
	height:30px;
	overflow:hidden;
}
.main-menu li{
	float:left;
	line-height:30px;
	background:url(images/line-main-menu.gif) no-repeat 0 50%;
}
.main-menu li#first{background:none;}
.main-menu li a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:0 30px 0 31px;
	height:30px;
	float:left;
	position:relative;
}
.main-menu li a.active{
	color:#000;
	background:url(images/active.png) repeat-x;
}
.main-menu li#first a.active{background:url(images/first-active.png) no-repeat;}
.main-menu li a span{
	background:url(images/rss.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
}
.main-menu li a:hover{background:url(images/hover.png) repeat-x;}
.main-menu li.last a{padding-right:0;}
.main-menu li.last a:hover{background:none;}*/
/*--content--*/
#content{
	min-height:767px;
	position:relative;
	z-index:100;
}
* html #content{height:767px;}

img{border:none;}

.player-wrapper{
	position:absolute;
	top:50px;
	left:-23px;
}
.player{
	background:url(images/player.png) no-repeat;
	width:508px;
	height:301px;
	padding:19px 0 0 72px;
}
.video{
	width:437px;
	height:263px;
}
.video a{position:relative;}
.video a img{
	display:block;
	border-style:none;
}
/*--column-right--*/
.column-rigth{
	width:489px;
	float:right;
	margin:0 -45px 0 0;
	overflow:hidden;
	position:relative;
}
.right-menu{
	background:url(images/right-menu.png) no-repeat;
	width:302px;
	height:461px;
	float:right;
}
.right-menu ul{
	position:relative;
	width:302px;
	height:461px;
}
.right-menu ul li{position:absolute;}
.right-menu ul li a{
	position:relative;
	display:block;
	cursor:pointer;
}
.right-menu ul li a:hover{
	border-style:none;
	position:relative;
}
.right-menu ul li.locations{
	top:52px;
	left:60px;
}
.right-menu ul li.locations a{
	width:52px;
	height:58px;
}
.right-menu ul li.locations a:hover span{
	background:url(images/locations-tooltip.png) no-repeat;
	width:178px;
	height:100px;
	top:-60px;
	left:-30px;
}
.right-menu ul li.live-video{
	top:51px;
	right:85px;
}
.right-menu ul li.live-video a{
	width:78px;
	height:82px;
}
.right-menu ul li.live-video a:hover span{
	background:url(images/video.png) no-repeat;
	width:173px;
	height:81px;
	top:-60px;
	left:-10px;
}
.right-menu ul li.live-video a:hover{background:url(images/video.gif) no-repeat;}
.right-menu ul li.contact-us{
	top:136px;
	left:63px;
}
.right-menu ul li.contact-us a{
	width:61px;
	height:37px;
}
.right-menu ul li a span{display:none;}
.right-menu ul li a:hover span{
	display:block;
	position:absolute;
}
.right-menu ul li.contact-us a:hover span{
	background:url(images/contact-tooltip.png) no-repeat;
	width:176px;
	height:83px;
	top:-80px;
	left:-20px;
}
.right-menu ul li.contact-us a:hover{background:url(images/contact.gif) no-repeat;}
.right-menu ul li.blog{
	right:78px;
	top:158px;
}
.right-menu ul li.blog a{
	width:136px;
	height:99px;
}
.right-menu ul li.blog a:hover span{
	background:url(images/blog-tooltip.png) no-repeat;
	width:179px;
	height:105px;
	top:-60px;
	left:38px;
}
.right-menu ul li.blog a:hover{background:url(images/blog.gif) no-repeat;}
.right-menu ul li.calendar{
	top:252px;
	right:95px;
}
.right-menu ul li.calendar a{
	width:61px;
	height:66px;
}
.right-menu ul li.calendar a:hover span{
	background:url(images/calendar-tolltip.png) no-repeat;
	width:169px;
	height:91px;
	top:-75px;
	left:-20px;
}
.right-menu ul li.calendar a:hover{background:url(images/calendar.gif) no-repeat;}
.right-menu ul li.new{
	right:83px;
	top:343px;
}
.right-menu ul li.new a{
	width:91px;
	height:73px;
}
.right-menu ul li.new a:hover span{
	background:url(images/new-tooltip.png) no-repeat;
	width:165px;
	height:75px;
	top:-70px;
	left:-10px;
}
.right-menu ul li.new a:hover{background:url(images/new.gif) no-repeat;}
.right-menu ul li.podcast{
	top:289px;
	left:62px;
}
.right-menu ul li.podcast a{
	width:44px;
	height:113px;
}
.right-menu ul li.podcast a:hover{background:url(images/podcast.gif) no-repeat;}
.right-menu ul li.podcast a:hover span{
	background:url(images/podcast-tooltip.png) no-repeat;
	width:174px;
	height:78px;
	top:-70px;
	left:-35px;
}
/*--text block--*/
.text{
	width:222px;
	padding:95px 0 5px 0;
	min-height:361px;
	position:absolute;
	left:0;
	top:0;
}
* html .text{height:361px;}
.text h1{
	margin:0;
	padding:0;
	color:#fff;
	font-size:24px;
	font-weight:normal;
}
.text p{
	color:#bbb;
	line-height:20px;
}
.first-content{
	position:relative;
	min-height:461px;
}
/*--blocks--*/
.blocks{
	width:940px;
	overflow:hidden;
	float:left;
	margin:-70px 0 0 35px;
	background:url(images/block-bg.png) no-repeat 0 100%;
	min-height:223px;
	display:inline;
}
* html .blocks{
	overflow:visible;
	height:223px;
}
/*--left--*/
.block-left{
	width:407px;
	float:left;
	padding:75px 30px 5px 30px;
}
.block-left h2{
	margin:0;
	padding:0;
	color:#fff;
	font-size:24px;
	border-bottom:1px solid #747474;
	padding:0 0 17px 0;
	text-decoration: none;
}

.block-left h2 a{

	color:#fff;
	text-decoration: none;
}
.peek{
	width:100%;
	overflow:hidden;
	padding:15px 0 0 0;
}
.peek li{
	float:left;
	width:200px;
	font-size:13px;
	padding:0 0 15px 0;
}
.peek li.padd{
	padding:0 0 15px 15px;
	width:185px;
}
.peek li span{
	display:block;
	color:#c0c0c0;
	padding:2px 0 0 0;
}
.peek li a{
	text-decoration:none;
	position:relative;
}
.peek li a.color-1{color:#3486b0;}
.peek li a.color-2{color:#8ebf39;}
.peek li a.color-3{color:#bf3b82;}

.peek li a:hover{
	text-decoration:underline;
}
/*--right--*/
.block-right{
	float:right;
	width:383px;
	padding:75px 30px 5px 30px;
}
.block-right h3{
	margin:0;
	padding:0;
	font-size:24px;
	color:#73b700;
}

.block-right h3 a{
	text-decoration: none;
	color:#73b700;
}

.block-right p{
	margin:0;
	padding:15px 0 0 0;
	color:#fff;
}
.block-right p span{
	display:block;
	color:#9e9e9e;
}
/*--buttons--*/
.buttons{
	width:100%;
	overflow:hidden;
	padding:15px 0 0 0;
}
.buttons a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:31px;
	float:left;
	margin:0 24px 0 0;
	position:relative;
}
.buttons a.listen{
	background:url(images/listen.gif) no-repeat 0 -31px;
	width:97px;
	height:31px;
}
.buttons a.download{
	background:url(images/download.gif) no-repeat;
	width:130px;
	height:31px;
}
.buttons a.listen:hover{background-position:0 0;}
/*--footer--*/
.footer-wrapper{
	background:url(images/footer.gif) repeat-x;
	width:100%;
	margin:-183px 0 0 0;
}
#footer{
	background:url(images/footer-bg.jpg) no-repeat 50% 0;
}
.footer-holder{
	position:relative;
	width:972px;
	margin:0 auto;
	height:244px;
}
.footer-content{
	background:url(images/footer-holder-bg.gif) no-repeat;
	height:46px;
	width:972px;
	position:absolute;
	left:0;
	top:183px;
	overflow:hidden;
}
.footer-content p{
	color:#fff;
	margin:0;
	padding:3px 0 0 34px;
}
.text a,
.film-box-right a,
.regular li a,
.footer-content p a{color:#ff3c8a;}
.footer-content p.design{
	text-align:right;
	float:right;
	padding:3px 20px 0 0;
	font-style:italic;
}
.footer-content p.design a{color:#d2d2d2;}
.text a:hover,
.regular li a:hover,
.film-box-right a:hover,
.sub-nav-holder ul li a:hover,
.footer-content a:hover{text-decoration:none;}
.footer-content p.small{
	font-size:11px;
	color:#c3c3c3;
}
/*------------------------------------------------------------Inside page 1 col----------------------------------------------*/
#content-in{
	overflow:hidden;
	width:100%;
}
.sub-wrapper{
	height:30px;
	overflow:hidden;
}
.sub-nav{
	background:url(images/sub-nav-bg.gif) no-repeat;
	height:30px;
	float:left;
	margin:0px 0 0 20px;
	display:inline;
}
/*.	background:url(images/sub-nav-right-bg.gif) no-repeat 100% 0;
	height:30px;
	margin:0 -15px 0 0;
	padding:0 27px 0 0;
	position:relative;
	float:left;
}
.sub-nav-holder ul{
	padding:0 5px 0 20px;
	overflow:hidden;
}
.sub-nav-holder ul li{
	float:left;
	height:30px;
	background:url(images/line-sub-menu.gif) no-repeat 100% 50%;
	padding:0 16px 0 14px;
	line-height:26px;
}
.sub-nav-holder ul li a{
	color:#ebe9ea;
	font-size:11px;
}*/
/*--insidepage-content--*/
.insidepage-content{
	width:968px;
	overflow:hidden;
	padding:20px 0 0 0;
}
.inside-text-header{
	background: url(images/head-box.gif) no-repeat;
	height:8px;
	width:968px;
	overflow:hidden;
}
/*--*/
.inside-text{
	background:#d7d7d7;
	border:solid #fff;
	border-width:0 1px;
	padding:8px 0 0 0;
	overflow:hidden;
	min-height:655px;
}
* html .inside-text{
	overflow:visible;
	height:655px;
}
/*--box-left--*/
.box-left{
	width:100%;
}
.box-left-wrapper{
	width:666px;
}
.bg-h{

}

.bg-h .path{
	background:url(images/bg-h.gif) no-repeat;
	height:25px;
	margin:7px 0;
}
.box-left a{
	color:#d83688;
	position:relative;
}
.box-left img{
	display:block;
	margin:3px 0 14px 33px;
}

.box-left img.fix
{
	display:inline;
	margin:0px 5px;
}


.bg-h-fix img
{
	display:inline;
	margin:2px;
}

.path{
	padding: 0 0 0 33px;
	height:25px;
	overflow:hidden;
}
.path li{
	float:left;
	height:25px;
	line-height:25px;
	background:url(images/line-path.gif) no-repeat 0 50%;
	color:#636467;
	font-size:11px;
	padding:0 4px 0 6px;
}
.path li.first{
	background:none;
	padding-left:0;
}
.path li a{
	text-decoration:none;
	color:#d83688;
}
.bg-h-fix h2,
.bg-h-fix h1{
	background:url(images/bg-h.gif) no-repeat;
	height:25px;
	margin:7px 0;
	padding:0 0 0 33px;
	font-size:24px;
	line-height:25px;
	color:#231f20;
	position:relative;
}
.box-left .bg-h-fix  p, .box-left .bg-h p{
	margin:0;
	padding:15px 33px 10px 33px;
	line-height:20px;
	color:#231f20;
}
.bg-h-fix h2{
	font-size:18px;
	color:#3886a5;
}
/*--*/
.inside-footer{
	background:url(images/content-footer.png) no-repeat;
	height:48px;
	width:968px;
}
/*------------------------------------------------------------Inside page 2 col----------------------------------*/
.box-right{
	width:263px;
	float:right;
	background:#d7d7d7 url(images/bg-right-col.gif) no-repeat 34px 0;
	min-height:607px;
	padding:48px 0 0 34px;
}
* html .box-right{height:607px;}
.foto-wrapper{
	/*background:url(images/foto-wrapper.jpg) no-repeat;*/
	width:252px;
	height:284px;
	margin:0 0 0 11px;
}
.box-right p{
	margin:0;
	color:#59595a;
	line-height:20px;
	padding:5px 34px;
}
img.img-2{margin:-30px 0 0 0;}
/*--------------------------------------------------------FilmPage2Col------------------------------------------*/
.film-box-right{
	width:283px;
	float:right;
}
.film-box-left{
	width:671px;
	float:left;
}
.header-text{
	background:url(images/header-text.gif) no-repeat;
	height:34px;
	padding:15px 0 0 0;
}
.film-rep-cont{
	background:url(images/bg-center-text.gif) repeat-y;
	padding:0 0 50px 0;
}
.film-footer-1{
	background:url(images/footer-film-1.png) no-repeat;
	height:59px;
}
/*--------------------------------------------------------FilmPage1Col-------------------------------------------*/
.film-content{
	padding:10px 0 0 0;
	overflow:hidden;
	width:968px;
}
.film-content .header-text .path li{color:#fff;}
/*sifr start*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
object, embed {
	margin: 0;
	padding: 0;
	display: block;
}
/*sifr end*/
.sifr-wrapper{
	background:url(images/sifr-bg.gif) no-repeat;
	width:577px;
	height:31px;
	margin:23px 0 0 28px;
	padding:10px 0 0 10px;
}
.sifr-wrapper h1{
	margin:0;
	padding:0;
	font-size:20px;
}
.sifr-wrapper h1 span{color:#fff;}
/*--.regular--*/
.regular{padding:15px 20px 0 38px; color:#fff;}
.regular p{line-height:20px;}
.regular h3{	
	margin:0;
	padding:0;
	font-size:12px;
	color:#3583c5;
	}
.regular li{line-height:20px;}

.regular li h3{
	margin:0;
	padding:0;
	font-size:12px;
	color:#3583c5;
}
.fun li h3{color:#80c234;}
.regular li a{
	/*color:#fff;
	text-decoration:none;*/
}
.film-box .film-rep-cont .header-text{background:url(images/film-header.gif) no-repeat;}
.film-box .film-rep-cont{background:url(images/bg-rep.gif) repeat-y;}
.film-footer-2{
	background:url(images/footer-film-2.png) no-repeat;
	height:34px;
}

/* Search */
#cse-search-results{
	margin: 20px;
}

/*Email Form*/

div.csform fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
border: none;
color: #000; 
font:14px/19px Arial, Helvetica, sans-serif; 
}
div.csform legend {  
margin-left: 0;  
color: #000;  
font-weight: bold;
}
div.csform fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
div.csform fieldset li {  
padding-bottom: 1em;
list-style: none;
}
div.csform fieldset.submit {  
/*border-style: none;*/
float: none;  
width: auto;  
border: 0 none #000;  
padding-left: 12em; 
}

div.csform label {  
display: block;
float: left;  
width: 10em;  
margin-right: 1em; 
}