h1,h2 {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;font-size:1.25em;font-weight:bold;}
h3, h4{padding-top:1em;font-size:.95em;font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;font-weight:bold;}
body ul li a{font-family:Verdana, Helvetica, Arial, sans-serif;font-size:.7em;}
body p{font-family:Verdana, Helvetica, Arial, sans-serif;font-size:0.72em;}

/* ########################### general css ########################### */
#wrapper{width:940px;margin:0 auto 0 auto; }
#header{height:140px;margin-top:20px;border-bottom:1px dashed #CCC;}
#logo{text-indent:-5000px;width:300px; height:118px;}
#logo h1{background:url(images/bmhc.jpg) no-repeat bottom left;height:118px;}
#logo p{ text-transform:Uppercase;}
#logo,#staffmenu,#searchform{float:left;}
#slideshow{position:relative; z-index:1;margin-top:-15px;height:420px;}
.breadcrumb_menu ul{border-bottom:1px dashed #CCC;border-top:1px dashed #CCC;padding-top:1em;padding-bottom:1em;margin:1em auto 2em auto;list-style-type: none;}
#breadcrumbs {display:block; width:100%; padding-bottom:1em;}
#breadcrumbs .breadcrumb_menu li{display: inline;margin: 0; background:  url("images/bullet_arrow.gif") center right no-repeat;padding-left:.5em;padding-right:10px;font-size:.9em;}
#breadcrumbs .breadcrumb_menu li a{color: #333;text-decoration: none;margin-right:1em;}
#breadcrumbs .breadcrumb_menu li a:hover{color: #ccc;}
.smallish{font-size:10px;}
.clrb{clear:both;}
/* ########################### index page ########################### */
#newsm{
	position:relative;
	z-index:2;
	margin-top:-405px;
	float:right;
	display:block;
	width:235px;
	height:92.5%;
	padding:1em;
	color:#fff;
	background:#000;
	line-height:130%;
}
#three_sixty{position:relative; z-index:3;margin-left:40px; margin-top:-385px;float:left;}
#three_sixty img{display:block; border-style:none;}
#main{padding-top:1em;font-style: normal;text-decoration: none;}
ul.topmenu {float:left;	width:135px;list-style-type:none;margin-top:0;margin-left:200px;padding-bottom:20px;border-left:1px dashed #CCC;}
.topmenu li {margin-left:15px;padding-left:8px;background: url('images/bullet_arrow.gif') left 0.4em no-repeat;line-height:1.2em;margin-top:0;text-transform:uppercase;}
.topmenu a {color: #c40942;text-decoration: none;}
.topmenu a:active {color:#C30;text-decoration: none;}
.topmenu a:hover {color:#900;text-decoration:underline;}
.topmenu form {float: left;margin-top: 0px;}
.formtop{width:225px;overflow:visible;height:40px;float:right;border-left:1px dashed #CCC;padding:1.3em 0 1em 1em;margin:45px 0 20px 30px;}
.searchbtn{float:right;}

/* ########################### news page ########################### */
#search_btn {
	
	
	margin-left:2em;
	text-decoration: none;
	
	padding: 1px;
	float: left;
	
}
#wrapper #news_search{display:inline;margin:0 auto 2em 0;float:left;}
select#jumpMenu{width:120px;margin-left:0;float:left;}
#news_search form{width:100%; margin:1em 0 1em 0;}
#news_search label {padding-right:.5em;font-size:.8em;float:left;}
#news_search input {margin-right:1em;float:left;}
.btn_search{float:right;margin-right:-20px;padding:0;}

#q {width: 120px;	margin-right:2px;font-size:0.6em;color: #444;padding:2px;}

#maincontent{width:100%;padding-top:1em;font-style: normal;text-decoration: none;height:415px;}
#gallery{height:100%;}
#footer{margin-top:1em;}
#footer p{float:right;font-size:.7em;}
.bottomenu ul{border-bottom:1px dashed #CCC;border-top:1px dashed #CCC; padding-top:1em;padding-bottom:1em;margin:1em auto 1em auto;list-style-type: none;width:100%;}
.bottomenu li{display: inline;margin: 0;padding-left:1em;padding-right:1em; border-right:1px solid #CCC; font-size:.9em;}
.bottomenu li a{color: #333;text-decoration: none;padding: 3px 7px;}
.bottomenu li a:hover{color#ccc;}
/* ########################### gallery page ########################### */
#gallery ul.gallerymenu{border-bottom:1px dashed #CCC;border-top:1px dashed #CCC; padding-top:1em;padding-bottom:1em;
list-style-type:none;width:100%;}
ul.gallerymenu li{display: inline;margin: 0;}
ul.gallerymenu li a{width:148px; overflow:hidden;color: #333;text-decoration: none;text-align:center;}
ul.gallerymenu li a img{border-style:none;}
ul.gallerymenu li a:hover{color:#ccc;}
#movie{position:absolute; z-index:3;margin-left:200px; margin-right:auto;margin-top:0;float:left;}
#spacer{height:310px;}
/* .contentmenu ul{ padding-top:1em;padding-bottom:1em;margin:1em auto 1em auto;list-style-type: none;width:100%;}
.contentmenu li{display: inline;margin: 0 20px 0 auto;padding-left:1em;padding-right:1em;  }
.contentmenu li a{color: #333;text-decoration: none;padding: 3px 7px;}
.contentmenu li a:hover{color: #ccc;}
.contentmenu li.selected{position: relative;top: 1px;}
.contentmenu li.selected a:hover{text-decoration: none;}
div.contentmenu{width:100%; margin:0 auto 0 0;}
div.contentmenu img{padding-right:.5em;border-style: none;} */
.contentmenu ul{ padding-top:1em;padding-bottom:1em;margin:1em auto 1em auto;list-style-type: none;width:100%;}
.contentmenu li{display: inline;margin: 0 11% 0 0;  }
.contentmenu li a{color: #333;text-decoration: none;padding: 3px 0;}
.contentmenu li a:hover{color: #ccc;}
.contentmenu li.selected{position: relative;top: 1px;}
.contentmenu li.selected a:hover{text-decoration: none;}
div.contentmenu{width:100%; margin:0 auto 0 0;}
div.contentmenu img{padding-right:.5em;border-style: none;}

li.printpage a{margin-left:15%;}
li.recommend a{float:right;}
li.backtotop a{width:82px;}

.news_menu_bottom ul{ padding-top:1em;padding-bottom:1em;margin:1em auto 1em auto;list-style-type: none;width:100%;}
.news_menu_bottom li{display: inline;margin: 0 20px 0 auto;padding-left:1em;padding-right:1em;  }
.news_menu_bottom li a{color: #333;text-decoration: none;padding: 3px 7px;}
.news_menu_bottom li a:hover{color: #ccc;}
.news_menu_bottom li.selected{position: relative;top: 1px;}
.news_menu_bottom li.selected a:hover{text-decoration: none;}
div.news_menu_bottom{width:300px; width:100%;}
div.news_menu_bottom img{padding-right:.5em;border-style: none;}
div.menu{margin-top:-22px;}
.menu ul{	float: left;list-style: none;margin:0;	padding: 0;	width: 100%;background: #993333 url("images/menubcg.jpg") bottom center repeat-x;}
.menu li {font-family:"Trebuchet MS";	font-size:.95em; font-weight:bold;float: left;margin: 0;	padding: 0; text-transform:uppercase;}
.menu a {font-family:	border-left:1px solid #900;color: #fff;width:130px;	display: block;	float: left;margin: 0;	padding: 12px 12px;	text-decoration: none;	text-align:center;	font-weight:normal;}
.menu a:hover {	background: #900 url("images/btnbcg.jpg") bottom center repeat-x;color: #fff;padding-bottom: 8px;}  
.omenu {	float: left;list-style: none;margin:1em 0;	padding: 0;	width: 100%;background: #993333 url("images/menubcg.jpg") bottom center repeat-x;}
.omenu li {font-family:"Trebuchet MS";	font-size:.95em; font-weight:bold;float: left;margin: 0;	padding: 0; text-transform:uppercase;}
.omenu a {	border-left:1px solid #900;color: #fff;width:130px;	display: block;	float: left;margin: 0;	padding: 12px 12px;	text-decoration: none;	text-align:center;	font-weight:normal;}
.omenu a:hover {	background: #900 url("images/btnbcg.jpg") bottom center repeat-x;color: #fff;padding-bottom: 8px;}
.fcb{font-size:.7em; width:100px;float:left;}
.mcc{font-size:.7em; float:right;}
.mcc a{color:#333;}
.centered{text-align:center;}
div.mcc img.centeredimage {margin-top:1em;margin-left:1em;border-style:none;}
div.newsbox {position:relative;display:block;border-bottom:1px dashed #ccc;padding-bottom:2em;margin-bottom:3em;width:100%;height:auto;}
div.newsimg {position:absolute;margin-left:10px;margin-top:5px;width:145px;height:104px;}
div.newstitle {
	position:relative;
	margin-left:174px;
	color:#309;
	width:60%;
}
div.newscontent{position:relative;display:block;margin-left:170px;margin-top:2em;}
div.published {position:relative;margin-left:10px;margin-top:0;float:right;font-size:.9em;}
#left{float:left;width:70%;}
#right{float:right;width:197px !important;width:170px;margin-top:2em;margin-left:3em !important;}
.event_block {padding-top:1em;visibility:hidden;background:black;color:white;float:right;width: 230px; margin-right:0; padding: 0; z-index: 9999 !important; }
#left_three_col{float:left;width:197px;padding:1em 1em 0 0;}
#right_three_col{float:right;width:197px;padding:1em 1em 0 1em;overflow:hidden;}
#left_three_col h3, #left_three_col h4{margin-top:-20px;font-size:.95em;}
#right_three_col #contact_pic{position:absolute;z-index:2;top: 335px!important;top: 355px;left:770px!important;left:710px}
#right_three_col #general_contact_pic{position:absolute;z-index:2;top: 315px!important;left:765px!important;}
#right_three_col .future_pic{position:relative;margin-top:50px;z-index:2;}
#middle_three_col{float:left;width:470px;margin-left:1em;}
#middle_three_col p{padding-bottom:1em;}
#middle_three_col h3{padding-bottom:1em; border-bottom:1px dashed #ccc; font-size:11.5px;}
a{text-decoration: none;color:#666;}
#middle_three_col #info{border-bottom:1px dashed #ccc;margin-bottom:1em;}

#middle_visitors{float:left;width:695px;padding:2em 1em 0 1em;}
#middle_visitors p{padding-bottom:1em;}
#middle_visitors h3{padding-bottom:1em; border-bottom:1px dashed #ccc;font-size:11.5px;}
a{text-decoration: none;}

.visitors_box{width:100% !important;width:90%;padding:.5em;}
.visitors_column{width:47%;float:left;padding:.5em;}
.visitors_box h4{padding-bottom:1em;padding-top:1em;}
.visitors_box a{color:#666;}
h2.active {background-position: left bottom;}

ul.leftmenu{list-style-type:none;}
ul.leftmenu li{display:block;margin:0;padding:.5em 0 .5em 20px ;background:  url("images/bullet_arrow.gif") center left no-repeat;border-bottom:1px solid #CCC;}
ul.leftmenu li a{color:#333;}
ul.leftmenu li a:hover{color:#ccc;}

.whatson_lists{margin-left:65%;margin-top:2em;}
.move_to_right{float:right;}
li#bct{background:  url("images/bmhcarrowicon.jpg") center left no-repeat;}
#donate_by_phone{ border-bottom:1px dashed #ccc;background:url(images/images/phone.jpg) no-repeat center left;padding:.5em 0 1em 40px;}
#donate_by_post{ border-bottom:1px dashed #ccc;background:url(images/images/envelope.jpg) no-repeat center left;padding:.5em 0 1em 40px;}
#checks_payable{border-bottom:1px dashed #ccc;padding:.5em 0 1em 0;width:100%;}
#getinvolved{margin-top:1em;}
#address_box{width:50%;margin:10px 0 0 21%;display:inline-block;}
#address_box h3{padding-bottom:1em;margin-bottom:1em;font-size:11.5px;}
.powered{color:#ccc;z-index:2;float:right;margin-top:-40px;font-size:.7em;}
.toggleoff{color:#333;}
.newstitle{position:relative;margin-left:174px;color:#900;width:60%;font-size:.95em;}
.newstitle a{color:#900;}
.readmore{float:right;margin-top:1em;margin-bottom:1em;}
.nodots{list-style-type:none;}

body ul.nodots li {font-family:Verdana, Helvetica, Arial, sans-serif;font-size:.72em;}
.dashedunder{border-bottom:1px dashed #ccc;padding-bottom:1em;margin-bottom:1em;}
/* ########################### contacts ########################### */
div.contact_contact {margin:1em 0;padding:1em 0;width:100%;}
contact_address {font-style:normal;margin:10px 0;}
contact_address p {line-height:1em;}
.contact_email_contact label {
float:left;font-weight:bold;width:20%;margin:10px 0 0;font-size:8.5px;}
span.marker {margin:0 10px 0 0;}
.contact_email_contact_email_checkbox label {float:none !important;}
.contact_email_contact form {padding:1%;margin:.5% 0;}
.contact_email_contact input {background:#fff;border:solid 2px #ccc;color:#000;padding:2px 2px 0;margin:10px 0 0;}
div.form_btns{margin-right:55px;float:right;}
contact_label.textarea {margin:10px -150px 0 auto;display:inline-block;width:50%;}
#contact_text {padding-top:1em;margin-top:1em;width:75%;height:150px;border:solid 2px #ccc;}
.contact_email_contact input.invalid,.contact_email_contact textarea.invalid {border:solid 2px red;}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

