/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*

Changed: body {}, #footer, #bvlogo, a:link and others, #contentHrule
*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		body {
		background: #fff;
		font-family: "Times New Roman", Times, serif;
		color: #000;
		}
		
		#wrapper {
		width: 905px;
		height: auto;
		margin: auto;
		}
		
		#mainTableTop {
		width: 900px;
		height: auto;
		border-top: #0066B3 solid 2px;
		border-right: #0066B3 solid 2px;
		border-left: #0066B3 solid 2px;
		background: #0066B3;
		}
		
		#Nav {
		width: 900px;
		height: 50px;
		color: #fff;
		}
		
		/* mainTableBottom table and Footer table are positioned -52px due to Horizontal Rule positioning */
		
		#mainTableBottom {
		width: 900px;
		height: auto;
		position: relative;
		top: 0px;
		border-bottom: #0066B3 solid 2px;
		border-right: #0066B3 solid 2px;
		border-left: #0066B3 solid 2px;
		clear: both;
		}
		
		#contentMid {
		position: relative;
		left: 0px;
		top: 0px;
		width: 898px;
		height: auto;
		margin: auto;
		background: #d3d9d7;
		border-right: #005c9e solid 2px;
		border-left: #005c9e solid 2px;
		}
		
		.contentSpacer {
		height: 40px;
		}
		
		#contentBottom {
		width: 900px;
		height: auto;
		background: #fff;
		margin-top: 0px;
		clear: both;
		}
/*
		#siteSearch {
			position: relative;
			top: 30px;
			float: right;
			width: 300px;
			height: 50px;
			clear: none;
		}
*/
		#siteSearch .miniSearchBlock .SearchField {
			width: 176px;
			height: 21px;
			color: #778;
			font-size: 16px;
			font-family: 'Trebuchet MS', Verdana, Sans-serif;
			border: 0px;
			margin: 0px;
			padding: 4px 0px 4px 8px;
			background: url(images/search-txt-bg.gif) no-repeat;
			vertical-align: middle;
		}
		
		#siteSearch .miniSearchBlock .subButton {
			padding: 0px;
			margin: 0px;
			vertical-align: middle;
		}

		
		#siteSearchTsep {
		position: relative;
		top: 30px;
		height: 50px;
		float: right;
		clear: none;
		padding-right: 32px;
		}
		
		#siteSearchTsep input.SearchField {
		width: 170px;
		}
		
		a.linkTwo:link  {
			color:#6BC2D7;
		}
	
		a.linkTwo:hover  {
			color:#1C60AF;
		}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		#header {
		background: #0066B3;
		width: 900px;
		height: 130px;
		color: #fff;
		}
		
		#headerNew {
		background: #0066B3 url(images/bch_logo_foundation.gif) top left no-repeat;
		width: 900px;
		height: 81px;
		color: #fff;
		}
		
		#siteSearch {
		position: relative;
		top: 30px;
		float: right;
		width: 300px;
		height: 50px;
		}
/*		
		#siteSearch input {
		width: 170px;
		}
*/
		#siteSearchNew {
		position: absolute;
		top: 45px;
		left: 635px;
		float: right;
		width: 300px;
		height: 50px;
		clear: none;
		}
		
		#siteSearchNew p{
		color: #fff;
		}
		
		#siteSearchNew input {
		width: 170px;
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		a:link {color: #fff; text-decoration: none;}
		a:visited {color: #fff; text-decoration: none;}
		a:hover {color: #346FA4; text-decoration: none;}
		a:active {color: #346FA4; text-decoration: none;}
		
		a.content:link {color: #005c9e; text-decoration: none;}
		a.content:visited {color: #005c9e; text-decoration: none;}
		a.content:hover {color: #005c9e; text-decoration: underline;}
		a.content:active {color: #005c9e; text-decoration: none;}
		
		#topNav {
		background: #5b8996 url(../images/BCH-SO-04grey-topnav-bg.gif) repeat-x;
		position: relative;
		margin: 0 auto;
		width:90%;
		height: 36px;
		text-align: center;
		overflow: visible;
		z-index: 1000;
		}
		
		#topNav a.top {
		height: 36px;
		line-height: 36px;
		font-size: .9em;
		}
		
		#topNav a.top:hover {
		color: #000;
		}
		
		#topNav ul {
		list-style-type: none;
		color: #ccc;
		margin: 0;
		padding:0;
		}
		
		#topNav li {
		display:inline;
		margin: 0;
		padding:0;
		}
		
		#sideMenu {
		background: #d3d9d7;
		color: #fff;
		width: 250px;
		height: auto;
		text-align: right;
		float:left;
		margin-top: 5px;
		padding: 0px 0px;
		}
		
		#sideMenu img {
		vertical-align: middle;
		}
		
		#sideMenu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
		#sideMenu li {
		color: #fff;
		font-family:"Times New Roman", Times, serif;
		font-size: .7em;
		margin: 0;
		padding: 0;
		line-height:0px;
		vertical-align:top;
		border-top: #d3d9d7 solid 1px;
		}
		
		#sideMenu li a{
		color: #626262;
		display: block;
		background: #d3d9d7 url(../images/BCH-SO-04grey-sidemenu-bg.jpg) repeat-y;
		width: auto;
		height: 29px;
		margin: 0;
		padding: 0;	
		text-decoration: none;
		
		}
		#sideMenu li a:hover{
		text-decoration: none;
		color: #fff;
		background: #b2c2c4;
		}
		
		.bluelink a:link {
		color:#005c9e;
		}
		.bluelink a:visited {
		color:#005c9e;
		}
		.bluelink a:active {
		color:#005c9e;
		}
		.bluelink a:hover {
		color:#005c9e;
		text-decoration: underline;
		}
		
		.tableRow1 a {
		color:#48777F;
		}
		
		.tableRow1 a:hover {
		color:#3493db;
		}
		
		.tableRow2 a {
		color:#005c9e;
		}
		
		.tableRow2 a:hover {
		color:#3493db;
		}


		
/*// Drop Down Styling */

.menu {
	color: #fff;
/*	width: 100%; -- Led to "overlay" bleeding */
	float: left;
	display:inline;
}

.menu ul {
	color: #fff;
	list-style: none;
	margin: 0;
	margin-top: 0px;
	padding: 0;
	float: left;
}

.menu a:link {
	color: #fff;
}
.menu a:visited {
	color: #fff;
}

.menu a {
	display: block;	
	margin: 0;
	padding: 0;
	color: #fff;
	border: none;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: .8em;
	text-decoration: none;
	line-height: 20px;
}

.menu a:hover {
	color: #000000;
	background: none;
}

.menu a.item {
	color: #fff;
	background: #174D7A;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
}

.menu a.item:hover {
	color: #000;
	background:#346FA4;
}

.menu li {position: relative;}

.menu ul ul {
	width: 160px;
	position: absolute;
	left: -40px;
	top: -5px;
	z-index: 500;
}

.menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul
{display: none;}

div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block;}





.menu2 {
	color: #fff;
/*	width: 100%; -- Led to "overlay" bleeding */
	float: left;
	display:inline;
}

.menu2 ul {
	color: #fff;
	list-style: none;
	margin: 0;
	margin-top: 0px;
	padding: 0;
	float: left;
}

.menu2 a:link {
	color: #fff;
}
.menu2 a:visited {
	color: #fff;
}

.menu2 a {
	display: block;	
	margin: 0;
	padding: 0;
	color: #fff;
	border: none;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: .8em;
	text-decoration: none;
	line-height: 20px;
}

.menu2 a:hover {
	color: #000000;
	background: none;
}

.menu2 a.item {
	color: #fff;
	background: #174D7A;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
}

.menu2 a.item:hover {
	color: #000;
	background:#346FA4;
}

.menu2 li {position: relative;}

.menu2 ul ul {
	width: 160px;
	position: absolute;
	left: -40px;
	top: -5px;
	z-index: 500;
}

.menu2 ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div.menu2 ul ul,
div.menu2 ul li:hover ul ul,
div.menu2 ul ul li:hover ul ul
{display: none;}

div.menu2 ul li:hover ul,
div.menu2 ul ul li:hover ul,
div.menu2 ul ul ul li:hover ul
{display: block;}



.menu3 {
	color: #fff;
/*	width: 100%; -- Led to "overlay" bleeding */
	float: left;
	display:inline;
}

.menu3 ul {
	color: #fff;
	list-style: none;
	margin: 0;
	margin-top: 0px;
	padding: 0;
	float: left;
}

.menu3 a:link {
	color: #fff;
}
.menu3 a:visited {
	color: #fff;
}

.menu3 a {
	display: block;	
	margin: 0;
	padding: 0;
	color: #fff;
	border: none;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: .8em;
	text-decoration: none;
	line-height: 20px;
}

.menu3 a:hover {
	color: #000000;
	background: none;
}

.menu3 a.item {
	color: #fff;
	background: #174D7A;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
}

.menu3 a.item:hover {
	color: #000;
	background:#346FA4;
}

.menu3 li {position: relative;}

.menu3 ul ul {
	width: 180px;
	position: absolute;
	left: -45px;
	top: -5px;
	z-index: 500;
}

.menu3 ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div.menu3 ul ul,
div.menu3 ul li:hover ul ul,
div.menu3 ul ul li:hover ul ul
{display: none;}

div.menu3 ul li:hover ul,
div.menu3 ul ul li:hover ul,
div.menu3 ul ul ul li:hover ul
{display: block;}


/*// End Drop Down Styling */



		
		
		
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		/* Footer table and mainTableBottom table are positioned -52px due to Horizontal Rule positioning */
		
		#footer {
		position: relative;
		top: 0px;
		background: #fff;
		width: 900px;
		height: 75px;
		text-align: center;
		}
		
		#footer li {
		display: inline;
		list-style-type: none;
		font-size: 14px;
		}
		
		#copyright {
		position: relative;
		float: left;		
		}
		
		#footer p {
		font-size: 14px;
		color: #0066B3;
		}
		
		#bvlogo {
		background: url(images/bvlogo-white.gif) no-repeat;
		position: relative;
		float: right;
		padding-left: 40px;
		color: #678297;
		}
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		/* Horizontal Rule is forced downward on the page to overlap the content tables. */
		/* mainTableBottom table and Footer table are then positoned upward to make up for the space */
		
		#contentHruleLeft {
		position: relative;
		top: 0px;
		float:left;
		width: 649px;
		height: 35px;
		background: #5b8996 url(../images/BCH-SO-04grey-hrule-bg.gif) bottom repeat-x;
			z-index: 100;
			clear: none;
		}
	
		
		#contentHruleRight {
		position: relative;
		top: 0px;
		float:left;
		width: 251px;
		height: 35px;
		background: #5b8996 url(../images/BCH-SO-04grey-hrule-bg.gif) bottom repeat-x;
		z-index: 100;
		clear: none;
		}
		
		#contentHruleContent {
		position: relative;
		top: 0px;
		float:left;
		width: 900px;
		height: 35px;
		background: #5b8996 url(../images/BCH-SO-04grey-hrule-bg.gif) bottom repeat-x;
		z-index: 100;
		clear: none;
		}
		
		h1{
		color: #fff;
		font-size: 2em;
		margin: 0 0 0 20px;
		padding: 0;
		}
		
		h2 {
		color: #616c6d;
		font-size: 1em;
		margin: 0 0 0 0;
		padding: 0;
		}
		
		h3 {
		color: #3493db;
		font-size: 1em;
		margin: 0 0 0 0;
		padding: 0;
		}
		
		#sideMenu h2{
		color: #626262;
		font-size: 1em;
		margin: 0 0 5px 0;
		padding: 0;
		text-align: center;
		}
	
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		
		p, ul, li{
		color: #000;
		}
		

		
		#header p {
		color:#9b9b9b;
		}
		
		#siteSearch p {
		color: #fff;
		}
		
		#contentLeft p {
		color: #000;
		text-align: justify;
		}
		
		#contentLeft2 {
		color: #000;
		}
		
		#contentRight p {
		color: #000;
		text-align: justify;
		}
		
		.contentWrapper {
		padding: 10px;
		margin: auto;
		text-align: left;
		}
		
		.contentWrapper2 {
		padding: 10px;
		margin: auto;
		font-size:14px;
		}
		
		.contentWrapper p {
		font-size: 14px;
		line-height: 20px;
		}
		
		.greyText {
		color: #616c6d;
		}
		
		.donationHeading {
			font-size: 15px;
			font-weight: bold;
			text-decoration: underline;
		}
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		
		img {
		border: none;
		}
		
		.imgFloatRight {
		float: right;
		margin: 5px 10px;
		}
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.borderTable
	{
		border: #999 solid 1px;
	}
	.tableRowHeader
	{
	
	}
	.tableRowFooter
	{
	
	}
	.textRequiredField
	{
	
	}
	.textSmallerFont
	{
	
	}
	.labelColumn
	{
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

