/* Northwest Hockey League
 * (c) Northwest Hockey League -- www.nwhleague.com
 * 
 */
@import url("nav.css"); 



body {
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
	color:#3b3b3b;
	margin: auto; 
	background:#fbfefe;
	text-align:left;}
    
	
a:link{ 
	text-decoration:underline;
  }

a:visited{
	text-decoration:underline;
   }

a:hover{
	text-decoration:none;
   }

a:visited:hover{
	text-decoration:none;
    }
    
div.spacer {
    clear: both;
    height:0px;
    padding:0;
    margin:0;}

.left {
	float:left;
	}

.right {
	float:right;
	}

.shadow {
	background:transparent url(/pics/shared/footer_shadow.png) no-repeat;
	height:20px;
	width:20px;
	position:absolute;
	}

/* FONT IN TABLES */    


/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/

h1, h2, h3, h4, h5, h6{
	font-family: "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	}

#logo h1 { 
	height:78px;
	width:110px;
   	top:8px;
   	left:10px;
   	position:absolute;
   	background:url(/pics/shared/nwhl_logo.jpg) no-repeat;
   	text-indent:-9999px;
   	}
   

h2 { 
   }

#northwest_hockey_league h2 {
	height:32px;
	width:362px;
	top:12px;
	left:130px;
	position:absolute;
	background: transparent url(/pics/shared/northwest_hockey_league.png) no-repeat;
	text-indent:-9999px;
	}
#throughout_greater h2 {
	height:30px;	
	width:275px;
	top:52px;
	left:130px;
	position:absolute;
	background: transparent url(/pics/shared/throughout_the_greater_chicago_area.png) no-repeat;
	text-indent:-9999px;
	}   
h3 { 
   }

#news h3 {
	height:35px;
	}

#league_events h3 {
	background: transparent url(/pics/shared/league_events.jpg) no-repeat ;
	padding:0 0 6px 0;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	}
   
h4 { 
	margin-bottom:7px;
	padding-bottom:0px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:-.5px;
   }

h6 {
	padding-top:10px;
	text-align:right;
	padding-bottom:120px;
	position:relative;
	right:15px;
	margin:0;
	/*background: transparent url(/pics/shared/footer_shadow.jpg) no-repeat right top;*/
	}

/* PARAGRAPH TAG */

p {
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
   }

.date {
	color:#2b2b2b;
	font-size:10px;
	line-height:12px;
	margin-top:0;
	padding-top:0;
	font-weight:bold;
	display:block;
	}
	
.read_more {
	background: #fff;
	background: #fff url(/pics/index/arrow.gif) no-repeat 90% 55%;
	display:block;
	width:65px;
	font-size:10px;
	color:#bd483a;
	padding:4px 5px;
	border:1px solid #b7cdcc;
	margin-bottom:5px;
	}
	a.read_more {
	text-decoration:none;
	}
	a.read_more:hover { 
	border:1px solid #bd483a;
	}
	
/* IMGAES */
.pdf {
	background: transparent url(/pics/index/pdf.png) no-repeat 0 2px;
	}

.frame {
	background:#d8e8e8;
	padding:2px;
	margin-bottom:10px;
	}
.frame_left {
	margin-right:12px;
	}

/* HEADER */
#header {
	background: transparent url(/pics/shared/logo_bg.jpg) no-repeat;
	height:111px;
	}
#header_line {
	border:0;
	height:1px;
	margin:0;
	position:absolute;
	top:95px;
	left:10px;
	}

/* HOLDS CONTENT ON THE PAGE */
.one_col {
	width:140px;
	margin-left:20px;
	}
	
.one_half_col {
	width:220px;
	margin-left:20px;
	margin-bottom:20px;
	}
	
.two_col {
	
	}
.two_half_col {
	margin-left:20px;
	width:380px;
	}

.four_col {
	margin-left:20px;
	width:620px;
	}


#container { 
	margin:0 auto;
	width:970px;
	position:relative;
	background: transparent url(/pics/shared/nwhl_bg.jpg) no-repeat 620px 0;
	}
    
#contentholder { 
	margin:0 0 0 10px;
	}
    
#home_news {
	background: transparent url(/pics/index/news_container.jpg) no-repeat;
	height:276px; 
	width:700px;
	}

#news {
	padding:10px 0 0 15px;
	width:290px;
	}
	#news h4 a {
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	letter-spacing:-.5px;
	}
	#news h4 a:hover {
	color:#BE483B;
	}
	#news p {
	margin-bottom:3px;
	}
	#news h4 {
	margin-bottom:0;	
	}
	

#find_a_club {
	background:transparent url(/pics/shared/find_a_club_bg.jpg) no-repeat 0 0;
	height:68px;
	position:relative;
	}	
/*	#find_a_club form {
	margin-top:23px;
	margin-left:12px;
	}
	#find_a_club #zip {
	width:57px;
	background: transparent url(/pics/shared/zip_input.gif) no-repeat;
	border:none;
	left:109px;
	padding:5px 0 0 6px;
	height:19px;
	position:absolute;
	color:#979a99;
	}
	#find_a_club #zip_go {
	background: transparent url(/pics/shared/go.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	width:25px;
	height:24px;
	position:absolute;
	left:172px;
	}
*/

#find_a_club h3 {
	background: transparent url(/pics/shared/find_a_club_near_you.gif) no-repeat 0 0;
	height:38px;
	width:83px;
	text-indent:-9999px;
	float:left;
	margin-top:15px;
	position:relative;
	left:15px;
	}


	#zipform #zip {
	width:63px;
	background: transparent url(/pics/shared/zip_input.gif) no-repeat;
	border:none;
	left:109px;
	padding:5px 0 0px 6px;
	height:19px;
	position:absolute;
	color:#979a99;
	top:22px;
	}
	#zipform #zip_go {
	background: transparent url(/pics/shared/go.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	width:25px;
	height:24px;
	position:absolute;
	left:172px;
	top:22px;
	}
	#zipform #zip_results {
	width:63px;
	background: transparent url(/pics/shared/zip_input.gif) no-repeat top left;
	border:none;
	left:109px;
	padding:5px 0 0px 6px;
	height:24px;
	position:absolute;
	color:#979a99;
	top:22px;
	font-size:11px;
	}
	
	
#league_events {
	background: transparent url(/pics/shared/league_events_bg.jpg) repeat-y;
	}
	#league_events ul{
	background: transparent url(/pics/shared/league_events_btm_bg.jpg) no-repeat bottom;
	padding-bottom:20px;
	
	}
	#league_events ul li {
	padding-left:5px;
	/* padding:0px 0 5px 25px; */
	padding:0px 0 5px 0px;
	margin-left:15px;
	width:190px;
	}
	#league_events ul li a {
	font: bold 12px "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
	#league_events p {
	margin-bottom:5px;
	color:#fff;
	}
	#league_events p span {
	font-size:11px;
	color:#fff;
	}
	
/* SECONDARY ONLY */
#secondary_content {
	width:700px;
	background:#d8e8e8;
	
	padding:0px 0px;
	}
	#secondary_content h3{
	background: url(/pics/shared/content_top_bg.jpg) no-repeat left top;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	}
	#secondary_content p {
	}
	#secondary_content h4 {
	color:#be483b;
	}
	#bottom {
	background: url(/pics/shared/content_btm_bg.jpg) no-repeat left bottom;
	width:700px;
	height:48px;
	border:0;
	}
	#secondary_content a {
	font-weight:bold;
	color:#3d3d3d;
	}

#about_secondary {
	width:330px;
	position:relative;
	left:20px;
	padding-right:20px;
	}

#content_in_secondary {
	position:relative;
	left:20px;
	width:650px;
	}

#club_individual {
	margin:0 0px;
	left:20px;
	width:655px;
	background:#fcffff url(/pics/clubs/club_btm_bg.gif) no-repeat bottom;
	padding:0 0px 15px 0px;
	position:relative;
	}
	#club_individual p, #club_individual a {
	padding: 0 15px;
	}
	#club_individual h4 {
	padding-left:15px;
	}

h4#club_info {
	background: url(/pics/clubs/club_top_bg.gif) no-repeat top left;
	width:640px;
	padding-top:8px;
	height:27px;
	}

a#visit {
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
	width:80px;
	}

#contact_club {
	position:absolute;	
	left:440px;
	width:195px;
	font-size:12px; 
	line-height:16px;
	padding:0 9px 9px 9px;
	margin:2px 2px 0 0;
	background: transparent url(/pics/clubs/contact_club_bg.gif) no-repeat bottom left;
	}
	#club_individual span {
	font-weight:bold;
	font-size:12px;
	}
	#contact_club p, #contact_club h4, #contact_club a, #contacts_info p, #contacts_info a{
	padding: 0 0px;
	}
	#contact_club h4 {
	padding-bottom:4px;
	color:#fff;
	background: url(/pics/contact/contact_title_bg.gif) -30px 0px no-repeat;
	height:29px;
	width:199px;
	padding:7px 0px 0 15px;
	margin-left:-9px;
	margin-top:-1px;
	}
	

#contacts_info {
	margin-left:370px;
	font-size:12px; 
	line-height:16px;
	background:#fff;
	padding:0 0px 15px 15px;
	width:210px;
	border:1px solid #B7CDCC;
	
	}
	#contacts_info span{
	font-weight:bold;
	font-size:12px;
	}
	#contacts_info h4 {
	width:210px;
	color:#fff;
	padding:7px 0px 0 15px;
	margin-left:-15px;
	height:29px;
	}
	#contacts_info h4.first {
	background: url(/pics/contact/contact_title_bg.gif) -12px 0px no-repeat;
	
	}
	#contacts_info h4.second {
	background: url(/pics/contact/contact_title_bg.gif) -240px 0px no-repeat;
	
	}

#image_gallery {
	width:315px;
	left:20px;
	position:relative;
	top:5px;
	background:#dd9920; 
	}
	#images_in_gallery {
	background:#dd9920 url(/pics/shared/gallery_top_bg.jpg) no-repeat top center;
	min-height:65px;
  	height:auto  !important;
	height:65px;
	padding:10px;
	}
	#gallery_bottom {
	background:#dd9920 url(/pics/shared/gallery_btm_bg.jpg) no-repeat bottom center;
	padding-bottom:10px;
	}

#ezframe {
	auto;
	}

#_ctl0_C_lblHeading {
	display:none;
	}

table#club_listings, table#links {
	width:100%;
	font-size:13px;
	border:1px solid #3d3d3d;
	}
	table#club_listings a, table#links a{
	text-decoration:none;
	}
	table#club_listings thead, table#links thead {
	background: #bd4739;
	height:31px;
	width:472px;
	}
	table#club_listings thead th, table#links thead th {
	padding-top:5px;
	padding-left:15px;
	background:#bd4739 url(/pics/clubs/thead_bg.gif) no-repeat 1px bottom;
	}
	
	table#club_listings tbody tr td, table#links tbody tr td {
	padding:6px 15px;
	}
	table#club_listings tbody tr.odd, table#links tbody tr.odd {
	background: #d8e8e8 url(/pics/clubs/odd_line.gif) repeat-x bottom;
	}
	table#club_listings tbody tr, table#links tbody tr {
	background: #ffffff url(/pics/clubs/even_line.gif) repeat-x bottom;
	}
	table#club_listings tbody tr.last, table#links tbody tr.last {
	background: #fff;
	}
	table#club_listings tbody tr.last_odd, table#links tbody tr.last_odd {
	background: #d8e8e8;
	}

table.contact_us {
	width:210px;
	font-size:13px;
	border:1px solid #3d3d3d;
	margin-top:20px;
	}
	table.contact_us thead {
	background: #bd4739;
	height:31px;
	}
	table.contact_us thead th {
	padding-top:5px;
	padding-left:15px;
	background:#bd4739 url(/pics/clubs/thead_bg.gif) no-repeat 1px bottom;
	}
	table.contact_us tbody tr td {
	padding:6px 15px 8px;
	background:#fff url(/pics/clubs/odd_line.gif) repeat-x bottom;
	}
	

table#news_page {
	width:650px;
	font-size:13px;
	border-top:1px solid #3d3d3d;
	}
	table#news_page a{
	text-decoration:none;
	}
	table#news_page thead {
	background: #bd4739;
	height:31px;
	width:472px;
	}
	table#news_page thead  th{
	padding-top:5px;
	padding-left:15px;
	background:#bd4739 url(/pics/clubs/thead_bg.gif) repeat-x 1px bottom;
	}
	table#news_page tbody tr{
	background: transparent url(/pics/clubs/tbody_bg.gif) repeat-y top;
	
	}
	table#news_page tbody tr td {
	padding:10px 10px 10px 14px;
	}
	table#news_page tbody tr.odd {
	background: #d8e8e8 url(/pics/clubs/odd_line.gif) repeat-x bottom;
	}
	table#news_page tbody tr {
	background: #ffffff url(/pics/clubs/even_line.gif) repeat-x bottom;
	}
	table#news_page tbody tr.last {
	background: #fff;
	}	
	table#news_page tbody tr.last_odd {
	background: #d8e8e8;
	}
	table#news_page h3 {
	padding:0;
	text-align:center;
	background:none;
	height:35px;
	}
	td.date_section {
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
	border-right:0px solid #5a5e5e;
	width
	}
	.nws_month {
	
	}
	.nws_yr {
	
	}
	.download {
	padding:8px 8px 8px 27px;
	width:auto;
	background: #fff url(/pics/index/pdf.png) no-repeat 2px 4px;
	float:right;
	}
	a.download {
	
	}
	a.next {  
	font-size:14px;
	
	}

table#practice_hours {
	font-size:13px;
	margin:0px 15px 10px;
	}
	table#practice_hours tr td{
	width:100px;
	}
	
	
/* HOMEPAGE DOWNLOADS AND CONTACT */
#available_dl {
	background: transparent url(/pics/index/available_dl_bg.jpg) no-repeat;
	height:219px;
	width:276px;
	position:relative;
	}
	#available_dl ul {
	margin-left:15px;
	position:absolute;
	top:42px;
	width:250px;
	}
	#available_dl ul li {
	padding-left:25px;
	line-height:20px;
	}
	#available_dl h4 {
	/*text-indent:-9999px;
	background: transparent url(/pics/index/available_downloads.gif) no-repeat;*/
	height:18px;
	width:192px;
	margin: 18px 0 0 15px;
	padding-bottom:0;
	}
	#available_dl a {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:20.5px;
	}

#flash_rotator {
	margin-top:15px;
	margin-left:15px;	
	}

#download {
	position:absolute;
	top:0;
	left:220px;
	}
	
#quick_contact {
	background: transparent url(/pics/index/contact_bg.jpg) no-repeat;
	height:240px;
	margin-left:44px;
	position:relative;
	}
	#quick_contact h4 {
	/*background: transparent url(/pics/index/quick_contact.png) no-repeat;*/
	height:19px;
	width:199px;
	margin: 18px 0 0 15px;
	}
	#quick_contact form {
	padding:0px 0 0 17px;
	position:absolute;
	top:48px;
	}
	#quick_contact li, #contact_page li {
	display:block;
	clear:both;
	height:30px;
	width:340px;
	}
	#quick_contact label {
	width:100px;
	color:#fff;
	font-size:13px;
	}
	#quick_contact input, #quick_contact textarea, #contact_page input, #contact_page textarea {
	float:left;
	border:1px solid #99a7a7;
	width:220px;
	margin-bottom:4px;
	padding:4px 2px 2px;
	}
	#quick_contact input, #contact_page input{
	height:17px;
	}
	#quick_contact textarea, #contact_page textarea {
	height:45px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
	font-size:11px;
	}
	#quick_contact #submit, #contact_page #submit {
	width:57px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-top:2px;
	margin-left:97px;
	overflow: hidden;
	color: transparent;
	}
	
	a#schedule_preview {
	margin:10px 0 0 15px;
	height:69px;
	width:204px;
	background:url(/pics/index/schedule_preview.jpg) 0 top no-repeat;
	display:block;
	}
	a#schedule_preview:hover {
	background:url(/pics/index/schedule_preview.jpg) 0 bottom no-repeat;
	}
	
	a#standings_preview {
	margin:10px 0 0 15px;
	height:69px;
	width:204px;
	background:url(/pics/index/standings_preview.jpg) 0 top no-repeat;
	display:block;
	}
	a#standings_preview:hover {
	background:url(/pics/index/standings_preview.jpg) 0 bottom no-repeat;
	}
	
	#dialog {
	background:#fff;
	width:300px;
	height:100px;
	border:5px solid #be4935;
	position:absolute;
	margin:0 auto;
	z-index:1;
	top:308px;
	left:330px;
	}
	#dialog h3{
	padding:.2em .3em .2em 1em;
	}
	#dialog .dialog_titlebar_close {
	height:16px;
	margin:-10px 0 0;
	padding:1px;
	position:absolute;
	right: 0.3em;
	top: 50%;
	width:17px;
	}
	#dialog p {
	padding:.5em .3em .5em 1em;
	}
	.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	}
	#dialog .dialog_titlebar_close {
	background-image: url(/pics/index/ui-icons_ffffff_256x240.png);
	background-position: -96px -128px;
	
	}
		
	#dialog .dialog_titlebar_close a{
	display:block;
	width:17px;
	height:16px;
	}
	.ui-icon {
	height:16px;
	width:16px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-99999px;
	}
	#dialog .ui-dialog-titlebar {
	padding: .5em .3em .3em 1em;
	position:relative;
	}
	.dialog_titlebar {
	background: #ccc url(/pics/index/contact_bg.jpg) no-repeat -15px -20px;
	color:#fff;
	position:relative;
	}
	.ui-dialog .ui-dialog-content {
	padding:0.5em 1em;
	overflow:auto;
	}
	.ui-dialog .ui-dialog-title {
	font-size:14px;
	}

#contact_page {
	margin-top:20px;
	margin-right:28px;
	}
	#contact_page label{
	color:#3B3B3B;
	font-size:13px;
	width:100px;
	}

.ad {
	border:1px dashed #333;
	display:block;
	}
	.ad:hover {
	border:1px solid #fff;
	}

#side_bar {
	display:inline;
	margin-right:18px;
	}
	
/* FOOTER */
#footer_container {
	background: #d0b170 url(/pics/shared/footer_wide_bg.gif) repeat-x;
	width:100%;
	padding-top:10px;
    margin-top:10px;
    }

#footer {
	margin:0 auto;
	width:960px;
	background: transparent url(/pics/shared/footer_main_bg.jpg) repeat-y 0 -9px;
	padding-left:10px;
	min-height:420px;
	height:auto !important!
	}

#downloads_contact {
	background: transparent url(/pics/shared/footer_top_line.jpg) no-repeat bottom left;
	padding-bottom:30px;
	margin-bottom:0px;
	}

#bottom_links {
	padding-top:15px;
	}
	#bottom_links a {
	font-size:12px;
	line-height:12px;
	color:#5c341f;
	text-decoration:none;
	}
	#bottom_links a:hover {
	color:#fff;
	text-decoration:underline;
	}
	#bottom_links li {
	margin-bottom:8px;
	width:190px;
	}

#know_more {
	margin:0;
	}

#clubs {
	background: transparent url(/pics/shared/footer_btm_line.gif) no-repeat right 101%;
	padding-bottom:12px;
	margin-left:20px;
	}

    