/* CSS Document */

html{
	height:100%;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:0;
	margin:0;
	background:url(images/bg2.png) repeat-y top center #4562a6;
	min-height: 100%;
}

.bgtop{
	background:url(images/bg.jpg) no-repeat top center;
	text-align: center;
}

h1,h2,h3,h4,form{
	margin: 0px;	
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height: 36px;
	color:#ffffff;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	text-transform: lowercase;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height: 20px;
	color:#F3CA36;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}


h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F3CA36;
	padding:0 0 0 0;
	margin:0;
}

a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#ffc423;
	outline:none;
}
a:hover{
	text-decoration:none;
	color:#b92841;
}
img{
	border:none;
	padding:0;
	margin:0;
	vertical-align: bottom;
}
.cls{
	clear:both;
}
.center{
	text-align:center;
}
.hide,h1 b,h2 b,h3 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
form{
	margin: 0px;
	padding: 0px;
}

.wrap{
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
	text-align:left;
}
.header{
	width:1000px;
	height:98px;
	padding:0 0 0 0;
	overflow:hidden;
}
.logo{
	width:295px;
	float:left;
	padding:10px 0 0 0;
	overflow:hidden;
}
.headerright{
	width:705px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.righttop{
	width:705px;
	padding:6px 0 22px 0;
	overflow:hidden;
}
.contactlink{
	width:405px;
	float:left;
	text-align:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.contactlink p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	margin:0;
	line-height:22px;
}
.contactlink p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	padding:0 10px;
	text-decoration:none;
}
.contactlink p a:hover{
	color:#fff;
	text-decoration:underline;
}
.searchbox{
	width:205px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.searchbox input{
	width:162px;
	
	float:left;
	background:url(images/inputbg.gif) no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#7d7d7d;
	text-transform:uppercase;
	padding:5px 6px 5px 6px;
}
.searchbox input.go{
	width:24px;
	height:25px;
	float:right;
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
}
.sociallink{
	width:92px;
	float:right;
	padding:0 0 0 3px;
	overflow:hidden;
}
.sociallink img{
	float:left;
	margin:0 0 0 4px;
}
.navigation{
	width:705px;
	
	background:#b92841;
	padding:0 0 0 0;
	overflow:hidden;
}
.navigation ul{
	padding:0;
	margin:0;
}
.navigation ul li{
	float:left;
	display:inline;
	list-style:none;
	
}
.navigation ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt; font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:2px 10px;
	display:block; letter-spacing:1.5px;
	text-transform:uppercase;
}
.navigation ul li a:hover, .navigation ul li a.selected{
	color:#ffc423;
	text-decoration:none;
}
.imgrotatorbox{
	width:1000px;
	height:240px;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
}
.toptext{
	position:absolute;
	height:121px;
	width:392px;
	background:url(images/rotate-info.png) no-repeat;
	bottom:0;
	right:0;
}
* html .toptext{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rotate-info.png", sizingMethod="crop");
}
.toptext h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 13px;
	color:#fff;
	font-weight:bold;
	padding:40px 27px 0 170px;
	margin:0;
}

#homepagecontent { position:relative; margin-top:-20px;}

.maincontent{
	width:1000px;
	padding:0 0 0 0;
	overflow:hidden;
}
.newssection{
	width:250px;
	float:left;
}
.newssection ul{
	padding: 60px 15px 20px 35px;
	margin:0;
}
.newssection ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	position:relative;
	list-style:none;
	background:url(images/bullet.gif) no-repeat 0 2px;
	padding: 0px 20px 20px 20px;
}
.newssection ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.newssection ul li span{
	position:absolute;
	right:0;
	margin:0 0 0 0;
}
* html .newssection ul li span{
	position:absolute;
	right:0;
	margin:0 15px 0 0;
}
.eventsection{
	width:225px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.eventpic{
	width:225px;
	padding:0 0 0 0;
	overflow:hidden;
	text-align:center;
}
.eventsectiondata{
	width:210px;
	padding:0 0 0 15px;
	overflow:hidden;
}
.eventsectiondata p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:0 0 3px 0;
	margin:0;
}
.eventsectiondata img{
	float:right;
	margin:3px 0 3px 10px;
}
.birthdaysection{
	width:235px;
	float:left;
	padding:0 0 0 0;
	orphans:inherit;
}
.birthdaysection p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:0 0 3px 25px;
	margin:0;
}
.bdaypic{
	width:235px;
	height:171px;
	position:relative;
}
.picgo{
	width:24px;
	height:25px;
	position:absolute;
	bottom:0;
	right:0;
	margin:0 15px 5px 0;
}

.bowlsection{
	width:180px;
	height:108px;
	float:left;
	background:url(images/bowlbg.gif) no-repeat;
	padding:147px 43px 0 47px;
	overflow:hidden;
}
.bowlsection p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:0 0 3px 0;
	margin:0;
	position:relative;
}
.bowlsection p img{
	right:0;
	margin:3px 10px 0 0;
	position:absolute;
}
* html .bowlsection p img{
	right:0;
	margin:3px 50px 0 0;
	position:absolute;
}

.signuphome { float:right; width:270px; position:relative;  padding-right:160px;}

/* for content page */

.contentleft{
	width:270px;
	padding:0 0 0 0;
	float:left;
	overflow:hidden;
}
.entertainmentbox{
	width:170px;
	height:142px;
	padding:50px 57px 18px 43px;
	background:url(images/entertainment.gif) no-repeat;
	overflow:hidden;
}
.entertainmentbox ul{
	padding:0;
	margin:0;
}
.entertainmentbox ul li{
	list-style:none;
	padding:0 0 8px 0;
	margin:0;
}
.entertainmentbox ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 0 0 15px;
}
.entertainmentbox ul li a:hover{
	background:url(images/bullet.gif) no-repeat 0 2px;
	color:#FFC423;
	text-decoration:none;
}


.box1{
	background:url(images/box1-mid.png) repeat-y left center;
	overflow:hidden;
}

.box1Bot{
	background:url(images/box1-bot.png) no-repeat left bottom;
}

.box1Top{
	background:url(images/box1-top.png) no-repeat left top;
	min-height:210px;
	padding:0px 57px 0px 43px;
}
* html .box1Top{	
	height:210px;
}
.box1 h3{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 12px 0px 16px 0px;
	color: #0e2f61;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: -1px;
}
.box1 ul{
	padding:0;
	margin:0;
}
.box1 ul li{
	list-style:none;
	padding:0 0 8px 0;
	margin:0;
}
.box1 ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 0 0 15px;
	display: block;
}
.box1 ul li a:hover{
	color:#FFC423;
	text-decoration:none;
}

.box1 ul li a.selected{
	background:url(images/bullet.gif) no-repeat 0 3px;
	color:#FFC423;
	text-decoration:none;	
}


.box2{
	background:url(images/box2-mid.png) repeat-y left center;
	width: 250px;
}

.box2Bot{
	background:url(images/box2-bot.png) no-repeat left bottom;
}

.box2Top{
	background:url(images/box2-top.png) no-repeat left top;
	min-height:300px;
}

* html .box2Top{	
	height:300px;
}



.uptodate{
	width:270px;
	height:215px;
	background:url(images/uptodateboxbg.gif) no-repeat;
	padding:0 0 0 0;
	overflow:hidden;
}
.signup{
	width:208px;
	padding:60px 0 0 22px;
	overflow:hidden;
}
.signup .input{
	width:153px;
	padding:3px 0 3px 3px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7d7d7d;
	background:url(/images/signupinpbg.gif) no-repeat;
}

.signup input { vertical-align:middle;}

.facebook{
	width:215px;
	height:110px;
	padding:0 35px 0 20px;
}
.facebook a{
	width:100%;
	height:100%;
	display:block;
}
.contentright{
	width:730px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.contentbanner{
	width:730px;
	height:186px;
	/* background:url(images/contentbanner.gif) no-repeat; */
	padding:0 0 0 0;
	overflow:hidden;
	position: relative;
	overflow: hidden;
}
.contentbanner img{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 900;
}
.contentbanner h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 13px;
	color:#fff;
	margin:124px 30px 0 500px;
	padding:0;
	position: relative;
	z-index: 910;
}
.contentinfo{
	width:730px;
	padding:12px 0 0 0;
	overflow:hidden;
}
.infoleft{
	width:465px;
	float:left;
	padding:15px 0 0 0;
	line-height:18px;
	overflow:hidden;
}
.infoleft p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 0 15px 0;
	margin:0;
}
.infoleft h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F3CA36;
	padding:0 0 0 0;
	margin:0;
}
.inforight{
	width:245px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.joinleague{
	width:165px;
	height:75px;
	padding:145px 30px 0 50px;
	background:url(images/leaugeboxbg.gif) no-repeat;
}
.joinleagueinfo{
	width:140px;
	float:left;
	padding:0 0 0 0;
}
.joinleagueinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:0 0 3px 0;
	margin:0;
}
.leaguego{
	float:left;
	padding:10px 0 0 0;
}


div.ErrorBox { color:#CC0000; font-size:10pt; padding-bottom:15px;}
div.ErrorBox li  { padding:2px 10px 2px 20px; font-size:9pt; color:#14180C; }

/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#b92841; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#ffc423; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

#calendarcontent .day_of_week				{ background-color: #ffc423; color:#0e2f61; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#4562a6; color:#ffc423; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .weekNumber 				{ background-color:#4562a6; color:#ffc423; font-size:7pt; text-align:center; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#344b81;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#567300; font-size:7pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  color: #ffc423; }
#calendarcontent .dayContent a				{ text-decoration:none; color: #ffffff;}
#calendarcontent .dayContent a:hover		{ text-decoration:none; color: #ffc423;}
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}



#calendarcontent .selected-day 				{ border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#516cac;}
#calendarcontent .day		 				{ border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#516cac;}
#calendarcontent .dayDate	 				{ background-color:#3f5993; padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ background-color:#3f5993; padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ background-color:#3f5993; padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #ffffff;}

#calendarcontent .odd	 				{ background-color:#5973ac; }
#calendarcontent .even	 				{ background-color:none; }

#calendarcontent p.odd	 				{ background-color:#5973ac; }
#calendarcontent p.even	 				{ background-color:none; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#ffc423; }		
#calendarcontent .dayEvents	p.odd	a:hover 	{ color:#ffffff; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#ffc423; }
#calendarcontent .dayEvents	p.even	a:hover 	{ color:#ffffff; }

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%; background-color:#567300;}
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:block; background-color:#567300;}
#calendartabs ul li { margin:0; padding:0; list-style-type:none; float:left; }
#calendartabs ul li a { margin:0 3px 0px 0px; padding:3px 15px 3px 15px; display:block; text-decoration:none; color:#0e2f61; background-color:#ffc423; font-size:10pt; }
#calendartabs ul li a.selected { background-color:#b92841; color: #ffffff;}

#homeevents  h3	 { padding:0; margin:0; font-size:12pt; font-weight:normal;}
#homeevents  h4  { padding:0px 0px 5px 0px; margin:0; font-size:9pt; color:#567300; font-weight:normal;}
#homeevents  p   { padding:0; margin:0; line-height:18px; font-size:9pt;}
#homeevents  a   { font-size:8pt; text-decoration:none;}
#homeevents  a:hover { text-decoration:underline;}
#homeevents .oneevent { padding:0px 0px 20px 0px;}

/* Photo Gallery */
.gallery 			{ border:2px solid #D3D3D3; cursor:pointer; margin:2px 2px 2px 2px;}
.gallery_selected   { border:2px solid #F06513; cursor:pointer; margin:2px 2px 2px 2px;}

#mediaList { width:790px;}
#gallerybigimage {  width:780px; padding:10px 0px 10px 0px }
#galleryselectedimage   {   border:2px solid #F06513; }
#calendarWrapper{
	padding: 20px 15px;
}

.pad1{
	padding: 10px 20px 0px 0px;	
}

.footer { padding:10px; }

.contentinfo .ErrorBox { color: #FFFFFF; font-size:10pt; padding-bottom:10px; }
.contentinfo .ErrorBox { background: url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #CBA304;
	border-bottom: 2px solid #CBA304;
	margin:4px 0px 4px 0px;
}
.contentinfo div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
.contentinfo div.ErrorBox ul li { font-size:8pt; padding:4px 0px 2px 0px;  color:#FFFFFF; margin:0; font-family:Arial, Helvetica, sans-serif; }
