/* CSS Document */

body {
	margin: 0;
	background: #E2DFD8; /*#00217E;*/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	color: #00217E;
}
#page {
	margin: 0 auto;
	width: 955px;
	background: url(../images/page_bg.gif) repeat-y center;
}
#header {
	height: 80px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFF;
}
#header td {
	vertical-align: top;
}
#header h1 {
	margin: 0;
	padding: 0;
	background-image: url(../images/h1_bg.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: normal;
}
#header h1 a {
	display: block;
	margin: 0;
	width: 171px;
	height: 80px;
	padding: 0;
	text-decoration: none;
}
#header td div.search {
	margin: 6px 0 0 0;
	height: 28px;
	width: 220px;
	text-align: left;
}
#header td div.search form {
	margin: 0;
	width: auto;
	padding: 0;
}
#header div.search table td {
	padding-right: 5px;
	vertical-align: middle;
}
#header div.search input {
	border: 0;
	background: #BFDDD8;
	padding: 1px 3px 2px 3px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#header div.search input.button {
	background: none;
	padding: 0;
}
#header td div.contactus {
	padding: 6px 0 0 0;
	width: 107px;
}
#header td div.contactus a {
	display: block;
	margin: 0 auto;
	width: 70px;
	height: 20px;
	background: url(../images/nav_contactus.gif) no-repeat;
	text-decoration: none;
}
#header td div.contactus a span {
	visibility: hidden;
}
#header h1 span, div.content h2 span {
	visibility: hidden;
}
div.flash {
	background-color: #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
div.content {
	padding: 10px 0 0 0;
	width: 955px;
}
div.content h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: normal;
}

/* Left Column */
#columnLeft {
	width: 815px;
}	


/* Section */
div.section {
	margin-bottom: 10px;
}
div.section h3 {
	padding: 1px 4px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
}
div.section h4 {
	clear: both;
	background-color: #00217E;
	/*border-bottom: 1px solid #E2DFD8;*/
	padding: 2px 6px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration : none; /*#017461;
	text-transform: uppercase;*/
}
/*div.section h4 a {
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}*/
div.section h4 a {
	color: #fff;
	text-decoration : none;
}
div.section h5 {
	margin-left: 40px;
	border-bottom: 2px solid #E2DFD8;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
div.imageRight {
	float: right;
	margin: 0 0 20px 20px;
}
div.section table.header th {
	background: url(../images/section_topbg.gif) repeat-x;
}
div.section table.header th h2 {
	height: 39px;
	background-repeat: no-repeat;
}
div.section table.header th h2.aboutus {
	background-image: url(../images/h2_aboutus.gif);
}
div.section table.header th h2.activities {
	background-image: url(../images/h2_activities.gif);
}
div.section table.header th h2.advertising {
	background-image: url(../images/h2_advertising.gif);
}
div.section table.header th h2.athletics {
	background-image: url(../images/h2_athletics.gif);
}
div.section table.header th h2.calendarofevents {
	background-image: url(../images/h2_calendarofevents.gif);
}
div.section table.header th h2.campground {
	background-image: url(../images/h2_campground.gif);
}
div.section table.header th h2.camps {
	background-image: url(../images/h2_camps.gif);
}
div.section table.header th h2.classes {
	background-image: url(../images/h2_classes.gif);
}
div.section table.header th h2.events {
	background-image: url(../images/h2_events.gif);
}
div.section table.header th h2.facilities {
	background-image: url(../images/h2_facilities.gif);
}
div.section table.header th h2.membership {
	background-image: url(../images/h2_membership.gif);
}
div.section table.header th h2.news {
	background-image: url(../images/h2_news.gif);
}
div.section table.header th h2.offsiteactivities {
	background-image: url(../images/h2_offsiteactivities.gif);
}
div.section table.header th h2.formsrules {
	background-image: url(../images/h2_formsrules.gif);
}
div.section table.header th h2.photogallery {
	background-image: url(../images/h2_photogallery.gif);
}
div.section table.header th h2.searchresults {
	background-image: url(../images/h2_searchresults.gif);
}
div.section table.header th h2.sports {
	background-image: url(../images/h2_sports.gif);
}
div.section table.header th h2.newsannouncements {
	background-image: url(../images/h2_news_announcements.gif);
}
div.section table.header th h2.users {
	background-image: url(../images/h2_users.gif);
}
div.section table.header th h2.welcome {
	background-image: url(../images/h2_welcome.gif);
}

div.section table.header td {
	padding: 3px 4px;
	background: url(../images/section_topbg.gif) repeat-x;
	text-align: right;
}
div.section table.header td.end {
	width: 9px;
	padding: 0;
	overflow: hidden;
	background: url(../images/news_end.gif) no-repeat;
}
/*div.section table td.subcontent {
	vertical-align: top;
	width: 200px;
	border-left: 2px solid #CCC;
	background: #FFF;
	padding: 0 0 2px 0;
}
div.section table td.subcontent div.inner {
	padding: 10px 0 0 10px;
}
div.section table td.subcontent div.inner ul.nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.section table td.subcontent div.inner ul.nav li {
	margin: 0;
	padding: 2px 0 3px 0;
	line-height: normal;
}
div.section table td.subcontent div.inner ul.nav li a {
	text-decoration: none;
}
div.section table td.subcontent div.inner ul.nav li a:hover {
	text-decoration: underline;
}
div.section table td.subcontent div.inner ul.nav li ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}*/
div.section table td.content {
	vertical-align: top;
	border-right: 2px solid #CCC;
	border-left: 2px solid #CCC;
	background: #FFF;
	padding: 15px 30px;
	font-size: 12px;
	text-align: left;
}
div.section table td.content {
	line-height: 150%;
}
div.section table td.content div.subnav {
	margin: 0 0 5px 0;
	border: 2px solid #017461;
	background-color: #157464;
	padding: 1px 6px;
	color: #CCC;
	letter-spacing: 1px;
}
div.section table td.content div.subnav span {
	padding: 0 6px;
	font-weight: bold;
	color: #EEE;
	text-transform: uppercase;
}
div.section table td.content div.subnav a {
	padding: 0 6px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: normal;
}
div.section table td.content a.rules {
	display: block;
	margin: 0;
	width: 150px;
	background: url(../images/athletics/icon_rules.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
}
div.section table td.content p.errorMsg {
	margin-left: 10px;
	background: url(../images/errormsg_bg.gif) no-repeat;
	padding: 0 0 4px 25px;
	color: #C00;
}
div.section table td.content p.noticeMsg {
	margin-left: 10px;
	color: #017461;
}
div.section table td.content table.dataList, div.section table td.content table.topicFrame td table.dataList {
	border: 1px solid #999;
}
div.section table td.content table.dataList th, div.section table td.content table.topicFrame td table.dataList th {
	width: auto;
	border-right: 1px solid #AAA;
	background-color: #CCC;
	padding: 2px 4px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
div.section table td.content form table td table.dataList th {
	width: auto;
}
div.section table td.content table.dataList tr.odd {
	background-color: #FFF;
}
div.section table td.content table.dataList tr.even {
	background-color: #EEE;
}
div.section table td.content table.dataList td, div.section table td.content table.topicFrame td table.dataList td {
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 3px 5px;
}
div.section table td.content form table {
	width: 100%;
}
div.section table td.content form table td table {
	width: auto;
}
div.section table td.content form table th {
	width: 120px;
	vertical-align: top;
	padding: 3px 6px;
	font-weight: bold;
	line-height: normal;
	text-align: right;
}
div.section table td.content form table td {
	vertical-align: top;
	padding: 3px 6px;
	text-align: left;
}
td.content form input, td.content form select, td.content form textarea {
	/*width: 600px;*/
	border: 1px solid #999;
	background-color: #EEE;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
td.content form input.little {
	/*width: auto;*/
	border: 0;
	background: none;
}
td.content form input.button {
	/*width: auto;*/
	border: 1px solid #00217E;
	background: url(../images/button_bg.gif) repeat-x center;
	font-weight: bold;
	color: #00217E;
}
td.content span.redletter {
	color: #C00;
}
table.topicFrame {
	/*width: 95%;
	border-bottom: 1px solid #E2DFD8;*/
	border: 0;
}
table.topicFrame th {
	/*width: 140px;*/
	width: 200px;
	/*border-top: 1px solid #E2DFD8;*/
	vertical-align: top;
	padding: 3px 6px;
	font-weight: bold;
	line-height: normal;
	text-align: right;
}
table.topicFrame th span.plain, form table th span.plain {
	font-weight: normal;
}
div.section table td.content table.topicFrame td {
	vertical-align: top;
	/*border-top: 1px solid #E2DFD8;*/
	padding: 3px 6px;
	text-align: left;
}
div.section table td.content table.topicFrame td p {
	margin-top: 0;
}
div.section table td.content table.topicFrame td td {
	padding: 2px 4px;
	border: 0;
}
div.section table td.content table.topicFrame td ul, div.section table td.content table.topicFrame td ol {
	margin: 0 30px;
	padding: 0;
}
div.section table td.content table.topicFrame td ul.plain {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.section table td.content table.topicFrame td ul.plain li {
	margin-left: 0;
	padding-left: 0;
}
div.section ul.leaguenews {
	list-style-type: disc;
}
div.section ul.leaguenews li div.headline {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
}
div.section table td.bottom div {
	margin: 0 0 0 9px;
	border-right: 2px solid #CCC;
	background-image: url(../images/section_bottombg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	padding: 0;
	text-indent: -9px;
}


div.clearing {
	clear: both;
	height: 0;	
	overflow: hidden;
}

/* Site Search */
.resultItem {
	padding: 5px;
	margin-bottom: 14px;
	background: #FFF;
}
.resultTitle {
	font-size: 14px;
}
.resultContext .highlight {
	font-weight: bold;
	background: #FEFECB;
}
.resultURL {
	color: #168B3D;
}
.white11bold {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.white12bold {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
/* Pagination */
div.paginationNav {
	padding: 5px 0;
	color: #666;
	text-align: right;
}
div.paginationNav span, div.paginationNav a {
	padding: 0 5px;
}
div.paginationNav span {
	font-weight: bold;
}

/* Sports Center */
td.content table.sportselect {
	width: 747px;
	border: 1px solid #CCC; 
	border-collapse: collapse;
}
td.content table.sportselect td {
	border: 1px solid #CCC; 
	padding: 2px; 
	font-size: 12px;
	text-align: center;
	line-height: normal;
}
td.content table.sportselect td img {
	border: 0;
	margin-bottom: 1px;
}
td.content table.sportselect td a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: normal;
}
td.content table.sportselect td a:hover {
	text-decoration: underline;
	cursor: pointer;
}
td.content table.sportselect td div {
	height: 36px;
	cursor: pointer;
	background-color: #00217E;
	line-height: normal;
}
ul.leagues {
	list-style: none;
}
div.section table td.content #video {
	float: right;
	margin: 0 0 20px 20px;
	width: 360px;
	padding: 0;
	background-color: #017461;
	color: #EEE;
}
div.section table td.content #video table {
	width: 360px;
}
div.section table td.content #video table tr {
	vertical-align: top;
}
div.section table td.content #video table th {
	width: 240px;
	background-color: #000;
	vertical-align: top;
}
div.section table td.content #video table td p {
	margin: 0;
	padding: 15px;
	vertical-align: top;
	line-height: normal;
}
/* Right Column */
#columnRight {
	padding-bottom: 5px;
	width: 120px;
}
#columnRight div.adspace {
	border: 0;
	height: 240px;
	background-color: #CCC;
}
#columnRight div.adspace img {
	border: 0;
}
#columnRight div.adspace p {
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
}
.px10 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.red11bold {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.red12 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.px11 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}