/* reCAPTCHA CSS */

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#FFFFFF !important; //reCaptcha widget background color
	width:300px;
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important; //reCaptcha widget border color
   width:300px;
 }
 
 #recaptcha_response_field {
   border-color: #e8d7b4 !important; //Text input field border color
   background-color:#fcfdf3 !important; //Text input field background color
   
 }



/* CSS Document */

html, body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: 100%;
}
h2 {
	color: #604824;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}
h3 {
	color: #604824;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}

input, textarea {
	background: #fcfdf3;
	border: 1px solid #e8d7b4;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

/* ( Header )  */
.hometitle {
	color: #54944F;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}
.hometitle-med {
	color: #54944F;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}

.headerWrap {
	background: url(images/mbf_headerBGa.gif) repeat-x top;
	height: 115px;
}
.header {
	width: 903px;
	margin: 0 auto;
}
.header h1 {
	margin: 0;
}
#header h1 a:link, #header h1 a:visited {
	width: 172px;
	height: 0px;
	padding-top: 90px;
	overflow: hidden;
	font-size: 1px;
	background: url(images/logo.gif) no-repeat;
	margin: 12px 0 0 0;
	float: left;
	display: block;
	cursor: hand;
}

/* ( Nav _ */

.navWrap {
	background: url(images/mbf_navBG01a.gif) repeat-x top;
}
#nav {
	width: 915px;
	margin: 0 auto;
}
/* self clearing rules */
#nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
#nav { display: block; }
/* End hide from IE-mac */
#nav ul {
	margin: 0;
	padding: 0;
}
#nav ul li {
	display: inline;
}
#nav ul li a:link, #nav ul li a:visited {
	text-decoration: none;
	padding: 8px 10px;
	color: #FFFBF4;
	font-size: 14px;
	font-weight: 900;
	float:left;
	text-transform: uppercase;
}
#nav ul li a:hover {
	background: url(images/mbf_navBG02a.gif) repeat-x;
	color: #40321B;
}
#nav ul li img {
	float: left;
}

/* ( Body ) */

.bodyWrap {
	background: url(images/mbf_bodyBGa.gif) repeat-x top;
	padding: 24px 0;
}

#bodyContent.home {
	padding-top: 175px;
	background: url(images/mbf_pic01_lilly.jpg) no-repeat top center;
}
	#bodyContent.home h2.first {
		text-align: center;
	}
	#bodyContent.home h2.first span {
		text-transform: uppercase;
	}
	#bodyContent.home a {
		color: #60A15B;
	}

/* ( Footer ) */

.footerWrap {
	background: url(images/mbf_footerBGa.gif) repeat-x top;
	border-top: solid 2px #D5DFA4;
}
.footer-loaction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C1A785;
}
.footer-locationcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #60451C;
}
.footer-locationcontent a {
	color: #60451C;
}

#copyright {
	font-size: 11px;
	color: #C6B08D;
	text-align: center;
	padding: 5px 0;
}
#copyright a:link, #copyright a:visited {
	color: #C6B08D;
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}.callout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 4px;
}
.bodyWrap .home #bodyContent .top a {
	color: #60A15B;
	
}
.callout-smallprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 4px;
	line-height: 1.2(value);
}
.callout-smallprint-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #54944F;
	padding: 4px;
	line-height: 1.2(value);
}
.home-green {
	color: #60A15B;
	
}
.home-lightgreen {
	color: #56AF45;	
}
.bodyWrap table tr .home #bodyContent p a {
	color: #60A15B;
}
.img-left {
	margin: 5px;
	float: left;
}
.img-right {
	margin: 5px;
	float: right;
}
.callout a {
	color: #60451C;
}

