/***********************************************/
/* HTML tag styles                             */
/***********************************************/

#expander{
	margin:0 -350px 0 -350px;
	width:800px;

	}

body{
	font-family: Arial,sans-serif;
/* 	color: #333333; */
	color: #000000;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #cccccc url("images/baseweb/bg_grad.jpg") fixed;
	min-width:800px;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
/*	color: #005FA9; */
	color: #BF1A1A;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#update-font{
	font-size:75%;
	font-style:italic;
	}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pagecell{
	position:absolute;
	top: 150px;
	left: 2%;
	right: 2%;
	width:95.6%; 
	min-width:800px;
/*	width:850px;  */
	background-color: #ffffff;
/*	background:#ffffff url("images/baseweb/hockeyRink.gif"); */
/*	overflow:hidden; */
}
#pagecell-nolinks{
	position:absolute;
	top: 150px;
	left: 2%;
/*	right: 2%; */
	width:95.6%; 
	min-width:800px;
/*	width:850px;  */
	background-color: #ffffff;
/*	background:#ffffff url("images/baseweb/hockeyRink.gif"); */
/*	overflow:hidden; */
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;
	width:95.6%;
	min-width:800px;
/*	width:850px; */
	overflow:hidden;
}

#pageNav{
	float: left;
	width:178px;
	padding: 0px;
/*	background-color: #F5f7f7; */
	background-color: #DADADB; 
/*	background-color: #ECE9D8; */
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#SmallpageNav{
	float: left;
	width:75px;
	padding: 0px;
/*	background-color: #F5f7f7; */
	background-color: #DADADB; 
/*	background-color: #ECE9D8; */
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#content{
	padding: 0px 10px 0px 0px;
	margin:0px 0px 0px 178px;
	border-left: 1px solid #ccd2d2;
	background:url("images/baseweb/hockeyRink.gif");
	background-repeat:no-repeat;
	background-position:center;
}

#content-no-pageNav{
	padding: 1px 0px 0px 0px;
/*	padding: 5px 10px 0px 0px; */
/*	padding: 0px 10px 0px 0px; */
	margin:0px 0px 0px 0px;
/*	margin:0px 0px 0px 400px;  */
/*	background-color:#00ff00; */
/*	border-left: 1px solid #ccd2d2; */
}

/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
/*	padding: 16px 0px 8px 0px;  */
	padding: 8px 0px 4px 0px;
	color: #ffffff;
	font-weight: normal;
}

#siteName h3{
	font:bold 75% Arial,sans-serif;
	color:#ffffff;
}

#siteName img{
	position:relative;
	float:left;
	padding-right: 5px;
}
/************** utility styles *****************/

#utility{
	font: 75% Verdana,sans-serif;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #919999;
}

#utility a{
	color: #ffffff;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 10px 10px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}

#pageName h2{
	font: bold 115% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding-top: 5px;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
position: relative;
width: 100%;
min-width: 800px;
height: 32px;
/* color: #cccccc;*/
padding: 0px;
margin: 0px;
background-image:  url("images/baseweb/glbnav_background.gif");
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;
/*	min-width: 640px; */
	min-width: 800px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
}


a.glink, a.glink:visited{
/*  	font-size: small; */
	font-size: 75%;
/*  	color: #ffffff; */
/*	color: #f3eae5; */
/*	color: #000000;  */
	color:#2a2a2a;
	font-weight: bold;
	margin: 0px;
	padding-right: 4px;
	padding-left: 4px;
/*	padding: 2px 5px 4px 5px; */
	border-right: 1px solid #FAFAFF;
}

a.glink:hover{
  	background-image:  url("images/baseweb/glblnav_selected.gif");
/*	color: #ffffff; */
	color:#2a2a2a;
	text-decoration: none;
}

.skipLinks {display: none;}

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 101;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
/*	color: #005FA9; */
	color: #BF1A1A;
	text-decoration: underline;
}


/************** feature styles *****************/

/*feed on Workshops page */

.feedburnerFeedBlock p{
		 font: bold 114% Arial,sans-serif;
		 color: #006699;
		 margin: 0px;
		 padding: 0px;
		 } 

#schedfeed a
	{
		text-decoration:none;
		color:#FF6600;
		font-weight:bold;
	}

#schedfeed span.headline a
	{font-size:11px; 
	  padding-left:0px; 
	  padding-right:10px;
	  text-align:left;
	  font-weight:normal;
	  text-decoration:none;
	  color:#0D59A8;
	  }
.tinycaps{text-transform:uppercase;font-size:10px;}

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
/*	min-height: 200px; */
/*	height: 200px; */
}

html>body .feature {height: auto;}

.feature h3{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	padding: 30px 0px 5px 0px;
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}


/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story h2.capsule{
	font: bold 100% Arial,sans-serif;
	color: #000000;
}

.story p {
/*	padding: 0px 0px 10px 0px;*/
	padding: 0px 0px 0px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
/*	color: #005FA9; */
	color: #BF1A1A;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

.story img {
	float: left;
}

td.storyLeft{
	padding-right: 12px;
}

story description{
	font:bold;
	color:#FF6600;

	}
/*************** highlights styles ******************/

.highlights {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.highlights h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.highligts h2.capsule{
	font: bold 100% Arial,sans-serif;
	color: #000000;
}

.highlights p {
/*	padding: 0px 0px 10px 0px;*/
	padding: 0px 0px 0px 0px;
}

.highlights a.capsule{
	font: bold 1em Arial,sans-serif;
/*	color: #005FA9; */
	color: #BF1A1A;
	display:block;
	padding-bottom: 5px;
}

.highlights a.capsule:hover{
	text-decoration: underline;
}

/*
.story img {
	float: left;
}
*/

td.highlightsLeft{
	padding-right: 12px;
}

hightlights description{
	font:bold;
	color:#FF6600;

	}

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;
	border-top: 4px solid #6b6b6b;
	border-bottom: 2px solid #6b6b6b;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	background-image:  url("images/baseweb/glbnav_background.gif");
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color:#595959;
	color:#ECE9D8;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}


/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}

#holder { 
	margin: 10px auto 0 auto; /* The auto margin on the left and right 
					center the holder div in standard compliant browsers. The 10px top margin 
					adds space between the top of the holder div and the edge of the viewport. 
					*/ 
	width: 980px; 
/*	width: 98%; */
	/* Sets width of main container to fit within most 	maximized 800x600 windows. */ 

	text-align: left; /* Overwrites the center-aligned text set on the 
						body. */ 

} 



/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
	border:none;
}

/********************* end **********************/









