body {
	background:  URL(../images/page-background.gif) top left repeat-y #000000;
	color:  #000000;
	font-family:  Arial, Helvetica, sans-serif;
}
/* layout elements */
div#page-container {
	margin: 111px 0 0 0;
	padding: 49px 0 0 0;
	width:  1004px;
	background:  URL(../images/content-background.jpg) top left repeat-x;
}
div#content-container {
	float:  left;
	width:  756px;
}
div#content {
	float:  left;
	width:  593px;
	margin: 18px 0 0 163px;
	font-size:  80%;
}
div#content-padded {
	padding:  20px;
	width:  553px;
}
div#left-side-menu {
	float:  left;
	width:  163px;
	margin:  0 0 0 -756px;
	padding:  18px 0 0 0;
	background:  URL(../images/left-side-bg.jpg) top left repeat-x #000000;
	color:  #FFFFFF;
	background-color:  #000000;
	font-size:  80%;
}
div#left-side-menu ul {
	margin:  0;
	padding: 0;
	list-style-type:  none;
}
div#left-side-menu ul li {
	margin:  0;
	padding: 0;
}
div#left-side-menu ul#team-hype-list {
	padding:  13px 0;
	margin:  0;
	list-style-type: none;
}
ul#team-hype-list li {
	margin: 0 0 0.25em 0;
	padding:  0;
}
ul#team-hype-list a {
	color:  #1A8FBA;
	background-color: #000000;
	width:  137px;
	margin:  0;
	padding:  2px 5px 2px 21px;
	display:  block;
	text-decoration:  none;
}
ul#team-hype-list a:hover  {
	color:  #FFFFFF;
	background-color: #1A8FBA;
}
a.cdnteam {
	color:  #1A8FBA;
	background:  URL(../images/cdn-leaf.gif) center left no-repeat #000000;
}
a.cdnteam:hover {
	color:  #FFFFFF;
	background:  URL(../images/cdn-leaf-over.gif) center left no-repeat #1A8FBA;
}
div#contact-menu-header {
	width:  163px;
	height:  58px;
	padding: 0;
	margin: 29px 0 0 0;
	background:  URL(../images/contact.jpg) top left no-repeat #000000;
}
ul#contact-menu {
	margin:  0;
	padding:  0;
	list-style-type:  none;
	color:  inherit;
}
ul#contact-menu li {
	margin: 0 0 0.25em 0;
	padding: 0;
}
ul#contact-menu li a {
	display:  block;
	text-decoration:  none;
	color:  #C6061D;
	background:  inherit;
	padding:  2px 5px 2px 21px;
	margin:  0;
}
ul#contact-menu li a:hover {
	color:  #FFFFFF;
	background:  inherit;
}
div#brothers-in-arms {
	margin:  29px 0 0 0;
	padding: 0;
	background: URL(../images/brothers-in-arms.jpg) top left no-repeat;
	color: inherit;
	height:  42px;
	width:  163px;
}
div#right-side-menu {
	float:  right;
	width:  248px;
	padding:  18px 0 0 0;
	background:  URL(../images/left-side-bg.jpg) top left repeat-x #000000;
	color:  #FFFFFF;
	font-size:  80%;
}
div#right-adsense-block {
	padding:  24px;
	width:  200px;
	height:  200px;
}
div#five-for-fighting-container {
	margin: 0;
	padding: 0;
	background:  URL(../images/five-for-fighting-background.jpg) top left repeat-y;
	color:  inherit;
}
div#five-for-fighting-header {
	padding: 70px 0 0 0;
	margin: 0;
	background: URL(../images/five-for-fighting-header.jpg) top left no-repeat;
	color:  inherit;
}
div#five-for-fighting {
	margin:  0 0 10px 0;
	position:  relative;
	left:  28px;
	padding:  20px;
	width:  153px;
	color:  #000000;
	background-color: #EBEDEC;
}
div#five-for-fighting ul {
	margin: 0;
	padding: 0;
	list-style-type:  disc;
}
div#five-for-fighting ul li {
	margin: 0 2em;
	padding:  0 0 0.5em 0;
}
div#five-for-fighting-footer {
	padding:  10px 26px 41px 26px;
	margin:  0;
	text-align:  right;
	background:  URL(../images/five-for-fighting-footer.jpg) bottom left no-repeat;
	color:  #FFFFFF;
	text-transform:  uppercase;
	font-weight:  normal;
	font-family:  Arial, helvetica, sans-serif;
}
div#five-for-fighting-footer ul {
	text-align:  right;
	float:  right;
	margin: 0;
	padding:  0;
	list-style-type:  none;
}
div#five-for-fighting-footer ul li {
	display:  inline;
	margin:  0;
	padding:  0 0.5em;
}
div#five-for-fighting-footer ul li a {
	color:  #FFFFFF;
	background:  inherit;
	text-decoration:  none;
}
div#five-for-fighting-footer ul li a:hover {
	color:  #EBEDEC;
	background:  inherit;
	text-decoration:  underline;
}
div#hockey-hype-logo {
	position:  absolute;
	top: 0;
	left: 0;
	width:  194px;
	height:  160px;
	z-index:  1;
	
}
div#top-ice-background {
	position:  absolute;
	top:  0;
	left:  194px;
	width:  728px;
	padding:  10px 41px;
	margin: 0;
	height:  90px;
	overflow: hidden;
	background:  URL(../images/top-ice-background.jpg) top left no-repeat;
}
div#ticker-tape {
	position:  absolute;
	top:  127px;
	left:  171px;
	z-index:  2;
	width: 833px; 
	height:  37px;
	overflow: hidden;
}
div#todays-headlines {
	float:  left;
	background: URL(../images/todays-headlines.jpg) top left no-repeat;
	color:  inherit;
	width: 146px;
	height:  37px;
}
div#tickerbody {
	float:  left;
	width:  419px;
	padding:  10px 10px 0 10px;
	height:  27px;
	color:  #FFFFFF;
	background:  inherit;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:  normal;
	font-size:  80%;
}
div#search-box {
	float:  left;
	width:  154px;
	margin:  0;
	padding:  5px 0 0 94px;
	background: URL(../images/search-box.jpg) top left no-repeat;
	color:  inherit;
	height:  32px;
	font-size:  80%;
}
input#search-button {
	width:  40px; 
	margin:  3px 0 0 10px; 
}
/* common elements for site */
input, select, textarea {
	color:  #000000;
	background-color:  #FFFFFF;
	font-size:  100%;
	font-family:  Arial, Helvetica, sans-serif;
}
input, textarea {
	border:  1px solid black;
}
input.button {
	color:  #FFFFFF;
	background-color:  #888888;
	font-weight:  bold;
}
h1 {
	font-size:  140%;
	color:  #FF0000;
	background-color:  inherit;
	text-transform:  uppercase;
	letter-spacing:  0;
	display:  inline;
	margin:  0 0 1em 0;
	padding: 0;
}
h2 {
	font-size:  120%;
	color:  #000000;
	background-color:  inherit;
	text-transform:  uppercase;
	margin:  0 0 0.5em 0;
	padding: 0;
}
h3 {
	font-size:  110%;
	color:  #000000;
	background-color:  inherit;
	text-transform:  uppercase;
	margin:  0 0 1em 0;
	padding: 0;
}
img {
	border:  none;
	margin:  0;
	padding:  0;
}
a {
	color:  #006387;
}
a:hover {
	color:  #FF0000;
}
td, th {
	vertical-align:  top;
}
th {
	text-transform:  uppercase;
	font-size:  110%;
	font-weight:  bold;
	background-color:  #DAE6F2;
	color:  #104070;
}
img.product-image {
	float:  right;
	margin:  0 0 1em 1em;
}
.redline {
	clear:  both;
	height:  1px;
	overflow:  hidden;
	width:  100%;
	background-color:  #FF0000;
	color:  inherit;
	margin:  2px 0 0.5em 0;
	padding:  0;
}
.redline2 {
	clear:  right;
	height:  1px;
	overflow:  hidden;
	width:  100%;
	background-color:  #FF0000;
	color:  inherit;
	margin:  2px 0 1em 0;
	padding:  0;
}
.hypediv {
	clear:  right;
	margin:  1em 0;
}
.source {
	float:  right;
	margin: 3px 0 0.5em 0;
}
.padded {
	padding:  10px;
}
p {
	margin:  0 0 1em 0;
	padding:  0;
}
.pagerclear {
	clear:  both;
	height:  1px;
	overflow:  hidden;
}
.noborder {
	border:  none;
}
.red {
	color:  #CC0000;
}
#socialbookmarks {
	width:  110px;
	margin: 10px;
	color:  #FFFFFF;
	background:  inherit;
}
#tickerbody a {
	color:  #FFFFFF;
	background-color:  inherit;
	display:  block;
	text-decoration:  none;
	width:  640px;
}
#tickerbody a:hover {
	color:  #FFFF00;
	background-color:  inherit;
	text-decoration:  none;
}
#tickerLink a {
	color:  #FFFFFF;
	background-color:  #000000;
}
.product-hype-menu {
	clear:  both;
	margin:  0.5em 0;
	padding: 0;
	list-style-type:  none;
	font-weight:  bold;
}
.product-hype-menu li {
	float:  left;
	padding:  0 0.5em;
	margin: 0;
	border-right:  1px solid black;
}
li.last-link {
	border:  none;
}
.product-hype-menu li a {
	display:  block;
	text-transform:  uppercase;
	text-decoration: none;
	color:  #CC0000;
	background-color:  inherit;
	margin: 0;
	padding: 0;
}
.product-hype-menu li a:hover {
	color:  #1A8FBA;
	background-color:  inherit;
}
p.submitter {
	font-size:  85%;
}
ul.comments {
	clear:  right;
	margin:  0 0 0.5em 0;
	padding: 0;
}
ul.comments li {
	display: inline;
	padding:  0 0.5em;
	margin: 0;
}