img, div, input { behavior: url("/files/8832/bfg/style/iepngfix.htc"); }
.clear { clear:both; }

#wrap { width:970px; margin:0 auto; }
#container { width:100%; display:none; }
#howCanWeContactYou { margin-top:110px !important; }
  .form #howCanWeContactYou {margin-top:auto!important;}

/***********************************
	I WOULD LIKE TO
***********************************/
#iwouldliketo { width:270px; height:257px; background:url(/files/8832/bfg/images/bg-iwouldliketo.jpg) no-repeat center 0; margin-left:0px !important; margin-bottom:0px !important; }
	#iwouldliketo li,
  .articles #content #iwouldliketo LI,
  .calculators #content #iwouldliketo LI { list-style-type:none; margin-left:38px; width:228px; }
		#iwouldliketo li a { display:block; padding:3px 9px 4px; color:#005a91; }
			#iwouldliketo li a img { border:1px solid #c3cecb; float:left; width:62px; }
			#iwouldliketo li a span { float:left; width:130px; margin-left:10px; font-size:12px; padding-top:10px; }


/***********************************
	HEADER
***********************************/
#header, #subPage #header { width:100%; height:147px; background:#0058bd; background:url(/files/8832/bfg/images/bg-header.jpg) repeat-y center 0;  left:auto; }
	#header h3 { margin:0px; }
	#headerBlock { width:1200px; margin:0px auto; background:url(/files/8832/bfg/images/bg-header-2.jpg) no-repeat 0 0; height:147px; position:relative; }
		#headerBlock #logo { width:170px; height:92px; float:left; margin:18px 0 0 120px; }
		#headerBlock #login { position:absolute; height:88px; width:21px; top:120px; right:190px;  }
		


/***********************************
	NAVIGATION
***********************************/		
#navigation, #subPage #navigation { position:relative; top:0px; height:31px; background:url(/files/8832/bfg/images/bg-nav.jpg) repeat-x 0 0; border-bottom:1px solid #023979 !important; }
	#navContainer { width:960px; margin:0 auto; color:#FFFFFF; font:normal 14px Arial, Helvetica, sans-serif; position:relative; }
		#navContainer ul {}
			#navContainer ul li { display:block; float:left; height:31px; border:0px solid red; margin:0; padding:0px; }
				#navContainer ul li a { display:block; float:left; height:16px; border:0px solid green; padding:8px 18px; color:#FFFFFF; position:relative; }
					#navContainer ul li a:hover { text-decoration:none; color:#fff; padding:8px 18px; background:url(/files/8832/bfg/images/bg-nav-active.jpg) repeat-x 0 0; }
					#navContainer ul li ul.sub { position:absolute; top:32px; left:0px; width:275px; background:#0091dc url(/files/8832/bfg/images/bg-subnav.jpg) repeat-x 0 0; z-index:999; text-align:left; display:none; }
						#navContainer ul li ul.sub  li { float:none; height:auto; }
							#navContainer ul li ul.sub li a { display:block; float:none; padding:5px 19px; border-bottom:1px solid #0078c0; border-top:1px solid #00abe4; }
								#navContainer ul li ul.sub li a:hover { display:block; float:none; padding:5px 19px; background-color:#032D67; }
	
						
/***********************************
	INTERNAL CONTENT
***********************************/							
#contentBody { position:relative; top:160px; margin:0px auto; }
  #subPage #contentBody {top:230px;}
	#contentBody #content { width:100%; }
		#contentBody #content #contentContainer  { margin-right:0px; }
		#contentBody #content #contentContainer p, #contentBody #content #contentContainer h2, #contentBody #content #contentContainer h3, #contentBody  #content #contentContainer table, #contentBody #content #contentContainer ul { max-width:560px !important; }
		
	#contentBody  #sideBar { display:none; }
	
.int-header { background:url(/files/8832/bfg/images/int-header.jpg) repeat-x 0 0; height:177px; position:absolute; width:1200px; left:-115px; top:-51px; }
  .form .int-header {display:none;}
  .int-header h1 { font:italic 36px "Times New Roman", Times, serif !important; color:#ecac00; text-align:right; padding:42px 145px 0 0px; }
	

/***********************************
	HOMEPAGE CONTENT CONTAINER
***********************************/
	.flash { height:371px; position:absolute; width:1200px; left:-115px; top:19px; z-index:0; }
	#flash_buttons {position:absolute;z-index:999;top:200px;left:0px;}
  #flash_buttons a {color:#fff;cursor:pointer;font-size:20px;}
	.homepageContent { margin-top:380px !important; }
	#homePageLeft { height:349px; width:270px; float:left; }
		
	#homePageRight { position:relative;width:208px; height:349px; float:right; }
		#homePageRight a { position:relative;display:block; height:102px; width:208px; background:url(/files/8832/bfg/images/hp-right-callouts.jpg) no-repeat 0 0; color:#666666; font:normal 11px Arial, Helvetica, sans-serif; }
			#homePageRight a:hover { text-decoration:none; color:#333333; }
			#homePageRight a h1 { position:relative;font:bold 16px "Times New Roman", Times, serif; padding-top:6px; padding-left:83px; }
			#homePageRight a p { position:relative;margin-top:8px; padding-left:83px; padding-right:8px; }
			#homePageRight a#green { position:relative;margin-bottom:20px; }
				#homePageRight a#green h1 { color:#598c00; }
			#homePageRight a#purple { position:relative;margin-bottom:20px; background-position:0 -121px; }
				#homePageRight a#purple h1 { color:#7b2b83; }
			#homePageRight a#blue { position:relative;background-position:0 -241px; }
				#homePageRight a#blue h1 { color:#008676; }
	
	.homePageCustom { float:left; width:419px !important; margin:0 35px !important; }
		.homePageCustom h1, .homePageCustom h1 span  { color:#0068a8 !important; font:normal 22px Arial, Helvetica, sans-serif; padding-bottom:6px; }
			.homePageCustom h1 { background:url(/files/8832/bfg/images/hp-h1-divider.jpg) no-repeat 0 bottom; width:98%; }
		.homePageCustom p { color:#666 !important; font-size:12px !important; }
		.homePageCustom h2 { font:bold 13px "Times New Roman", Times, serif !important; padding:8px 15px 0; font-style:italic !important; color:#0068a8; background:url(/files/8832/bfg/images/bg-quotes.jpg) no-repeat 0 0; min-height:42px; margin:14px 0; }
		
		/*** NEWS ***/
		#news { width:387px; background:url(/files/8832/bfg/images/bg-news.jpg) no-repeat 0 0; min-height:134px; position:relative; padding:20px 15px 0 15px; margin:35px 0 0 0; }
			#news #enewsBox { position:absolute; top:10px; right:10px; }
			#news h1 { color:#5a2049 !important; font:normal 20px Arial, Helvetica, sans-serif; width:100%; padding:0 0 6px 0; margin:0 0 1px 0; url(/files/8832/bfg/images/hp-h1-divider.jpg) no-repeat scroll 0 bottom transparent; width:100%; }
			#news ul { padding:0px 0 0 0; margin:0px; }
				#news ul li { color:#666666; font:normal 12px Arial, Helvetica, sans-serif; padding:12px 0; border-bottom:1px solid #c9d0d1; list-style-type:none; }
			#news ul li a { color:#7373a9; font-weight:bold; text-decoration:none; }
				#news ul li a:hover { color:#000000; }
		
	
/***********************************
	INTERNAL CONTENT CONTAINER
***********************************/	
	.internalContent { float:left; width:560px !important; margin:110px 0 0 40px; }
		.internalContent h2 { background:url(/files/8832/bfg/images/hp-h1-divider.jpg) repeat-x  0 bottom; width:98%; color:#0068a8 !important; font:normal 24px Arial, Helvetica, sans-serif !important; padding-bottom:6px; margin-bottom:12px !important; }
		.internalContent h3 { color:#008676; font:bold 12px Arial, Helvetica, sans-serif !important; text-transform:uppercase; margin:0px; padding:0px; text-decoration:none !important; }
		h3.headerinner { color:#008676; font:bold 12px Arial, Helvetica, sans-serif !important; text-transform:uppercase; margin:0px; padding:0px; text-decoration:none !important; }
  h3.headerinner:hover { color:#000; }
  .internalContent h4 { color:#666666; font:normal 14px Arial, Helvetica, sans-serif !important; margin:0px 0 12px; padding:0px; text-decoration:none !important; }
		.internalContent p { color:#666666 !important; font:normal 12px Arial, Helvetica, sans-serif; margin-bottom:12px; }
		.internalContent ul { color:#666666 !important; font:normal 12px Arial, Helvetica, sans-serif; margin-bottom:12px; }
		.internalContent table.custom table { }	
			.internalContent table.custom  table tr td { padding:10px; border:2px solid white !important; }
				.internalContent table.custom  table tr td h2, .internalContent table.custom  table tr th h2 { color:#008675 !important; text-transform:uppercase !important; font:bold 14px Arial, Helvetica, sans-serif !important; margin:0px !important; padding:0px !important; background:none !important; }
				.internalContent table.custom  table tr td h3 { font:bold 12px Arial, Helvetica, sans-serif !important; color:#0068a9 !important; text-transform:none !important; margin:0px !important; padding:0px !important; }
				.internalContent table.custom  table tr td p, .internalContent table.custom  table tr td ul { margin-left:0px !important; }
	
	.intSidebar { float:right; width:266px; margin:110px 0 0 0; height:405px; }
	    #sideLinks {border-bottom:1px solid #d2d9d5; padding-bottom:10px;}
            .intSidebar h2.special { padding-top:20px;background:url(/files/8832/bfg/images/hp-h1-divider.jpg) repeat-x  0 bottom; width:98%; color:#0068a8 !important; font:normal 20px Arial, Helvetica, sans-serif !important; padding-bottom:6px; margin-bottom:12px !important; }
                .intSidebar li.special {list-style:none;margin:5px 0px 0px 0px;padding:0px;}
            #BFGNorth { display:block; height:31px; width:112px; background:url(/files/8832/bfg/images/btn-north.jpg) no-repeat 0 0; }
		#BFGNorth:hover { background-position:0 -31px; }
            #BFGSouth { display:block; height:31px; width:112px; background:url(/files/8832/bfg/images/btn-south.jpg) no-repeat 0 0; }
		#BFGSouth:hover { background-position:0 -31px; }
            #BFGRI { display:block; height:31px; width:112px; background:url(/files/8832/bfg/images/btn-ri.jpg) no-repeat 0 0; }
		#BFGRI:hover { background-position:0 -31px; }

	.collapse {}
		.collapse tr th { width:50%; text-align:left; background-color:#fff2d0; padding:10px;}
			.collapse tr td { }
				.collapse tr.trigger { border-bottom:2px solid white !important; cursor:pointer; background: #fff2d0 url(/files/8832/bfg/images/arrow.png) no-repeat right 0px;}
                                    .collapse tr.trigger:hover {background-color:#BDD6EB;}
                                    .collapse tr.active { border-bottom:2px solid white !important; cursor:pointer; background: #fff2d0 url(/files/8832/bfg/images/arrow.png) no-repeat right -73px;}
                                .collapse tr.content { background-color:#fff8e6; } 
                                 .collapse tr td ul {}
				 	.collapse tr td ul li { margin-left:20px; }
	
	/***********************************
	Location
***********************************/
 #locations div {margin:10px 0px 0px 0px;}
 #locations p {margin:0px;}
 div.outofstate {float:right;width:200px;}
 #content div.outofstate p {font-size:18px;}
 div.outofstate h3 {cursor:pointer;}
  div.outofstate h3:hover {color:#000;}
 
/***********************************
	INTERNAL BOTTOM FEATURED AREA
***********************************/		
	#contentBottom { width:514px; margin-top:10px; }
		#bottomLinks { border-bottom:1px solid #d2d9d5; border-top:1px solid #d2d9d5; padding:10px 0; margin-left:0px !important; }
                        .heightSet {height:21px;}
			#bottomLinks li { display:block; float:left; margin-right:15px; height:21px; }
				#bottomLinks a.close { display:block; height:21px; width:105px; background:url(/files/8832/bfg/images/btn-learnmore.gif) no-repeat 0 0; }
					#bottomLinks a.close:hover { background-position:0 -21px; }
				#bottomLinks a.open {display:block; height:21px; width:105px; background:url(/files/8832/bfg/images/btn-learnmore.gif) no-repeat 0 -42px;}
                                    #bottomLinks a.open:hover {background-position:0 bottom;}
                                #bottomLinks a#contactadvisor { display:block; height:21px; width:153px; background:url(/files/8832/bfg/images/btn-contactadvisor.gif) no-repeat 0 0; }
					#bottomLinks a#contactadvisor:hover { background-position:0 bottom; }
				#bottomLinks #learnmoreContent {clear:both;display:block;padding-top:10px;}
                                
		#featuredBottom { height:204px; width:514px; position:relative; background:url(/files/8832/bfg/images/featuredBottom.jpg) no-repeat 0 0; padding:18px 0px; }
			#featuredBottom h1 { color:#005847; font:normal 18px Arial, Helvetica, sans-serif; width:221px; padding-bottom:5px; margin-bottom:1px; border-bottom:1px solid #c1d1cc; }
			#featuredBottom img {  border-top:1px solid #c1d1cc; padding-top:8px; }
			#featuredBottom a { color:#008676; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }	
				#featuredBottom a:hover { color:#000000; }
			#featuredBottom p { color:#666; font:normal 12px Arial, Helvetica, sans-serif; margin-top:10px; }
			#featuredVideo { float:left; width:221px; padding-left:26px; }
			#featuredDownload { float:right; width:221px; padding-right:26px; }
	
/***********************************
	FOOTER
***********************************/
	#footer { color:#4c5b52; font-size:10px; }
		#footer ul { font-weight:bold; margin:4px 0px; padding:0px; }
			#footer ul li { display:inline; margin:0 2px; font-size:10px; }
		#footer a { color:#4c5b52; text-decoration:none; }
		#footer p { color:#4c5b52; margin:0px; padding:0px; font-size:10px; }
		#footer p#small { color:#a5ada8; margin:15px 0 0 0; padding:0px; font-size:10px; }
    #popup #contentBottom,
    #popup .intSidebar {display:none;}
