body {
	background: #444343 url(/images/bg.gif) repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
}

#header {
	background: url(/images/header-bg.jpg) no-repeat;
	height: 266px;
	width: 926px;
	margin: 0px auto;
}

#header-top {
	font: 10px tahoma, arial, helvetica, sans-serif;
	margin-left: 80px;
	padding-top: 4px;
}

#menu {
	font: bold 12px tahoma, arial, helvetica, kalimati;
	height: 37px;
	line-height: 37px;
	margin: 139px 0px 0px 90px;
}

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

#container {
	background: #ffffff;
	border-left: 2px solid #2a2a2a;
	border-right: 2px solid #2a2a2a;
	min-height: 400px;
	overflow: hidden;
	padding: 10px;
}

#body-x {
	float: left;
	width: 487px;
}

#body-y {
	float: left;
	margin-left: 15px;
	width: 278px;
}

#footer {
	background: url(/images/footer-bg.gif) repeat-x;
	height: 51px;
	padding-top: 35px;
	text-align: center;
}

#next-game {
	color: #e1adad;
	float: left;
	font: 11px tahoma, arial, helvetica, kalimati;
	margin: 15px 8px 0px 8px;
	width: 215px;
}

#last-game {
	color: #e1adad;
	float: left;
	font: 11px tahoma, arial, helvetica, kalimati;
	margin: 15px 8px 0px 12px;
	width: 384px;
}

.left {float: left}
.clear {clear: both;}
.center {text-align: center;}

img {border: none;}
img.container-top {vertical-align: bottom;}
img.header-sub {margin-left: 6px; margin-top: 9px;}
img.opponent-logo {margin-left: 70px; margin-top: 11px}

/*Text*/

.main-headline {
	color: #8d0000;
	font: bold 14pt arial, helvetica, sans-serif;
}

.page-title {
	color: #8d0000;
	font: 15pt arial, helvetica, sans-serif;
}

.basic-label, .large-label {color: #8d0000;}
.large-label {font-size: 17px;}
.bold {font-weight: bold;}
.center {text-align: center;}

.team, .rhe {color: #ffffff;}

/*Modules*/

div.module, div.module-name, div.module-sub, div.x-module, div.x-module-name, div.x-module-sub {
	border-left: 2px solid #7c0202;
	border-right: 2px solid #7c0202;
}

div.module {
	padding: 5px;
	width: 264px
}

div.module-name {
	background: #760303 url(/images/module-name-bg.gif) repeat-x;
	color: #ffffff;
	height: 30px;
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	padding-left: 5px;
	width: 269px; 
}

div.module-top {background: url(/images/module-top.gif); font-size: 1px; height: 5px;}
div.module-bottom {background: url(/images/module-bottom.gif); font-size: 1px; height: 5px; margin-bottom: 7px;}

div.module-sub {
	background: #3d3d3d;
	color: #989898;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	height: 23px;
	line-height: 23px;
	padding-left: 5px;
	width: 269px;
}

span.standings-con {padding-left: 149px; padding-right: 10px;}

/*Main Body Modules*/

div.x-module-top {background: url(/images/x-module-top.gif); font-size: 1px; height: 5px;}
div.x-module-bottom {background: url(/images/x-module-bottom.gif); font-size: 1px; height: 5px; margin-bottom: 7px;}

div.x-module-name {
	background: #760303 url(/images/module-name-bg.gif) repeat-x;
	color: #ffffff;
	height: 30px;
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	padding-left: 5px;
	width: 478px; 
}

div.x-module {
	font-size: 12px;
	padding: 5px;
	width: 473px
}

div.x-module-sub {
	background: #3d3d3d;
	color: #989898;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	height: 23px;
	line-height: 23px;
	padding-left: 5px;
	width: 478px; 
}

/*Tables*/

table {border-collapse: collapse;}
th, td {padding: 0;}

table.standings {font: 12px verdana, arial, helvetica, sans-serif;}
table.standings td.standings-team {width: 180px;}
table.standings td.standings-con {text-align: center; width: 42px;}
table.standings td.standings-ovr {text-align: center; width: 42px;}
table.standings tr.lowell {color: #760303;}

table.schedule td.legend {padding-top: 10px;}
table.schedule td {padding-top: 2px;}
table.schedule td.opponent {width: 210px;}
table.schedule td.date {width: 90px;}
table.schedule td.time {width: 65px;}
table.schedule td.result{width: 65px;}
table.schedule td.score{width: 45px;}
span.schedule-date {margin-left: 140px}
span.schedule-time {margin-left: 60px}
span.schedule-result {margin-left: 35px}
span.schedule-score {margin-left: 10px}

table.last-game td.last-game-team {width: 165px;}
table.last-game td {width: 17px;}
table.last-game tr.statistic{height: 20px}
table.last-game td.statistic{width: 300px}

table.schedule {}
.home {color: #8d0000;}

/*Menu*/

/* style unordered list */
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* style menu items */
li {
	float: left;
	position: relative;

}

/* position and hide drop-down menu */
li ul {
	background-color: #ffffff;
	background-image: url(/graphics/2009/dropdown-bg.gif);
	background-repeat: repeat-x;
	border-top: none;
	display: none;
	line-height: 12px;
	padding: 4px;
	position: absolute;
	left: 0;
	width: 170px;
}

li ul li {
	clear: both;
	font-family: verdana;
	font-size: 11px;
	padding: 3px 0px 3px 5px;
}

li > ul {
	top: auto;
	left: auto;
}

/* display drop-down menu (add an 'over' class attribute to list items for IE */
li:hover ul, li.over ul {
	display: block;
}

#navbar li {
	color: #890000;
	margin-right: 15px;
}

#navbar li:hover {
	color: #404040;
	margin-right: 15px;
}

/*Links*/
a:link, a:visited {color: #8d0000; text-decoration: underline;}
a:hover, a:active {color: #404040; text-decoration: underline;}

#header-top a:link, #header-top a:visited {color: #a3a3a3; padding-right: 10px; text-decoration: none;}
#header-top a:hover, #header-top a:active {color: #ffffff; text-decoration: none;}

#menu a:link, #menu a:visited {color: #8d0000; text-decoration: none;}
#menu a:active, #menu a:hover {color: #404040; text-decoration: none;}