html {
	/*height:100%;
	width:100%;*/
}
body{
	margin:0;
	background:url(/site/bf/images/body-bg.gif) repeat 0 0;
	min-width: 900px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
a{
	color:#0066cc;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
img{
	display:block;
	border:0;
}
p{
	margin:0 0 16px 0;
}
form{
	padding:0;
	margin:0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
.right{
	float:right !important;
}
/*Boxes for placing the background 1038px width with no scroll*/
#main-container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.mc-holder-1{
	width:1038px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2{
	width:1038px;
	position:relative;
	float:left;
	left:-50%;
	background:url(/site/bf/images/center-bg.png) repeat-y 0 0;
	
}
/*end of this boxes*/
/*main box*/
#main{
	width:900px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
/*header*/
.header{
	background:url(/site/bf/images/header-bg.jpg) no-repeat 0 0;
	width:900px;
	height:135px;
	overflow:hidden;
	position:relative;
}
/*logo*/
a.logo{
	background:url(/site/bf/images/logo.png) no-repeat 0 0;
	width:317px;
	height:93px;
	outline:none;
	cursor:pointer;
	margin:19px 0 0 291px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
/*members button*/
a.members-button{
	margin:11px 10px 0 0;
	float:right;
	background:url(/site/bf/images/members-button.gif) no-repeat 0 0;
	width:90px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
/*h1 heading*/
h1{
	background:url(/site/bf/images/h1-heading.jpg) repeat-y 0 0;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 0 8px 10px;
	margin:0 0 25px 0;
}
/*search box*/
.search-box{
	background:url(/site/bf/images/search-bg.jpg) no-repeat 0 0;
	width:200px;
	height:23px;
	position:absolute;
	top:106px;
	right:1px;
	padding:5px 4px 0 0;
}
input.inp1{
	width:143px;
	height:14px;
	float:right;
	margin:0 5px 0 0;
	padding:2px 0 1px 5px;
	border:1px solid #80a67c;
	color:#80a67c;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
input.search-submit{
	background:url(/site/bf/images/search-button.gif) no-repeat 0 0;
	width:45px;
	height:18px;
	float:right;
}
/*nav container*/
.nav{
	margin:1px 0 0 0;
	height:30px;
	background:url(/site/bf/images/nav-bg.gif) repeat-x 0 0;
}
/*navigation list*/
#navigation li{
	background:url(/site/bf/images/split.gif) no-repeat 0 0;
	float:left;
	padding:0 0 0 2px;
}
#navigation li:hover,
#navigation li.hover{
	position:relative;
}
#navigation li a{
	padding:7px 21px 0 21px;
	height:25px;
	float:left;
	font:12px Verdana, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#navigation li.hover a,
#navigation li:hover a{background:url(/site/bf/images/hover.gif) repeat-x 0 0;}

#navigation li.hover div div,
#navigation div,
#navigation li:hover div div,
#navigation div{
	display: none;
}
#navigation li:hover div li:hover div,
#navigation li:hover div,
#navigation li.hover div li.hover div,
#navigation li.hover div{
	display: block;
}
#navigation li div ul{
	width:150px;
	margin: 0;
	float: left;
	/*background:url(/site/bf/images/drop-down-png-bg.png) repeat-y 0 0;*/
}
#navigation li div{
	width:150px;
	position:absolute;
	left:0;
	top:30px;
}
#navigation li div ul li{
	
	width:150px;
	float:left;
	padding: 0;
}
#navigation li div ul li a{
	background:#4f774a;
	padding:9px 0 0 10px;
	width:150px;
	float:left;
	position: relative;
	font-size:11px;
	height:21px;
}
#navigation li div ul li a:hover{
	background:#acbd0b;
}
#navigation li div span{
	/* background:url(/site/bf/images/drop-down-bottom-bg.png) no-repeat 0 0 right; */
	height:4px;
	width:150px;
	float:left;
}
#navigation li:hover a{
	background:url(/site/bf/images/hover.gif) repeat-x 0 0;
}
#navigation li:hover div ul li a,
#navigation li.hover div ul li a{
	background:#4f774a;	
}
#navigation li:hover div ul li:hover div ul li a,
#navigation li.hover div ul li.hover div ul li a{
	background:#4f774a !important;	
}
#navigation li.hover div ul li.hover a,
#navigation li:hover div ul li:hover a{
	background:#acbd0b !important;	
}
#navigation li:hover div,
#navigation li.hover div{
	display:block;
}
#navigation li div ul li div{
	position:absolute;
	left:128px;
	top:0;
	z-index:102;
}
#navigation li.hover div ul li.hover div ul li.hover a,
#navigation li:hover div ul li:hover div ul li:hover a{
	background:#acbd0b !important;	
}
/*content box*/
.content-box{
	width:900px;
	padding:5px 0 0 0;
	margin:1px 0 0 0;
	border-top:4px solid #acbd0b;
}
/*two-columns container*/
.two-columns{
	width:900px;
	overflow:hidden;
}
/*building industry box*/
.flash-piece {
	width:688px;
	height:190px;
	border-right: 1px solid #ffffff;
	float:left;
	background:#ffffff;
	overflow:hidden;
	margin:0;
}


.building-ind-bg-box{
	background:url(/site/bf/images/building-ind-bg-box.jpg) no-repeat 0 0;
	width:900px;
	height:190px;
	overflow:hidden;
	margin:0 0 25px 0;
}
.building-ind-bg-box ul{
	margin:0 10px 0 0; 
	float:right;
	width:190px;
	overflow:hidden;
}
.building-ind-bg-box ul li{
	margin:10px 0 0 0;
	border:1px solid #b8d4e0;
	width:188px;
	height:48px;
	overflow:hidden;
}
.building-ind-bg-box ul li a{
	text-decoration:none;
	background:url(/site/bf/images/opt-bg.jpg) no-repeat 0 0;
	display:block;
	width:184px;
	height:44px;
	padding:4px 0 0 4px;
}
.building-ind-bg-box ul li a span{
	float:left;
	width:38px;
	height:38px;
	border:1px solid #b8d4e0;
	cursor:pointer;
}
.building-ind-bg-box ul li a strong{
	padding:0 0 0 8px;
	cursor:pointer;
	font:15px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}
/*three column container*/
.three-columns{
	width:900px;
	overflow:hidden;
}
/*center box*/
.center{
	width:450px;
	float:left;
	margin:0 25px;
	display:inline;
}
/*center box (wide)*/
.center-wide{
	width:674px;
	margin:0 0 0 20px;
	display:inline;
	float:left;
}
/*headings*/
.center-wide h2{
	margin:0 0 20px 0;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
}
.center-wide h3{
	margin:0 0 20px 0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
/*sidebar*/
.sidebar{
	width:200px;
	float:left;
}
.three-columns h2{
	border-bottom:1px solid #acbd0b;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin:0;
	width:100%;
}
.three-columns h2 span{
	padding:3px 10px;
	background:#acbd0b;
	text-transform:uppercase;
	float:left;
}
/*events list*/
ul.events{
	width:200px;
	overflow:hidden;
	margin:0 0 5px 0;
	clear:left;
}
ul.events li{
	width:200px;
	float:left;
	margin:5px 0 0 0;
}
ul.events li a{
	text-decoration:none;
	background:#e3f4fa url(/site/bf/images/sq.gif) no-repeat 0 0;
	padding:10px;
	width:180px;
	display:block;
}
ul.events li a strong{
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#0066cc;
	display:block;
	padding:0 0 5px 0;
}
ul.events li a span{
	cursor:pointer;
	display:block;
}
/*sidebar banner placeholder*/
span.banner{
	display:block;
	width:200px;
}
.center h2{
	margin:0 0 20px 0;
}
span.illustration{
	float:right;
	padding:4px;
	border:1px solid #acbd0b;
	margin:0 0 0 6px;
	display:inline;
}
/*default bullets link*/
ul.default{
	margin:0 0 20px 0;
	overflow:hidden;
}
ul.default li{
	background:url(/site/bf/images/bullet.gif) no-repeat 0 4px;
	padding:0 0 4px 12px;
}
/*nres list*/
ul.news-list{
	background:#f3f5dd url(/site/bf/images/news-box-bg.jpg) repeat-x 0 0;
	padding:0 14px;
	margin:0 0 8px 0;
	width:170px;
	border:1px solid #acbd0b;
	overflow:hidden;
	clear:left;
}
ul.news-list li{
	padding:10px 0;
	background:url(/site/bf/images/dots.gif) repeat-x 0 100%;
	float:left;
	width:170px;
	margin:0 0 -1px 0;
}
ul.news-list li a{ 
	font-weight:bold;
	text-decoration:none;
}
ul.news-list li a:hover{ 
	text-decoration:underline;
}
ul.logos-right li{
	display:inline;
}
/*secondary navigation*/
ul.secondary-nav{
	width:189px;
	overflow:hidden;
	margin:0 0 10px 0;
	border:1px solid #bddae5;
	background:#e3f4fa;
	padding:0 0 0 9px;
}
ul.secondary-nav li{
	width:180px;
	float:left;
	border-bottom:1px solid #bddae5;
	padding:9px 0;
	margin:0 0 -1px 0;
}
ul.secondary-nav li a{
	font-weight:bold;
	text-decoration:none;
}
ul.secondary-nav li a:hover{
	text-decoration:underline;
}
/*content lists*/
.center-wide ul {
	margin:0 0 10px 10px;
	padding:0 0 0 10px;
	list-style:disc;
}

.center-wide li {
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

/*footer*/
.footer{
	width:885px;
	background:url(/site/bf/images/footer-bg.gif) repeat-x 0 0;
	padding:21px 0 35px 15px;
	font-size:10px;
	overflow:hidden;
}
.footer span{
	padding:0 0 4px 0;
	display:block;
}

#footer .banners {
	float: right;
	width: 219px;
	padding: 30px 10px 0 0;
}

.footer ul{
	padding:0 0 4px 0;
	overflow:hidden;
	float:left;
	width:885px;
}
.footer ul li{
	padding:0 5px 0 6px;
	background:url(/site/bf/images/footer-bullet.gif) no-repeat 0 5px;
	display:inline;
	margin:0 0 0 -4px;
}

////* BF Styles *////

.picture-right {
	float:right;
	border:1px solid #acbd0b;
	padding:9px;
	margin:0px 0px 5px 10px;
	background:#fff;
}

.picture-left {
	float:left;
	border:1px solid #acbd0b;
	padding:9px;
	margin:0px 10px 5px 0px;
	background:#fff;
}

.picture-not-aligned {
	border:1px solid #acbd0b;
	padding:9px;
	margin:0px 0px 5px 0px;
	background:#fff;
}

.table-lines {
	border-top:1px solid #acbd0b;
	margin-bottom:10px;
}

.table-lines td {
	border-bottom:1px solid #acbd0b;
	padding:7px;
	vertical-align:top;
}
