@import url("http://www.seniorclassaward.com/styles/reset/");
@import url("http://www.seniorclassaward.com/styles/typography/");
@import url("http://www.seniorclassaward.com/styles/sidebar/");

html, body {background:url(http://www.seniorclassaward.com/images/news_background.jpg) top center no-repeat #000000;
}

#logo, #logo img, #trophy, #latestcolumn h2, #news h2, #press h2, #announcements h2, #spotlight, #twitter h3, #footer, #footer ul, ul#footermenu, a.votenow, a.votenow:hover, a.playercard, ul#nav_categories li a img, h2, span.bar, td.bar em, a.ncaa img, a.lowescommunity img { behavior: url(http://www.seniorclassaward.com/images/iepngfix.htc); }

a, a:link, a:visited {color:#3366cc;}

#wrapper {
	width:900px;
	margin:0 auto;
	position:relative;
}

#header {
	height:260px;
	width:900px;
	float:left;
	clear:both;
	margin:0px;
}

h4 {
	font-size:14px;
	font-weight:bold;
	margin:1em 0 0 0;
}

table#athlete_list {
	margin-bottom:1em;
	width:625px;
}

table#athlete_list tr {
}

table#athlete_list th, table#athlete_list td {padding:3px;}

table#athlete_list tr.odd {background:#e3eefa;}

table#athlete_list th.name {width:200px;}

table#athlete_list th.position {width:200px;}

table#athlete_list th.school {width:225px;}

#logo {
	float:left;
	background:url(http://www.seniorclassaward.com/images/logo.jpg);
	display:block;
	width:225px;
	height:229px;
	text-align:center;
	padding:31px 0 0 0;
	margin:0px;
}

ul#menu {
	float:left;
	display:block;
	width:675px;
	height:29px;
	background:url(http://www.seniorclassaward.com/images/menu_background.png);
}

ul#menu li {
	float:left;
	height:29px;
}

ul#menu li a {
	display:block;
	height:100%;
	text-indent:-999em;
}

ul#menu li.menuhome a {
	width:46px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_home.png);
}

ul#menu li.menusports a {
	width:50px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_sports.png);
}

ul#menu li.menuvote a {
	width:42px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_vote.png);
}

ul#menu li.menucolumnists a {
	width:77px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_columnists.png);
}

ul#menu li.menunews a {
	width:49px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_news.png);
}

ul#menu li.menupartners a {
	width:63px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_partners.png);
}

ul#menu li.menuabout a {
	width:52px;
	background:url(http://www.seniorclassaward.com/images/sportsmenu_about.png);
}

ul#menu li a:hover {
	background-position:0 -29px;
}

ul.subnav {
	width:150px;
	position:absolute;
	left:-999em;
}

ul#menu li:hover ul, ul#menu li.sfhover ul {left:auto;}

ul#menu li.menusports ul.subnav li {
	display:block;
	float:left;
	width:150px;
	height:20px;
	margin:0;
	border-bottom:2px solid #cd1041;
}

ul#menu li.menusports ul.subnav li a {
	background:#0d1f45;
	text-indent:0;
	height:12px;
	width:135px;
	padding:5px 5px 3px 10px;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

ul#menu li.menusports ul.subnav li a:hover {
	background:#6ca7db;
	text-decoration:none;
}

ul#menu li.active a {
	background-position:0 -29px;
}

ul#submenu {
	float:left;
	width:675px;
	height:35px;
	background:#bb0f3b;
}

ul#submenu li {
	float:left;
	margin:10px 0 0 1em;
	font-size:16px;
	font-weight:bold;
}

ul#submenu li a {
	display:block;
	color:#ffffff;
}

h1.columnists {
	float:left;
	display:block;
	width:675px;
	height:143px;
	background:url(http://www.seniorclassaward.com/images/banner_columnists.jpg);
	text-indent:-999em;
}

h1.news {
	float:left;
	display:block;
	width:675px;
	height:143px;
	background:url(http://www.seniorclassaward.com/images/banner_news.jpg);
	text-indent:-999em;
}

div.columnists, div.column, div.news {
	float:right;
	width:625px;
	background:url(http://www.seniorclassaward.com/images/background_light.png) #ffffff;
	color:#0c204d;
	border-top:5px solid #0c204d;
	padding:25px 25px 2em 25px;
	margin:-54px 0 0 0;
}

div.news a, div.column a, div.columnists a, div.news a:visited, div.column a:visited, div.columnists a:visited {color:#3366cc;}

div.news .breadcrumb a, div.column .breadcrumb a {color:#86cbf7;}

.news h2 {
	font-size:24px;
	color:#0c204d;
}

.column h3, .column h3 a, .news h3, .news h3 a, .column h3 a:visited, .news h3 a:visited {
	color:#0c204d;
	width:490px;
}

.column h3 a.edit {color:#0c204d;}

div.column p {
	width:490px;
	font-size:13px;
}

.columnistbox {
	float:left;
	width:287px;
	padding:0 25px 0 0;
}

.bio {
	clear:both;
	overflow:hidden;
	margin-bottom:2em;
}

ul#archivelist {margin-bottom:1em;}

ul#archivelist li {width:200px;}

ul#archivelist li a.active {font-weight:bold;}

#bio {
	height:auto;
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:2em;
}

#bio img, .bio img {
	float:left;
	width:100px;
	margin:0 1em 1em 0;
}

.paginate {
	font-weight:bold;
	margin-top:2em;
}

table#ratingside td.name {
	vertical-align: top;
}

span.bar {
	float:left;
	display:block;
	height:20px;
	width:20px;
	background:url(http://www.seniorclassaward.com/images/votebar_left.png) no-repeat;
}

#rating em, #ratingside em {
	float:left;
	display:block;
	height:20px;
	width:0px;
	padding-left:10px;
	background:url(http://www.seniorclassaward.com/images/votebar_right.png) no-repeat;
}

.download {
	display:block;
	float:right;
	height:35px;
	width:130px;
	margin-left:25px;
	background:url(http://www.seniorclassaward.com/images/download_button.png);
	text-indent:-999em;
}

a.download:hover {
	background-position:0 -35px;
}

#footerwrapper {
	width:900px;
	margin:0 auto;
}

#footer {
	float:right;
	width:625px;
	height:170px;
	background:url(http://www.seniorclassaward.com/images/footer_background_new.png) no-repeat;
	margin:10px -25px 0 0;
	padding:15px 25px;
}

#footerwrapper>#footer {
	margin:10px 0 0 0;
}

#footer ul {
	float:left;
	width:100px;
	margin-right:25px;
	padding-top:30px;
}

ul.sportslist {background:url(http://www.seniorclassaward.com/images/footer_sports.png) no-repeat;
}

ul.votelist {background:url(http://www.seniorclassaward.com/images/footer_vote.png) no-repeat;
}

ul.columnistlist {background:url(http://www.seniorclassaward.com/images/footer_columns.png) no-repeat;
}

ul.newslist {background:url(http://www.seniorclassaward.com/images/footer_news.png) no-repeat;
}

ul.followlist {background:url(http://www.seniorclassaward.com/images/footer_follow.png) no-repeat;
}

ul#footermenu {background:url(http://www.seniorclassaward.com/images/footer_menu.png) no-repeat;
	width:625px;
	height:30px;
	padding:15px 25px;
	margin:25px 0 10px -12px;
}

#footer>ul#footermenu {
	margin:25px 0 10px -25px;
}

ul#footermenu li {
	float:left;
	border-right:1px solid #cccccc;
	padding:0 5px;
}

ul#footermenu li:first-child, ul#footermenu li:last-child {border:none;}

ul#footermenu li.copyright {
	margin-right:20px;
	padding:0px;
}


#footer a, #footer a:visited, #footer a:link {color:#86cbf7;}


.breadcrumb {
	display:block;
	height:auto;
	width:625px;
	margin:-25px -25px 1em -25px;
	padding:5px 25px;
	background:#0c204d;
	color:#ffffff;
}