td#mainhome {
	background: #999 url(/graphics/home/right_gradient.gif) repeat-x top;
	padding: 20px 15px 15px;
	width: 560px;
}
td#shadowhome {
	background: url(/graphics/home/left_shadow.gif) repeat-y;
	width: 10px;
}
table#ticker {
	width: 540px;
}
table#ticker td.news {
	font-size: 11px;
	color: #FFF;
	background: #000 url(/graphics/home/news_bk.jpg) repeat-x top;
	padding: 10px;
	vertical-align: top;
	height: 235px;
	border-top: 0 solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 0 solid #FFF;
	border-left: 1px solid #FFF;
}

/*mediaplayer home page update*/
#latestmedia {border-left: 1px solid #9a9a9a;  background:#000; padding:0;}
.medialist {color: #FFF; list-style-image:url(/graphics/home/bullet_arrow.gif);         width: 115px;}
ul.medialist {  padding:0;
        margin: 0;    /* get rid of predefined margins and padding */
        margin-left:2.5em; /*indent entire list */
        
}
.medialist li {
        padding-bottom:.5em; /* add space between list items */
}
.medialist a {color: #FFF;}
.listgroup {padding-top: 1px;}



td.subhome {
	background: url(/graphics/home/sub_bk.gif) repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
td#lefthome {
	background: #000;
	width: 180px;
	text-align: center;
	padding-top: 20px;
}
table#ticker p.headline {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
}
table#ticker a {
	color: #FF0;
	text-decoration: underline;
}
table#ticker td.photo {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
table#ticker td.nav {
	background: #000;
	border: 1px solid #FFF;
	padding: 3px;
}
table#morenews {
	width: 540px;
	margin-top: 15px;
}
table#morenews td.headlines {
	background: #FFF;
	padding: 10px;
	border-top: 0 solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
a.newslink:visited, a.newslink:link {
	font-size: 10px;
	color: #427;
	text-decoration: underline;
}
a.newslink:hover, a.newslink:active {
	font-size: 10px;
	color: #C00;
	text-decoration: underline;
}
table#ads {
	width: 540px;
	margin-top: 15px;
}
table#poll {
	width: 160px;
	margin: 15px 10px;
}
table#poll td {
	font-size: 10px;
	color: #000;
	line-height: normal;
}
table#poll td.quest {
	background: url(/graphics/home/poll_bk.gif) repeat-y;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
table#poll td.ans {
	background: #FFF;
	padding-top: 5px;
	vertical-align: middle;
}
