@charset "utf-8";
/** BEGIN Home Page Styles **/
td#ticker									{ margin: 0; padding: 0;
														width: 900px; height: 25px;
														background: url(../images/hm-splash-ticker.gif) left top no-repeat #8bbf1c; }

#txtBtn										{ margin: 0; padding: 0; }

#txtBtn h1								{ margin: 10px 10px 0 20px; padding: 0; /*margin: 10px 10px 0 20px;*/
														color: #fff;
														font-size: 18px;/*font-size: 20px;*/
														font-weight: bold; 
														line-height: 1.0em;
														letter-spacing: .1em; }/*letter-spacing: .2em;*/
														
#txtBtn p									{ margin: 3px 10px 0 20px; padding: 0;
														color: #fff;
														font-size:  12px;
														line-height: 1.4em;
														letter-spacing: .06em; }
														
#txtBtn a									{ text-decoration: none; 
														color: #fff; 
														font-weight: bold; }
														
td.txtBtn1								{ background: url(../images/bg-txtBtn-1.gif) top left no-repeat #fff; 
														width: 290px; height: 100px; }
td.txtBtn2								{ background: url(../images/bg-txtBtn-2.gif) top left no-repeat #fff; 
														width: 300px; height: 100px; }
td.txtBtn3								{ background: url(../images/bg-txtBtn-3.gif) top left no-repeat #fff; 
														width: 300px; height: 100px; }


#promo										{ margin: 0; padding: 0; }

#promo table.promo				{ margin:0; padding: 0;
														background: url(../images/bg-promo.gif) left top no-repeat; 
														width: 900px; height: 165px; }
														
#promo tr.space						{ height: 10px; }
#promo td.space						{ width: 10px; }

td#promo1									{ margin: 0; padding: 0;
														width: 300px; }
														
td#promo1a								{ margin: 0; padding: 0 0 10px 0;
														height: 65px;
														border-bottom: 1px solid #bdbdbd; }
														
td#promo1b								{ margin: 0; padding: 5px 0 0 0; }
														
td#promo2									{ margin: 0; padding: 0;
														width: 300px;
														border-left: 1px solid #bdbdbd;
														border-right: 1px solid #bdbdbd; }
														
td#promo3									{ margin: 0; padding: 0;
														width: 300px; }
														
td#promo3a								{ margin: 0; padding: 0 0 10px 0;
														height: 65px;
														border-bottom: 1px solid #bdbdbd; }

td#promo3b								{ margin: 0; padding: 5px 0 0 0; }														

#promo h1,
#promo h2									{ margin: 0 10px 0 20px; padding: 0;
														background: url(../images/bbf-arrow-bg-ltgr.gif) 0px 3px no-repeat transparent; 
														color: #8bbf1c; 
														font-weight: bold;
														font-style: normal; 
														text-indent: 20px;
														font-size: 18px;
														line-height: 1.3em; }

#promo h2									{ margin: 3px 10px 0 20px; padding: 0;
														background: transparent; 
														font-size: 14px;
														text-indent: 0; }

#promo p									{ margin: 0 10px 0 20px; padding: 0;
														color: #4c8d68;
														font-weight: normal; 
														font-style: normal; 
														font-size: 12px;
														line-height: 1.2em; }

#promo p.mtg							{ text-indent: 125px;
														margin: 0 10px 0 20px; }

#promo p.qt								{ margin: 1px 10px 0 25px;
														line-height: 1.35em; 
														text-indent: -.5em; }

#promo p.qtAttrib					{ margin: 3px 10px 0 25px;
														font-style: italic; 
														line-height: 1.35em; }
														
#promoOC a.more						{ text-decoration: none; 
														font-weight: bold; }
														
/*#bbfMembers								{ margin:0; padding:0; }

#bbfMembers h1						{ margin: 0 0 0 20px; 
														font-size: 20px; 
														color: #005c27; }
*/														
/* rdaubin 080624; reduce spacing between elements on home page.*/	
h2 { 
	margin: 0 0 0 0px;
	font-size: 20px; 
	color: #005c27;
	font-style:normal;
}
h2 a 		{ color: #005c27; text-decoration:none; }
h2 a:link 			{ color: #005c27; }
h2 a:visited		{ color: #005c27; }
h2 a:active		{ color: #005c27; }
h2 a:hover		{ color: #8BBF1C; }


#mainContent {
    height: 314px;
    margin-top: 8px;/**/
    position: relative;
    width: 900px;
}
#hmColLeft {
	position:absolute;
	top:0; left:0;
	width:256px; height:314px;
	/*border:1px solid red;*/
}
#hmColRight {
	position:absolute;
	top:0; right:0;
	width:644px; height:314px;
}
#newsticker {
	position:absolute;
	top:272px;
	width:644px; height:25px;
	background:url(../images/hm-splash-ticker_dev2.gif) left top no-repeat #8bbf1c;
}
#hmBnrReflection {
	position:absolute;
	bottom:0;
}
#logoParade { margin-bottom:10px; }
													
/*#bbfMembers2 table	{
	margin:0 0 0 0; padding:0;
}

#bbfMembers2								{ margin:0 0 16px 0; padding:0; }

#bbfMembers2 h1						{ margin: 0 0 0 20px; 
														font-size: 20px; 
														color: #005c27; }
#bbfMembers2 h1 a 		{ color: #005c27; text-decoration:none; }
#bbfMembers2 h1 a:link 			{ color: #005c27; }
#bbfMembers2 h1 a:visited		{ color: #005c27; }
#bbfMembers2 h1 a:active		{ color: #005c27; }
#bbfMembers2 h1 a:hover		{ color: #8BBF1C; }
*/
/**/
#wrap2								{ margin: 15px 0 0 0; padding: 0; }										/* div id="wrap" wraps other divs on page */		
#wrap2 table	{margin:0;}/**/
/* ///////////////// Home Banner ////////////////// */
#s1 img { 
	/*border: 1px solid red;*/ /* #cccccc */
	/*Firefox*/
	-moz-border-top-left-radius: 20px;
	-moz-border-top-right-radius: 20px;
	-moz-border-bottom-right-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	/*Safari, Chrome*/
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}

/**  END Home Page Styles  **/