

/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: transparent;
}
a {
  text-decoration: none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* CSS start! */
.clear {clear:both; display:block; line-height:0px;}
.clear2 {clear:both; display:block; line-height:0px; height:20px;}
.clear3 {clear: both; display: block; line-height:0; height: 10px;}
.noborder {border: 0 !important; }
.right {float: right !important; }
.left {float: left !important; }
.nomargin {margin: 0 !important; }
.center {text-align: center !important;}
html, body {height: 100%; width: 100%; }

body > #page {height: auto; min-height: 100%;}

body {background:#f6efdf; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;width: 100%; }

#page_admin {width: 870px; margin: 0 auto; background: #fff; padding: 20px; }

#header {float: left; clear: both; width: 100%; height: 117px;}
#header_left {float: left; width: 50%; background: url(images/mbh_headleft.jpg) repeat-x; height: 117px; position: relative; z-index: 1;}
#header_right {float: right; width: 50%; background: url(images/mbh_headright.jpg) repeat-x; height: 117px; position: relative; z-index: 1;}
#header_center {width: 100%; height: 117px; margin: 0 auto; background: url(images/mbh_header_center.jpg) no-repeat center 0; position: absolute; z-index: 2; padding: 0;}
#header_content {width: 940px; height: 117px; margin: 0 auto; }
.mbh_logo {float: left; clear: left; margin: 50px 0 0 0;}
#header_content ul {float: right; width: auto; margin: 17px 0 0 0;}
#header_content ul li {float: left; border-right: 1px #f6efdf solid; padding: 0 6px; font-size: 12px; line-height: 12px;}
#header_content ul li a {color: #f6efdf; font-size: 12px; }
#form_header {float: right; width: 241px; clear: right; margin: 43px 0 0 0;}
#form_header input {float: left; width: 189px; height: 18px; text-align: center; border: 1px #dde3da solid; margin-top: 5px; }
#form_header input.search_h_submit {float: right; width: 44px; height: 32px; background: url(images/go_button2.gif) no-repeat; cursor: pointer; border: 0; margin: 0; } 

#top_nav {width: 100%; clear: both; background: #2d221c; height: 54px; border-top: 1px #241b16 solid; }
#top_nav_center {width: 1020px; margin: 0 auto; }
#top_nav_center ul {float: left; clear: both; margin: 2px 0 0 0;}
#top_nav_center ul li {float: left; clear: none; padding: 0 3px; }
#top_nav_center ul li a {float: left; color: #f3f2ea; font-size: 20px; text-transform: uppercase; font-weight: bold; padding: 0 33px; height: 52px; line-height: 52px; text-align: center; }
#top_nav_center ul li a .nav_left {display: none; float: left; width: 11px; height: 52px; background: url(images/nav_left.gif) no-repeat; }
#top_nav_center ul li a .nav_right {display: none; float: right; width: 11px; height: 52px; background: url(images/nav_right.gif) no-repeat; }
#top_nav_center ul li a .linktext {float: left; display: block; width: auto; }
#top_nav_center ul li a:hover, #top_nav_center ul li a#current {background: #dcd1b3; color: #3c1b09; }
#top_nav_center ul li a:hover .nav_left, #top_nav_center ul li a#current .nav_left {display: inline; margin-left: -33px; }
#top_nav_center ul li a:hover .nav_right, #top_nav_center ul li a#current .nav_right {display: inline; margin-right: -33px; }

#search {clear: both; width: 100%; height: 338px; }
#search_left {float: left; width: 50%; background: url(images/search_left.jpg) repeat-x; height: 338px; position: relative; z-index: 1;}
#search_right {float: left; width: 50%; background: url(images/search_right.jpg) repeat-x; height: 338px; position: relative; z-index: 1;}
#search_center {width: 100%; height: 338px; margin: 0 auto; background: url(images/search_center.jpg) no-repeat center 0; position: absolute; z-index: 2; padding: 0;}
#search_content {width: 940px; margin: 0 auto; }
#search_content_left {float: left; width: 660px; }
#search_content form {float: left; clear: left; padding: 152px 0 0 129px;}
#search_content form .big_field {border: 0; width: 293px; height: 23px; line-height: 23px; display: block; float: left; text-align: center;  font-size: 14px; font-weight: bold; }
#search_content form .small_field {border: 0; width: 125px; height: 21px; line-height: 21px; display: block; float: left; text-align: center; font-size: 14px; font-weight: bold; }
#search_content form select {border: 0; width: 130px; height: 23px; line-height: 21px; display: block; float: left; text-align: left; font-size: 14px; font-weight: bold;}
#search_content form .input_separator {float: left; width: 33px; height: 23px; line-height: 23px; text-align: center; font-size: 12px; color: #999; }
#search_content form .search_button {float: left; width: 51px; height: 37px; background: url(images/go_button.gif) no-repeat; cursor: pointer; border: 0; margin-top: -6px; position: relative; }
#search_display {float: left; width: 293px;  margin-right: 117px;  }
.search_tabs {float: left; clear: both; margin: 16px 0 0 0; padding: 0 0 0 53px;}
.search_tabs li {float: left; }
.search_tabs li a {width: 190px; height: 49px; background: url(images/search_tabs.png) no-repeat 0 0; float: left; text-align: left; font-size: 18px; font-weight: bold; text-align: center; color: #5d7c43; padding: 10px 0 0 0; margin-right: -5px;}
.search_tabs li a:hover, .search_tabs li a#current_search_tab {background-position: 0 -59px;}

#search_content_right {float: left; padding: 70px 0 0 0; width: 230px; }
#search_content_right h3 {float: left; width: 214px; padding: 0 8px; font-size: 18px; color: #3c1b0a;}
#search_content_right h3 img {float: right; margin-top: -4px; position: relative; }
#search_content_right table {float: left; width: 100%; margin: 15px 0 0 0;}
#search_content_right table td {vertical-align: top; color: #3c1b0a; font-size: 14px; line-height: 22px; }

#content {width: 940px; margin: 0 auto; clear: both; padding: 10px 0 0 0;}
.content_left {width: 544px; float: left; }
h1 {color: #3c1b0a; font-size: 22px; margin: 15px 0 5px 0;}
h2.h1 {color: #3c1b0a; font-size: 20px; margin: 15px 0 5px 0;}
.textblockOld {float: left; width: 534px; color: #3c1b0a; font-size: 14px; text-align: left; padding: 0 5px; }
.textblock {float: left; width: 534px; color: #98948a; font-size: 14px; text-align: left; padding: 0 5px; }
.textblock p {clear: both; margin: 10px 0;}
.textblock a {color: #3c1b0a; text-decoration: underline; }
.tabbed {width: 544px; float: left; clear: both; margin: 45px 0 0 0;}
.tabs {float: left; clear: left; }
.tabs li {float: left; margin-right: 4px; }
.tabs li a {float: left; color: #3c1b0a; font-size: 18px; padding: 13px 33px 10px 33px; border: 1px #dbceb1 solid; border-bottom: 0; background: #e8dec7; text-transform: uppercase;  cursor: pointer; }
.tabs li a:hover, .tabs li a#current_tab {background: none; }
.tab_content {float: left; clear: both; width: 492px; border: 1px #dbceb1 solid; padding: 25px; }
.tab_content_left {float: left; width: 267px;  }
.tab_content_left img {float: left; border: 6px #dfcfab solid; }
.tab_content_right {float: left; width: 204px; padding-left: 20px;}
.tab_content_right.wider {width: 491px; padding: 0; }
.tab_content_right h2 {float: left; clear: both; width: 100%; text-align: left; color: #5d7c43; font-size: 18px; margin: 0;}
.tab_content_right .under_h {float: left; font-size: 16px; clear: both; display: block; width: auto;  text-align: left; color: #312819; font-weight: bold; margin: 0; }
.tab_content_right p {float: left; clear: both; font-size: 12px; text-align: left; width: 100%; color: #372e1f; font-weight: bold; margin-top: 20px; }

.sidebar {width: 273px; float: right; margin-right: 18px; }
.box {width: 235px; border: 1px #c5bea2 solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; float: left; clear: both; padding: 18px;  }
.box h2 {float: left; clear: both; width: 100%; text-align: left; color: #3c1b0a; font-size: 18px; margin: 0;}
.box .under_h {float: left; font-size: 18px; clear: both; display: block; width: 100%;  text-align: left; color: #5d7c43; margin: 0; }
.box .under_h.smallerfont {font-size: 16px; color: #324c18; }
.box .under_h a {color: inherit; text-decoration: none; font-style: italic;}
.button {float: left; width: 108px; height: 31px; line-height: 31px; color: #2f2617; font-size: 12px; text-align: left; text-transform: uppercase; background: url(images/button.gif) no-repeat; cursor: pointer; text-align: center; font-weight: bold; }
.box .button {margin-left: -5px; position: relative; margin-top: 17px; }
.newtous {float: right; margin: 20px 0; }
.box.background { background: #ddd0b2; border: 1px #ddd0b2 solid; }
.box.banner_box { width: 240px; padding-left: 13px;  }
.new_member {float: left; clear: both; width: 200px; padding-left: 35px; margin: 18px 0; }
.new_member img {float: left; margin-right: 8px; }
.new_member_data {float: left; width: 130px; }
.new_member_data h4 {float: left; clear: both; width: 100%; text-align: left; color: #5d7c43; font-size: 18px; margin: 0;}
.new_member_data .under_h {float: left; font-size: 16px; clear: both; display: block; width: auto;  text-align: left; color: #312819; font-weight: bold; margin: 0; margin-top: -5px; position: relative; }
.new_member_location {float: left; clear: both; margin-top: 15px; width: 100%; color: #372e1f; font-size: 12px; }

.related_articles {width: 235px; }
.related_articles li {float: left; clear: left; margin: 0 0 13px 0; }
.related_articles li a {float: left; background: url(images/related_item.gif) no-repeat 11px 4px; padding: 0 0 0 30px; width: 205px; color: #26430d; font-size: 14px; margin: 0; }


.page_title {width: 100%; clear: both; background: url(images/h_back.gif) repeat-x 0 bottom; height: 57px; padding: 14px 0 7px 0; }
.page_title_center {width: 940px; margin: 0 auto; }
.page_title_center h1 {color: #5d7f51; font-size: 28px; float: left; clear: left; width: auto;  padding: 0; margin: 0; }
.breadcrumb {float: left; clear: left; font-size: 12px; font-style: italic; color: #221f1a; }
.breadcrumb a {color: #221f1a;  }
.page_title_center .banner {float: right; }

.box_border {float: left; clear: both; width: 518px; border: 0px #dbceb1 solid; padding: 5px; margin: 10px 0; }

.box_desc {float: left; clear: both; width: 100%; text-align: right; font-size: 12px; font-style: italic; color: #221f1a; position: relative; margin-top: -20px;}
.box_desc a {color: #221f1a; }
.media_left {float: left; width: 29px; height: 37px; background: url(images/media_left.gif) no-repeat; margin: 59px 8px 0 0; }
.media_right {float: right; width: 29px; height: 37px; background: url(images/media_right.gif) no-repeat; margin: 59px 0 0 0;}
.media_item {float: left; width: 196px; overflow: hidden; padding: 0 12px;}
.media_item img {float: left; border: 6px #dfcfab solid;}
.media_item span {float: left; clear: both; margin: 5px 0 0 0; text-align: right; width: 100%; font-size: 12px; color: #3c1b0a; }
.more_info_link {float: left; clear: both; width: auto; display: block; color: #5d7f51; font-size: 16px; font-weight: bold; margin: 3px 0;}

#footer {
    float: left; clear: both; width: 100%; background: #2d221c;min-height: 200px; margin-top: 48px;
}
#footer_curl {
    width: 100%; height: 48px; margin: 0 auto; background: url(images/mbh_footer.png) no-repeat left top; margin-top: -26px;
}
#footer_center {width: 940px; margin: 0 auto; }
#footer_center p {float: left; clear: both; font-size: 20px; color: #f6efdf; text-transform: uppercase; font-weight: bold; margin: 60px 0;}

#page_admin h1 {float: left; clear: both; width: 100%; text-align: left; font-size: 22px; }
.form {float: left; clear: both; width: 100%; margin: 10px 0 ;}
.form div {float: left; width: 100%; margin: 5px 0; }
.form div.w33 {width: 33%; }
.form div.w66 {width: 66%; }
.form div.w45 {width: 45%; }
.form div.w45#media_container {border: 1px #050607 solid; padding: 10px; font-size: 12px; }
.form label {float: left; font-size: 14px; color: #050607; text-align: left; width: 100%; }
.form input {float: left; width: 90%; border: 1px #050607 solid; padding: 2px 4px; }
.form select {float: left; width: 90%; border: 1px #050607 solid; padding: 2px 4px; }
.form .info {float: left; clear: both; font-size: 11px; text-align: left; color: #050607; }
.form .info a {color: #297abd; }
.form textarea {float: left; clear: both; width: 90%; border: 1px #050607 solid; padding: 2px 4px; height: 150px;}
.form input.submit {float: left; width: auto; cursor: pointer; margin: 2px 0 0 0; }
#media_container table {float: left; width: 100%; }
#media_container table tr.table_head td {font-weight: bold; }
#media_container table td {border: 1px #050607 solid; padding: 2px; font-size: 11px; }

hr {margin: 20px 0; clear: both; display: block;}

.admin_nav {float: left; width: 810px; padding: 0 30px;  height: 46px; background: #a9a9aa; }
.admin_nav li {float: left;  height: 46px;  border-right: 1px #fff solid; }
.admin_nav li.borderleft {border-left: 1px #fff solid; }
.admin_nav li a {color: #fff; font-size: 16px; height: auto; padding: 0 33px; height: 46px; line-height: 46px; float: left; }
.admin_nav li a:hover, .admin_nav li a#current_adm_nav {background: #fff; font-weight: bold; color: #050607; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border: 1px #a9a9aa solid;  height: 54px; line-height: 54px; margin-top: -10px; position: relative; }

.admin_info {float: left; clear: both; width: 100%;font-size:  10px;}
.banner_existent {float: left; }
.delete_banner {float: left; color: #fff; background: red; padding: 2px 5px; }

.posts_table {float: left; width: 100%; }
.posts_table td {border: 1px #050607 solid; padding: 3px; font-size: 12px;}
.posts_table tr.table_head td {font-size: 15px; font-weight: bold;}

.err {float: left; clear: both; width: 410px; color: #684f4a; font-size: 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px #de8e8f solid; background: #ffcfcf; padding: 15px 30px; margin: 10px 0; }
.err p {width: 100%; text-align: left; margin-bottom: 5px;}
.succes {float: left; clear: both; width: 410px; color: #4a6546; font-size: 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px #99de8d solid; background: #d5ffcf; padding: 15px 30px; margin: 10px 0; }
.succes p {width: 100%; text-align: left; margin-bottom: 5px;}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px;
	float: left;
}

#myController span{	color:#FFF;	background:#000;display: none;cursor:pointer;}	
	#jFlowSlide{border:0;margin:0;padding:0; width: 460px; margin-left: 40px;}	
    .jFlowSlideContainer {width: 220px !important; }
	#myController span.jFlowSelected {background:#F00;}
	.jFlowPrev{float: left; width: 29px; height: 37px; background: url(images/media_left.gif) no-repeat; margin: -109px 8px 0 0; 	position: relative; }
	.jFlowNext {float: right; width: 29px; height: 37px; background: url(images/media_right.gif) no-repeat; margin: -109px 0 0 0; position: relative; }


.sponsor_link {float: left; clear: both; width: 478px; background: url(images/sponsor_item.gif) no-repeat 5px 0; padding: 0 0 0 48px; margin-bottom: 15px; }
.sponsor_title {float: left; clear: both; width: auto; display: block; font-size: 18px; font-weight: bold; color: #5d7f51; }
.sponsor_desc {float: left; clear: both; color: #221f1a; font-size: 12px; }
.sponsor_url {float: left; clear: both; width: auto; display: block; color: #221f1a; font-size: 12px; }

                                                                                                                     



