@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/background.jpg) top center repeat-y #081530;
}

#logo, #logo img, #trophy, #latestcolumn h2, #news h2, #press h2, #announcements h2, #sidebar h3, #spotlight, #twitter h3, #footer, 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); }

#headerwrapper {
	display:block;
	height:283px;
	width:100%;
	background:url(http://www.seniorclassaward.com/images/header_background.jpg);
}

#header {
	display:block;
	width:100%;
	min-width:900px;
	height:283px;
	background:url(http://www.seniorclassaward.com/images/header_flare.jpg) top center no-repeat;
}

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

#logo {
	position:absolute;
	top:48px;
	left:28px;
	width:198px;
	height:216px;
	z-index:999;
	background:url(http://www.seniorclassaward.com/images/logo-4cs.png);
}

#trophy {
	position:absolute;
	top:102px;
	left:700px;
	background:url(http://www.seniorclassaward.com/images/trophy-notext.png);
	width:175px;
	height:184px;
}

#trophy:hover {
	background-position:0 -184px;
}

#header h1, #tagline {
	display:block;
	position:absolute;
	top:31px;
	left:676px;
	width:224px;
	height:71px;
	background:url(http://www.seniorclassaward.com/images/tagline.jpg) no-repeat;
	text-indent:-999em;
	z-index:100;
}

a#logo:hover {text-decoration:none;}

#sports {
	display:block;
	position:absolute;
	top:0px;
	left:227px;
	width:449px;
	height:294px;
}

div.sports {
	position:absolute;
	top:0px;
	left:0px;
	width:449px;
	height:294px;
}

#sports .womensbasketball {background:url(http://www.seniorclassaward.com/images/sports_womensbasketball.jpg);
}

#sports .mensbasketball {background:url(http://www.seniorclassaward.com/images/sports_mensbasketball.jpg);
}

#sports .baseball {background:url(http://www.seniorclassaward.com/images/sports_baseball.jpg);
}

#sports .football {background:url(http://www.seniorclassaward.com/images/sports_football.jpg);
}

#sports .menssoccer {background:url(http://www.seniorclassaward.com/images/sports_menssoccer.jpg);
}

#sports .womenssoccer {background:url(http://www.seniorclassaward.com/images/sports_womenssoccer.jpg);
}

#sports .lacrosse {background:url(http://www.seniorclassaward.com/images/sports_lacrosse.jpg);
}

#sports .hockey {background:url(http://www.seniorclassaward.com/images/sports_hockey.jpg);
}

#sports .softball {background:url(http://www.seniorclassaward.com/images/sports_softball.jpg);
}

#menuwrapper {
	display:block;
	height:50px;
	width:100%;
	background:url(http://www.seniorclassaward.com/images/mainmenu_background.png) repeat-x;
}

#menu {
	width:900px;
	min-width:900px;
	display:block;
	margin:0 auto;
	position:relative;
	z-index:999;
}

ul#mainmenu {
	position:absolute;
	top:10px;
	left:0px;
	z-index:998;
}

ul#mainmenu li {
	float:left;
	display:block;
	height:30px;
	width:auto;
	position:relative;
}

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

ul#mainmenu li.menuhome a {
	width:59px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_home.png);
}

ul#mainmenu li.menusports {width:63px;}

ul#mainmenu li.menusports a {
	width:63px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_sports.png);
}

ul#mainmenu li.menuvote a {
	width:54px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_vote.png);
}

ul#mainmenu li.menucolumnists a {
	width:100px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_columnists.png);
}

ul#mainmenu li.menunews a {
	width:62px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_news.png);
}

ul#mainmenu li.menupartners a {
	width:82px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_partners.png);
}

ul#mainmenu li.menuabout a {
	width:68px;
	background:url(http://www.seniorclassaward.com/images/mainmenu_about.png);
}

ul#mainmenu li a:hover, ul#mainmenu li.active a {
	background-position:0 -30px;
}

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

ul#mainmenu li:hover ul, ul#mainmenu li.sfhover ul, ul#sportsmenu li:hover ul, ul#sportsmenu li.sfhover ul {
	left:auto;
	z-index:999;
}

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

ul#mainmenu li.menusports ul.subnav li a, ul#sportsmenu 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#mainmenu li.menusports ul.subnav li a:hover, ul#sportsmenu li.menusports ul.subnav li a:hover {
	background:#6ca7db;
	text-decoration:none;
}

#searcharea {
	float:right;
	width:210px;
	margin-top:4px;
	text-align:left;
}

#searcharea input#search {width:120px;}

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

#content {float:left;}

.home {/*background:url(http://www.seniorclassaward.com/images/columntwo_background.jpg);*/
	/*background:url(http://www.seniorclassaward.com/images/widecolumn_background.jpg);*/
	background:#0b1d44;
	width:675px;

}

div.season, div.athlete, div.athletetext, div.search, div.sportspage {
	float:left;
	overflow:hidden;
	background:#0b1d44;
	padding:0 25px 2em 25px;
	width:625px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
}

div.athlete, div.athletetext {
	float:left;
	overflow:hidden;
	background:#0b1d44;
	padding:0 25px 2em 25px;
	width:625px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
}

div.sportspage ul#nav_categories {
	height:auto;
	overflow:hidden;
	float:left;
	clear:both;
}

div.sportspage ul#nav_categories li {
	width:150px;
	float:left;
	text-align:center;
	margin-bottom:2em;
	font-weight:bold;
}

div.sportspage ul#nav_categories li img {
	display:block;
	margin:0 auto;
}

.item {
	float:left;
	width:275px;
	height:200px;
	background:url(http://www.seniorclassaward.com/images/news_background.png) no-repeat;
	padding:15px;
	margin:-10px 7px 10px 7px;
}

.item h3 {
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#f7f7f7;
	border-bottom:2px solid #cd1041;
}

#latestcolumn, #featuredannouncement {
	z-index:2;
	width:625px;
	margin:0 0 0 25px;
	background:url(http://www.seniorclassaward.com/images/column_excerpt.png) 0px 50px no-repeat;
}

#content>#featuredannouncement {
	margin:0 25px;
}

#latestcolumn h2, #featuredannouncement h2, #news h2 {
	width:625px;
	height:37px;
	text-indent:-999em;
}

#latestcolumn h2 {background:url(http://www.seniorclassaward.com/images/header_latestcolumn.png) no-repeat;
	margin:0 -25px 0 -25px;
}

#latestcolumn h3, #featuredannouncement h3 {
	margin:-5px 0 0 0;
	padding:5px 10px;
	color:#0b1d44;
	text-shadow: #aeaeae 0px 2px 5px;
	background:url(http://www.seniorclassaward.com/images/column_top.png) 0 0 no-repeat;
	width:625px;
}

#latestcolumn h3 a, #featuredannouncement h3 a {color:#0b1d44;}

#latestcolumn p, #featuredannouncement p {
	padding:0 10px;
}

#news {
	width:650px;
	float:left;
	margin:0 0 0 7px;
}

#content>#news {
	width:675px;
	margin-left:20px;
}

#news h2 {background:url(http://www.seniorclassaward.com/images/header_news.png) top left no-repeat;
	margin:0;
}

#news>h2 {
	margin:0 0 0 -20px;
}

#featuredannouncement h2 {background:url(http://www.seniorclassaward.com/images/header_announcement.png) no-repeat;
	margin:0 0 0 0;
}

#featuredannouncement>h2 {
	margin:0 -25px 0 -25px;
}

a.continue {
	display:block;
	float:right;
	clear:both;
	width:109px;
	height:20px;
	background:url(http://www.seniorclassaward.com/images/continue_reading.png) no-repeat;
	text-indent:-999em;
}

a.continue:hover {
	background-position:0 -20px;
}

p.author, #featuredannouncement p.date {
	background:#cd1041;
	height:20px;
	line-height:20px;
}

p.author a {color:#ffffff;}

img.author, .column img.author, #featuredannouncement img {
	float:left;
	display:block;
	margin:5px 1em 1em 1em;
	width:125px;
	height:auto;
	border:2px solid #ffffff;
}

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

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

#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;
}

span.votes {
	display:block;
	height:20px;
	background:url(http://www.seniorclassaward.com/images/votebar_right.png);
}


span.countme {
	
}

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;
}

.search dl dd {
	margin-bottom:2em;
	overflow:hidden;
	clear:both;
}

.search dl dd img {margin-right:.5em;}

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

table#data th {font-weight:bold;}

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

ul#lists {margin-left:100px;}

ul#lists li label {
	width:200px;
	text-align:left;
	clear:right;
}

ul#lists li input {
	float:left;
	clear:left;
}

#newslettersubmit {
	float:left;
	clear:left;
	margin:1em 0 0 100px;
}