/* CSS Document */
html{
height:100%;
}
body{
background: #2c2c2c url('/images/main_bg.gif') top center repeat;
margin:0;
width:100%;
height:100%;
font-family:arial;
}
html>body {
  min-height: 100%;
  height: auto;
}

/* Background and Positioning  DIV properties */
#bg2{
height:576px;
width:100%;
z-index:1;
background:#2c2c2c url('/images/bg2.gif') top center repeat;
}
#center{
z-index:2;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}
#bg3{
width:780px;
z-index:2;
background: transparent url('/images/content_bg.gif') top center repeat-y;
margin-left:auto;
margin-right:auto;
position:relative;
top:0;
clear:both;
border-bottom:1px solid #000000;
}
#content{
width:764px;
margin-left:auto;
margin-right:auto;
}




/* Hidden Element Properties */
h1,h2,h3,h4,form{
margin:0;
}
h1 span, h2 span{
display:none;
}
input,textarea{
margin:0;
}





/* Image Layouts */
#topbar{
width:764px;
background: transparent url('/images/topbar.jpg') top left no-repeat;
height:69px;
position:relative;
}
#middle{
width:764px;
height:190px;
background: transparent url('/images/middle.jpg') top left no-repeat;
position:relative;
}




/* Column Layouts */
#left{
width:543px;
float:left;
overflow:hidden;
}
#right{
float:right;
width:221px;
overflow:hidden;
}

td{
color:#ffffff;
font-size:11px;
}
select{
font-size:11px;
}

/* Left Column Headings */
#h2_latestnews{ width:543px; height:31px; background: transparent url('/images/latest_news.jpg') top left no-repeat; }
#h2_leagueinfo_left{ width:543px; height:44px; background: transparent url('/images/h2_leagueinfo_left.gif') top left no-repeat; }
#h2_something_for_everyone{ width:543px; height:45px; background: transparent url('/images/h2_something_for_everyone.jpg') top left no-repeat; }
#h2_aboutgameon{ width:543px; height:45px; background: transparent url('/images/h2_aboutgameon2.jpg') top left no-repeat; }
#h2_news{ width:543px; height:31px; background: transparent url('/images/h2_news.jpg') top left no-repeat; }
#h2_mainschedule{ width:543px; height:31px; background: transparent url('/images/main_schedule.jpg') top left no-repeat; }
#h2_ourleagues{ width:543px; height:31px; background: transparent url('/images/our_leagues.jpg') top left no-repeat; }
#h2_aboutus{ width:543px; height:31px; background: transparent url('/images/about_us.jpg') top left no-repeat; }
#h2_contactinfo{ width:543px; height:31px; background: transparent url('/images/contact_info.jpg') top left no-repeat; }
#h2_specialevents{ width:543px; height:31px; background: transparent url('/images/special_events.jpg') top left no-repeat; }
#h2_importantdocuments{ width:543px; height:31px; background: transparent url('/images/important_documents.jpg') top left no-repeat; }
#h2_onlineregistration2{ width:543px; height:31px; background: transparent url('/images/online_registration2.jpg') top left no-repeat; }
#h2_terms_and_conditions{ width:543px; height:31px; background: transparent url('/images/h2_important_documents.gif') top left no-repeat; }
#h2_something_for_everyone_page{ width:543px; height:31px; background: transparent url('/images/h2_something_for_everyone.jpg') bottom left no-repeat; }


/* Right Column Headings */
#h2_onlineregistration{ width:221px; height:31px; background: transparent url('/images/online_registration.jpg') top left no-repeat; }
#h2_livescores{ width:221px; height:31px; background: transparent url('/images/live_scores.gif') top left no-repeat; }
#h2_quickcontact{ width:221px; height:31px; background: transparent url('/images/quick_contact.gif') top left no-repeat; margin-top:20px; }
#h2_proudsponsor{ width:221px; height:31px; background: transparent url('/images/proud_sponsor.gif') top left no-repeat; margin-top:20px; }
#h2_importantdocuments_right{width:221px; height:31px; background: transparent url('/images/h2_important_documents.gif') top left no-repeat; margin-top:20px; }

/* Right Column Properties */
#onlineregistration{text-align:center; padding-top:20px; padding-bottom:20px;}
#importantdocuments_right{text-align:left; padding:20px;line-height:20px;}
#quickcontact{text-align:left;font-size:11px;line-height:19px;width:181px;padding:20px;}
#proudsponsor{text-align:left;font-size:11px;line-height:19px;width:181px;padding:20px;}

#importantdocuments_right a:link, #importantdocuments_right a:visited, #importantdocuments_right a:active{font-size:10px;font-weight:bold;color:#000000;background-color:#ffffff; padding:2px;}
#importantdocuments_right a:hover{font-size:10px;font-weight:bold;color:#ffffff;background-color:#000000; padding:2px;}

/* Left Column Properties */
#latestnews , #mainschedule, #ourleagues, #aboutus, #contactinfo, #specialevents, #importantdocuments, #onlineregistration2, #aboutgameon, #news, #something_for_everyone {padding:20px;text-align:justify;font-size:11px;line-height:19px;color:#ffffff;}
.frontpic_l{padding:8px 8px 8px 8px;background-color:#eeeeee;border: 1px solid #000000;float:left;margin-right:10px;margin-bottom:0px;}
.frontpic{padding:8px;background-color:#eeeeee;border: 1px solid #000000;float:right;margin-left:10px;margin-bottom:10px;}
.front_float_left{width:225px;float:left; padding:10px;line-height:12px;border: 1px solid #111111;background: #000000 url('/images/front_box_bg.gif') top left repeat-x;text-align:left;height:84px;}
.front_float_right{width:225px;float:right; padding:10px;line-height:12px;border: 1px solid #111111;background: #000000 url('/images/front_box_bg.gif') top left repeat-x;text-align:left;height:84px;}
.front_float_left b, .front_float_right b{ color:#f48026;}
.m12{height:9px;overflow:hidden;}

/* navigation styles */
#binder-nav { /* holds the navigation bar together */
	position: absolute;
	width: 617px;
	height: 44px;
	left: 147px;
	top: 25px;
	margin:0;
}

ul#nav {
	margin: 0;
	padding: 0;
	width: 617px;
	height: 44px;
	background: url('/images/navflat.jpg') no-repeat left top;
	}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	background: transparent;
	}
	
#nav li, #nav a { /* turns links into blocks */
	display: block;
	height: 44px;
	}
#nav li a { /* pushes link text off the page */
	text-indent: -9999px;
	text-decoration: none;
	height: 44px;
	}
	
/* setting width & position of main nav links... */
#home {left:2px; width:68px;}
#schedule { left: 72px; width: 89px; }
#leagues { left: 163px; width: 81px; }
#about { left: 246px; width: 88px; }
#contact { left: 336px; width: 98px; }
#events { left: 436px; width: 77px; }
#documents { left: 515px; width: 102px; }

/* setting background image positions of main nav buttons... */
#home a:hover { background: transparent url('/images/navflat.jpg') -2px -44px no-repeat; }
#schedule a:hover { background: transparent url('/images/navflat.jpg') -72px -44px no-repeat; }
#leagues a:hover { background: transparent url('/images/navflat.jpg') -163px -44px no-repeat; }
#about a:hover { background: transparent url('/images/navflat.jpg') -246px -44px no-repeat; }
#contact a:hover { background: transparent url('/images/navflat.jpg') -336px -44px no-repeat; }
#events a:hover { background: transparent url('/images/navflat.jpg') -436px -44px no-repeat; }
#documents a:hover { background: transparent url('/images/navflat.jpg') -515px -44px no-repeat; }

#homelink{position:absolute;width:111px;height:55px;}




/* Live Score Section Properties */
#score_image{
width:161px;
height:111px;
background: transparent url('/images/live_scores.jpg');
margin-left:auto;
margin-right:auto;
position:relative;
}
#score_home{
text-align:center;
font-size:10px;
font-family: arial;
position:absolute;
top:10px;
left:8px;
height:15px;
width:62px;
}
#score_visitor{
text-align:center;
font-size:10px;
font-family: arial;
position:absolute;
top:10px;
left:90px;
height:15px;
width:62px;
}



/* Quick Contact Section Properties */
.frontinput{
font-size:11px;
border:1px solid #000000;
background: #ffffff url('/images/front_input_bg.gif') bottom left repeat-x;
width:175px;
}
#quickcontact span{
background-color:#ffffff;
padding:2px;
}



/* Latest News Section Properties */
h3{
font-size:14px;
color:#f48026;
}
h4{
font-size:12px;
color:#f48026;
}
.lightgray{
color:#aaaaaa;
}


.errors{border:2px solid #ff0000;}
.serror{ background-color:#ff0000; color:#ffffff; }

#map{padding:20px;text-align:center;}

/* Registration Page Styles */
.frontinput2{
font-family:arial;
font-size:11px;
border:1px solid #000000;
background: #ffffff url('/images/front_input_bg.gif') bottom left repeat-x;
}

/* Footer Div */
#top_address{font-size:10px;color:#666666; text-align:right;float:right;margin-top:3px;margin-right:3px;}
.cboth{
clear:both;
}
#footer{
margin-top:20px;
padding:10px;
color:#999999;
font-size:10px;
text-align:center;
background:#000000;

}
a.footer:link, a.footer:active, a.footer:visited{color:#999999;font-size:10px;text-decoration:none;font-weight:normal;}
a.footer:hover{color:#999999;font-size:10px;text-decoration:underline;font-weight:normal;}

a.toplink:link, a.toplink:active, a.toplink:visited{color:#666666;font-size:10px;text-decoration:none;font-weight:normal;}
a.toplink:hover{color:#666666;font-size:10px;text-decoration:underline;font-weight:normal;}


a:link, a:active, a:visited{font-size:11px; color:#ffffff; text-decoration:none;font-weight:bold;}
a:hover{font-size:11px; color:#ffffff; text-decoration:underline;font-weight:bold;}



/* Unordered List - Generic */
ul {
	margin: 10px 14px 10px 10px; 
	padding: 0;
	border: 0;
	text-align: left;
	list-style: none;
	}
	
ul li {
	margin: 0 0 5px 0;
	padding: 1px 0 0 22px;
	line-height: 16px;
	background: url('/images/ul_pic.gif') no-repeat left top;
}

#specialevents ul li {
	margin: 0 0 5px 0;
	padding: 1px 0 0 22px;
	line-height: 16px;
	background: url('/images/ul_pic_grey.gif') no-repeat left top;
}

#something_for_everyone ul li {
	margin: 0 0 5px 0;
	padding: 1px 0 0 22px;
	line-height: 16px;
	background: url('/images/ul_pic_grey.gif') no-repeat left top;
}


/* Admin Backroom */
.ad_content, .ad_content td,.ad_content b, .ad_content td b {color:#000000;}
.ad_content a:link, .ad_content a:active, .ad_content a:visited{color:#000000;font-size:12px;text-decoration:none;font-weight:normal;}
.ad_content a:hover{color:#f48026;}

.admin_nav{color:#ffffff;}
.admin_nav a:link, .admin_nav a:active, .admin_nav a:visited{font-size:14px;}
.admin_nav a:hover{font-size:14px;}

#xadmin form{margin:0;}




/* Calendar Style */
.calendar_table td{
border-bottom: 1px solid #636363;
border-right: 1px solid #636363;
color:#ffffff
}
.calendar_table th{
border-bottom: 1px solid #636363;
border-right: 1px solid #636363;
color:#ffffff;
background-color:#000000;
padding:4px;
}
.calendar_table{
border-left: 1px solid #636363;
border-top: 1px solid #636363;
font-size:12px;
}
.calendar_number{
padding:2px;
font-size:9px;
background-color:#262626;
height:10px;
}

.calendar_info{
padding:4px;
width:66px;
height:52px;
background:#535353 url('/images/calendar_info_bg.gif') top left repeat-x;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.orange_text{
color:#f48026;
}
.calendar_title{
font-size:13px;
font-weight:bold;
}
.calendar_month_name{
font-size:30px;
color:#f48026;
font-weight:bold;
border-bottom: 1px dashed #ffffff;
}

.day_view_bg{
margin-top:5px;
padding-left:10px;
background:transparent url('/images/calendar_day_bg.gif') left top repeat;
width:487px;
}

div.day_view_bg span.timelabel {
  float: left;
  width: 110px;
  text-align: left;
  font-weight: bold;
  padding-right: 2px;
}
div.day_view_bg span.event {
  float: right;
  width: 365px;
  text-align: left;
}
div.day_view_bg span.private {
  color: #000000;
  background-color: #FFFFFF;
}
div.spacer {
  clear: both;
}

.day_title{
padding-left:5px;
background:#222222;
}
.small_padding{
padding-left:10px;
}
.day_schedule{
padding-left:5px;
padding-right:5px;
}
#xschedule h4{font-size:12px;text-transform:uppercase;}
#xschedule h3{width:200px;padding:3px;}

#xadd_edit{
padding:10px;
color:#ffffff;
}
#xadd_edit td{
color:#ffffff;
font-size:12px;
}
#xadd_edit select{
font-size:12px;
}