/* CSS Document */

body { text-align: center; margin: 0 auto;}

#tableborder { border: solid 2px #000000; text-align:left; margin: 0 auto;}
.cellrightborder {border-right: solid 1px #666666;}
.celltopbottom { border-top: solid 1px #666666; border-bottom: solid 1px #666666;}
.celltopbottomright { border-top: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;}
.TreeViewMenu {
	width: 175px;
	padding: 10px;
	margin: 10px 3px 10px 10px;
	background-color: transparent;
}
.TreeViewMenu_Header {
}
.Head {
   font-family: Arial, Helvetica;
   font-size:  16px;
   font-weight: bold;
   color: #333333;
}
#headerbackground 
{background-color:#f0d58c; background-image:url(header_background.gif); background-repeat:repeat-x;}
#headerbackground2
{background-color:#f0d58c; background-image:url(header_background.gif); background-repeat:repeat-x;}
.nodecss { font-weight: bold; text-decoration: none;}
.nodeovercss { font-weight: bold; text-decoration: underline;}
.nodeselectedcss { color: #660000; font-weight: bold; text-decoration: underline;}


/* CSS Document */

body {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: center; background: #cccccc url(images/bg_grad.jpg) fixed;}

/***** Various tags *****/

a:link {text-decoration:none; font-weight:bold; color:#008000; background-color:inherit; }
a:visited {text-decoration:none; font-weight:bold; color:#E89224; background-color:inherit; }
a:hover { text-decoration:underline; color:#286ea0; background-color:inherit; }
a img {border:0; }
table {max-width: 450px; display: inline;}

p {margin:0 0 1.4em 0; font-size: 13px; }
ul {font-size: 13px;}
.RadTreeView ul {font-size: 100% !important;}
.FCKImageGalleryContainer {background-color: #ffffff;}
.RadComboBox_Telerik {margin-left: 10px;}
.Event, .weekTable, .listTable {display: block !important; position: relative;}



/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head
{font-weight: normal; color:#272727; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}
.SubHead {color: #272727;}
.NormalDisabled {color: Silver;}
.NormalBold {font-weight: bold;}
.NormalRed {font-weight: bold; color: #ff0000 }
h1, h2, h3, h4, h5, h6, .Head {font-weight: bold;}
div#help p {margin:0;}
table.FAQ {display: block !important;}
table.FAQCategory {display: block !important;}

.rcbInput {padding: 2px 0 !important;}



h3 {font-size: 15px;}
table {font-size: 12px;}

/*****DNN Layout*****/

.ControlPanel {width: 950px; text-align: left; padding: 0; margin: 0 auto;}
table.ControlPanel {background-color: #ffffff}

/*****Top Bread Crumbs and PermaLinks*****/
.breadAndLinks {width: 950px; margin: 0 auto; padding: 0; position: relative; text-align: left; font-size: .7em; font-weight: bold; background-color: transparent; }
.breadAndLinks a:link {color:#e5e5e5; text-decoration: none;}
.breadAndLinks a:visited {color:#e5e5e5; text-decoration: none;}
.breadAndLinks a:hover {color:#e5e5e5; text-decoration: underline;}
.permalinks {width: 250px; margin: 0; padding: 0; font-weight: bold;  text-align: right; background-color: transparent; float: right; }
.breadCrumbBox {width: 680px;  background-color: transparent;}
.breadCrumbs {background-color:transparent; display: inline;}

/*****Wrap for all areas*****/
.pagecontainer {width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:url(images/contentbackground.gif); background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}
.pagecontainerTwoPane{width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:url(images/contentbackground_TwoPane.gif); background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}
.pagecontainerOnePane {width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:none; background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}
.pagecontainerEdit {width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:none; background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}

/*****Header, Search, Popularlinks, Main Nav*****/
.header {width: 950px; background-color: #ffffff !important; margin: 0; padding: 0; text-align: right; position: relative;}
.header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .header {height: 1%;}
/* End hide from IE-mac */
.header img {padding-left: 8px; margin: 0px;  float: left; }
.popularlinks {width: 950px; font-size: .7em; font-weight: bold; color: #006233; margin: 0; padding: 0; text-align: right;}
.popularlinks h3 {padding: 0 !important; margin: 0 !important;}
.searchPane {float: left; width: 720px; padding: 5px 0; font-size: .7em; text-align: right; background-color:transparent; color:#006233;}
#dnn_dnnSEARCH_cmdSearch {color: #006233;}


.popularGroup {width:905px; margin:0 3px; }


#popularList ul	{ margin:0 auto; padding:0;	list-style-type: none;	text-align: center;	height: 75px;}
#popularList li { display: inline; list-style-type: none; }
#popularList li a img {	padding: 5px 3px 5px 3px; margin: 0; background: transparent; }
.rpText {font-weight: bolder !important; font-size: 1.2em; _padding-right: 5px;}

.searchPaneSports {float: left; width: 695px; padding: 0; font-size: .7em; text-align: right; background-color:transparent;}
.searchPaneHome {float: left; width: 505px; padding: 0; font-size: .7em; text-align: right; background-color:transparent;}
.mainNav {clear: both; width: 100%; background-color: #006233; height: 35px; border-bottom: solid 4px #FFC425; border-top: solid 1px #e5e5e5;}

/*****Content Section includes left, center and right areas below green menu*****/
.content {clear: both; width: 950px; background-color: transparent; padding: 0; margin:0; position: relative; }

/*****Top Area Specific to the Home Page Skin*****/
.subPanes {width: 950px; float: left; background-color:transparent; background-image:url(images/headerBackground.gif); background-repeat: repeat-y; margin: 0; padding: 0; border-bottom: solid 6px #272727;}
.logoPaneHome {float: left; width: 248px; margin: 0px; padding: 20px 0px; background-color:transparent; text-align:center;}
.logoPaneHome p {padding: 0px; margin: 0px !important; font-weight:bold; color: #666666; font-size: 13px;}
.topPanelHome 	  {padding: 0; margin: 0; width: 700px; background-color: #272727; float: left;}
.topPaneHome {float: left; background-color:transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.topPaneHome p {margin: 0px !important; padding: 0; }
.topRightPaneHome {background-color: transparent; width: 240px; float: left; margin-left: 10px;  }
.topRightPaneHome a:link, .topRightPaneHome a:visited {color:#0099FF; font-size: 11px;}
.topRightPaneHome table {max-width: 225px; display: inline;}
.trpExploreLink {width: 238px; height: 95px; background:url(images/exploreHomeButton.gif) no-repeat; padding-left: 4px; margin-top: 8px; color:#0099FF; }
.trpVisitLink {width: 238px; height: 95px; background:url(images/visitHomeButton.gif) no-repeat; padding-left: 4px; color:#0099FF; }
.trpApplyLink {width: 238px; height: 95px; background:url(images/applyHomeButton.gif) no-repeat; padding-left: 4px; color:#0099FF;}

/*****News and Prid area specific to the Home Page Skin*****/
.highlights {float: left; clear: both; width: 950px; background-color: #cccccc; border-bottom: 1px solid #272727; margin: 0; padding: 0;}
.liveChat {position: relative; float: left; width: 240px; background-color: transparent; overflow: hidden; margin: -20px 0 0 0; padding: 0; z-index: 450;}
.pridePane { background-color: transparent; width: 235px; float: left; margin-left: 10px; padding-left: 5px; padding-top: 10px; border-left: 2px dotted #fff; }
.newsPane { float: left; background-color: transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.newsPane h3 {padding-bottom: 3px; margin-bottom: 0px; margin-top: 10px; }
.linkBox {width: 225px; margin: 0; padding: 0px; background-color:transparent; text-align: center;}
.linkBox ul {margin: 0px 15px; padding: 0;}
.linkBox li {list-style: none; margin: 0; padding: 0.25em 0px; border-bottom: 1px solid #afafaf;}
.spotlightbox {background: #ffffff; border: 1px solid #afafaf; width: 220px; padding: 4px;}
/*****Left Side*****/
.leftPanelSports {float: left; width: 240px; background-color: transparent; overflow: hidden; margin: 0; padding: 0;  }
.leftPanel {float: left; width: 240px; background-color: transparent; overflow: hidden; margin: 15px 0; padding: 0;  }
.leftPane {margin: 15px 3px; padding: 0; width: 240px; border: none; background-color:  transparent;}



/*****Center and Right Sections*****/
.contentPanel {padding: 0px; width: 700px; background-color: transparent; float: left; margin:  0px 0px 20px 8px;}
.contentPanelTwoPane {padding: 0px; width: 700px; background-color: transparent; float: left; margin:  0px 0px 20px 8px;}
.contentPanelOnePane {padding: 0px; width: 930px; background-color: transparent; float: left; margin:  0px 8px 20px 8px;}



/*****Top Pane Section*****/
.topPanel 	  {padding: 0 0 5px 0; margin: 0; width: 700px; background-color: #272727; float: left;}
.topPane {float: left; background-color:transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.topPane table {display: inline}
.topPane p {margin-bottom: 0px !important;}
.topRightPane {background-color: transparent; width: 235px; float: left; margin-left: 10px; }
.topRightPane table {max-width: 225px; display: inline;}
.DNNEmptyPane {display: none;}


.eventBox {float: left; width: 420px; padding: 8px; margin: 3px 7px; border-bottom: #afafaf 1px solid;}
.eventDate p {float: left; width: 70px; text-align: center; font-size: 18px; font-weight: bold;}
.eventInfo {float: left; width: 300;}



/*****Lower Content Section for Two Pane Left*****/
.pageTitleAreaWide {width: 650px; margin: 10px 10px 5px 10px; padding: 20px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: solid 2px #afafaf}
.contentPaneWide {float: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 685px; max-width: 690px; background-color: transparent;}
.contentPaneWide table {max-width: 650px; display: inline;}
.contentPaneWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.rightPaneWide {clear: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 685px; max-width: 690px; background-color: transparent;}
.rightPaneWide table {max-width: 650px; display: inline;}
.rightPaneWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.lowerPanelWide {clear: both; position: relative; margin-bottom: 0px; border-top: 3px solid #667642; background-color:#f6f0d6 ; background-image:url(images/lowerRepeat.gif); background-repeat: repeat; padding: 0; }
.lowerPanelWide:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .lowerPanelWide {height: 1%;}
/* End hide from IE-mac */

/*****Lower Content Section for One Pane*****/
.pageTitleAreaFullWide {width: 850px; margin: 10px 10px 5px 10px; padding: 20px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: solid 2px #afafaf}
.contentPaneFullWide {float: left; padding: 0px; margin: 0px ; width: 920px; max-width: 920px; background-color: transparent;}
.contentPaneFullWide table {max-width: 920px; display: inline;}
.contentPaneFullWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.rightPaneFullWide {clear: left; padding: 0px; margin: 0px ; width: 920px; max-width: 920px; background-color: transparent;}
.rightPaneFullWide table {max-width: 920px; display: inline;}
.rightPaneFullWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; text-align: left; }
.leftPaneFullWide {float: left; margin: 15px 3px; padding: 0; width: 920px; max-width: 920px; border: none; background-color:  transparent;}
.lowerPanelWide {clear: both; position: relative; margin-bottom: 0px; border-top: 3px solid #667642; background-color:#f6f0d6 ; background-image:url(images/lowerRepeat.gif); background-repeat: repeat; padding: 0; }
.lowerPanelWide:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .lowerPanelWide {height: 1%;}
/* End hide from IE-mac */


/*****Lower Content Section*****/
.pageTitleArea {width: 440px; margin: 10px 10px 5px 10px; padding: 20px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: solid 2px #afafaf}
.pageTitle {font-size: 1.9em; font-weight: bold; color: #272727; line-height: 1em; }
.contentPane { float: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 450px; max-width: 450px; background-color: transparent;}
.contentPane table {max-width: 440px; display: inline;}
.contentPane containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.rightPane {float: left; width: 230px; margin: 0 0 0 8px; padding: 0; background-color: transparent; text-align: center; }
.rightPane table {max-width: 225px; display: inline; overflow: hidden;}
.rightPane a:visited {color: #003366;}
.rightPane h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; text-align: left; }



/*****Lower Panel Section*****/
.lowerPanel {clear: both; position: relative; margin-right: 247px; _margin-right: 245px; margin-bottom: 0px; border-top: 3px solid #667642; background-color:#f6f0d6 ; background-image:url(images/lowerRepeat.gif); background-repeat: repeat; padding: 0; }
.lowerPanel:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .lowerPanel {height: 1%;}
/* End hide from IE-mac */
.lowerPanel a:link {color:#1D3463; font-weight:bold;}
.lowerPanel a:visited {color:#330033; font-weight:bold;}
.lowerLeftPane {float: left; width: 237px; padding: 10px auto 0px auto; margin-bottom: 0px; margin-left: 10px; border-right: 3px solid #667642; }
.lowerContentPane {margin-left: 248px; _margin-left: 245px; width: 450px; padding: 0px 5px 0px 0px;  max-width: 450px;  margin-top: 20px; padding-left: 10px;}
.contactInfo {font-size: 12px !important; color:#272727; font-weight: bold;}
.pointPride {font-size: 12px !important; color:#272727; font-weight: bold;}


.footer { clear: both; margin: 0; padding: .5em; background-color: #006233; border-top: 1px solid gray; text-align: center; font-size: .9em; color: #ffffff;}
.footer a:link {color: #ffffff; font-weight: normal;}
.footer a:visited {color: #ffffff; font-weight: normal;}
.footer a:hover {color: #ffffff; text-decoration: underline; font-weight: normal;}
.subfooter {width: 950px; margin: 0px auto; padding: 0; text-align: right;}
p.copyright {font-size: 10px; font-weight: bold; margin: 0; padding: 2px; float: left; width: 350px; text-align: left; color: #272727;}
p.login {font-size: 10px; font-weight: bold;  margin: -5px 0 0 350px; padding: 2px; color: #272727;}

.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height: 35px;
	background-color: transparent;
}
.MainMenu_MenuItem {
	border-left: solid 1px #006233;
	border-right: solid 1px #006233; 
	cursor: pointer; 
	cursor: hand; 
	color: #ffffff; 
	font-family: "Trebuchet MS",  Tahoma, Arial, Helvetica; 
	font-size: 13px; 
	font-weight: bold;  
	background-color: transparent;
	height: 35px;
	padding: 3px 15px;
	
}
.MainMenu_MenuIcon {
	border-left: solid 1px #006233;
	border-right: solid 1px #006233;
	text-align: center; 
	width: 25px; 
	height: 35px;
	color: #272727;
	background: transparent url(gradient_hover.jpg) repeat-x center;
	cursor: hand;
	cursor: pointer;
}
.MainMenu_SubMenu {
	background: transparent url(gradient_hover.jpg) repeat-x center;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	background: transparent url(gradient_hover.jpg) repeat-x center;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica; 
	font-size: 13px; 
	font-weight: bold; 
	font-style: normal;
	height: 35px;
	padding: 3px 15px;
}
.MainMenu_MenuArrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

