/* @group << -----------// global //----- */body {	padding: 0;	margin: 0;	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;	background: #0080C0 url(../images/body-backg.jpg) no-repeat left top;	color: #454545;}a {	color: #0066FF;	background: inherit;	text-decoration: none;}a:hover {	color: #003B8A;	background: inherit;	text-decoration: underline;}p {	margin: 5px 0;}ul {	margin: 0;	padding: 0;	list-style: none;}form {	display: block;	margin: 0px;	padding: 2px;}iframe {	margin: 0px;	padding: 0px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}img {	border: 0;}hr {	height: 1px;	border-style: none;	color: #d0d0d0;	background-color: #c0c0c0;	margin: 10px 0;}/* @end *//* @group << -----------// heads //----- */h1 {	font: bold 1.5em/1.5em Arial, Helvetica, sans-serif;	padding: 4px 0 2px;	margin: 0;	color: #38383B;	display: block;	background-image: url(../images/lrline.gif);	background-repeat: no-repeat;	background-position: left bottom;}h2 {	font-family: Arial, Helvetica, sans-serif;}h3 {	padding: 2px 0 4px;	margin: 0;}.black-bold {	color: #000000;	font-weight: bold;	font-size: 1em;}.gray-color {	color: #999999;	font-weight: 400;}.red-color {	color: #990000;	font-weight: bold;}/* @end *//* @group << -----------// Containers  //---- */.content {	margin: 0 auto;	width: 940px;	padding: 0px;}.content-container {	padding: 0px;	margin-right: auto;	margin-left: auto;	background-color: #FBFCFD;	margin-top: 0px;	margin-bottom: 0px;}.content-container2 {	padding: 0px;	margin-right: auto;	margin-left: auto;	background-color: #FBFCFD;	margin-top: 0px;	margin-bottom: 0px;	background-image: url(../images/backg-content2.jpg);	background-repeat: repeat-x;	background-position: left top;}#header {	padding: 0px;	width: 940px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: 87px;	background-repeat: no-repeat;	background-position: left bottom;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	background-image: url(../images/bhfs-logo.jpg);	text-align: right;	color: #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	font-weight: 400;}#container-inner {	margin: 0px auto;	padding: 0px;	width: 100%;	background-image: url(../images/backg-banner.gif);	background-repeat: repeat-x;	background-position: left top;	border-bottom-color: #0166AE;	border-bottom-width: 6px;	border-bottom-style: solid;}.slideshow-container {	padding: 0px;	height: 240px;	margin-right: auto;	margin-left: auto;	width: 940px;}.gallery-container {	width: 940px;	padding: 0px 0px 10px;	margin: 0px auto;	background-image: url(../images/gallery-backg.gif);	background-repeat: repeat-y;	background-position: center top;}/* @end *//* @group << -----------// Banners //---- */.banner-v1 {	overflow: hidden;	padding: 0px;	margin: 0px auto;	clear: both;	color: #999999;	width: 940px;}.banner-v2 {	padding: 0px;	margin: 0px auto;	color: #999999;	width: 940px;}/* @end *//* @group << -----------// Menu //------ */#menu {	margin: 0 auto;	padding: 0;	width: 940px;	clear: both;	height: 34px;}#menu li {	list-style: none;	display: inline;}#menu li a {	text-decoration: none;	margin: 0;	font-weight: bold;	color: #E6ECF1;	font-family: Arial, Helvetica, sans-serif;	padding-right: 15px;	padding-bottom: 9px;	padding-left: 15px;	padding-top: 10px;	font-size: 12px;	height: 33px;	line-height: 33px;}#menu li a:hover {	color: #FFFFFF;	background: #0062AD;	margin: 0;}#menu li a.current {	background: #990000 url(../images/trcorner.gif) no-repeat right top;	color: #fff;	line-height: 34px;}/* @end *//* @group << -----------//RightSide //--- */#right_side {	float: right;	width: 315px;	overflow: hidden;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	font-size: 1em;	line-height: 1.4em;	font-weight: 400;	padding: 0px;	margin: 0px;}#right_side .pad {	padding-top: 0px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 10px;}#right_side ul {	padding: 3px 0 8px 0;}#right_side li {	line-height: 20px;	background: #fff;	list-style: square;	padding-left: 0;	margin-left: 15px;	color: #F4AE22;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#right_side a {	background: inherit;	text-decoration: none;}#right_side h3 {	color: #005EAA;	font: bold 1.3em Arial, Sans-Serif;	margin-top: 2px;	margin-bottom: 5px;}/* @end *//* @group << -----------//LeftSide //----- */#left_side {	width: 600px;	float: left;	padding: 0px 0px 10px 15px;	margin: 0px;}#left_side h3 {	background: inherit;	padding: 0;	margin: 0;	font: bold 1.3em/1.6em Arial, Sans-Serif;}#left_side  h2 {	background: url(../images/lrline.gif) no-repeat bottom left;	font: 400 .9em Verdana, Arial, Helvetica, sans-serif;	display: block;}#left_side p {	color: #454545;	padding: 0;	text-align: left;	margin: 10px 0px 4px;}#left_side img {	float: left;	padding: 0px;	margin-right: 10px;}.headline-homepage {	padding: 0px;	background-image: url(../images/headline.jpg);	background-repeat: no-repeat;	background-position: left top;	display: block;	height: 40px;	width: 595px;	margin: 0px;}.greybox {	background: url(../images/box-tone1.jpg) repeat-x left -20px;	padding: 5px 8px 10px;	margin: 0px 0px 5px;	display: block;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #666666;	font-weight: 400;}/* @end */#left_side-gallery p {	margin: 0px;	padding: 0px 0px 10px;}#right_side-gallery {	float: right;	width: 174px;	overflow: hidden;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	font-size: 1em;	line-height: 1.4em;	font-weight: 400;	padding: 0px 20px 0px 0px;	margin: 0px;}#right_side-gallery li {	margin: 0px;	padding: 0px;	list-style-type: square;	color: #333333;	list-style-position: outside;	line-height: 1.3em;}#right_side-gallery ul {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;}#left_side-gallery {	width: 720px;	float: left;	padding: 0px 0px 10px 20px;	margin: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#left_side-blueprint {	width: 470px;	float: left;	padding: 0px 0px 10px 10px;	margin: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#right_side-blueprint .rightCell {	float: right;	width: 200px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;	margin: 0px;}#right_side-blueprint {	float: right;	width: 440px;	overflow: hidden;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	font-size: 1em;	line-height: 1.4em;	font-weight: 400;	padding: 0px 10px 0px 0px;	margin: 0px;}#right_side-blueprint li {	margin: 0px;	padding: 0px;	list-style-type: none;	color: #333333;	list-style-position: outside;	line-height: 1.3em;	font-size: 1em;	font-family: Arial, Helvetica, sans-serif;	list-style-image: url(../images/arrow-blue.gif);}#right_side-blueprint ul {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;}#right_side-blueprint h3 {	font-size: 1.2em;	color: #900;	line-height: 1.4em;	padding: 0px 0px 5px;	display: block;}/* @end *//* @group << -----------// Boxes //------ */#box_1 {	margin: 10px 15px 5px 0;	padding: 20px 20px 0px;	float: left;	width: 260px;	height: 180px;	background-image: url(../images/backg-boxes.gif);	background-repeat: no-repeat;	background-position: center top;}#box_2 {	margin: 10px 15px 5px 0px;	padding: 20px 20px 0px;	float: left;	width: 260px;	height: 180px;	background-image: url(../images/backg-boxes.gif);	background-repeat: no-repeat;	background-position: center top;}#box_3 {	margin: 10px 0px 5px;	padding: 20px 20px 0px;	float: left;	width: 260px;	height: 180px;	background-repeat: no-repeat;	background-position: center top;	background-image: url(../images/backg-boxes.gif);}#box_4 {	margin: 20px auto 0px;	padding: 20px 20px 10px;	background-repeat: no-repeat;	background-position: center top;	background-image: url(../images/box-wide.gif);	display: block;	width: 900px;}#box_1 p, #box_2 p, #box_3 p, #box_4 p {	font-size: 12px;	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;	padding: 0px;	margin: 0px;	font-weight: 400;}#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {	font-family: Arial, Helvetica, sans-serif;	color: #003495;	font-size: 14px;	font-weight: bold;	background-image: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin: 0px 0px 6px;	padding: 0px 0px 2px;	line-height: 16px;	text-transform: capitalize;}#box_1 ul, #box_2 ul, #box_3 ul, #box_4 ul {	margin: 0;	padding: 0;	list-style: none;}#box_1 li, #box_2 li, #box_3 li, #box_4 li {	margin: 0;	padding: 2px 0 0 0px;	font-size: 1em;}#box_1 img {	float: left;	margin: 0px;	padding: 0px;}#box_2 img {	float: left;	margin: 0px;	padding: 0px;}#box_3 img {	float: left;	margin: 0px;	padding: 0px;}#box_4 img {	float: left;	margin: 0px;	padding: 0px;}#box_4 .greybox {	}#box_4 .greybox img {	float: left;	margin-right: 10px;}.greybox img {	float: left;	margin: 0px 10px 2px 0px;	padding: 0px;	border: 1px dotted #999999;}.greybox strong {	color: #990000;}/* @end *//* @group << -----------// SPECIAL //---- *//*You need this at the bottom so left and right column background continues equal*/.clearer {	font-size: 0px;	line-height: 0px;	margin: 0px;	padding: 0px;	clear: both;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	height: 1px;}.divider-line {	background-image: url(../images/lrline.gif);	background-repeat: no-repeat;	background-position: left bottom;	display: block;	padding: 10px 0px 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}.image-right {	float: right;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 10px;}.image-left {	float: left;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 0px;}/* @end *//* @group << -----------// footer //------ */#footer {	width: 940px;	margin: 0 auto 0px;	color: #8CCEFF;	background: no-repeat right top;	display: block;	text-align: right;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#footer a {	text-decoration: none;	color: #DDE1E7;	padding: 0px;}#footer a:hover {	text-decoration: underline;	color: #DDE1E7;	padding: 0px;}.blue-bold {	color: #003495;	font-weight: bold;	font-size: 1.1em;	line-height: 2em;}
