/* Global (body, paragraphs, lists, etc) */
body {
	background:url(../images/bg.jpg) no-repeat #1f1f1f center top;
	font-family: "Arial", Helvetica, sans-serif;
}
#wrap {
}
/* Text Styles */
h1 {
	font-weight:bold;
	color:#DF6D27;
	font-size:13px;
	padding-bottom:10px
}
h3 {
	font-weight:bold;
	color:#DF6D27;
	font-size:12px;
	padding-top:15px;
	padding-bottom:5px
}
h3.news_heading {padding:5px 0px}
p {
	font-size:12px;
	margin-bottom:6px;
	line-height:18px;
	color:#333
}
/* etc */
.first {
	margin-top:0px;
	padding-top:0px;
}
.left {
	float:left
}
.right {
	float:right
}
a:link {
	color:#DF6D27;
	text-decoration: none;
}
a:visited {
	color:#DF6D27;
	text-decoration: none;
}
a:hover {
	color:#DF6D27;
	text-decoration: underline;
}
a:active {
	color:#DF6D27;
	text-decoration: none;
	outline: none; /*fix dotted link border */
}
/* Header */
	  
/* Footer */
#footer {
	color:#CCC;
}
#footer .right {
	text-align:right
}
#footer p {
	color:#FFF;
	font-size:10px;
	margin-bottom:0px!important
}
#footer a {
	color:#FFF
}
/* Page Structure */
#content {
	background:url(../images/content_bg.png);
	padding:15px 0px 80px 0px;
}


.grid_1 .heading {
	background:url(../images/grid1_hd_bg.jpg) no-repeat;
	height:30px;
}
.grid_1 .heading h2 {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:7px 10px;
}


.grid_1 .section_content {
	background:url(../images/grid1_ft_bg.gif) bottom no-repeat #FFF;
	padding:10px;
	padding-bottom:20px;
	height:auto;
}
.grid_1 .section_contentnews {
	background:url(../images/grid1_ft_bg.gif) bottom no-repeat #FFF;
	padding:10px;
	padding-bottom:20px;
	min-height:150px;
}

.grid_2 .heading {
	background:url(../images/grid2_hd_bg.jpg) no-repeat;
	height:30px;
}
.grid_2 .heading h2 {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:7px 10px;
}
.grid_2 .section_content {
	background:url(../images/grid2_ft_bg.gif) bottom no-repeat #FFF;
	padding:20px; height:auto;
}
.grid_3 .heading {
	background:url(../images/grid3_hd_bg.jpg) no-repeat;
	height:30px;
}
.grid_3 .heading h2 {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:7px 10px;
}
.grid_3 .section_content {
	background:url(../images/grid3_ft_bg.gif) bottom no-repeat #FFF;
	padding:20px
}

.divallteams
{
	visibility:collapse;height:0px;width:0px;margin-top:0px;overflow:auto
		}
/* pages */

.intro {
	color:#FFF;
	font-size:11px;
	line-height:16px;
	margin-bottom:30px;
	margin-top:25px
}

.newsSection {	}
.section_contentnews .newsContent {
	background-color:#fffcdf;
	padding:5px;
}
.newsContentnews {
	background-color:#fffcdf;
	padding:5px;
	width:240px;
}
.secInfo img {
	margin-left:30px;
}
.secInfo .heading {
	background:url(../images/grid1_info_hd_bg.gif) no-repeat;
	height:20px;
}
.secInfo .section_content {
	padding-top:0px;
}
.secJoin .section_content {
	background:url(../images/grid1_join_bd_bg.jpg) top no-repeat;
	height:144px;
	padding-bottom:5px
}
.secHomeLearn .heading {
	background:url(../images/grid1_learn_hd_bg.jpg) no-repeat;
	height:30px;
}
.secHomeLearn .section_content {
	padding-top:0px
}
.secHomeLearn .section_content {
	background:url(../images/grid1_learn_bd_bg.jpg) top no-repeat;
	height:144px;
}
.secJoin .btn_next, .secHomeLearn .btn_next {
	margin-top:100px;
}
.secTeams h3 {
	border-bottom:1px solid #DF6D27
}
.secTeams strong {
	color:#666
}
.secTeams a {
	margin-left:10px;
	color:#333
}
.secContacts .section_content {
	padding-bottom:210px;
	height:170px;
}

.section_content, .secCoaches .section_content, .secJoinTeam .section_content, .secLearn .section_content{height:360px;}

.LeranImg {float:left;}
.secJoinTeam .innerCon, .secLearn .innerCon{float:right;width:420px;}
.secNewsCon .section_content {min-height:420px;}
.secArchive .section_content {height:430px;}
.secAbout .section_content {height:550px}
.secDates .section_content {height:800px}
.iceRink {margin:15px 0px}
/* news */
.secNews {
}
.secArchive .year {
	font-weight:bold;
	color:#DF6D27;
	font-size:13px;
	margin-bottom:5px;
	border-bottom:1px solid #DF6D27
}
.secArchive strong {
	font-weight:bold;
	color:#DF6D27;
	padding-right:5px
}
.secArchive p {
	margin:2px;
}
.secArchive a {
	color:#333!important;
}
.clsRss
{
	float:right;
	}
/* Google Map */
#map_canvas p {margin:0px}
/* Headings */



/* Navigation */
.topNav {
	background:url(../images/topNav_bg.gif) repeat-x;
	height:27px;
}
.topNav ul {
	padding-left: 12px;
}
/*  IE7 below */
*:first-child+html .topNav ul li {
	padding-top:-1px
}
* html .topNav ul li {
	padding-top:-2px
}



*:first-child+html  .topNav ul li a {

	padding:6px 10px 7px 10px;
}
* html .topNav ul li a {
	padding:6px 10px 7px 10px;
}


/* for IE8 */
.topNav ul li {
	float: left;
	background:url(../images/topNav_span_bg.gif) no-repeat right top;
	padding:0px 0px 5px 0px;
	margin-top:5px;
}
/* for all browsers other than IE8 */
.topNav ul li, #ie8#fix {
	float: left;
	background:url(../images/topNav_span_bg.gif) no-repeat right top;
	padding:0px 0px 5px 0px;
	margin-top:0px;
}


.topNav ul li a {
	color:#FFF!important;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:4px 10px 7px 10px;
}


.topNav ul li a {
	color:#FFF!important;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:4px 10px 7px 10px;
}
.topNav ul li a:hover, .topNav .current a {
	background: url(../images/topNav_bg_mo.gif) center repeat-x;
	color:#000!important;
	text-decoration:none!important;
}
/* leftNav */

ul.navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	font: bold 11px Verdana;
}
ul.navigation li {
	display: inline; /* this gets rid of the gaps */
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.navigation li a {

	padding:5px 0px;
	padding-left:8px;
	text-decoration:none;
	color: #333;
	display: block;
	width: 232px; /* or use height (tricks IE into letting you click anywhere on the block, not just the text */
	border-bottom:dotted 1px #666;text-decoration:none!important;
}
/*
ul.navigation li a:hover, ul.navigation li a.current {
	color:#DF6D27!important;
}
*/
ul.navigation .sub_nav a {text-transform:lowercase;
	padding-left:24px;
	width: 216px;color: #666;
}
/*
ul.navigation .sub2_nav a {
	padding-left:44px;
	width: 196px;

}
*/
ul.navigation .sub_nav a:hover, ul.navigation .sub_nav a.current {
	color:#DF6D27
}
ul.navigation .sub_nav strong a, ul.navigation .sub_nav strong a:hover, ul.navigation .sub_nav strong a.current {
	font-style:italic;color:#999!important
}
/*
ul.navigation .sub2_nav a:hover, ul.navigation .sub2_nav a.current {
	color:#DF6D27
}*/
/* Forms */

/* Table */
table {
	font-size:12px;
	line-height:20px;
}
table tr td {
	vertical-align:top;
	padding:5px;
}
table .odd {
	background-color:#f1f2f2;
}
table .even {
	background-color:#fffcdf;
}

.tb_home {	line-height:15px;}

/* Button */
a.btn_next {
	width:70px;
	margin-top:5px;
	background: transparent url('../images/btn/next_bg.gif') no-repeat scroll top right;
	color: #FFF!important;;
	display: block;
	float: right;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.btn_next span {
	background: transparent url('../images/btn/next_span_bg.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_next:hover {
	text-decoration:none!important;
	background: transparent url('../images/btn/next_bg.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_next:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_next:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_next:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}

a.btn_nextnews {
		width:70px;
	margin-top:5px;
	background: transparent url('../images/btn/next_bg.gif') no-repeat scroll top right;
	color: #FFF!important;;
	display: block;
	float: right;
	font: normal 11px arial, sans-serif;
	height: 24px;
	text-decoration: none;
	float:left;
	padding-left:160px;
}

a.btn_back {
	width:100px;
	background: transparent url('../images/btn/back_bg.gif') no-repeat scroll top right;
	color: #FFF!important;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_back span {
	background: transparent url('../images/btn/back_span_bg.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_back:hover {
	text-decoration:none!important;
	background: transparent url('../images/btn/back_bg.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_back:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_back:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_back:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
.TBdates {width:830px;margin-bottom:10px;}
.TBdates th {background-color:#CCC;padding:1px 5px}
.TBdates .1 {width:150px}
.TBdates .2 {width:120px}
.TBdates .3 {width:180px}
.TBdates .4 {width:250px}
.TBdates .5 {width:130px}
.TBhead {padding: 1px 5px;background-color:#FC0;font-weight:bold;}

.TBdates td {border-bottom:1px solid #999}
