html{height:100%;}
body{
	margin:0;
	font:13px/15px Arial, Verdana,sans-serif;
	background:#2a2c35 url(/site/bf/images/blueprints.jpg);
	color:#000;
	position:relative;
	height:100%;
	min-height:512px;
}
img{border:0;}
a, a:visited{
	color:blue;
	text-decoration:none;
}
a:hover{
	color:blue;
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#home{
	background:#b94c11 url(/site/bf/images/bg-header.gif) repeat-x;
	color:#fff;
}
#intro{background:#657332 url(/site/bf/images/bg-body-intro.gif);}
#main{
	width:100%;
	height:100%;
}
#home #main{background:url(/site/bf/images/blueprints.jpg) repeat-y;}
#wrapper{
	width:996px;
	padding:0;
	background:url(/site/bf/images/bg-wrapper.png) repeat-y;
	height:100%;
	min-height:512px;
}
* html #wrapper{height:512px;}
* html #intro #wrapper{height:100%;}
#home #wrapper{
	background:url(/site/bf/images/bg-wrapper-home.png) repeat-y;
	width:938px;
	padding:0 0 0 58px;
}
#intro #wrapper{
	background:url(/site/bf/images/blueprints.jpg) repeat-y;
	width:996px;
}
#page{
	height:100%;
	background:url(/site/bf/images/bg-page.jpg) repeat-y;
	width:927px;
	min-height:512px;
}
#home #page{
	width:100%;
	background:none;
}
#intro #page{
	background:url(/site/bf/images/bg-intro.png) repeat-y;
	width:996px;
}
#header{
	width:100%;
	height:78px;
	overflow:hidden;
	background:#8c9d58;
	padding:12px 0 0 0;
	color:#fff;
	text-align:right;
}
#home #header{
	padding:12px 0 0 187px;
	width:751px;
}
#home #header .title{padding:0 86px 0 0;}
#home #header .title h1{
	background:url(/site/bf/images/txt-building-future.gif) no-repeat;
	width:301px;
	height:27px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	margin:31px 0 0;
}
.logo{
	width:200px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/site/bf/images/logo.gif) no-repeat;
	margin:0;
	text-align:left;
	padding:0 0 0 11px;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
#header h1{
	font:italic 26px/28px "Times New Roman", Times, serif;
	margin:27px 0 0;
	float:right;
}
.title{
	background:url(/site/bf/images/bg-header-title.gif) repeat-x;
	height:68px;
	overflow:hidden;
	padding:0 145px 0 0;
}
#content-holder{
	width:100%;
}
#sidebar{
	float:left;
	width:154px;
}
#nav{
	padding:12px 0 0;
	margin:0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	float:left;
	width:153px;
	border-right:1px solid #919191;
}
#home #nav{
	border-right:1px solid #87888f;
	font-size:12px;
	font-weight:bold;
	padding:12px 0 0;
}
#nav li{
	float:left;
	width:100%;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.links{
	text-align:right;
	font-size:12px;
	font-weight:normal;
	color:#626262;
	padding:12px 8px 3px 0;
}
#nav li a{
	display:block;
	padding:3px 8px 3px 0;
	color:#969696;
	background:url(../none.gif);
}
#home #nav li a{color:#87888f;}
#nav li.hover,
#nav li:hover{
	position:relative;
	z-index:10;
}
#nav li ul{
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
	background:#393c4b;
	position:absolute;
	left:153px;
	top:0px;
}
#nav li ul li a{color:#87888f;}
#home #nav li ul{background:#87888f;}
#home #nav li ul a{color:#393c4b;}
#nav li ul,
#nav li.hover ul li ul,
#nav li:hover ul li ul,
#nav li.hover ul li.hover ul li ul,
#nav li:hover ul li:hover ul li ul{display:none;}

#nav li.hover ul,
#nav li:hover ul,
#nav li.hover ul li.hover ul,
#nav li:hover ul li:hover ul,
#nav li.hover ul li.hover ul li.hover ul,
#nav li:hover ul li:hover ul li:hover ul{display:block;}

#nav li.hover li a,
#nav li:hover li a,
#nav li.hover li.hover li a,
#nav li:hover li:hover li a,
#nav li.hover li.hover li.hover li a,
#nav li:hover li:hover li:hover li a{text-decoration:none;}

#nav li.hover a,
#nav li:hover a,
#nav li.hover li.hover a,
#nav li:hover li:hover a,
#nav li.hover li.hover li.hover a,
#nav li:hover li:hover li:hover a,
#nav li.hover li.hover li.hover li.hover a,
#nav li:hover li:hover li:hover li:hover a{text-decoration:underline;}

#nav li.hover ul li ul,
#nav li:hover ul li ul {left:200px; }

#nav li.hover li a,
#nav li:hover li a,
#nav li.hover ul li.hover a,
#nav li:hover ul li:hover a {padding:5px 8px 5px 8px; text-align:left;}

#content{
	float:left;
	width:773px;
	height:200px;
	overflow:auto;
}
#content p{margin:16px 0;}
#content h2{
	margin:16px 0;
	color:#7b7b7b;
	font:bold 16px/16px Arial, Verdana, sans-serif;
}
#content-one-column{
	float:left;
	width:773px;
	height:320px;
	overflow:auto;
}
#content-one-column p{margin:16px 0;}
#content-one-column h2{
	margin:16px 0;
	color:#7b7b7b;
	font:bold 16px/16px Arial, Verdana, sans-serif;
}
#intro #content{
	float:none;
	width:783px;
	padding:210px 0 73px 119px;
	overflow:hidden;
	min-height:481px;
}
#intro .logo{
	background:none;
	width:448px;
	height:152px;
	padding:0;
	float:none;
}
#intro .logo a{
	background:url(/site/bf/images/logo-intro.png) no-repeat;
	width:448px;
	height:152px
}
#intro #content .slogan{
	margin:23px 0 0 171px;
	text-indent:-9999px;
	background:url(/site/bf/images/slogan.png) no-repeat;
	width:368px;
	height:33px;
	overflow:hidden;
}
#intro .panel{
	float:right;
	width:185px;
	overflow:hidden;
	padding:115px 0 0;
}
#intro .panel .enter-site{
	background:url(/site/bf/images/bg-enter-site.png) no-repeat;
	display:block;
	width:185px;
	overflow:hidden;
	height:38px;
	text-indent:-9999px;
}
#home #content{width:768px;}
.text{
	float:left;
	width:278px;
	padding:0 30px 0 42px;
	overflow:auto;
}
.content-text{
	padding:0 30px 0 30px;
}
#home .text{
	width:243px;
	padding:0 22px;
}
.text .inner{
	padding:0px 0 0;
	font:13px/15px Arial, Verdana,sans-serif;
}
#home .text .inner{
	padding:12px 0 0;
	font:13px/15px Arial, Verdana,sans-serif;
}
#home #content .text h2{color:#87888f;}
#home #content .column h2{color:#fff;}
.continue{
	width:100%;
	overflow:hidden;
	display:block;
	font:bold italic 14px/18px Arial, Verdana, sans-serif;
}
.continue a{
	color:#974700;
	padding:0 0 0 19px;
	float:right;
}
.continue a span{
	background:url(/site/bf/images/continue-arrow.png) no-repeat;
	float:left;
	width:17px;
	height:12px;
	overflow:hidden;
	margin:3px 2px 0 0;
}
.column{
	float:right;
	width:402px;
	padding:0px 0 0 0; 
	overflow:hidden;
}
.column .inner{
	clear:right;
	padding:13px 0px 0;
	width:242px;
	height:261px;
	overflow:auto;
	font:13px/15px Arial, Verdana,sans-serif;
}
.column-header-image{
	float:right;
	margin:-1px 0 0 0;
}
.column-image{
	clear:both;
	float:left;
	margin:0 27px 0 0;
}
#home .column{
	width:444px;
	color:#f7d4a1;
	font:13px/16px Arial, Verdana, sans-serif;
	padding:0px 20px 0 0px;
	float:left;
}
#home .inner{
	padding:13px 0 0;
	overflow:hidden;
	width:100%;
}
#home .column-inner{
	padding:13px 0 0 24px;
	overflow:hidden;
	width:100%;
}
.events ul{
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.events ul li{padding:0 0 10px;}
#content .events ul li p{margin:0;}
#content .events ul li a{color:#f7d4a1;}
#footer{
	width:100%;
	min-width:996px;
	height:158px;
	border-top:1px solid #d2d2d2;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
#intro #footer{
	height:72px;
	border:0;
}
.footer-text{
	color:#fff;
	font:12px/16px Arial, Verdana, sans-serif;
	height:20px;
	padding:8px 0 6px 0;
	background:#393c4b;
}

#intro #footer .footer-text {
	padding:32px 0 24px 0;
}
.footer-text .inner{
	padding:0 0 0 12px;
	width:945px;
	overflow:hidden;
}
.footer-text .footer-inner{
	padding:0 0 0 51px;
	width:945px;
	overflow:hidden;
}
.footer-text a{
	color:#fff;
	text-decoration:underline;
}
.footer-text a:hover{text-decoration:none;}
#intro #footer .footer-text{background:#b94c11;}
#home #footer .footer-text{background:#b94c11;}
#footer p{margin:0;}
#sponsors{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #b0b1b7;
	height:116px;
	background:#fff;
	padding:8px 0 0;
}
#sponsors ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#sponsors ul li{
	float:left;
	margin:0 0 0 0;
}
#sponsors ul li img{display:block; padding:0 0 12px 10px}
#sponsors div div img{float:left; padding:0 0 12px 10px}