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

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

#header {
	background: url(/images/header-bg.jpg) no-repeat;
	height: 272px;
	width: 972px;
}

#header-links {
	color: #858585;
	float: right;
	font-family: tahoma, arial, helvetica, sans-serif;
	height: 20px;
	margin-top: 8px;
	text-align: right;
}

#header-content {
	color: #ffffff;
	clear: both;
	font: 13pt arial, helvetica, sans-serif;
	font-weight: bold;
	height: 74px;
	margin-left: 290px;
	padding-top: 90px;
	width: 680px;
}

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

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

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

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

#next-game {
	float: left;
	margin-top: 6px;
	padding-left: 18px;
}

#menu {
	clear: both;
	font: 12px tahoma, arial, helvetica, kalimati;
	font-weight: bold;
	height: 32px;
	margin-left: 320px;
	margin-top: 18px;
}

#footer {
	clear: both;
}

/*Misc. Styling*/
.bold {font-weight: bold}

div.sb-team {float: left; width: 230px;}
div.sb-score {color: #930000; font-weight: bold; float: left; text-align: center; width: 30px;}
div.sb-date {clear: both; color: #930000; font-weight: bold;}

/*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) no-repeat; font-size: 1px; height: 5px;}
div.module-bottom {background: url(/images/module-bottom.gif) no-repeat; 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;}

/*Basic Formatting*/

.page-title {color: #921515; font-size: 14pt; font-weight: bold;}
.module-title {color: #890000; font-weight: bold; margin-bottom: 10px;}
.center {text-align: center;}
.sub-title {color: #a50104; font-size: 14px; font-weight: bold;}
.bold-a {color: #a50104; font-weight: bold;}

div.ng-date, div.ng-location {color: #df9495; font-size: 10pt;}

/*Image Styles*/

img.hot-buttons {border: 0px; float: left; padding-left: 23px; padding-top: 8px;}
img.container-top {vertical-align: bottom;}

/*Main Body Modules*/

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

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: 650px; 
}

div.x-module {
	font-size: 13px;
	padding: 5px;
	width: 645px
}

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: 650px; 
}

/*Table Styles*/

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

#last-game {float: left; margin-top: 7px;}
table td.lg-team {width: 200px;}
table td.lg-date {color: #c06869; font-size: 10pt;}

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: 290px;}
table.schedule td.date {width: 150px;}
table.schedule td.time {width: 65px;}
table.schedule td.result{width: 65px;}
table.schedule td.score{width: 45px;}
span.schedule-date {margin-left: 220px}
span.schedule-time {margin-left: 122px}
span.schedule-result {margin-left: 48px}
span.schedule-score {margin-left: 20px}

.home {color: #8d0000;}

table.module-roster td.module-roster-no {
	color: #890000;
	font-weight: bold;
	text-align: center;
	width: 30px;
}

table.module-roster td.module-roster-name {
	width: 165px;
}

/*Link Styles*/

a:link, a:visited {color: #890000; text-decoration: none;}
a:active, a:hover {color: #404040; text-decoration: underline;}

#header-links a:link, #header-links a:visited {color: #858585; text-decoration: none;}
#header-links a:hover, #header-links a:active {color: #ffffff; text-decoration: none;}

#menu a:link, #menu a:visited {color: #890000; padding-right: 15px; text-decoration: none;}
#menu a:active, #menu a:hover {color: #404040; text-decoration: none;}

div.ng-location a:link, div.ng-location a:visited {color: #df9495; text-decoration: none;}
div.ng-location a:hover, div.ng-location a:active {color: #ffffff; text-decoration: none;}