#video {background:#E6E6E6 url(../images/bg_video.gif) no-repeat right top; margin:0 20px 10px 20px;}
#video-wrapper {background:url(../images/bg_video_left.gif) no-repeat left top; height:145px;}
#video-wrapper h2 {float:left; height:145px; overflow:hidden; width:45px; text-indent:-9999px;}
#video-wrapper .carousel {float:right; height:145px; padding-right:10px; width:800px; overflow:hidden;}
#video-wrapper .carousel a.next {
	background:url(../images/but_video_left.gif) no-repeat center top; display:block; float:right; height:50px; margin:35px 0 0 0; overflow:hidden; 
	width:27px; text-decoration:none; text-indent:-9999px;}
#video-wrapper .carousel a.next:hover {background-position:center bottom;}
#video-wrapper .carousel a.prev {
	background:url(../images/but_video_right.gif) no-repeat center top; display:block; float:right; height:50px; margin:35px 0 0 5px; overflow:hidden; 
	width:27px; text-decoration:none; text-indent:-9999px;}
#video-wrapper .carousel a.prev:hover {background-position:center bottom;}
#video-wrapper .carousel .jCarouselLite {direction:ltr; float:right; width:665px; padding-top:14px;}
#video-wrapper .carousel .jCarouselLite ul {list-style:none; margin:0; padding:0;}
#video-wrapper .carousel .jCarouselLite ul li {float:right; margin-bottom:15px; padding-left:5px; width:128px;}
#video-wrapper .carousel .jCarouselLite ul li a {color:#4C4C4C; direction:rtl; display:block; font:bold 12px/12px Arial, Helvetica, sans-serif; text-decoration:none;}
#video-wrapper .carousel .jCarouselLite ul li a:hover {color:#E6492B; text-decoration:underline;}
#video-wrapper .carousel .jCarouselLite ul li a span {border:1px solid #ADADAD; display:block; margin-bottom:2px; padding:1px;}
#video-wrapper .carousel .jCarouselLite ul li a:hover span {border:1px solid #E6492B;}

#news {background:url(../images/bg_news.gif) repeat-y left top; float:right; padding:0 20px 0 23px; width:393px;}
#main-article {padding-bottom:10px;}
#main-article img {margin-bottom:8px;}
#main-article p.title {
	background:url(../images/bg_news.gif) repeat-y left top; float:right; _height:60px; min-height:60px; margin:0; padding:0 0 0 10px; width:204px;}
#main-article p.title a:link, #main-article p.title a:visited, #main-article p.title a:hover {
	color:#C61616; font:bold 18px Arial, Helvetica, sans-serif; text-decoration:none;}
#main-article p.desc {float:left; margin:0; padding:0; width:163px;}
#main-article p.desc a:link, #main-article p.desc a:visited, #main-article p.hover a:hover {font-size:12px; text-decoration:none;}
#main-article p.desc a.more:link, #main-article p.desc a.more:visited {color:#C61616; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
#main-article p.desc a.more:hover, #main-article p.desc a.more:active {text-decoration:underline;}
#news ol {list-style:none; margin:0; padding:0;}
#news ol li {background:#F2F2F2; border-top:3px solid #C61616; height:80px; margin-bottom:10px;}
#news ol li img {float:right; margin-left:5px;}
#news ol li a.body:link, #news ol li a.body:visited {
	display:block; float:left; font-size:11px; height:57px; overflow:hidden; padding:3px 0 0 5px; width:257px; text-decoration:none;}
#news ol li a.body:hover, #news ol li a.body:active {display:inline;}
#news ol li a.body:link strong, #news ol li a.body:visited strong {color:#E6492B; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
#news ol li a.body:hover strong, #news ol li a.body:active strong {text-decoration:underline;}
#news a.more:link, #news a.more:visited {color:#C61616; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
#news a.more:hover, #news a.more:active {text-decoration:underline;}
#archive img {margin:2px 0 12px;}

#promos {float:left; width:504px;}

#specials {
	background:#424242 url(../images/bg_specials.gif) no-repeat center bottom; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; 
	height:166px; margin:0 0 10px 20px;}	
#specials .img {height:141px;}
#specials .strip {height:21px; padding:4px 20px 0;}
#specials .strip strong {color:#FD6C50;}
#specials .strip p {direction:ltr; float:left; margin:0; padding:0;}
#specials .strip p a:link, #specials .strip p a:visited {color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
#specials .strip p a:hover, #specials .strip p a:active {color:#FD6C50;}

ul#promo-programs {height:194px; list-style:none; margin:0; padding:0;}
ul#promo-programs li {
	background:url(../images/bg_promoProg.gif) no-repeat center top; float:right; height:168px; margin-left:8px; padding:16px 16px 0; width:124px;}
ul#promo-programs li a.body:link, ul#promo-programs li a.body:visited {
	color:#C61616; display:block; font:bold 14px Arial, Helvetica, sans-serif; height:145px; overflow:hidden; text-decoration:none;}
ul#promo-programs li a.body:hover, ul#promo-programs li a.body:active {text-decoration:underline;}
ul#promo-programs li a.category:link, ul#promo-programs li a.category:visited {
	background:url(../images/bullet.gif) no-repeat right 5px; color:#000; display:block; font:bold 12px Arial, Helvetica, sans-serif; height:16px; 
	padding-right:11px; text-decoration:none;}
ul#promo-programs li a.category:hover, ul#promo-programs li a.category:active {text-decoration:underline;}	

#related-links {
	background:#F2F2F2 url(../images/bg_related.gif) no-repeat center bottom; border-top:3px solid #3F7FBD; float:right; margin:7px 0 0 10px; 
	padding:0 10px 10px; width:217px;}
#related-links ul {list-style:none; margin:0; padding:0;}
#related-links ul li {border-bottom:1px dotted #000;}
#related-links ul li.cafe {background:url(../images/icon_cafe.gif) no-repeat right 6px;}
#related-links ul li.playlist {background:url(../images/icon_playlist.jpg) no-repeat right 6px;}
#related-links ul li.facebook {background:url(../images/icon_facebook.jpg) no-repeat right 6px;}
#related-links ul li.flash {background:url(../images/icon_flash.jpg) no-repeat right 6px;}
#related-links ul li a:link, #related-links ul li a:visited {
	display:block; font:bold 12px Arial, Helvetica, sans-serif; height:48px; padding:16px 65px 0 0; text-decoration:none;}
#related-links ul li a:hover, #related-links ul li a:active {text-decoration:underline;}
#related-links ul li a span {color:#E74A2B; font:bold 12px Arial, Helvetica, sans-serif;}
#related-links p {margin:0; padding:12px 30px 20px 0;}
#related-links p a:link, #related-links p a:visited {
	background:url(../images/bullet.gif) no-repeat right 5px; display:block; float:right; font:bold 12px Arial, Helvetica, sans-serif; height:16px;
	padding-right:11px; width:70px; text-decoration:none;}
#related-links p a:hover, #related-links p a:active {text-decoration:underline;}

#program-topics-frame {margin:7px 0 0 10px; width:237px;}
#program-topics {
	background:#F2F2F2 url(../images/bg_related.gif) no-repeat center bottom; border-top:3px solid #C61616; direction:rtl; 
	padding:10px 15px 11px; width:207px;}
#program-topics div {height:187px;}
#program-topics ul {list-style:none; margin:0; padding:0;}
#program-topics ul li {background:url(../images/bullet.gif) no-repeat right 6px; margin-bottom:2px; padding-right:12px;}
#program-topics ul li a:link, #program-topics ul li a:visited {color:000; font-size:12px; text-decoration:none;}
 #program-topics ul li a:hover, #program-topics ul li a:active {display:inline;}
#program-topics ul li a:link strong, #program-topics ul li a:visited strong {text-decoration:none;}
#program-topics ul li a:hover strong, #program-topics ul li a:active strong {color:#E74A2B; text-decoration:underline;}
#program-topics p {border-top:1px dotted #000; height:82px; margin:0; padding:11px 0 0;}
#program-topics p a.archive:link, #program-topics p a.archive:visited {
	background:url(../images/bg_archive.jpg) no-repeat center top; color:#000; display:block; float:right; font:bold 12px Arial, Helvetica, sans-serif; 
	height:12px; margin-left:10px; padding:70px 28px 0 0; width:43px; text-decoration:none;}
#program-topics p a.archive:hover, #program-topics p a.archive:active {text-decoration:underline;}
#program-topics p a.rss:link, #program-topics p a.rss:visited {
	background:url(../images/bg_rss.jpg) no-repeat center top; color:#000; display:block; float:left; font:bold 12px Arial, Helvetica, sans-serif; 
	height:12px; padding:70px 35px 0 0; width:50px; text-decoration:none;}
#program-topics p a.rss:hover, #program-topics p a.rss:active {text-decoration:underline;}

#programs {height:200px; padding:20px 40px 20px 20px;}
#side-promo {float:left; padding-left:20px; width:120px;}
#side-promo a {
	background:#FC6B4E url(../images/bg_side_promo.gif) no-repeat center top; color:#fff; display:block; font:bold 14px Arial, Helvetica, sans-serif; 
	height:43px; padding:22px 20px 0 0; text-decoration:none;}
#side-promo a:hover {background-position:center bottom;}
#side-promo a.top {background:#FC6B4E url(../images/bg_side_promo_top.gif) no-repeat center top; height:43px; padding:25px 20px 0 0;}
#side-promo a.top:hover {background-position:center bottom;}
#side-promo a.bottom {background:#FC6B4E url(../images/bg_side_promo_bottom.gif) no-repeat center top; height:43px; padding:24px 20px 0 0;}
#side-promo a.bottom:hover {background-position:center bottom;}
#programs ul {list-style:none; margin:0; padding:0 0 0 10px;}
#programs ul li {background:url(../images/bg_program.gif) no-repeat right top; height:200px; float:left; margin:0; padding:0 0 0 8px; width:90px;}
#programs ul li p {height:173px; margin:0; padding:7px 6px 0; text-align:center;}
#programs ul li a:link, #programs ul li a:visited {color:#000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#programs ul li a:hover, #programs ul li a:active {display:inline; text-decoration:none;}
#programs ul li a strong {color:#E74A2B; font:bold 14px Arial, Helvetica, sans-serif;}
#programs ul li a:hover strong {text-decoration:underline;}
#programs ul li a.all:link, #programs ul li a.all:visited {
	background:url(../images/bullet.gif) no-repeat 73px 5px; display:block; font:bold 12px Arial, Helvetica, sans-serif; height:16px;
	padding:0 19px 0 0; text-decoration:none;}
#programs ul li a.all:hover, #programs ul li a.all:active {text-decoration:underline;}
