/*
   General site design styles
*/

body {
	margin: 0px 0px 0px 0px;
	background: #141414 url(images/site/body_bg.gif) repeat-y top left;
	}

a {
	text-decoration: none;
	}

a:link {
	color: #C20D0C;
	}

a:visited {
	color: #C20D0C;
	}

a:active {
	color: #FF0100;
	}

a:hover {
	color: #FF0100;
	}

a.green:link {
	text-decoration: none;
	color: #CC0;
	}

a.green:visited {
	text-decoration: none;
	color: #CC0;
	}

a.green:active {
	text-decoration: none;
	color: #CC0;
	}

a.green:hover {
	text-decoration: none;
	color: #FF0;
	}

a.white:link {
	text-decoration: none;
	color: #FFF;
	}

a.white:visited {
	text-decoration: none;
	color: #999;
	}

a.white:active {
	text-decoration: none;
	color: #FFF;
	}

a.white:hover {
	text-decoration: none;
	color: #C20D0C;
	}

a.desc:link {
	text-decoration: none;
	color: #484848;
	}

a.desc:visited {
	text-decoration: none;
	color: #7D7D7D;
	}

a.desc:active {
	text-decoration: none;
	color: #151515;
	}

a.desc:hover {
	text-decoration: none;
	color: #C40000;
	}

a.header {
	font-size: 18px;
	}

a img {
	border: none;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

table.design {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse; 
}

table.design td.design {
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	vertical-align: top;
}

table.photos {
	border-collapse: collapse; 
}

table.photos td {
	border: 1px solid #DCDCDC;
	padding: 10px;
}

table.photos td img {
	border: 1px solid #000;
}

hr {
	clear: both;
	padding-top: 20px;
	height: 1px;
	border: 0;
	background: url(images/site/hr.gif) repeat-x scroll center;
	}

.clear {
	clear: both;
	}

div.hr {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	height: 2px;
	border: 0;
	background: url(images/site/hr.gif) repeat-x scroll center;
	}

div.hr hr {
	display: none;
	}

div.hrsmall {
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 1px;
	border: 0;
	background: url(images/site/hr_small.gif) repeat-x scroll center;
	}

div.hrsmall hr {
	display: none;
	}

div.dottedhr {
	clear: both;
	padding-top: 10px;
	height: 1px;
	border: 0;
	background: url(images/site/hr_dotted.gif) repeat-x scroll center;
	}

div.dottedhr hr {
	display: none;
	}

div.clearhr {
	clear: both;
	padding: 10px 0px 0px 0px;
	height: 1px;
	border: 0;
	}

div.clearhr hr {
	display: none;
	}

br {
	clear: both;
	}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

img.clear {
	clear: both;
	padding: 0px 0px 10px 0px;
	}

input.light {
	background-color: #ECECEC;
	border: 1px solid #818181;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	height: 16px;
	}

input.dark {
	background-color: #262626;
	border: 1px solid #888888;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	height: 16px;
	}

.double {
	line-height: 140%;
}

.tab {
	padding-left: 15px;
	background: url(images/site/tab.gif) repeat-y scroll left;
	}

.tag {
	clear: both;
	}

.hide {
	display: none;
	}

.left {
	float: left;
	}

.none {
	float: none;
	}

.mar_right {
	margin-right: 5px;
	}

.mar_left {
	margin-left: 5px;
	}

.mar_bottom {
	margin-bottom: 5px;
	}

.mar_top {
	margin-top: 5px;
	}

.pad_5 {
	padding: 5px;
	}

.pad_10 {
	padding: 10px;
	}

.pad_tb_5 {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.mar_tb_5 {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.mar_top_1 {
	margin-top: 1px;
	}

.mar_bottom_1 {
	margin-bottom: 1px;
	}

.border_black {
	border: 4px solid #141414;
	}

.border_black_1 {
	border: 1px solid #141414;
	}

.border {
	border: 1px solid #141414;
	}

.rsidetext {
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 200px;
	}

.lsidetext {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 200px;
}

.video {
	background-color: #141414;
	width:316px;
	margin: 0px;
	padding: 5px;
	}

.video object {
	margin: 0px;
	padding: 0px;
	}

.video embed {
	margin: 0px;
	padding: 0px;
	}

.videolink {
	background: url(images/site/videolink.gif) no-repeat 0px 2px;
	font-weight: bold;
	padding-left: 14px;
	}

.bullet {
	background: url(images/site/bullet.gif) no-repeat 0px 0px;
	padding-left: 14px;
	}

.bg {
	background-color: #141414;
	width: 100%;
	}

.bgdark {
	background-color: #141414;
	}

.bggrey {
	background-color: #D9D9D9;
	}

.bglight {
	background-color: #F6F6F6;
	}

.bgwhite {
	background-color: #FFF;
	}

.green {
	color: #CC0;
	}

.white {
	color: #FFF;
	}

.red {
	color: #C20D0C;
	}

.grey {
	color: #BCBCBC;
	}

.black {
	color: #000;
	}

.bold {
	font-weight: bold;
	}

.center {
	text-align: center;
	}

.right {
	text-align: right;
	}

.normal {
	font-weight: normal;
	}

.size_18 {
	font-size: 18px;
	}

.size_16 {
	font-size: 18px;
	}


.size_14 {
	font-size: 14px;
	}

.size_12 {
	font-size: 12px;
	}

.size_11 {
	font-size: 11px;
	}

.size_10 {
	font-size: 10px;
	}

.size_9 {
	font-size: 9px;
	}

.middle {
	vertical-align: 10%;
	line-height: 90%;
	}

.container {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	width:747px;
	padding: 0px;
	}

.sidebar {
	width: 156px;
	padding: 0px;
	}

.sidebar .sidelogo {
	background: url(images/site/sidebar_icon_bg.gif) no-repeat top left;
	width: 156px;
	height: 133px;
	}

.sidebar .sidemenu {
	background: url(images/site/sidebar_menu_bg.gif) no-repeat top left;
	width: 156px;
	height: 275px;
	}

.sidebar .sidemenu .menu {
	background: url(images/site/sidebar_menu_linksbg.gif) no-repeat 0px 0px;
	float: left;
	width: 156px;
	padding: 0px;
	margin: 0px;
	}

.sidebar img {
	border: none;
	float: left;
	padding: 0px;
	margin: 0px;
	}

.sidebarcontent {
	margin: 0px 4px 5px 8px;
	width: 144px;
	overflow: hidden;
	}

.sidebanners {
	width: 144px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}

.sidebannerstb {
	width: 134px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	}

.page {
	width: 591px;
	}

.header {
	width: 591px;
	}

.header .headertitle {
	background: #D0D0D0 url(images/site/title.gif) no-repeat top left;
	width: 591px;
	height: 65px;
	}

.header .headertitle .title {
	width: 275px;
	height: 35px;
	margin: 30px 0px 0px 0px;
	}

.header .headertitle .headerinfomenu {
	position: relative;
	padding: 43px 0px 0px 0px;
	float: left;
	}

.header .headerfeaturesmenu {
	background-color: #141414;
	width: 591px;
	height: 30px;
	}

.header img {
	border: none;
	float: left;
	padding: 0px;
	margin: 0px;
	}

.titlemenu {
	float: left;
	}

.content {
	background: url(images/site/sidebar_menu_edge.gif) no-repeat top left;
	float: left;
	padding: 1px;
	margin: 0px;
	color: #666666;
	height: auto;
	}

.contentleft {
	float: left;
	width: 308px;
	border-right: #FFF 1px solid;
	background-color: #F2F2F2;
	border-bottom: #D9D9D9 2px solid;
	}

.contentright {
	float: left;
	width: 280px;
	}

.contentin {
	padding: 10px 10px 10px 20px;
	height: 200px;
	}

.contentin img {
	margin-bottom: 5px;
	margin-right: 5px;
	}

.bottombanners {
	text-align: center;
	margin-left: 80px;
	vertical-align: bottom; 
	}

.content blockquote {
	line-height: 150%;
	}

.content li {
	line-height: 150%;
	}

.content h2 {
	color: #000;
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

.content h3 {
	color: #666666;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.content h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.content .bottomcontent {
	margin-right: 1px;
	vertical-align: bottom; 
	}

.footer {
	text-align: center;
	background-color: #D9D9D9;
	border-top: #FFF 1px solid;
	height: 25px;
	padding-top: 10px;
	}

.bannerbody {
	margin: 0px 0px 0px 0px;
	background: none;
	}

.banner {
	float: left;
	background: url(images/site/banner_title.gif) no-repeat top center;
	padding-top: 8px;
	}

.banner iframe {
	border: solid #000 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.bannerimg {
	border: none;
	}

.alert {
	background-color: #FFFF00;
	}

.comment {
	background-color: #C9E0E8;
	color: #141414;
	margin: 0px;
	padding: 10px;
	border: 1px solid #A6B9BF;
	}

/*
   Home page specific styles
*/

.featurednews {
	float: left;
	width: 362px;
	height: 215px;
	padding: 0px 6px 0px 12px;
	}

.radioinfo {
	background: url(images/home/home_listen208_bg.gif) no-repeat;
	float: left;
	width: 208px;
	height: 215px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	}

.homebanner {
	
	width: 589px;
	height: 107px;
	}

.homebanner .area {
	padding: 20px 0px 0px 75px;
	}

.hometile {
	background: url(images/home/tile_frame.gif) no-repeat top left;
	margin: 3px 0px 0px 3px;
	width: 204px;
	height: 84px;
	float: left;
	}

.hometile img {
	padding: 2px 2px 7px 2px;
	width: 200px;
	height: 75px;
	border: none;
	float: left;
	}

.homecontent {
	background: #FFF url(images/home/home_columns_bg.gif) repeat-y 0px 32px;
	float: left;
	}

.desc b {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	}

.homerightcontent {
	padding: 0px;
	padding-left: 6px;
	padding-bottom: 6px;
	}

.homeheadlines {
	padding: 5px 7px 0px 13px;
	float: left;
	}

.hometile today {
	width: 274px;
	}

.homefilmsml {
	background: url(images/home/films_ml_bg.gif) repeat-x;
	width: 153px;
	height: 180px;
	padding: 3px 0px 0px 0px;
	}

.homefilmsad {
	background: url(images/home/films_ad_bg.gif) repeat-x;
	width: 153px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	}

.homefilmsall {
	margin: 8px;
	width: 256px;
	}

.homecentersidebanner {
	margin-top: 10px;
	margin-left: 38px;
	}
