body
{
	background-image: url(images/bf_backing_stripe.gif);
	background-repeat: repeat-x;
	background-position: center 118px;
	margin: 0px;
	padding: 0px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
.bf_mainpage
{
	background-image: url(images/bf_backing.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 760px;
	height:100%;
	margin: 0px auto;
}
.bf_leftcolumned
{
	width:760px;
	background-image: url(images/bf_sideleft.png);
	background-repeat: no-repeat;
	background-position: 11px bottom;
}
.bf_maincolumn
{	
	float: left;
	width: 712px;
	display:block;
	clear:both;
}
.bf_rightcolumn
{
	float:left;
	width:24px;
	/*background-image: url(images/bf_sideleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
.bf_maincontent
{
	width: 712px;
	height: 100%;
	clear:none;
	margin: 0px auto;
}
.bf_container, .bf_bodycontainer
{
	width: 674px;
	margin: 0px auto;
}
.bf_bodycontainer
{
	padding-top: 10px;
}
.bf_header
{
	padding-top: 10px;
}
.bf_headerlinks
{
	font-size: 9px;
	color: #FE8841;
	float: right;
}
.bf_headerlinks a
{
	text-decoration: none;
	color: #333333;
	margin: 0px 5px 0px 5px;
}
.bf_headerlinks a:hover
{
	color: #FE8841;
	text-decoration: underline;
}
.bf_headerimg
{
	margin-bottom: 10px;
}
.bf_navlinks
{
	background-image: url(images/bf_nav_rpt.jpg);
	background-repeat: repeat-x;
	height: 24px;
	width: 712px;
	margin: 0px auto;
}
.bf_navlinks ul, .bf_navlinks li
{
	margin: 0px;
	padding: 0px;
}
.bf_navlinks li
{
	float: left;
	font-size: 12px;
	text-align:center;
	list-style-type: none;	
}
.bf_navlinks a
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 24px;
	padding: 4px 28px 0px 28px;
}
.bf_navlinks img
{
	padding: 4px 0px 0px 0px;
}
.bf_navlinks a:hover, #navselected
{
	background-image: url(images/bf_nav_rptover.jpg);
	background-repeat: repeat-x;
}
.nav_home
{
	width: 99px;
}
.bf_flash
{
	width: 675px;
	height: 209px;
	background-image: url(images/bf_flash_holder.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 15px 0px;
	padding: 0px 0px 0px 0px;
}
.bf_flasherror
{
	margin-left: 30px;
}
.bf_flasherror p
{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.bf_flasherror a
{
	color: #FFFFFF;
}
.bf_flasherror img
{
	margin-top: 50px;
	margin-bottom: 10px;
}
.bf_hometext
{
	background-color: #FFFFFF;
}
.bf_hometext h1
{
	font-size: 13px;
	color: #F16700;
	font-weight: normal;
	text-indent: 20px;
	border-left: 2px solid #FE8841;
}
.bf_hometext p
{
	font-size: 11px;
	line-height: 17px;
	color: #3E3E3E;
}
.bf_line
{
	border-top: 1px solid #DEDEDE;
}
.bf_textindent
{
	padding: 0px 20px;
}
.bf_hometext small, .bf_footer small
{
	font-size: 10px;
	color: #F16700;
}
.bf_homeboxes
{
	padding: 10px 0px;
	background-image: url(images/bf_homebox_div.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.bf_boxtext a
{
	text-decoration:none;
	color: #666666;
}
.bf_boxtext a:hover
{
	text-decoration:underline;
}
.bf_homeboxes_backing
{
	height: 129px;
	background-color:#FED17D;
	width: 100%;
	background-image: url(images/bf_homeboxes_rpt.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;

}
.bf_homebox_padding, .bf_homebox_paddingmiddle
{
	float: left;
	background-image: url(images/bf_homeboxes_div.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.bf_homebox_padding
{
	width: 224px;
}
.bf_homebox_paddingmiddle
{
	width: 225px;
}
.bf_homebox_benefits, .bf_homebox_demo, .bf_homebox_news
{
	width: 210px;
	height: 119px;
	background-color: #FFFFFF;
	margin: 4px auto 4px auto;
	background-repeat: no-repeat;
	background-position: 10px 85px;
	position: relative;
}
.bf_homebox_demo
{
	border: 1px solid #11823B;
	background-image: url(images/bf_home_demopattern.gif);
}
.bf_homebox_benefits
{
	border: 1px solid #FB762F;
	background-image: url(images/bf_home_benefitpattern.gif);
}
.bf_homebox_news
{
	border: 1px solid #FB762F;
}
.bf_homebox_benefits img, .bf_homebox_demo img
{
	position: absolute;
	bottom: 0;
	right: 0;
}
.bf_boxtext
{
	font-size: 10px;
	width: 186px;
	margin: 0px auto;
	color: #666666;
	position: absolute;
	left: 12px;
	top: 5px;
}
.bf_boxtext p
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.bf_homebox_benefits strong, .bf_homebox_news strong
{
	font-size: 13px;
	color: #E65600;
}
.bf_homebox_demo strong
{
	font-size: 13px;
	color: #1B922C;
}
#nodiv
{
	background-image: none;
}
#noline
{
	border-bottom: none;
}
.bf_newsblock
{
	margin: 5px 0px 0px 0px;
}
.bf_newsitem
{
	border-bottom: 1px solid #DEDEDE;
	background-image: url(images/bf_newsblock.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.bf_newsitem a
{
	text-decoration: none;
	font-weight: bold;
	color: #F68A0B;
	
}
.bf_newsitem a:hover
{
	text-decoration: underline;
	color: #F16700;
}
.bf_footer
{
	background-image: url(images/bf_homebox_div.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 9px 0px;
	clear:both;
}
.copyright
{
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/bf_footer_oblong.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 154px;
	text-align: center;
	padding-top: 3px;
}
.bf_people
{
	margin: 20px 0px;
	clear: both;
	width: 674px;
}
.bf_privacy
{
	margin: 0px 0px 0px;
	clear: both;
	width: 670px;
}
.bf_leftcolumn
{
	width: 210px;
	float: left;
}
.bf_innernav
{	
	width: 197px;
	height: 300px;
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;
}
.bf_navinner_indent ul, .bf_navinner_indent li, .bf_navheader h5, .bf_navheader_green h5, .bf_navinner_indentgreen ul, .bf_navinner_indentgreen li
{
	margin: 0px;
	padding: 0px;
}
.bf_navinner_indent li, .bf_navinner_indentgreen li
{
	list-style-type: none;
	font-size: 11px;
	color: #F16700;
	border-bottom: 1px solid #DEDEDE;
	padding: 2px 0px 5px 0px;
}
.bf_navinner_indent, .bf_navinner_indentgreen
{
	width: 167px;
	margin: 0px auto;
}
.bf_navinner_indent a, .bf_navinner_indentgreen a
{
	color: #666666;
	text-decoration: none;
}
.bf_navinner_indent a:hover, .bf_navheader a:hover
{
	color: #F16700;
}
.bf_navinner_indentgreen a:hover
{
	color: #11823B;
}
.bf_navheader
{
	font-size: 13px;
	border-left: 1px solid #E65600;
	padding: 3px 0px 5px 0px;
}
.bf_navheader_green
{
	font-size: 13px;
	border-left: 1px solid #11823B;
	padding: 3px 0px 5px 0px;
}
.bf_navheader h5, .bf_navheader a
{
	font-weight: normal;
	color: #F16700;
	text-indent: 15px;
	text-decoration: none;
}
.bf_navheader_green h5
{
	font-weight: normal;
	color: #11823B;
	text-indent: 15px;
}
.bf_navblock
{
	margin-bottom: 8px;
}
.topline
{
	border-top: 1px solid #DEDEDE;
}
.bf_vertspacer
{
	float: left;
	width: 14px;
	background-color: #DEDEDE;
}
.bf_innercontent, .bf_innercontentgreen
{
	border-left: 1px solid #DEDEDE;
	background-color: #FFFFFF;
	float: left;
	width: 463px;
	padding: 30px 0px;
	margin-bottom: 5px;
}
.bf_privacy
{
	background-color: #FFFFFF;
	float: left;
	padding: 30px 0px;
}
.bf_privacy a
{
	color: #F16700;
	text-decoration: none;
}
.bf_privacy a:hover
{
	color: #666666;
	text-decoration: underline;
}
.bf_contentindent
{
	padding: 0px 15px;
}
.bf_innercontent h1, .bf_innercontent h2, .bf_privacy h1
{
	font-size: 11px;
	color: #F16700;
	text-indent: 15px;
	border-left: 2px solid #E65600;
}
.bf_innercontentgreen h1, .bf_innercontentgreen h2
{
	font-size: 11px;
	color: #11823B;
	text-indent: 15px;
	border-left: 2px solid #11823B;
}
.bf_innercontent ul, .bf_innercontentgreen ul
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #3E3E3E;
}
.bf_innercontent li
{
	margin: 4px 0px;
	padding: 0px;
	text-indent: 15px;
	border-left: 1px solid #FECE24;
	list-style-type: none;
}
#bf_innercontentgreen
{
	background-image: url(images/bf_green_shape.gif);
	background-repeat: no-repeat;
	background-position: right -5px;
}
#bf_innercontentorange
{
	background-image: url(images/bf_orange_shape.gif);
	background-repeat: no-repeat;
	background-position: right -25px;
}
.bf_innercontentgreen li
{
	margin: 4px 0px;
	padding: 0px;
	text-indent: 15px;
	border-left: 1px solid #11823B;
	list-style-type: none;
}
.bf_innercontentgreen a
{
	color: #11823B;
	text-decoration: none;
}
.bf_innercontentgreen a:hover
{
	color: #666666;
	text-decoration: underline;
}
.bf_innercontent small
{
	font-size: 10px;
	color: #F16700;
}
.bf_innercontent_div
{
	background-image: url(images/bf_homebox_div.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 3px;
	margin-bottom: 10px;
}
.bf_personitem
{
	width: 440px;
	height: 130px;
	clear: both;
}
.bf_person_photo
{
	width: 73px;
	height: 105px;
	float: left;
	border: 1px solid #FECE24;
	margin-right: 10px;
}
.bf_person_desc
{
	width: 350px;
	float: left;
}
.bf_person_desc p, .bf_innercontent p, .bf_innercontentgreen p, .bf_privacy p
{
	font-size: 11px;
	line-height: 17px;
	color: #3E3E3E;
}
.bf_person_desc p
{
	margin: 0px;
	padding: 0px 0px 10px;
}
.orange, .selected a
{
	color: #F16700;
}
.selectedgreen a
{
	color: #11823B;
}
.bf_errordesc
{
	background-image: url(images/bf_errordesc_rpt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 0px;
}
.bf_errordesc_green
{
	background-image: url(images/bf_errordesc_rptgreen.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 0px;
}
.bf_errordesc table, .bf_errordesc_green table
{
	width: 410px;
	margin: 0px auto;
}
.bf_errordesc th, .bf_errordesc_green th
{
	font-size: 11px;
	text-align: left;
	height: 23px;
	color: #D13915;
	border-bottom: 1px solid #FFFFFF;
}
.bf_errordesc_green th
{
color:#04752D;
}
.bf_errordesc td, .bf_errordesc_green td
{
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 0px;
	font-size: 11px;
	color: #3E3E3E;
}
.bf_quote
{
	width: 400px;
	margin: 20px auto 20px auto;
	background-image: url(images/bf_quotemarks.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bf_quote p
{
	color: #F16700;
}
.bf_quote strong
{
	color: #666666;
}
.quoteindent
{
	margin-left: 25px;
	margin-right: 25px;
} 
#faq h5, .bf_privacy h5
{
	margin: 0px;
	padding: 0px;
	text-indent: 15px;
	border-left: 1px solid #E65600;
	list-style-type: none;
	font-size: 11px;
	color: #F16700;
	font-weight: normal;
}
#faq p, .bf_privacy p
{
	margin: 5px 0px 15px 0px;
	padding: 0px;
}
#faq h5
{
	margin-bottom: 10px;
}
#faq a
{
	text-decoration:none;
	color: #F16700;
}
#faq a:hover
{
	text-decoration:underline;
}
.faq_indent
{
	margin-left: 15px;
	margin-bottom: 30px;
}
.bf_advertiserlist li
{
	text-indent: 0px;
	color:#F16700;
	margin: 6px 0px;
}
.bf_advertiserlist ul
{
	margin: 20px 0px
}
.bf_listindent
{
	padding: 0px 20px;
}
.bf_list
{
	padding: 5px 0px 10px;
}
.bf_contact
{
}
.bf_contact strong
{
	color: #F16700;
}
.bf_address
{
	width:280px;
	float: left;
}
.bf_map
{
	float: left;
}
.map_detail
{
	width: 350px;
	height: 200px;
	border: 1px solid #FB762F;
}
.bf_contactform
{
	clear: both;
}
.side_text
{
	margin: 20px auto;
	width: 180px;
}
.side_text p
{
	font-size: 11px;
	color: #3E3E3E;
	line-height: 17px;
}
.side_text strong
{
	color: #11823B;
}
.bf_form
{
	margin-left: 20px;
}
.bf_form td
{
	font-size: 11px;
	height: 23px;
	color: #F16700;
}
.bf_form input, .bf_form select, .bf_form textarea
{
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3E3E3E;
}
#bf_submit
{
	border:1px solid #FF6600;
	width:172px;
	height:18px;
	background-image: url(images/bf_nav_rpt.jpg);
	background-repeat: repeat-x;
	background-position:center center;
	cursor:pointer;
	margin: 2px auto 2px auto;
	color:#FFFFFF;
	padding:0px;
	font-size: 11px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
#bf_submit:hover
{
	background-image: url(images/bf_nav_rptover.jpg);
	background-repeat: repeat-x;
}
.news_item
{
	background-image: url(images/bf_homebox_div.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 3px;
}
.news_item h5
{
	font-size: 11px;
	color: #11823B;
	text-indent: 15px;
	border-left: 2px solid #11823B;
}
.news_grey
{
	color: #666666;
	font-weight: normal;
}
.news_item a
{
	font-weight: bold;
}
.news_indent
{
	margin-left: 15px;
}
.bf_partnerships
{
	margin-left: 20px;
	padding: 20px 0px 0px 0px;
}
.bf_partnerships table
{
	margin: 20px 0px;
}
.bf_advertisers
{
	padding: 10px 0px;
}
.bf_advertisers
{
	width: 177px;
	margin: 0px auto;
}
.bf_advertisers img
{
	margin: 10px 0px;
}
.bf_advertiser_div
{
	background-image: url(images/bf_advertiserline.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1px;
}
.press_side
{
	width: 175px;
	margin: 0px auto;
}
.press_side table
{
	margin: 10px 0px;
}
.press_side td
{
}
.press_side a
{
	font-size: 11px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	color: #11823B;
	text-decoration: none;
}
.press_side a:hover
{
	text-decoration: underline;
	color: #666666;
}
.bf_press_div
{
	border-top: 1px solid #DEDEDE;
	height: 1px;
}
.bf_leftline
{
	width: 5px;
	float:left;
	height: 100%;
	position: relative;
}
.bf_tailoff
{
	position: absolute;
	bottom: 0;
}
#backing
{
	background-image: url(images/bf_stripedbacking_centre.gif);
	background-repeat: no-repeat;
	background-position: 40px -30px;
}
#white
{
	background-color: #FFFFFF;
}
html
{
	background-image: url(images/bf_stripedbacking_html.gif);
	background-repeat: no-repeat;
	background-position: right 248px;
}
.bf_mainlist
{
	color: #E65600;
	padding: 10px 0px 0px;
}
.bf_mainlist ul, .bf_mainlist li
{
	margin: 0px;
	padding: 0px;
}
.bf_mainlist li
{
	font-size: 11px;
	padding: 5px 0px 5px 20px;
	color: #E65600;
	text-indent: 0;
	font-weight: bold;
	border-left: none;
	background-image: url(images/mainlist_circle.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
