/* RESET */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td{
		background:transparent;
		border:0;
		font-size:100%;
		margin:0;
		outline:0;
		padding:0;
		vertical-align:baseline;
	}
	body {
		background:#1a1a1a;
		color:#fff;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	ol, ul{
		list-style:none;
	}
	blockquote, q{
		quotes:none;
	}
	/* remember to define focus styles! */
	:focus{
		outline:0;
	}
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration:none;
	}
	del {
		text-decoration:line-through;
	}
	/* tables still need cellspacing="0" */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
/* //END RESET */

body{
	background:#fff url(images/body-bg.jpg) repeat-x;
	color:#5f5f5f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	line-height:1.2727em;	
}
a{
	color:#2863a0;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

#wrapper{
	margin:0 auto;
	padding:13px 0 44px;
	width:822px;
}

#product-landing-a #banner{
	background:url(images/landing-a-banner.jpg) no-repeat;
	border-bottom:4px solid #c41200;
	height:383px;
	overflow:hidden;
	position:relative;
}
#product-landing-b #banner{
	background:#fff url(images/landing-b-banner.jpg) 0 100% no-repeat;
	border-bottom:4px solid #c41200;
	border-top:4px solid #091c5a;
	height:416px;
	margin:15px 0 0 0;
	overflow:hidden;
	position:relative;
}
#product-landing-a #banner.small{
	background:url(images/landing-banner-small.jpg) no-repeat;
	border-bottom:4px solid #c41200;
	height:170px;
	overflow:hidden;
	position:relative;
}
#product-landing-a #banner.small h1{
	margin-top: 17px;
}
h1{
	background:url(images/usa-hockey-a.gif) no-repeat;
	font-size:0px;
	height:139px;
	line-height:0px;
	margin:27px 0 0 33px;
	text-indent:-10000px;
	width:330px;
}
#product-landing-b h1{
	background:url(images/usa-hockey-b.gif) no-repeat;
	height:133px;
	margin:5px 0 0 30px;
	width:246px;	
}

#product-landing-b #banner a{
	display:block;
	color:#091c5a;
	font-size:1.5em;	
	margin:48px 24px 10px;
}
#product-landing-b #banner .description{
	color:#000;
	line-height:1.2em;
	margin:0 24px 1em;
	width:367px;
}
#product-landing-b #banner ul{
	margin:0 24px;
	width:367px;
}
#product-landing-b #banner ul li{
	background:url(images/bullet-alt.gif) 0 6px no-repeat;
	color:#000;
	display:block;
	float:none;
	padding:0 0 3px 11px;
	text-align:left;	
}
#product-landing-b #banner .order-combo-btn{
	margin:0;
	left:537px;
	position:absolute;
	top:346px;
}
#product-landing-b #banner .price{
	color:#fff;
	font-size:1.333em;
	font-weight:bold;
	left:511px;
	position:absolute;
	top:319px;
}
#product-landing-b #banner .price span{
	font-weight:normal;	
}

#banner .quote{
	color:#fff;
	font-size:1.33em;
	font-style:italic;
	line-height:1.4em;
	padding:20px 0 0 23px;
	width:380px;
}

#banner .author{
	color:#2e436d;
	padding:15px 0 0 23px;	
}
#banner .author strong{
	color:#091c5a;
}
.btn{
	display:block;
	font-size:0px;	
	line-height:0px;	
	text-indent:-10000px;
} 
.demo-btn{
	background:url(images/btn-demo.png) no-repeat;
	height:29px;
	width:183px;
}
.order-btn{
	margin:0;
	background:transparent url(images/btn-order.png) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:35px;
	line-height:0;
	text-indent:-10000px;
	width:79px;
}
.order-combo-btn{
	background:transparent url(images/btn-order-combo.png) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:35px;
	line-height:0;
	text-indent:-10000px;
	width:152px;
}

#product-landing-a .demo-btn{
	position:absolute;
	left:506px;
	top:338px;
}

#content-wrapper{
	background:#fff url(images/content-bg.gif) repeat;
	padding:5px 5px 53px;
	position:relative;
}
#swoosh{
	background:url(images/swoosh.gif) no-repeat;
	height:53px;
	left:0px;
	position:absolute;
	width:822px;
	z-index:10;
}
#home #swoosh{
	background:url(images/swoosh-alt.gif) no-repeat;
}
#content{
	background:#fff;
	padding:12px 0 33px 0;
}

.one-col #content{
	padding:12px 25px;
}

.one-col #content p{
	padding-bottom: 1em;
}

.one-col #content h2{
	font-weight: bold;
}

.one-col #footer p#disclaimer{
	padding-top: 0;
}

#product-list{
	overflow:hidden;
}
#product-list li{
	display:block;
	float:left;
	padding:13px 0 0 27px;
	text-align:center;	
	width:239px;
}
#product-list li.first{
	padding-left:20px;
}
#product-list li.last{
	padding-top:0;
}
#product-list .price{
	color:#5f5f5f;
	font-weight:bold;
	padding:10px 0 25px;
}
#product-list .price span{
	font-style:italic;
	font-weight:normal;
}
#product-list a,
#product-list .description,
#product-list form{
	display:block;
	font-size:1.166em;
	text-align:left;
}
#product-list a{
	font-weight:bold;
	line-height:1.4em;
}
#product-list .description{
	padding:10px 0 10px 0;
}
#product-list .secondary-desc{
	padding-top:0;
}

#product-list li a.image{
	text-align: center;
}

#product-list li li,
#product-landing-b #product-list li li{
	background:url(images/bullet.gif) 0 6px no-repeat;
	display:block;
	float:none;
	padding:0 0 3px 11px;
	text-align:left;	
	width:228px;
}
#product-list li li ul{
	padding:0 0 0 5px;
}
#product-list li li li{
	background:url(images/bullet-secondary.gif) 0 6px no-repeat !important;
	font-size: 11px;
}
	
#product-list li li .last{
	padding-bottom:0;
}
#product-list li ul{
	padding-bottom:10px;
}
#product-landing-b #product-list img{
	position:absolute;
	left:32px;
}
#product-landing-b #product-list .first img{
	left:20px;
}
#product-landing-b #product-list li{
	padding:13px 20px 0 120px;
	position:relative;
	text-align:left;	
	width:282px;
}
#product-landing-b #product-list ul li ul{
	padding-top: 4px;
	font-size: 11px;
}
#product-landing-b #product-list li.first{
	padding:13px 0 0 108px;
}
#product-landing-b #product-list form{
	position:relative;
	right:4px;
}

#common-details{
	background:#fff;
	margin: 0;
	padding: 0px 20px;
	padding-bottom: 10px;
}

#common-details h2{
	font-size: 1.166em;
	line-height: 1.4;
	font-weight: bold;
	padding-bottom: 13px;
}

#common-details p{
	padding-bottom: 1em;
}

#sub-content{
	background:#fff;
	margin:5px 0 0 0;
	padding:30px 20px 0 423px;
	overflow:visible;
	position:relative;
	z-index:15;
}
#sub-content h5{
	font-weight:bold;
	padding:0 0 15px;
}
#sub-content p{
	font-size:.9167em;
	padding:0 0 15px;
}
#sub-content a{
	color:#091c5a;
	display:block;
	font-size:.9167em;
	margin-top:-1.2727em;
	position:relative;
	top:15px;
	z-index:1000;
}
#product-landing-b #footer div{
	padding:10px 0 0 402px;
}
#product-landing-b #footer img{
	left:88px;	
	position:absolute;
	top:-124px;
	z-index:1000;	
}
#product-landing-b #footer .demo-btn{
	background:url(images/btn-demo-alt.png) no-repeat;
	height:34px;
	left:109px;
	position:absolute;
	top:88px;
	width:183px;
	z-index:10000;
}
#footer{
	background:#c41200;
	color:#fff;
	padding:19px 26px 14px;
	position:relative;
}
#footer div{
	float:left;
	width:370px;
}
#footer div.first{
	padding-right:30px;
}
#footer div ul{
	float:left;
	font-size:.8333em;
	width:195px;
}
#footer div ul.first{
	float:left;
	font-size:.8333em;
	width:175px;
}
#footer h5{
	padding-bottom:13px;
}
#footer p{
	font-size:.9167em;
	padding-bottom:16px;
}
#footer ul h6{
	font-weight:normal;
}
#footer #disclaimer{
	clear:both;
	font-size:.75em;
	padding:30px 0 0;
}
#footer a{
	color:#fff;
}






















