/* CSS Document */

body {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: center; background: #e5e5e5 url(images/background.jpg) no-repeat fixed;}
body, th, td, div, p, table, h1, h2, h3, h4, h5, h6.Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, input {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#272727;}

/* ControlPanel style */
.ControlPanel{border:none;padding-bottom:10px;}

/* FCK Editor Custom CSS */
#fckbody {background-color: #ffffff !important; background-image: none !important; text-align: left !important;}
.FCKImageGalleryContainer, .FCKImageGalleryListStyle, .FCKLinkGalleryContainer, #fckinstanceoptions_tblEditorOptions td {background-color: #ffffff; background-image: none; text-align: left;}
.SC_Panel {background-color: #ffffff; background-image: none;}
.SC_Item {width: 200px; padding: 5px;}
#dnnCHAT {margin-left: 5px;}

/*****FORMAT STYLES*****/

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.SubHead {color: #272727;}
.NormalDisabled {color: Silver;}
.NormalRed {font-weight: bold; color: #ff0000 }
h3 {font-size: 15px; font-weight: bold;}
table {font-size: 12px;}

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;}
big {font-size: 16px; font-weight:bold;}
p {margin:0 0 1.4em 0; font-size: 13px; }
ul {font-size: 13px;}
.RadTreeView ul {font-size: 100% !important;}


.bhsuReport { font-size: 18px !important;}
.DNN_Reports_Grid_Header th { font-size: 13px !important; font-weight:bold; padding: 3px; margin: 3px; background-color:#E0E0E0;}
.DNN_Reports_Grid_Row td {padding: 3px; margin: 3px;}
.DNN_Reports_Grid_Pager td { font-size: 13px !important; font-weight:bold; background-color:#E0E0E0; }
.reportsSmallFont .DNN_Reports_Grid_Row { font-size:12px;}
.reportsSmallFont .DNN_Reports_Grid_AlternatingRow { background-color: #e5e5e5; font-size:12px;}
.reportsSmallFont .DNN_Reports_Grid_Header th {white-space:nowrap;}

/*****Dynamic Forms Specific Labels *****/
.DynamicFormsFiftyLabel {margin-left: 0px; width: 50px; font-weight: bold; color:#272727; font-size: 13px; }
.DynamicFormsSeventyFiveLabel {margin-left: 0px; width: 90px; font-weight: bold; color:#272727; font-size: 13px; }
.DynamicFormsHundredLabel {margin-left: 0px; width: 100px; font-weight: bold; color:#272727; font-size: 13px; }
.DynamicFormsHundredFiftyLabel {margin-left: 0px; width: 150px; font-weight: bold; color:#272727; font-size: 13px; }	
.DynamicFormsTwoHundredLabel {margin-left: 0px; width: 200px; font-weight: bold; color:#272727; font-size: 13px; }
.DynamicFormsThreeHundredLabel {margin-left: 0px; width: 300px; font-weight: bold; color:#272727; font-size: 13px; }
.DynamicFormsFourHundredLabel {margin-left: 0px; width: 400px; font-weight: bold; color:#272727; font-size: 13px; display:block;}	
.DynamicFormsFourHundredFiftyLabel {margin-left: 0px; width: 450px; font-weight: bold; color:#272727; font-size: 13px; display:block;}
.DynamicFormsLongLabel {margin-left: 0px; width: 600px; font-weight: bold; color:#272727; font-size: 13px; display:block;}
.DynamicFormsFiftyField {margin-left: 0px; width: 50px; font-weight: normal; }
.DynamicFormsSeventyFiveField {margin-left: 0px; width: 90px; font-weight: normal; }
.DynamicFormsIndent {margin-left: 100px}
.DynamicFormsLongField {margin-left: 0px; width: 600px; font-weight: normal; color:#272727; margin-top: 0px; padding-top: 0px; }
.DynamicFormsLongLabelIndent {margin-left: 50px; margin-bottom: 0px; width: 550px; font-weight: bold; color:#272727; font-size: 13px; display:block; }
.DynamicFormsLongFieldIndent {margin-left: 50px; display:block; padding-top: 0px; margin-top: -8px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }


/*  div#help p {margin:0;}
table.FAQ {display: block !important;}
table.FAQCategory {display: block !important;}

.rcbInput {padding: 2px 0 !important;} */
.tcPowerFormInput {border:1px solid #8e8e8e; padding:3px 0 3px 1px; margin: 4px; background:#fff; color:#333;}








/**** New Suggested Tags (will need to add to skin.css)***/
.floatLeft {float: left;}
.floatRight {float: right;}
.floatLeftSpace {float: left; padding: 5px; margin-right: 5px}
.floatRightSpace {float: right; padding: 5px; margin-left: 5px}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}

.clear {clear:both;}
.block {display: block;}
.small {font-size: 0.8em;}
.green {color: #006233;}
.grey {color: #e5e5e5;}
.quoteleft {font: italic 105%; padding: 0 10px 0 0; margin: 10px 10px 10px 0; width: 220px; float: left; text-align: right; border-right: 10px solid #C8CDD0; color: #75818A;}
.quoteright {font: italic 105%; padding: 0 0 0 10px; margin: 10px 0 10px 10px; width: 220px; float: right; text-align: left; border-left: 10px solid #C8CDD0; color: #75818A;}
.imageleftsidecaption {font-size: 85%; font-style: italic; float: left; margin-right: 15px; margin-bottom: 15px; }
.imageleftsidecaption img {border: 1px solid #CCC; margin-bottom: 5px; }
.imagerightsidecaption {font-size: 85%; font-style: italic; float: right; margin-left: 15px; margin-bottom: 15px; }
.imagerightsidecaption img {border: 1px solid #CCC; margin-bottom: 5px; }    



/*****DNN Layout*****/

/*****Control Panel*****/
.ControlPanel {width: 960px; text-align: left; padding: 0; margin: 0 auto;}

/*****Wrap for all areas*****/
.pagecontainer {width: 960px; margin: 0px auto; padding: 0px; border: 1px solid gray; text-align: left; position: relative; clear: both; /*background: url(images/vTour_trans70.png) repeat;*/ background-color: #fafafa;}
#globalshadow	{padding:0 20px; margin:0 auto; width:1000px; background: url(images/vTour_shadow2.png) no-repeat top center;}


/*****Header*****/
.header {width: 960px; background-color: transparent; background: url(images/headerBkg.png) repeat-x bottom; 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: 0px; margin: 0px; float: left; }

/*****Popularlinks*****/
#POP_body {width:960px; margin:0 auto; background-color: transparent; height: 95px; padding: 0px; border-bottom: 1px solid #AEAEAE }
#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 5px 5px 5px; margin: 3px; background: transparent; border: 1px solid #aeaeae; }
#POP_head a, #POP_head a:link {width: 100px; background: url(images/inputBKG.gif) repeat-x #e5e5e5; color: #272727; float: left; margin: 8px; line-height: 25px; border: 1px solid #cccccc; text-align: center; cursor: pointer; font-size: 12px; -moz-border-radius: 5px; border-radius: 5px;}
#POP_head a:hover {background: url(images/inputBKGover.gif) repeat-x #e5e5e5; color: #272727; border: 1px solid #cccccc; text-decoration: none;}
#POP_head a .pop, #POP_head a:link .pop{
background:url(images/upDown.png) no-repeat 2px 5px;
text-indent:5px;
display:block;
}
#POP_head a:hover .pop{
background:url(images/upDown.png) no-repeat 2px -10px;
text-indent:5px;
display:block;
}
/*****Popularlinks*****/
.permalinks {width: 250px; margin: 0px; padding: 60px 10px 0px 0px; font-weight: bold;  text-align: right; background-color: transparent; float: right; font-size: 11px; color: #8B8B8B; height: 10px;}
.permalinks a {color: #8B8B8B;}


/*****Search*****/
.searchPane {float: left; width: 630px; padding: 0; font-size: .7em; text-align: right; background-color:transparent; margin: 8px;}

/*****Main Navigation*****/
.mainNav 	{
				/* --DM-- */
				clear: both; 
				width: 960px; 
				height: 55px; 
				background:url(images/nav_trans_bg_small.png) repeat-x #006233;
				
			}

/*****Content Section includes left, center and right areas below green menu*****/
.contentArea {clear: both; width: 960px; background-color: transparent; padding: 0; margin:0; position: relative; }

/*****Left Side*****/
.leftPanel {float: left; width: 250px; background-color: transparent ; background: url(images/leftPaneBkg.jpg) repeat-y left; margin: 0px; padding: 0px; border:none; overflow: hidden; }
.leftPanel img {padding: 0px; margin: 0px;}
.treeMenu {display: inline; background: transparent; width: 240px;}
.leftPane {margin: 15px 3px; padding: 0; width: 240px; border: none; background-color:  #FBFBFC;}
.imageContainer {padding: 0; margin: 0 0 0 0; _margin: 0 0 0 -3px; text-align: left; width: 250px; display:block;}



/*****Center and Right Sections*****/
.contentPanel {padding: 0px; width: 710px; background-color: transparent; background-image: url(images/contentPaneBkg.png); background-position: 600 150; background-repeat: no-repeat; float: left; margin:  0px 0px 20px 0px;}
.contentPanelOnePane {padding: 0px; width: 940px; background-color: transparent; float: left; margin:  0px 8px 20px 8px;}



/*****Top Pane Section*****/
.topPanel 	  {padding: 0 0 5px 0; margin: 0; width: 710px; background-color: #272727; float: left;}
.topPane {float: left; background-color:transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.topPane p {margin: 0px !important;}
.topRightPane {background-color: transparent; width: 260px; float: left;  }
.DNNEmptyPane {display: none;}


/*****Top Area Specific to the Home Page Skin*****/
.homeContent {width: 960px; background:transparent;}
.homeContent:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .homeContent {height: 1%;}
/* End hide from IE-mac */
.subPanes {width: 960px; float: left; background: url(images/leftPaneBkg.jpg) repeat-y left;  margin: 0; padding: 0; border: none;}
.logoPaneHome {float: left; width: 250px; margin: 0px; padding: 20px 0px;  text-align:center;}
.logoPaneHome p {padding: 0px; margin: 0px !important; font-weight:bold; color: #666666; font-size: 13px;}
.topPanelHome 	  {padding: 0; margin: 0; width: 710px; 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: 0; padding: 0;  }


/*****News and Pride area specific to the Home Page Skin*****/
.highlights {float: left; clear: both; width: 960px; background: url(images/homeNewsBKG.jpg) repeat-x transparent; border-top: 5px solid #e5e5e5; border-bottom: 5px solid #e5e5e5; margin: 0; padding: 0;}
.liveChat {position: relative; float: left; width: 250px; background:url(images/homeLeftCircles.png) no-repeat transparent; overflow: hidden; margin: -20px 0 0 0px; padding: 0; z-index: 450;}
.pridePane { background-color: pink; width: 250px; float: left; margin-left: 10px; padding-left: 5px; padding-top: 10px; border-left: 2px dotted #fff; }
.newsPane { float: left; background-color: transparent; width: 700px; padding: 0; margin: 0; display: inline;}
.newsPane h3 {padding-bottom: 3px; margin-bottom: 0px; margin-top: 4px; }

.bhsuNews {line-height: 23px; font-size: 13px;}

/*****Events*****/
.eventBox {float: left; width: 420px; padding: 8px; margin: 3px 7px; border-bottom: #afafaf 1px solid;}
.eventDate p {float: left; width: 90px; text-align: center; font-size: 18px; font-weight: bold;}
.eventInfo {float: left; width: 300;}


/*****Home Audience Nav*****/
.linkBox { width: 250px; background-color: transparent; }
.linkBox ul {margin: 0; padding: 0; list-style-type: none;}
.linkBox a {display: block; padding: 4px 10px 4px 0px; width: 239px; _width:249px; background: #e5e5e5 url(images/leftPaneBkg.jpg) repeat-y; border-bottom: 1px solid #B5B5B5; text-align: right; font-weight: bold;}
.linkBox a:link, .homeLinksNav a:visited { color: #006233; text-decoration: none; list-style-type: none;  }
.linkBox a:hover { background: #006233 url(images/homeNav.png) repeat-x; color: #fff; width: 239px; _width:249px;}
.homeLinkNavTop a  {border-top: 1px solid #B5B5B5; }
.homeLinkNavBottom a {border-bottom: 1px solid #B5B5B5;}

.contentHomePane  {width: 960px; background-color: transparent; background-image: url(images/contentPaneBkg.png); background-position: 845 650; background-repeat: no-repeat;}
.contentHomePane:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .contentHomePane {height: 1%;}
/* End hide from IE-mac */

/*****Buttons for Top Right Pane*****/
.topButton a:link{background-color: transparent; background-image: url(images/buttonBkg.png); background-repeat: repeat-x; height: 90px; _height: 99px;  color: #ffc726; font-size: 20px; font-weight:bold; padding: 10px 0px 0px 10px;   width: 250px; _width:260px; display: block; margin: 0;}
.topButton a:hover {color: #ffffff; background-image: url(images/buttonBkgHover.png); background-repeat: no-repeat; text-decoration: none;}

.homeButton {background: transparent url(images/buttonBkg.png) repeat-x; height: 99px; _height: 99px !important; width: 260px; _width:260px; margin: 0; padding: 0;}
.homeButton:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .homeButton {height: 1%;}
/* End hide from IE-mac */
.buttonLink {padding: 10px 0px 0px 10px; margin: 0; height: 55px; background: transparent;}
.buttonLink a:link, .buttonLink a:visited, .buttonLink a:active {color: #99ca3d; font-size: 30px; font-weight:bold; }
.buttonLink a:hover {color: #ffc726;}
.subLinks { padding: 0px 0px 0px 10px; margin: 0; height: 30px; background: transparent; color: #0099FF;}
.subLinks a:link, .subLinks a:visited, .subLinks a:active {color: #0099FF; font-size: 11px; font-weight:bold;}

/*****Bread Crumbs*****/
.breadCrumbBox {width: 680px;  background-color: transparent; clear:both; padding: 2px; margin: 1px; font-size: .70em; color:#6B6B6B;}
.breadCrumbBox  a:link {color: #9F9F9F; text-decoration: none;}
.breadCrumbBox  a:visited {color:#9F9F9F; text-decoration: none;}
.breadCrumbBox  a:hover {color:#9F9F9F; text-decoration: underline;}
.breadCrumbs {background-color:transparent; display: inline;}

/*****Page Title*****/
.pageTitleArea {width: 680px; margin: 10px 10px 5px 10px; padding: 10px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: dotted 2px #afafaf}
.pageTitle {font-size: 2em; font-weight: bold; color: #353535; line-height: 1em; }

/*****Content Pane Section*****/
.contentPane {float: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 450px; max-width: 450px; background-color: transparent;}
.rightPane {float: left; width: 240px; _width:250px; max-width: 250px; margin: 0 0 0 6px; padding: 0px; background-color: transparent; }

/*****Lower Content Section for Two Pane Left*****/
.contentPaneWide {float: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 685px; max-width: 690px; background-color: transparent;}
.rightPaneWide {clear: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 685px; max-width: 690px; background-color: transparent;}

/*****Lower Content Section for One Pane*****/
.contentPaneFullWide {float: left; padding: 0px; margin: 0px ; width: 960px; max-width: 960px; background-color: transparent;}
.rightPaneFullWide {clear: left; padding: 0px; margin: 0px ; width: 960px; max-width: 960px; background-color: transparent;}
.leftPaneFullWide {float: left; margin: 0; padding: 0; width: 960px; max-width: 960px; border: none; background-color:  transparent;}


/*****Lower Panel Section*****/
.tierTwolowerPanel {clear: both; position: relative; margin: 0px; border-top: 2px solid #A5A5A5; background-color:#EDEDED; background-image:url(images/lowerPaneBkg.jpg); background-repeat: repeat-x; padding: 0; width: 960px;  }
.tierTwolowerPanel:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .tierTwolowerPanel {height: 1%;}
/* End hide from IE-mac */
.tierTwolowerPanel a:link {color:#1D3463; font-weight:bold;}
.tierTwolowerPanel a:visited {color:#330033; font-weight:bold;}
.tierTwoLowerPanel p {padding: 0; margin: 0;}

.tierTwoLeftPane {float: left; width: 310px; padding: 10px 0px 10px 0px; margin: 0px 6px 0px 7px; background: transparent; }
.tierTwoContentPane {float: left; width: 310px; padding: 10px 0px 10px 0px;   margin: 0px 3px 0px 3px; background: transparent;}
.tierTwoRightPane {float: left; width: 310px; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 6px; background-color: transparent; }




/*****Footer Section*****/

.lowerFooter {clear: both; height: 200px; margin: 0px; padding:0px; background-color: #006233; background-image: url(images/footerBkg.jpg); background-repeat: no-repeat; border-top: 1px solid gray; text-align: center; font-size: .9em; color: #ffffff; width: 960px; overflow: hidden;}
.lowerFooter a:link {color: #ffffff; font-weight: normal;}
.lowerFooter a:visited {color: #ffffff; font-weight: normal;}
.lowerFooter a:hover {color: #ffffff; text-decoration: underline; font-weight: normal;}

.footerLeftPane {float: left; width: 250px; padding: 10px auto 0px auto; margin: 0px 8px 0px 0px; background: transparent; text-align: left;  }
.footerLeftPane img {padding: 10px 15px 0px 15px; }
.footerLeftPane p {padding-top: 0px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }

.lowerMiddlePane {float: left; width: 350px; padding: 0px auto 0px auto;  max-width: 350px;  margin: 0px 8px 0px 7px; background: transparent; text-align: left; color: #ffffff;}

.lowerRightPane {float: left; width: 325px; padding: 10px auto 0px auto; margin: 0px 0px 0px 7px; background-color:transparent; text-align: left;  }
.lowerRightPane li {list-style-type: none;}
.lowerRightColumn {float: left; width: 150px; background: transparent;}
.lowerRightColumn li {list-style-type: none; margin: 0px; padding: 0px; }

.featureLinks {font-size: 16px; font-weight: bold; border-bottom: dotted 2px #ffffff; padding: 10px 0px 0px 0px; margin: 0px 0px 8px 0px; background: transparent; color: #ffffff;}
.leftColumn {float: left; width: 150px; margin-right: 5px; background:transparent;}
.leftColumn ul, .rightColumn ul {margin: 0px; padding: 0px;}
.leftColumn li {list-style-type: none; margin: 0px; padding: 0px;}
.rightColumn {float: left; width: 150px; background: transparent;}
.rightColumn li {list-style-type: none; margin: 0px; padding: 0px; }
.roundedBox {-moz-border-radius: 5px; border-radius: 5px; background-image: url(images/backgroundWhite.png); background-repeat: repeat; padding: 3px; margin: 3px; color: #ffffff;}
.roundedBox:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .roundedBox {height: 1%;}
/* End hide from IE-mac */
	
.siteLinks li {padding-left: 4px; margin-left: 5px;}
.imageBox {display:block;}

.contactInfo {font-size: 12px !important; color:#ffffff; font-weight: bold; padding: 0px; margin: 0px;}









.subfooter {width: 960px; margin: 0px auto; padding: 0; text-align: right;}
p.copyright {font-size: 10px; font-weight: bold; margin: 0; padding: 2px; float: left; width: 425px; text-align: left; color: #272727; }
p.login {font-size: 10px; font-weight: bold;  margin: 0px; padding: 2px; float: left; width: 515px; color: #272727;}

