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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: 'droid_sansregular', Arial, sans-serif;
}

body {
	line-height: 17px;
	background-position:center top;
	background-color:#231f20;
	
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {margin-bottom:1.0em;}

a {
	color:#74851c;
	text-decoration:none;
}






/* Wordpress Default Stylings */

.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}

.alignright {
	float: right!important;
	margin: 0 0px 5px 10px;
}

.aligncenter {
	display: block;
	margin: 0px auto;
}

.wp-caption {
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px;
}

.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 5px;
}

li.page_item {}

.cat-item {}

.current-cat-item {}

.current-cat-parent {}

.button, label {
	cursor: pointer;
}

.clearit {
	clear: both;
	height: 0px;
	overflow: hidden;
}






/* Site Structure */
#canvas {background-color:#fff;}
.wrapper {
	/* for adaptive 
     width: 98%;
     max-width: 1003px;
     margin: 0px auto;
	*/
	width:1003px;
	margin:0 auto;
}

header { height:87px; }

#main {
     float: left;
	 background:url(../images/rd1/page_bkg.jpg) #fff repeat-x;
	 width:728px;
	 min-height:467px;	 
}
	#main > div {
	 	padding-left:25px;
	 	font-size:13px;
	 	position:relative;
	 	padding-bottom:30px;
	}
	#main h1 {
		margin:30px 0px; 
		color:#73861c; 
		font-size:26px; 
		font-weight:normal
	}
	#main h2 {
		margin:0; 
		color:#73861c; 
		font-size:16px; 
		font-weight:normal
	}
	#main .col_con_sidebar_text {	/*main text content in multi-column text containing sidebar */
		width:250px;
		margin-right:20px;
		float:left;
	}
	#main .full_con_sidebar_text {	/*main text content in single-column text containing sidebar */
		width: 540px;
		margin-right:30px;
		float:left;
	}
	#main .col_con_sidebar_sideimg {	/*sidebar image content in multi-column text containing sidebar */
		width:157px;
		float:right;
	}
	#main .col_con_sidebar_sidebar {	/*sidebar text content in multi-column text containing sidebar */
		width:157px;
		float:right;
		background-color:#666;
	}
	#main .col_con_sidebar_sideimg img, #main .col_con_sidebar_sidebar img { width: 157px; }
	#main .col_sans_sidebar_text {	/*main text content in multi-column text without sidebar */
		width:334px;
		margin-right:30px;
		float:left;
	}
	#main .full_sans_sidebar_text {	/*main text content in single-column text without sidebar */
		width: 697px;
		margin-right:30px;
		float:left;		
	}

#logo {float:left; width: 240px; }


#banner {
	float:left;
	height:443px;
	width:600px
}

#news {
	width:153px;
	border:1px solid #ccc;
	background: url(../images/rd1/leftbar_bg.png) repeat;
	min-height:451px;
	float:left;
	line-height:13px;
	border-top:	#ccc 15px solid;

}
	#news h2 {
		padding:13px 3px 5px 7px;;
		text-transform:uppercase;
		color:#434343;
		font-size:14px;
	}
	.newsitem {
		background:url(../images/rd1/leftbar_sep1.png) top repeat-x;
		padding: 19px 7px 0 7px;
		font-style: italic;	
		color:#5c5c5c;
		font-size:12px;
	}
		.newsitem h3 {
			color:#5f7301; 
			font-size:14px;
			margin-bottom:6px;
			line-height:16px;
			font-style: normal;	
		}

#navbar {
	background-image:url(../images/rd1/bkgNav.jpg);
	background-repeat:no-repeat;
	width:938px;
	height:41px;
	position:relative;
}
#searchBox {
	position:absolute;
	top:10px;
	right:10px;
	z-index:101;
}
#searchBox input {
	font-size:11px;
	color:#898989;
	font-weight:bold;
	background:url(../images/rd1/search.png) no-repeat;
	width:135px;
	height:20px;
	padding-left:5px;
	border:0px;
}



#sectionSlider{
	float:left;
	height:467px;
	width:753px;
	/* with newsbar width:600px */
}
#slideshow {}
.slide {display:none; height:443px !important;}
#slideSelector {
	height:24px;
	background-image:url(../images/rd1/bkgSlideSelector.jpg);
	background-repeat:repeat-y;
}
#slideSelector a {
	width:10px;
	height:9px;
	font-size:0px;
	background-image:url(../images/rd1/slideSelector_off.png);
	background-repeat:no-repeat;
	float:left;
	margin:7px 0 0 10px;
	text-decoration:none;
}
#slideSelector a.activeSlide {
	background-image:url(../images/rd1/slideSelector_on.png);
	text-decoration:none;
	background-repeat:no-repeat;
}


footer {
	clear:both; 	
	background:url(../images/rd1/topnav_bg.png) repeat-x #231f20;
	font-size:12px;
	color:#a8a7a7;
	padding-top:40px;
}
	footer h2 {
		color:#93aa23;
		text-transform:uppercase;
		font-weight:normal;
		font-size:13px;
	}
	#footerCol1 {
		float:left;
		margin-right:30px;
		margin-left:240px;
		width:90px;
	}
	#footerCol2 {
		float:left;
		margin-right:30px;
	}
	#footerCol3 {
		float:left;
	}
	#footerCol4 {
		float:left;
	}
	.copyright {
		float:right;
		margin:10px 0;
	}
	.footerElem a {
		color:#a8a7a7;
		text-decoration:none;
	}
	.footerElem a:hover {
		color:#D7D7D7;
		text-decoration:none;
	}


/*SPECIIFIC STYLISTIC ELEMENTS*/
.sidebar_sep {
	background:url(../images/rd1/leftbar_sep1.png) center repeat-x;
	height:25px;
	margin:0 -20px;
}
.button {
	background-image:url(../images/rd1/btn_bkg.png);
	background-repeat:no-repeat;
	width:131px;
	height:33px;
	color:#333;
	text-align:center;
	padding:8px 3px;
	text-decoration:none;
	font-size:11px;
	display:inline-block;
	margin:0px;
	font-style:normal;
	text-transform:uppercase;
}
.button:hover {
	background-image:url(../images/rd1/btn_bkg_over.png);
}
.hsep {
	clear:both;
	height:30px;
	border-bottom:1px solid #999;	
}
.vsep {
	height:47px;
	width:1px;
	background-color:#93aa23;
	margin:19px 12px 0;
	float:left;
}
#mbgifttoggle {
	height:20px;
	margin-bottom:-20px;
	cursor:pointer
}
	.toggledown { 	background:url(/wp-content/themes/mbf/images/toggle_down.png) center bottom no-repeat; }
	.toggleup { 	background:url(/wp-content/themes/mbf/images/toggle_up.png) center bottom no-repeat; }
	
/*loan projects */
#loanProjects ul {margin-left:17px; }
.gallery {width: 100%; overflow:auto; margin-bottom:15px;}
	.gallery .galleryImage {float:left; margin:15px 33px; padding:5px; border: 1px solid #999; background-color:#d0d0d0; }
	.gallery .first {margin-left:0; }

	
/*form styles*/
fieldset {
	padding: 10px;
	border:1px solid #000;
	margin-bottom:10px;
}
.required {color:#C00; }
.label { float:left; width:160px; }
.field {float:left; width:340px; }
.field input { width:330px; }
.sep {clear:both; height:10px; }
.wpcf7-list-item-label {display:none;}
#form_contact_fieldset_preferred-contact { width: 300px; border:1px solid #ccc; }
#form_contact_fieldset_preferred-contact .wpcf7-list-item-label {display:inline; }
#form_contact_container {text-decoration:none; color:#73861c; margin-top:10px; }



/*NAVIGATION*/
#mainnav {
	height:87px;
	position:relative;
	background:url(../images/rd1/topnav_bg.png) repeat-x;
	max-width:760px;
	float:left;
}
#mainnav ul {
	list-style-type: none;
	height:77px;
	padding: 0px;
	border: 0;
	top: 0px;
	left: 0px;	
	padding-top:8px;
}
#mainnav ul > li { 	
	background:url(../images/rd1/topnav_itm_bg.png) top left no-repeat; 
	float: left;
	width:112px; 
	text-align:center;
	padding-top: 16px;
	height:77px;
	padding-right:20px;		/*padding after element before next separator*/
	padding-left:20px;		/*width of the separator image + actual padding desired*/
							/* so left padding = right padding + element width */
}
#mainnav ul li.current-menu-item {
	background:url(../images/rd1/topnav_itm_bg_over.png) no-repeat top left
}
#mainnav ul li.current-menu-item  a{ color:#5f7301; }
#mainnav ul li:hover {
	background:url(../images/rd1/topnav_itm_bg_over.png) no-repeat top left
}	
#mainnav ul > li:first-child { background:none; }
#mainnav ul > li:first-child:hover { background:url(../images/rd1/topnav_itm_bg_over_home.png) no-repeat top  }
#mainnav ul li a {
	border: 0;
	display: inline-block;
	color:#434343;
	font-size:16px;
	text-decoration:none;
}
#mainnav ul li a:hover {
	color:#5f7301;
	text-decoration:none;
}	


#leftside {float:left; }

.leftside {
	margin-top:20px;
	width:200px;
	border:1px solid #ccc;
	background: url(../images/rd1/leftbar_bg.png) repeat;
	padding:20px;
	font-size:16px;
	text-transform:uppercase;
	line-height:16px;
	font-weight:bold;
	color:#333;
	float:left;
	height:405px;
}
	.leftside.pg2 {
		margin-top:0;
		/*margin-left:83px;
		width:127px;
		padding:20px 15px;*/
		height:auto;
		float:none;
		font-weight:normal;
	}
		.leftside.pg2.mbgifttext {
			color:#6f801b;
			font-style:italic;
			float:none;
			font-size:12px;
			border-top:none;
			text-transform:none;
		}
.leftside ul {
	list-style-type: none;
	font-weight:normal;
	font-size:14px;
}
.leftside ul li {
	height:35px;
}
.leftside.pg2 ul li {
	min-height:20px;
	height:auto;
}
.leftside.pg2.mbgifttext ul li {
	height:auto;
	min-height:30px;
}
.leftside ul li a {
	border: 0;
	display: inline-block;
	color:#434343;
	text-decoration:none;
}
.leftside ul li a:hover {
	color:#5f7301;
	text-decoration:none;
}	



footer nav {
}
footer nav ul {
	list-style-type:none;
}
/*
footer nav a {
	color:#a8a7a7;
	text-decoration:none;
}
*/





.greentop {
	border-top:20px #a8ba4b solid;
}


/* admin panel styling */
#wpcf-group-metabox-id-current-certificate-rate-information { }
#wpcf-group-metabox-id-current-certificate-rate-information label {float:left; width: 250px;}
#wpcf-group-metabox-id-current-certificate-rate-information input { width:50px; }





