body { background-color: #333333; background-image: url(/images/background.jpg); background-repeat: no-repeat; background-position: top center; background-attachment: fixed; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: normal; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #EB2027; }
sup { vertical-align: super; }

#container { position: relative; width: 966px; overflow: hidden; margin: 30px auto; }
	#top { width: 966px; height: 6px; overflow: hidden; background-image: url(/images/top.gif); background-repeat: no-repeat; }
	#contents { width: 966px; overflow: hidden; background-image: url(/images/middle.gif); background-repeat: repeat-y; padding: 0px 12px 0px 6px; }
		#bftBanner { width: 948px; height: 158px; position: relative; overflow: hidden; padding: 0px; margin: 0px; }
		#sponsorsTop { width: 948px; height: 75px; background-color: #999999; overflow: hidden; position: relative; border-top: 3px; border-bottom: 3px; border-style: solid; border-color: #4C4C4C; background-image: url(/images/sponsors-top.gif); background-position: center; background-repeat: no-repeat; }
		#mainMenu { width: 906px; height: 26px; background-color: #000000; background-image: url(/images/menubg.png); background-repeat: no-repeat; overflow: hidden; border-bottom: 3px; border-style: solid; border-color: #4C4C4C; color: #F69220; font-family: Arial, Helvetica, sans-serif; font-size: 17px; padding-top: 9px; padding-left: 42px; }
			#mainMenu a { color: #FFFFFF; font-variant: small-caps; font-weight: bold; text-decoration: none; }
			#mainMenu .current { color: #F69220; }
			#mainMenu a:hover { color: #EB2027; }
		#introArea { width: 575px; padding: 12px 341px 0px 16px; background-color: #FFFFFF; }
			.biker { background-image: url(/images/biker.jpg); background-position: bottom right; background-repeat: no-repeat; }
			.vb { background-image: url(/images/virginiabeach-lg.png); background-position: center right; background-repeat: no-repeat; }
			.fb { background-image: url(/images/fredericksburg-lg.png); background-position: center right; background-repeat: no-repeat; }
			.tuc { background-image: url(/images/tucson-lg.png); background-position: center right; background-repeat: no-repeat; }
			.wdc { background-image: url(/images/washingtondc-lg.png); background-position: center right; background-repeat: no-repeat; }
			#introArea h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; margin: 0px auto 0px 0px; _margin-top: 8px; }
			#introArea h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; }
				html>body #introArea h1 { *margin-bottom: 1px; }
			#introArea .sponsorImg { margin: 12px 0px 8px 0px; }
			#introArea p { _margin-top: 8px; }
				html>body #introArea p { *margin-top: 0px; }
		#contents .colContents { border-top: 3px solid #000000; padding-top: 7px; height: 100%; width: 100%; overflow: hidden; margin-top: -7px; _margin-top: 0px; }
			html>body #contents .colContents { *margin-top: 0px; }
		#contents .pdfSpan { background: url(/images/pdf.gif) no-repeat top left; padding-left: 20px; }
		#leftCol { width: 591px; float: left; margin: 20px 0px 16px 16px; _margin-left: 8px; background-color: #FFFFFF; }
			#leftCol h1 { margin-bottom: 4px; }
			#leftCol h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 4px; }
			#leftCol h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 4px; }
			#leftCol p { color: #4C4C4C; margin-bottom: 12px; }
			#leftCol a { color: #F69220; font-weight: bold; text-decoration: none; }
			#leftCol ul { margin: 0px auto 16px 24px; list-style-image: url(/images/arrow.gif); }
			#leftCol ul li { margin-bottom: 6px; }
			
			
			
			#leftCol #hp_bands ul {list-style: url(/images/1px.gif); margin-left: 35px; padding-left: 10px; list-style-position: outside; margin-top: 5px; }				
			#leftCol #hp_bands li {padding-left: 50px; background-image: url(/images/lrg_flame.gif); background-repeat: no-repeat; background-position: -20px -15px; }
				
			#leftCol #hp_events ul {list-style: url(/images/1px.gif); margin-left: -15px; padding-left: 15px; list-style-position: outside; margin-top: 5px; }				
			#leftCol #hp_events li {padding: 5px 10px 0px 25px ; background-image: url(/images/sm_flame.gif); background-repeat: no-repeat; background-position: 2px -10px; }			
				
				
			
			
			#leftCol a:hover { text-decoration: underline; }
			#leftCol .thin { background-color: #999999; height: 1px; border: 0px; margin: 0px 0px 8px 0px; }
			#leftCol .charity { padding-left: 150px; margin-bottom: 0px; }
				.nih { background-image: url(/images/nih.png); background-position: top left; background-repeat: no-repeat; }
				.bgcgw { background-image: url(/images/bgcgw.png); background-position: top left; background-repeat: no-repeat; }
				.ffc { background-image: url(/images/ffc.png); background-position: top left; background-repeat: no-repeat; }
				.chkd { background-image: url(/images/chkd.png); background-position: top left; background-repeat: no-repeat; }
				.uso { background-image: url(/images/uso.png); background-position: top left; background-repeat: no-repeat; }
				.bbbst { background-image: url(/images/bbbst.png); background-position: top left; background-repeat: no-repeat; }
			#leftCol .floatRight { float: right; margin: 4px 8px 0px 8px; }
			#leftCol .fireBox { margin-right: 8px; margin-bottom: 16px; padding: 8px 100px 0px 12px;  }
				#leftCol .fireBox h2 { color: #4C4C4C; }
				#leftCol .fireBox h3 { color: #4C4C4C; margin-bottom: 0px; }
				#leftCol .orangeFlame { border: 3px solid #F69220; background-image: url(/images/orangeflame.gif); background-position: bottom right; background-repeat: no-repeat; }
				#leftCol .greyFlame { border: 3px solid #999999; background-image: url(/images/greyflame.gif); background-position: bottom right; background-repeat: no-repeat; }
		#rightCol { width: 301px; float: left; margin: 20px 0px 16px 24px; padding-bottom: 8px; }
			#rightCol h1 { color: #000000; background-color: #FFFFFF; }
			#rightCol h2 { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; margin: 0px auto 4px 8px; }
			#rightCol ul { margin: 4px auto 8px 8px; color: #4C4C4C; font-size: 11px;  list-style-image: url(/images/arrow.gif); }
			#rightCol ul li { margin-bottom: 6px; margin-left: 16px; padding-left: 0px; }
			#rightCol p { margin-left: 8px; margin-right: 8px; margin-bottom: 16px; }
			#rightCol a { text-decoration: none; font-weight: bold; color: #4C4C4C; } 
			#rightCol a:hover { text-decoration: underline; }
			#rightCol img { margin: 0px 8px 12px 8px; }
			#rightCol .colContents { background-color: #E5E5E5; }
			#rightCol .thin { clear: both; background-color: #999999; height: 1px; border: 0px; }
			#rightCol .stateImg { float: right; margin: 12px 8px 12px auto; }
		#footer { clear: both; width: 916px; height: 33px; color: #F69220; background-color: #4C4C4C; margin: 0px 16px 8px 16px; border-top: 3px solid #000000; font-weight: bold; }
			#footer p { padding-top: 8px; padding-left: 8px; font-variant: small-caps; }
			#footer a { color: #FFFFFF; text-decoration: none; }
			#footer a:hover { color: #EB2027; }
			#footer .white { color: #FFFFFF; }
	#bottom { widows: 966px; height: 10px; overflow: hidden; background-image: url(/images/bottom.gif); background-repeat: repeat-y; }


	.sIFR-flash { visibility: visible !important; margin: 0; }

	.sIFR-replaced { visibility: visible !important; }

	span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

	.sIFR-hasFlash .redHeaderH1 { visibility: hidden; font-size: 33px; margin-top: -5px; margin-bottom: -8px; }
	
	.sIFR-hasFlash .redTitleH1 { visibility: hidden; font-size: 33px; margin-top: -5px; margin-bottom: -3px; }

	.sIFR-hasFlash .blackH1 { visibility: hidden; font-size: 33px; margin-top: -5px; margin-bottom: 4px; }


.image { float: right; margin: 0 0 5px 5px; }

#galleryBox { background-color: #F9FCFE; border: 1px solid #CCCCCC; text-align: center; padding: 5px; }
th{font-weight:bold;}

