/* --------------------------------------------------------------------
GENERAL stuff
-------------------------------------------------------------------- */
	html, body, div, p, h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;}	
	
	BODY{height:100%; margin:0;} 
	
	body{background-color: #fff;color : #2E427C;font-family : Arial, Helvetica, sans-serif;font-size : 75%;
		text-align : left;padding : 2px 5px;}
	
	table{border : 0;}
	
	p, h1, h2, h3, h4, h5, h6{display : block;}
		
	div{border : none;}
	
	.expander { width:100%; background-color:#ff9900; color:#ffffff; font-weight:bold; font-size : 120%;}
	.clear{height: 0;clear: both;}
	
	.posthidden {display:none} 
.postshown {display:inline}

	.SMCategory { border-bottom:solid 1px #3E57A7; font-size:100%; font-weight:bold; }
	.SMItem { background-color:#F0F2F9; font-weight:normal; }

	.subTitle{font-size:110%; color:#3e57a7; font-weight:bold;}
	
	.subTitleOrange{font-size:100%; color:#FF9900; font-weight:bold;}

	.maxWidth {height:25px; WIDTH: 100%; CURSOR: hand; PADDING:0 0 0 0; text-align:center; } 
	.maxWidthblue {height:25px; WIDTH: 100%; CURSOR: hand; PADDING:0 0 0 0;  text-align:center; } 
	
	.logos{ position:relative; bottom:0px;}
	.button {font-weight:bold; font-size:75%; background: #3e57a7; color:#fff; border:solid 1px #ff9900;  }
	.textbox {font-size:75%;}
	.SearchMessage{ padding-bottom:10px; font-weight:bold; color:#000; }
	
	.size10{font-size : 60%}
	.size12{font-size : 75%}
	.size14{font-size : 100%}
	.size16{font-size : 125%}
	/*a{text-decoration:none;}
	a:hover{text-decoration:none; color:#ff9900;}
	*/
	
	#leftColumn a{color:#fff; text-decoration:none; font-weight:bold; font-size:100%; display:block; }
	#leftColumn a:hover{color:#3e57a7; text-decoration:none; font-weight:bold; font-size:100%;display:block;}
	#rightColumn a{color:#fff; text-decoration:none; font-weight:bold; font-size:100%; display:block; }
	#rightColumn a:hover{color:#fff; text-decoration:none; font-weight:bold; font-size:100%;display:block;}
	#centerContent #menu a{color:#fff; text-decoration:none; font-weight:bold; font-size:90%; display:block; }
	#centerContent #menu a:hover{color:#3e57a7; text-decoration:none; font-weight:bold; font-size:90%;display:block;}
	#centerContent #menu20 a{color:#fff; text-decoration:none; font-weight:bold; font-size:90%; display:block; }
	#centerContent #menu20 a:hover{color:#3e57a7; text-decoration:none; font-weight:bold; font-size:90%;display:block;}
	#centerContent a{color:#ff9900; text-decoration:none; font-weight:bold; }
	#centerContent a:hover{color:#3e57a7; text-decoration:none; font-weight:bold;}
	
	.subChannelTitle{font-size:210%;font-weight:bold;}
	
	
	.menuout{background-color:#3e57a7;width:150px;height:38px;}
	.menuoutorange{background-color:#FF9900;width:150px;height:38px;}
	.menuout20{	background-color:#3e57a7;width:150px;height:20px;}

.menuover, a.menuover:hover{

background-color:#ff9900;
width:150px;
		height:38px;
		color:#3e57a7;
		font-weight:bold;
}

.menuoverorange, a.menuoverorange:hover{

background-color:#3e57a7;
width:150px;
		height:38px;
}

.menuover20, a.menuover20:hover{

background-color:#ff9900;
width:150px;
		height:20px;
}

.menuselect20 {font-weight:bold; color:#3e57a7;font-size:90%;background-color:#ff9900;}
	
/* --------------------------------------------------------------------
CONTAINERS
-------------------------------------------------------------------- */
#textSize{ float:right; color:#FFFFFF; padding: 0 5px 0 0; font-weight:bold;}
#address{float:left; text-align:left; color:#FFFFFF; vertical-align:middle; padding: 3px 0 0 5px; font-weight:bold;}
#address a{color:#ffffff; text-decoration:none;}
#address a:hover{color:#ff9900; text-decoration:underline;}
#footerright{ float:right; color:#FFFFFF; padding: 3px 5px 0 0; font-weight:bold; }
#footerleft{float:left; text-align:right; color:#FFFFFF;  padding: 3px 0 0 5px; font-weight:bold;}
#footerright a{color:#ffffff; text-decoration:none;}
#footerright a:hover{color:#ffffff; text-decoration:underline;}

#centerContent #address{text-align:left; padding:0 0 0 0; color:#ff9900;  font-size:75%;}
#centerContent #address a{color:#ff9900; text-decoration:none;}
#centerContent #address a:hover{color:#3e57a7; text-decoration:underline;}

#topLinks{ color:#3E57A7; font-weight:bold; text-align:right;  height:21px; padding:2px 0 0 3px; margin:0 0px 0 6px;}
#topLinks a{color:#3E57A7; text-decoration:none;}
#topLinks a:hover{color:#ff9900; text-decoration:underline;}
.header { background-image: url(/bch/Images/header.jpg); background-repeat:no-repeat; }
.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}
.hide
{
	display: none !important;
}
#pageWrapper
{
	border: solid 0px #fff;
	border-width: 0 1px;
	min-width: 40em;
	width: auto;
	z-index:1;
}
* html #pageWrapper
{
	/* \*/
		word-wrap: break-word;
	/* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}
#masthead
{
	border: solid 0px #fff;
	border-width: 1px 0;
	padding: 0 5px 0 5px;
}
#outerColumnContainer
{
	padding-left:180px;
	padding-right:180px ;
	z-index:2;
}
#innerColumnContainer
{
	background-color:#fff;
	border: 0px; 
	margin: 0 0px;		/* compensate for the borders because of
						   100% width declaration */
	width: 100%;
	z-index: 3;
}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
	padding-top:5px;
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}
#SOWrap
{
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 5;
}
#middleColumn
{
	float: right;
	margin: -10px 0 0 -1px;
	width: 100%;
	z-index: 7;
	overflow:hidden;

}
#centerContent
{
	z-index: 8;
	padding:10px;
	
}
#leftColumn
{	float: left;
	margin: 0 1px 0 -179px;
	width: 179px;
	z-index: 6;
}
#rightColumn
{
	float: right;
	width: 179px;
	margin: 0 -179px 0 1px;
	z-index: 4;
}
#footer
{
	border: solid 0px #fff;
	border-width: 0px 0;
	padding: 0.5em;
	background-color: #03029F;
	color: #fff;
	float:left;
	font-size:0.8em;
	height:20px;

}
* html/* hide from IE5.0/Win & IE5/Mac */{height: 0.01%;}

* html .hnav ul li, * html .hnav ul li a
{
	width: 1%; /* IE/Mac needs this */
	display: inline-block;	/* IE/Mac needs this */
	/* \*/
		width: auto;
		display: inline;
	/* reset above hack */
}
* html .hnav, * html .hnav ul a
{
	/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. 
				 IE/Mac will ignore this rule. */
}
* html .HNAV
{
	padding: 0;	/* IE5/Win will resize #hnav to fit the heights of its
			   inline children that have vertical padding. So this
			   incorrect case selector hack will be applied only by
			   IE 5.x/Win */
}
#pageWrapper, #masthead, #innerColumnContainer, #footer{border-color: #fff;}
/*#masthead{background-color: #96CFED;}*/
