html { background-color: #e7e4d6 !important; font-family: Helvetica, sans-serif !important; height: 100% !important; }

/* Removes Hubspot Backgrounds */
body#Body, #brighton_menu, #brighton_header, #brighton_content, #brighton_footer, #brighton_sub-menu { background-color: transparent !important; border: 0px none !important; }

#brighton_body { background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/body.png) !important; background-repeat: repeat-y !important; width: 1080px !important; margin: 0 auto; }

#brighton_content { width: 940px !important; margin: 0 auto !important; }


h4, p, ul, ol { font-family: Helvetica, sans-serif !important; }
#brighton_header #questions p {
    margin-bottom: 0 !important;
    margin: 0 !important; }

/* All Sprites: #search button, #chat a, #ctaCloud a, #ctaHeadaches a, #slider a */
.sprite a, .searchbut, .IngeniMailSubscribeButton, #footConnect a { display: block; text-indent: -9999px; overflow: hidden; background-position: top center; }
	.sprite a:hover, .searchbut:hover, .IngeniMailSubscribeButton:hover, #footConnect a:hover { background-position: bottom center; }

.hide { display: none; }

/* Header */
#header { height: 145px; }

	#logo { height: 102px; width: 175px; padding: 20px 0 0 24px; float: left; }
	/*#questions { float: left; margin: 40px 0 0 200px; width: 370px; }
		#questions p { color: #626970; font-size: 20px; width: 100%; text-transform: uppercase; line-height: 21px; }*/
	
		/*#questions a { width: 87px; height: 26px; background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/button-support.png); text-indent: -999px; overflow: hidden; display: block; float: right; clear: none; }*/
		
	#search { float: right; margin: 38px 30px 0 10px; }
		#search fieldset { border: 0px none; padding: 0; margin: 0; }
			#search .searchfield { border: 1px solid #d0d0d0; font-size: 10px; text-transform: uppercase !important; color: #626970; font-family: Helvetica, sans-serif; font-weight: bold; width: 135px; line-height: 21px; height: 21px; }
			#search .searchbut { border: 0px none; height: 16px; width: 16px; background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/button-search.png); cursor: pointer; margin: 3px 0 2px 4px; display: inline; position: relative; top: 3px; text-transform: uppercase; }
	
	/* Main Navigation */
	#dnn_INGENIMENU1__ctl0 ul { margin-left: 330px !important; }
	#dnn_INGENIMENU1__ctl0 li { margin: 0 0 0 0 !important; border-right: 2px solid #b1b4b8 !important; }
	#dnn_INGENIMENU1__ctl0 li.last { border-right: 0px none !important; }
	#dnn_INGENIMENU1__ctl0 span { padding: 0 0 0 0 !important; }
		#dnn_INGENIMENU1__ctl0 a { color: #626970 !important; font-weight: bold !important; font-size: 12px !important; display: block; padding: 0 15px !important;  background-color: transparent !important; text-transform: uppercase; }
		#dnn_INGENIMENU1__ctl0 a.selectedtab { color: #3e7ca3 !important; }
			#dnn_INGENIMENU1__ctl0 a:hover { color: #b1b4b8 !important; }
		

		
	/* Main Content Block */
		#brighton_col2 .pad { padding: 0 0 0 20px; }
		#brighton_col2 h1 { font-size: 29px; line-height: 29px; }
		#brighton_col2 p { color: #494949; font-size: 14px; line-height: 21px; }
		
	/* Internal Sidebar */
		#brighton_sub-menu { padding: 0 0 0 0 !important; }
		#brighton_sub-menu a { font-family: "Helvetica Bold", sans-serif; font-weight: bold; color: #6d6e72 !important; }
			#brighton_sub-menu a span { padding-left: 2px !important; }
			#brighton_sub-menu li.selectedtab { background-color: transparent !important; font-weight: bold; border-bottom: 0px none; }
				#brighton_sub-menu li.selectedtab a, #brighton_sub-menu li.selectedtab a span, #brighton_sub-menu a:hover { color: #446584 !important; background-color: transparent !important; }
				.childitem1 a { border: 0px none !important; font-size: 11px; line-height: 14px; }
				.childitem1 a span { padding: 0px 15px 0 14px !important; }

	/* Footer */
	
	#brighton_footer { display: none; }
	#footerWrap { width: 1080px; margin: -1px auto 0px !important; text-align: left; background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/footer.png); background-position: bottom center; background-repeat: no-repeat; color: #6d6e72 !important; font-family: Helvetica, sans-serif; padding: 10px 15px; }
		#footTop { background-color: #f9f8f8; color: #6d6e72; margin: 15px auto; width: 940px; }
			#footMore { width:560px; float: left; }
			#footLocations { float: left; width: 350px; display: inline; padding: 20px 10px 20px 20px; }
				#footLocations p { float: left; width: 170px; font-size: 13px; line-height: 17px; padding: 0; margin-bottom: 0 !important; }
			
			#footConnect { float: left; width: 128px; display: inline; padding: 20px 20px 20px 0; }
				#footConnect a { display: block; width: 20px; height: 21px; background-position: top center; background-repeat; no-repeat; float: left; margin: 0 5px 0 0; }
				
				a.twitter { background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/icon-twitter.png); }
				a.facebook  { background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/icon-fb.png); }
				a.linkedin { background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/icon-linkedin.png); }
				a.rss { background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/icon-feed.png); }
				a.youtube { background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/icon-yt.png); }
			
			#footNav { clear: both; padding: 20px; }	
				#footNav ul { list-style-type: none; height: 15px; width: 100%; margin: 0 0 0 0 !important; padding-left: 0 !important; }
					#footNav li { list-style-type: none; float: left; display: inline; width: auto; height: 15px; margin: 0; padding: 0 5px; }
					#footNav li a { display: block; height: 15px; color: #626970; font-size: 12px; line-height: 15px; text-transform: uppercase; text-decoration: none; font-weight: bold; background-image: url(http://bcgsystems.web10.hubspot.com/Portals/106604/images/bg/footnav-bg.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 18px; }
						#footNav li a:hover { text-decoration: underline; }
				
			#footEvents { float: left; width: 310px; border-left: 1px solid #ccc; display: inline; clear: right; margin: 15px 0; padding: 0 20px 0 30px; }
				#footEvents ul { list-style-type: none; margin: 0 !important; padding: 0; }
					#footEvents li { font-size: 11px; padding: 0; margin: 0 0 15px 0; line-height: 15px; }
					#footEvents li strong { font-size: 13px; clear: both; display: block; }
					#footEvents li.last {  }
			
			#footLegal { clear: both; text-align: center; }
				#footLegal p { margin-bottom: 30px !important; font-family: Helvetica, sans-serif; font-size: 12px; }
				#footLegal a { color: #828282; font-family: "Helvetica Bold", sans-serif; font-weight: bold; text-decoration: none; }
					#footLegal a:hover { text-decoration: underline; }
			
			#footerWrap h5 { margin: 0 0 10px 0 !important; padding: 0 !important; font-family: "Helvetica Bold", sans-serif; font-weight: bold; font-size: 17px; }

			
	
.clear { clear: both; display: block; }
	
