/*   body definitions start   */

body	{
	background-color: #191919;
	margin: 20px 40px;
}
body, td, th,  p, ol, ul, td.p {
	/*font : 11px Arial, Verdana, Helvetica, sans-serif;*/
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	/*color: #AAAAAA;	*/
	color: #CCCCCC;	
}
p	{
	margin-bottom: 10px;
	margin-top: 2px;
	line-height: 135%;
}
strong	{
	font-weight:bolder;
	volume: loud;
	color: #FFFFFF;
}
a	{
	color: #FFC91F;
	text-decoration: none;
}
a:visited {
	color: #FFC91F;
}
a:hover {
	color: #FFC91F; 
	text-decoration: underline;
}
a strong	{
	color: #FFC91F;
}
a:visited strong {
	color: #FFC91F;
}
a:hover strong {
	color: #FFC91F;
}
h1	{
	font : 15px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0px;
	padding: 0px;
}
h2	{
	/*font : 12px Arial, Verdana, Helvetica, sans-serif;*/
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0px;
	padding: 0px;
}
h3	{
	/* font: bold 15px Arial, Verdana, Helvetica, sans-serif; */
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 2px;
	margin-top: 5px;	
}
h4	{
	/*font : 11px Arial, Verdana, Helvetica, sans-serif;*/
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffc91f;
	margin-bottom: 2px;
	margin-top: 5px;	
}

hr	{
	background-color: #FFFFFF;
	height: 1px;
	width: 100%;
}

 div.divider	{
	background: #2B2B2B url('/images/divider.gif') repeat-x top left;
	width: 100%;
	height: 3px;
	margin: 5px 0px;
}
div.divider hr {
  display: none;
}

.textField, .textField2	{
	width: 100%;
	/*font : 11px Arial, Verdana, Helvetica, sans-serif;*/
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #191919;
	border: 1px #FFC91F solid;
	padding: 2px;
}

TEXTAREA {
	width: 350px;
	/*font : 11px Arial, Verdana, Helvetica, sans-serif;*/
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #191919;
	border: 1px #FFC91F solid;
	padding: 2px;
	overflow: auto;
}

.errorText {
	background: transparent url('/images/error-indicator.gif') no-repeat top left;
	/*font : 11px Arial, Verdana, Helvetica, sans-serif;*/
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	volume: loud;
	color: #ffc91f;
	padding-left: 12px;
}

/*   body definitions end   */

#wrapper	{
	width: 718px;
	text-align: left;
}

/*   menu start   */

#top	{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 718px;
	height: 184px;
	background: #2B2B2B url('/images/template/page-header.jpg') no-repeat top left;
}
#topA	{
	position: relative;
	width: 470px !important;
	width: 500px;
	height: 10px;
	padding: 0px 0px 0px 30px;
	background-color: #191919;
}
#topB	{
	position: relative;
	padding-top: 30px !important;
	padding-top: 25px;
}
ul#horizNav
{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style: none;
}
ul#horizNav li
{
	clear: none;
	float: left;
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#horizNav li a{
	display: block;
	text-decoration: none;
}
ul#vertNav
{
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style: none;
}
#vertNav li {
	clear: left;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	list-style-type: none;
	list-style: none;
	height: 16px !important;
}
#vertNav li.selected {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	background: transparent url('/images/template/nav-items/star-indicator.gif') no-repeat top left;
}
#vertNav li a	{
	display: block;
	text-decoration: none;
}

a.directions {
	width: 47px;
	height: 7px;
	background: transparent url('/images/template/nav-items/directions-off.gif') no-repeat top left;
}
a.directions:hover {
	background: transparent url('/images/template/nav-items/directions-on.gif') no-repeat top left;
}
a.links {
	width: 23px;
	height: 7px;
	background: transparent url('/images/template/nav-items/links-off.gif') no-repeat top left;
}
a.links:hover {
	background: transparent url('/images/template/nav-items/links-on.gif') no-repeat top left;
}
a.contact {
	width: 36px;
	height: 7px;
	background: transparent url('/images/template/nav-items/contact-off.gif') no-repeat top left;
}
a.contact:hover {
	background: transparent url('/images/template/nav-items/contact-on.gif') no-repeat top left;
}	
a.home {
	width: 55px;
	height: 16px;
	background: transparent url('/images/template/nav-items/home-off.gif') no-repeat top left;
}
a.home:hover {
	background: transparent url('/images/template/nav-items/home-on.gif') no-repeat top left;
}
a.products {
	width: 98px;
	height: 16px;
	background: transparent url('/images/template/nav-items/products-off.gif') no-repeat top left;
}
a.products:hover {
	background: transparent url('/images/template/nav-items/products-on.gif') no-repeat top left;
}
a.specials {
	width: 88px;
	height: 16px;
	background: transparent url('/images/template/nav-items/specials-off.gif') no-repeat top left;
}
a.specials:hover {
	background: transparent url('/images/template/nav-items/specials-on.gif') no-repeat top left;
}
a.schools {
	width: 86px;
	height: 16px;
	background: transparent url('/images/template/nav-items/schools-off.gif') no-repeat top left;
}
a.schools:hover {
	background: transparent url('/images/template/nav-items/schools-on.gif') no-repeat top left;
}
a.training {
	width: 86px;
	height: 16px;
	background: transparent url('/images/template/nav-items/training-off.gif') no-repeat top left;
}
a.training:hover {
	background: transparent url('/images/template/nav-items/training-on.gif') no-repeat top left;
}
a.onIce {
	width: 36px;
	height: 16px;
	background: transparent url('/images/template/nav-items/on-ice-off.gif') no-repeat top left;
}
a.onIce:hover {
	background: transparent url('/images/template/nav-items/on-ice-on.gif') no-repeat top left;
}
a.offIce {
	width: 42px;
	height: 16px;
	background: transparent url('/images/template/nav-items/off-ice-off.gif') no-repeat top left;
}
a.offIce:hover {
	background: transparent url('/images/template/nav-items/off-ice-on.gif') no-repeat top left;
}
a.history {
	width: 79px;
	height: 14px;
	background: transparent url('/images/template/nav-items/history-off.gif') no-repeat top left;
}
a.history:hover {
	background: transparent url('/images/template/nav-items/history-on.gif') no-repeat top left;
}
a.blockers {
	width: 57px;
	height: 16px;
	background: transparent url('/images/template/nav-items/blockers-off.gif') no-repeat top left;
}
a.blockers:hover {
	background: transparent url('/images/template/nav-items/blockers-on.gif') no-repeat top left;
}
a.gloves {
	width: 41px;
	height: 16px;
	background: transparent url('/images/template/nav-items/gloves-off.gif') no-repeat top left;
}
a.gloves:hover {
	background: transparent url('/images/template/nav-items/gloves-on.gif') no-repeat top left;
}
a.helmets {
	width: 50px;
	height: 16px;
	background: transparent url('/images/template/nav-items/helmets-off.gif') no-repeat top left;
}
a.helmets:hover {
	background: transparent url('/images/template/nav-items/helmets-on.gif') no-repeat top left;
}
a.pads {
	width: 29px;
	height: 16px;
	background: transparent url('/images/template/nav-items/pads-off.gif') no-repeat top left;
}
a.pads:hover {
	background: transparent url('/images/template/nav-items/pads-on.gif') no-repeat top left;
}
a.skates {
	width: 42px;
	height: 16px;
	background: transparent url('/images/template/nav-items/skates-off.gif') no-repeat top left;
}
a.skates:hover {
	background: transparent url('/images/template/nav-items/skates-on.gif') no-repeat top left;
}
a.chestandarms {
	width: 82px;
	height: 16px;
	background: transparent url('/images/template/nav-items/chestandarms-off.gif') no-repeat top left;
}
a.chestandarms:hover {
	background: transparent url('/images/template/nav-items/chestandarms-on.gif') no-repeat top left;
}
a.goalieSchools {
	width: 145px;
	height: 16px;
	background: transparent url('/images/template/nav-items/goalie-schools-off.gif') no-repeat top left;
}
a.goalieSchools:hover {
	background: transparent url('/images/template/nav-items/goalie-schools-on.gif') no-repeat top left;
}
a.waveSchools {
	width: 126px;
	height: 16px;
	background: transparent url('/images/template/nav-items/wave-off.gif') no-repeat top left;
}
a.waveSchools:hover {
	background: transparent url('/images/template/nav-items/wave-on.gif') no-repeat top left;
}
a.calendar {
	width: 58px;
	height: 16px;
	background: transparent url('/images/template/nav-items/calendar-off.gif') no-repeat top left;
}
a.calendar:hover {
	background: transparent url('/images/template/nav-items/calendar-on.gif') no-repeat top left;
}
a.storeSpecials {
	width: 91px;
	height: 16px;
	background: transparent url('/images/template/nav-items/store-specials-off.gif') no-repeat top left;
}
a.storeSpecials:hover {
	background: transparent url('/images/template/nav-items/store-specials-on.gif') no-repeat top left;
}
a.newAtKeneskys {
	width: 103px;
	height: 16px;
	background: transparent url('/images/template/nav-items/new-at-keneskys-off.gif') no-repeat top left;
}
a.newAtKeneskys:hover {
	background: transparent url('/images/template/nav-items/new-at-keneskys-on.gif') no-repeat top left;
}
a.proshooters {
	width: 80px;
	height: 16px;
	background: transparent url('/images/template/nav-items/proshooters-off.gif') no-repeat top left;
}
a.proshooters:hover {
	background: transparent url('/images/template/nav-items/proshooters-on.gif') no-repeat top left;
}
a.playerSchools {
	width: 94px;
	height: 16px;
	background: transparent url('/images/template/nav-items/player-schools-off.gif') no-repeat top left;
}
a.playerSchools:hover {
	background: transparent url('/images/template/nav-items/player-schools-on.gif') no-repeat top left;
}

/*   menu end   */

/*   content area start   */

#bottom	{
	position: relative;
	float: left;
	width: 675px !important;
	width: 705px;
	background: #2B2B2B url('/images/page-headers/page-hdr-bg.gif') repeat-x top left;
	padding-left: 30px;
}

#footer	{
	position: relative;
	float: left;
	width: 705px;
	height: 67px;
	background: #2B2B2B url('/images/template/page-footer.gif') no-repeat bottom left;
}

#bottom	ul	{
	margin: 2px 0px 10px 12px !important;
	margin: 2px 0px 10px 17px;
	padding: 0px 0px 0px 0px;
	list-style-image: url('/images/template/list-icon-yellow.gif');
	line-height: 135%;
}
#bottom ul	li{
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
#bottom	li.ul{
	list-style-type : square;
	line-height: 135%;
}
	#pageHeader	{
		position: relative;
		float: left;
		width: 675px;
		height: 37px;
	}
	#headerImage	{
		width: 210px;
		position: relative;
		float: left;
	}
	#contentPageLeft	{
		position: relative;
		float: left;
		width: 400px;
		padding-top: 8px;
	}
	#contentPageRight	{
		position: relative;
		float: left;
		z-index: 1000;
		width: 250px;
		min-height : 450px;
		* height : 450px;		
		margin-left: 10px;
		margin-top: -14px;
		padding-bottom: 10px;
		padding-top: 22px;
	}	
	#schoolsPageLeft	{
		position: relative;
		float: left;
		width: 380px !important;
		width: 400px;
		padding-top: 8px;
		padding-right: 20px;
	}
	#directionsPageLeft	{
		position: relative;
		float: left;
		width: 295px;
		padding-top: 8px;
	}
	#directionsPageRight	{
		position: relative;
		float: left;
		z-index: 1000;
		width: 355px;
		min-height : 450px;
		* height : 450px;		
		margin-left: 0px;
		margin-top: -14px;
		padding-bottom: 10px;
	}	
	#productPageLeft	{
		position: relative;
		float: left;
		width: 190px;
		padding-top: 8px;
	}
	#productPageRight	{
		position: relative;
		float: left;
		width: 413px !important;
		width: 433px;
		height: 423px !important;
		height: 433px;
		margin-left: 20px;
		padding: 0px 10px 10px 10px;
		background-color: #222222;
	}
		#productBlock	{
			position: relative;
			float: left;
			width: 131px;
			height: 131px;
			margin: 10px 10px 0px 0px;
			background: #0B0B0B url('/images/template/productBlock-bg.jpg') repeat-x bottom left;
		}
		#productBlockRight	{
			position: relative;
			float: left;
			width: 131px;
			height: 131px;
			margin: 10px 0px 0px 0px;
			background: #0B0B0B url('/images/template/productBlock-bg.jpg') repeat-x bottom left;
		}
			#productBlock a, #productBlockRight a	{
				color: #FFC91F;
				display: block;
				width: 109px !important;
				width: 131px;
				height: 119px !important;
				height: 131px;
				padding: 10px 0px 0px 20px;
				text-decoration: none;
				border: 1px #0B0B0B solid;
			}
			#productBlock  a:hover, #productBlockRight a:hover {
				color: #FFC91F; 
				display: block;
				width: 109px !important;
				width: 131px;
				height: 119px !important;
				height: 131px;
				padding: 10px 0px 0px 20px;
				text-decoration: none;
				border: 1px #FFC91F solid;
			}
	
	#detailLinks	{
		position: relative;
		float: right;
		padding-right:30px;
	}

		/* #detailLinks a{
			display: block;
			text-decoration: none;
		} 
		
		a.backToProducts {
			width: 107px;
			height: 33px;
			background: transparent url('/images/back-to-products-off.gif') no-repeat top left;
		}
		a.backToProducts:hover {
			background: transparent url('/images/back-to-products-on.gif') no-repeat top left;
		}
		
		a.viewWebsite {
			width: 87px;
			height: 33px;
			background: transparent url('/images/view-website-off.gif') no-repeat top left;
		}
		a.viewWebsite:hover {
			background: transparent url('/images/view-website-on.gif') no-repeat top left;
		}*/
	
	#productDetailsPageLeft	{
		position: relative;
		float: left;
		width: 210px;
		padding-top: 8px;
	}
	#productDetailsPageRight	{
		position: relative;
		float: left;
		width: 395px !important;
		width: 415px;
		height: 385px !important;
		height: 405px;
		margin-left: 20px;
		padding: 10px;
		background-color: #222222;
	}

	#productDetailsPageRight img	{
		border: none;
	}	

		#productDetailsHeader	{
			position: relative;
			float: left;
			margin: 0px 0px 10px 0px;
			padding: 0px;
		}	
		#productDetailsLeft	{
			position: relative;
			float: left;
			width: 80px !important;
			width: 100px;
			height: 340px !important;
			height: 360px;
			margin: 0px;
			padding: 10px;
			background: #0B0B0B url('/images/template/product-details-block-bg.jpg') repeat-x bottom left;
		}
			#productDetailsThumbA, #productDetailsThumbB	{
				margin-bottom: 10px;
			}
		#productDetailsRight	{
			position: relative;
			float: left;
			width: 265px !important;
			width: 285px;
			height: 340px !important;
			height: 360px;
			margin: 0px 0px 0px 10px;			
			padding: 10px;
			background: #0B0B0B url('/images/template/product-details-block-bg.jpg') repeat-x bottom left;
		}
	#linkContainer	{
		position: relative;
		float: right;
		width: 415px;
		margin-right: 30px !important;
		margin-right: 15px;
		margin-top: 10px;
	}	

	#infoContainer	{
		position: relative;
		float: left;
		width: 363px !important;
		width: 375px;
		background: #363636 url('/images/forms/session-container-bg.gif') repeat-x top left;
		border-top: 1px solid #1a1a1a;
		border-bottom: 1px solid #1a1a1a;
		padding: 10px 0px 0px 12px;
		margin-bottom: 10px;
	}
	#infoContainerRight	{
		width: 240px;
		width: 230px !important;
		padding: 5px;
		margin-bottom: 0px;		
		position: relative;
		float: left;
		background: #363636 url('/images/forms/session-container-bg.gif') repeat-x top left;
		border-top: 1px solid #1a1a1a;
		border-bottom: 1px solid #1a1a1a;
	}
	.infoContainerRow1	{
	width: 360px;
	float: left;
	position: relative;
	padding-bottom: 5px;
	}
	.infoContainerRow2	{
	width: 360px;
	float: left;
	position: relative;
	padding-bottom: 10px;
	}
	.infoContainerCell1	{
	width: 180px;
	float: left;
	position: relative;
	}
	.infoContainerCell2	{
	width: 180px;
	float: right;
	position: relative;
	}
	.infoContainerCell3	{
	width: 360px;
	float: left;
	position: relative;
	}

	.infoContainerRightRow1	{
	width: 230px;
	float: left;
	position: relative;
	/*padding-bottom: 5px;*/
	}
	.infoContainerRightCell1	{
	width: 115px;
	float: left;
	position: relative;
	}
	.infoContainerRightCell2	{
	width: 115px;
	float: right;
	position: relative;
	}	

/*   content area end   */			

/*   bio start   */

	#bioContainer	{
		position: relative;
		display: block;
		float: left;
		width: 380px;
		background: #2B2B2B url('/images/bio-bg.gif') repeat top left;	
	}
	#bioTop	{
		position: relative;
		float: left;
		width: 380px;
		height: 180px;
		background: #2B2B2B url('/images/page-headers/bio-paul-top.gif') no-repeat top left;
	}
	#bioTopCopy	{
		padding: 110px 0px 0px 180px;
	}
	#bioTop p	{
		color: #FFFFFF;
		margin-bottom: 5px;
		margin-top: 2px;
		line-height: 135%;
	}
	#bioBottom	{
		width: 360px !important;
		width: 380px;
		padding: 5px 0px 0px 20px;
	}
	#bioBottom p, #bioBottom ul	{
		color: #FFFFFF;
	}
	#bioContentLeft	{
		position:relative;
		display:block;
		float:left;
		width: 140px;
	}
	#bioContentRight	{
		position:relative;
		display:block;
		float:left;
		margin-left: 20px;
	}

/*   bio end   */

/*   schools start   */

#agenda	{
	float: left;
	width: 230px;
	margin: 10px 0px 20px 10px !important;
	margin: 10px 0px 10px 10px;
	padding: 0px;
}
.agendaHeader	{
	float: left;
	width: 230px;
	padding: 2px 0px;
	background-color: #FFC91F;
	color: #2B2B2B;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
.agendaColLeft	{
	float: left;
	width: 125px !important;
	width: 130px;
	padding: 2px 0px 2px 5px;
	margin: 2px 0px 0px 0px;
	background-color: #363636;
	color: #FFFFFF;
}
.agendaColRight	{
	float: left;
	width: 95px !important;
	width: 100px;
	padding: 2px 5px 2px 0px;
	margin: 2px 0px 0px 0px;
	background-color: #363636;
}
#sectionHeaderRight {
	width: 240px;
	height: 19px !important;
	margin-bottom: 0px;
	padding-top: 3px;
	text-align: center;
	background: transparent url('/images/section-bg2.gif') no-repeat top left;
	color: #2B2B2B;
	font-weight: bold;
	clear:left;	
}	

#sectionHeader {
	background: transparent url('/images/section-bg2.gif') no-repeat top left;
	width: 230px;
	height: 22px;
	margin-bottom: 5px;
	color: #2B2B2B;
	font-weight: bold;
	clear:left;
}

#moreInfoContentRight	{
	width: 230px;
	margin-bottom: 10px;
}

#showBasic, #showElite, #showPro, #hideBasic, #hideElite, #hidePro	{
	clear: left;
	margin-bottom: 10px;
	margin-top: 2px;
}
/*   schools end   */

/* maps starts */

#map	{
	width: 339px !important;
	width: 360px;
	height: 314px !important;
	height: 334px;
	background: #2B2B2B url('/images/map-bg.gif') repeat-x bottom left;
	padding: 20px 0px 0px 21px;
}
#hours	{
	width: 318px;
	margin-left: 21px;
}
.hoursAltRow	{
	background-color: #FFFFFF;
	color: #000000;
}
.hoursColLeft	{
	float: left;
	width: 155px !important;
	width: 159px;
	padding: 2px;
}
.hoursColRight	{
	float: left;
	width: 155px !important;
	width: 159px;
	padding: 2px;
}

/* maps end */

/* info overlay start */

#infoPopup	{
	position: absolute;
	top: 80px;
	left: 30px;
	width: 580px;
	background: transparent url('/images/forms/popup-bg.gif') repeat top left;
	border: 1px solid #1a1a1a;
	z-index: 10000;
}
#closeContainer	{
	position: relative;
	 /* background: transparent url('/images/forms/popup-sec-bg.gif') repeat top left; */
	background-color: black;
	width: 580px;
	height: 15px;
	margin-bottom: 10px;
	text-align: right;
}
#popupInfoFull	{
	position: relative;
	float: left;
	background-color: #2B2B2B;
	margin-left: 10px;
	-margin-left: 5px;
	margin-bottom: 10px;
	width: 540px !important;
	width: 560px;
	padding: 5px 10px;
}
#popupInfoHalfa	{
	position: relative;
	float: left;
	background-color: #2B2B2B;
	margin-left: 10px;
	width: 255px !important;
	width: 275px;
	padding: 5px 10px;
}
#popupInfoHalfb	{
	position: relative;
	background-color: #2B2B2B;
	float: left;
	margin-left: 10px;
	width: 255px !important;
	width: 275px;
	padding: 5px 10px;
}

/* info overlay end */


/*   miscellaneous start   */

.preload	{
	display: none;
}

#rollOver a{
	display: block;
	text-decoration: none;
}

a.backToTraining {
	width: 107px;
	height: 28px;
	background: transparent url('/images/back-to-training-off.gif') no-repeat top left;
}
a.backToTraining:hover {
	background: transparent url('/images/back-to-training-on.gif') no-repeat top left;
}

.show	{
	display: block;
}
.hide	{
	display: none;
}

/*   miscellaneous end   */