@charset "utf-8";
/* CSS Document */

/**** TOP BAR (2 Column - Left and Right aligned) ****/

#bTopBar-left {
	text-align:left;
	padding:15px;
}
#bTopBar-right {
	text-align:right;
	padding:15px;
}

/**** HEADER BAR (2 Column - Logo & Menu) ****/

#bHeaderBar-LogoNMenu { 
	background-color:#180125; 
}
#bHeaderBar-LogoNMenu-left {
	padding:15px;
}
#bHeaderBar-LogoNMenu-right {
	padding:15px 0;
}

/**** TOP MENU (Text & Border Only) ****/
#bTopMenu-TextNBorder {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
}
#bTopMenu-TextNBorder li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:1px solid #fff;
}
#bTopMenu-TextNBorder li:first-child {
	border-left:none;
}
#bTopMenu-TextNBorder li a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
#bTopMenu-TextNBorder li:first-child a {
	padding-left:0;
}
#bTopMenu-TextNBorder li:last-child a {
	padding-right:0;
}
#bTopMenu-TextNBorder li a:hover {
	color:#8499aa;
}

/**** TOP MENU FULL HEIGHT ****/
#bTopMenu-FullHeight {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:right;
}
#bTopMenu-FullHeight li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu-FullHeight li a {
	display:inline-block;
	color:#282828;
	padding:35px 12px;
	text-decoration:none;
}
#bTopMenu-FullHeight li a:hover {
	background-color:#d612a1;
	color:#fff;
}
#bTopMenu-FullHeight li ul {
	display:none;
}
#menuicon-bcw4 {
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:20px;
}
#menuicon-bcw4 span {
	font-size:14px;
	line-height:1em;
	float:right;
}
#menuicon-bcw4 a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw4 a:hover {
	color:#d612a1;
}

/**** TOP MENU WITH BG TILES (Rounded Edges) ****/
#bTopMenuDiv-BGRounded {
	border-radius:9px;
	height:57px;
	background-image:url(/lib/common/struxr/images/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#bTopMenu-BGRounded {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}
#bTopMenu-BGRounded li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu-BGRounded li a {
	display:inline-block;
	color:#282828;
	padding:20px 23px;
	text-decoration:none;
}
#bTopMenu-BGRounded li:first-child a:hover {
	border-radius:9px 0 0 9px;
}
#bTopMenu-BGRounded li:last-child a:hover {
	border-radius:0 9px 9px 0;
}
#bTopMenu-BGRounded li a:hover {
	background-image:url(/lib/common/struxr/images/TopMenuBG-PurpleNBlack.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#fff;
}
#bTopMenu-BGRounded li ul { 
	display:none; 
}
#menuicon-bcw1 {
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:20px;
}
#menuicon-bcw1 span {
	font-size:14px;
	line-height:1em;
	float:right;
}
#menuicon-bcw1 a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw1 a:hover {
	color:#370f4e;
}

/**** TOP MENU BAR W/GRADIENT (Full Screen) ****/
#bTopMenuBar {
	display:block;
	height:59px;
	background-image:url(/lib/common/struxr/images/TopMenuBG-WhiteNTan.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	box-shadow:#121212 0 2px 5px;
	z-index:999;
}
#bTopMenu {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
#bTopMenu li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu li a {
	display:inline-block;
	color:#fff;
	padding:21px;
	text-decoration:none;
}
#bTopMenu li a:hover {
	background-image:url(/lib/common/struxr/images/TopMenuBG-WhiteNGrey3.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#000;
}
#bTopMenu li ul {
	display:none;
}
#menuicon-bcw8b {
	padding:22px 0;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
}
#menuicon-bcw8b span {
	float:right;
	font-size:17px;
}
#menuicon-bcw8b a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw8b a:hover {
	color:#30270c;
}

/**** TOP MENU WITH BG & TEXT BORDERS (Round Edges) ****/
#bTopMenuDiv2-BGRounded {
	height:57px;
	padding:21px 0;
	background-image:url(/lib/common/struxr/images/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-radius:9px;
}
#bTopMenu2-BGRounded {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:16px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}
#bTopMenu2-BGRounded li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:2px solid #282828;
}
#bTopMenu2-BGRounded li:first-child {
	border-left:none;
}
#bTopMenu2-BGRounded li a {
	display:inline-block;
	color:#282828;
	padding:0 18px;
	text-decoration:none;
}
#bTopMenu2-BGRounded li a:hover {
	color:#241850;
}
#bTopMenu2-BGRounded li ul { 
	display:none; 
}
#menuicon-bcw3b {
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 20px;
}
#menuicon-bcw3b span {
	font-size:18px;
	line-height:1em;
	float:right;
}
#menuicon-bcw3b a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw3b a:hover {
	color:#000c36;
}

/**** TOP MENU WITH BG & TEXT BORDERS (Square Edges) ****/
#bTopMenuDiv2-BGSquared {
	height:57px;
	padding:19px 0;
	background-image:url(/lib/common/struxr/images/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#bTopMenu2-BGSquared {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}
#bTopMenu2-BGSquared li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:2px solid #282828;
}
#bTopMenu2-BGSquared li:first-child {
	border-left:none;
}
#bTopMenu2-BGSquared li a {
	display:inline-block;
	color:#282828;
	padding:0 15px;
	text-decoration:none;
}
#bTopMenu2-BGSquared li a:hover {
	color:#000c36;
}
#bTopMenu2-BGSquared li ul { 
	display:none; 
}
#menuicon-bcw3b {
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 20px;
}
#menuicon-bcw3b span {
	font-size:18px;
	line-height:1em;
	float:right;
}
#menuicon-bcw3b a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw3b a:hover {
	color:#000c36;
}

/**** TOP MENU WITH BG TILES (Square Edges) ****/
#bTopMenuDiv-BGSquared {
	height:57px;
	background-image:url(/lib/common/struxr/images/TopMenuBG-PurpleNBlack.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#bTopMenu-BGSquared {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
#bTopMenu-BGSquared li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu-BGSquared li a {
	display:inline-block;
	color:#fff;
	padding:20px 15px;
	text-decoration:none;
}
#bTopMenu-BGSquared li a:hover {
	background-image:url(/lib/common/struxr/images/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#282828;
}
#bTopMenu-BGSquared li ul { 
	display:none; 
}
#menuicon-bcw1b {
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:20px;
}
#menuicon-bcw1b span {
	font-size:18px;
	line-height:1em;
	float:right;
}
#menuicon-bcw1b a {
	color:#fff;
	text-decoration:none;
}
#menuicon-bcw1b a:hover {
	color:#b135f3;
}

/**** TOP MENU WITH OVERLINE AND UNDERLINE ON HOVER ****/

#bTopMenuDiv-overline { 
	margin:0 0 15px;
	border-top:1px dotted #cbcbcb;
	padding:15px 0 0; 
}

#bTopMenu-UnderlineMenu {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}

#bTopMenu-UnderlineMenu li { 
	display:inline-block;
	position:relative;
	line-height:1em; 
}

#bTopMenu-UnderlineMenu li a {
	display:inline-block;
	padding:10px;
	text-decoration:none;
	color:#000;
	border-bottom:5px solid transparent;
	margin:0 10px;
}

#bTopMenu-UnderlineMenu li a:hover { 
	color:#000;
	border-bottom:5px solid #cbcbcb; 
}

#bTopMenu-UnderlineMenu li:first-child a { 
	margin-left:0; 
}

#bTopMenu-UnderlineMenu li ul { 
	display:none; 
}

#menuicon { 
	display:none; 
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}

#menuicon span { 
	float:right;
	font-size:14px; 
}

#menuicon a { 
	color:#000;
	text-decoration:none; 
}

#menuicon a:hover { 
	color:#878585; 
}


/**** TOP BANNER & CONTENT BLOCK (NO MARGIN) ****/
#BCW4-TopPOV-Left,
#BCW4-TopPOV-Right {
	margin:15px 0;
}
#BCW4-TopPOV-Left img {
	width:100%;
	height:auto;
}
#BCW4-TopPOV-Left {
	padding-right:0;
}
#BCW4-TopPOV-Right {
	padding-left:0;
}
#BCW4-TopRightBox {
	background-image:url(/lib/common/struxr/images/PurpleNPinkBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#d6048d;
	color:#fff;
	height:458px;
	padding:30px;
	font-size:13px;
	line-height:1.4em;
}
#BCW4-TopRightBox h4 {
	font-size:35px;
	font-weight:bold;
	margin:0 0 20px;
	text-transform:uppercase;
	color:#fff;
}
#BCW4-TopRightBox a {
	color:#fff;
	text-decoration:none;
}
#BCW4-TopRightBox a:hover {
	color:#fff;
	text-decoration:underline;
}
#BCW4-TopRightBox ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#BCW4-TopRightBox ul li {
	border-top:1px solid #fff;
	padding:10px 0;
}
#BCW4-TopRightBox ul li:first-child {
	border-top:none;
	padding-top:0;
}
#BCW4-TopRightBox strong {
	color:#43c1e0;
}

/**** TOP BANNER (NO BG / FULL WIDTH) ****/

#topPOV1 img { 
	width:100%;
	height:auto; 
}

/**** TOP BANNER (BG BLOCK / 1170 BANNER WIDTH) ****/

#topPOV2Bar {
	background-color:#cbcbcb;
	background-image:url(/lib/common/struxr/images/TopPOVBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#topPOV2 { 
	margin:50px 0; 
}

#topPOV2 img { 
	width:100%;
	height:auto; 
}

/**** SOCIAL MEDIA BLOCK (Icons w/Email) ****/
.bSocialBox {
	background-color:#202020;
	border-bottom:8px solid #8f8f8f;
	margin:0 0 8px;
	color:#fff;
	padding:30px;
}
.bSocialBox .socialDiv span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	padding:15px 0 0;
}
.bSocialBox .socialDiv .links {
	display:inline-block;
	vertical-align:middle;
	float:right;
}
.bSocialBox .socialDiv img { 
	display:inline-block;
	vertical-align:middle;
	margin-right:2px; 
}
.bSocialBox .emailDiv {
	border-top:1px solid #8f8f8f;
	margin:15px 0 0;
	padding:15px 0 0;
}
.bSocialBox .emailDiv-left {
	display:inline-block;
	vertical-align:middle;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
.bSocialBox .emailDiv-left img {
	display:inline-block;
	vertical-align:middle;
}
.bSocialBox .emailDiv-right {
	display:inline-block;
	vertical-align:middle;
	float:right;
	padding:8px 0 0;
}

/**** NEWS & UPDATES POV BOX ****/
.bNewsBox {
	border-top:8px solid #6b2e8e;
	background-color:#343333;
	color:#fff;
	padding:30px;
	font-size:13px;
	line-height:1.4em;
}
.bNewsBox h1 {
	font-size:32px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
	text-shadow:#121212 0 2px 3px;
}
.bNewsBox strong {
	color:#d103eb;
}
.bNewsBox a {
	color:#fff;
	text-decoration:none;
}
.bNewsBox a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** DIRECTIVE BLOCK: Images w/Bottom Border ***/
.bDirectives-bcw1 img {
	width:100%;
	height:auto;
	border-bottom:3px solid #6b2e8e;
	margin:15px 0;
}
.bDirectives-bcw3 img {
	width:100%;
	height:auto;
	border-bottom:3px solid #4fc8e8;
	margin:15px 0;
}

/*** DIRECTIVE BLOCK (Images Only) ***/
.bDirectives-bcw4 {
	margin:0 0 15px;
}
.bDirectives-bcw4 img {
	width:100%;
	height:auto;
}

/*** DIRECTIVE BLOCK (Title, Image and Text) ***/
.bDirectives-bcw5 {
	margin:30px 0;
	font-size:13px;
	line-height:1.4em;
}
.bDirectives-bcw5 h1,
.bDirectives-bcw5 h2,
.bDirectives-bcw5 h3,
.bDirectives-bcw5 h4,
.bDirectives-bcw5 h5,
.bDirectives-bcw5 h6 {
	font-size:45px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
}
.bDirectives-bcw5 img {
	width:100%;
	height:auto;
	margin:15px 0;
}
.bDirectives-bcw5 strong {
	color:#4b336a;
}

/*** DIRECTIVE BLOCK (Background Color, Image, Title and Text) ***/
.bDirectives-bcw10 {
	background-color:#b1d2f3;
	padding:15px;
	color:#011324;
	font-size:14px;
	line-height:1.4em;
	margin:15px 0;
}
.bDirectives-bcw10 img {
	width:100%;
	height:auto;
}
.bDirectives-bcw10 h1,
.bDirectives-bcw10 h2,
.bDirectives-bcw10 h3,
.bDirectives-bcw10 h4,
.bDirectives-bcw10 h5,
.bDirectives-bcw10 h6 {
	color:#011324;
	font-size:35px;
	font-weight:bold;
	line-height:1em;
	margin:15px 0 10px;
	text-transform:uppercase;
}

/*** DATA BLOCK: Latest Entries ***/
.bDirectives-bcw10b {
	background-color:#041b2f;
	border-top:8px solid #943c9a;
	margin:15px 0;
	padding:30px;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
}
.bDirectives-bcw10b h1,
.bDirectives-bcw10b h2,
.bDirectives-bcw10b h3,
.bDirectives-bcw10b h4,
.bDirectives-bcw10b h5,
.bDirectives-bcw10b h6 {
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
	text-shadow:#121212 0 2px 2px;
	color:#fff;
}
.bDirectives-bcw10b strong {
	color:#43c1e0;
}
.bDirectives-bcw10b a {
	color:#43c1e0;
	text-decoration:none;
}
.bDirectives-bcw10b a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** DATA BLOCK: Latest Entries w/Wide Pic ***/
.bDirectives-bcw10c {
	background-image:url(/lib/common/struxr/images/HPBoxPatternBG-Blue.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	border-top:8px solid #943c9a;
	margin:15px 0;
	padding:0;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
}
.bDirectives-bcw10c h1,
.bDirectives-bcw10c h2,
.bDirectives-bcw10c h3,
.bDirectives-bcw10c h4,
.bDirectives-bcw10c h5,
.bDirectives-bcw10c h6 {
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
	text-shadow:#121212 0 2px 2px;
	color:#fff;
	text-align:center;
	padding-top:20px;
}
.bDirectives-bcw10c img {
	width:100%;
	height:auto;
}
.bDirectives-bcw10c-text {
	padding:30px;
}
.bDirectives-bcw10c strong {
	color:#43c1e0;
}
.bDirectives-bcw10c a {
	color:#43c1e0;
	text-decoration:none;
}
.bDirectives-bcw10c a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** DATA BLOCK: Events w/Background and Image Title ***/
.bCalendar-bcw1 {
	background-image:url(/lib/common/struxr/images/BCW1-CalendarBG.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-size:100%;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	margin:15px 0;
}
.bCalendar-bcw1 img {
	width:100%;
	height:auto;
}
.bCalendar-bcw1-text {
	padding:30px;
	min-height:357px;
}
.bCalendar-bcw1 strong {
	color:#000;
}
.bCalendar-bcw1 a {
	color:#fff;
	text-decoration:none;
}
.bCalendar-bcw1 a:hover {
	color:#000;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.bCalendar-bcw1-text {
		min-height:auto;
	}
}

.bCalendar-bcw3 {
	background-image:url(/lib/common/struxr/images/BCW3-CalendarBG.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-size:100%;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	margin:15px 0;
}
.bCalendar-bcw3 img {
	width:100%;
	height:auto;
}
.bCalendar-bcw3-text {
	padding:30px;
	min-height:345px;
}
.bCalendar-bcw3 strong {
	color:#00ffea;
}
.bCalendar-bcw3 a {
	color:#fff;
	text-decoration:none;
}
.bCalendar-bcw3 a:hover {
	color:#00ffea;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.bCalendar-bcw3-text {
		min-height:auto;
	}
}

/**** 3 Column Directives ****/

.bDirectives { 
	background-color:#fff;
	padding:40px 15px;
	display:block; 
}

/**** Welcome & Directives ****/

.bWelcomeNDirectives { 
	background-color:#fff;
	padding:40px 15px; 
}

/**** 3 Column Content Blocks ****/

.gHpColsBar { 
	background-color:#403f3f;
	padding:50px 15px; 
}

/**** VIDEO & COLORED CONTENT BLOCK ****/

.bVideoNColoredBlock { 
	background-color:#fff;
	padding:40px 15px; 
}

.videoBlock,
.gHpContent { 
	margin:15px 0; 
}

/**** IMAGE & STANDARD CONTENT BLOCK ****/

.bImageNContentBlock { 
	background-color:#fff;
	padding:40px 15px; 
}

.imageBlock,
.gHpContent2 { 
	margin:20px 0; 
}

/**** VERTICAL NEWSLETTER BLOCK ****/

#bNewsletterDiv1 { 
	margin:30px 0 0; 
}

#bNewsletterDiv1 h4 {
	font-size:40px;
	font-weight:bold;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 15px;
}

/**** NEWS BLOCK (Title & Listed Entries) ****/
.bNews2 {
	background-color:#4c386d;
	background-image:url(/lib/common/struxr/images/NewsBG-PurpleGradient.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 0 15px;
}
.bNews2 h1,
.bNews2 h2,
.bNews2 h3,
.bNews2 h4,
.bNews2 h5 {
	height:68px;
	padding:17px;
	background-image:url(/lib/common/struxr/images/NewsTitle-PurpleGradient.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-size:100%;
	color:#fff;
	font-size:32px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-shadow:#121212 0 0 5px;
	margin:0;
}
.bNews2-text {
	padding:30px;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	min-height:360px;
}
.bNews2-text strong {
	color:#43c1e0;
}
.bNews2-text a {
	color:#fff;
	text-decoration:none;
}
.bNews2-text a:hover {
	color:#fff;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.bNews2-text {
		min-height:auto;
	}
}

/**** NEWS BLOCK (Title w/Image & Listed Entries) ****/
.bNews3 {
	background-color:#fff;
	margin:0 0 15px;
}
.bNews3 h1,
.bNews3 h2,
.bNews3 h3,
.bNews3 h4,
.bNews3 h5 {
	height:68px;
	padding:17px;
	background-color:#160136;
	color:#fff;
	font-size:32px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-shadow:#121212 0 0 5px;
	margin:0;
}
.bNews3-img img {
	width:100%;
	height:auto;
}
.bNews3-text {
	padding:30px;
	color:#282828;
	font-size:13px;
	line-height:1.4em;
}
.bNews3-text a {
	color:#282828;
	text-decoration:none;
}
.bNews3-text a:hover {
	color:#000;
	text-decoration:underline;
}

/**** NEWS BLOCK w/IMAGE TITLE (List Form) ****/
.bNews4 {
	background-image:url(/lib/common/struxr/images/HPBoxPatternBG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	height:449px;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	padding:30px;
}
.bNews4 img {
	margin:0 auto 15px;
}
.bNews4 strong {
	color:#b7a15e;
}
.bNews4 a {
	color:#b7a15e;
	text-decoration:none;
}
.bNews4 a:hover {
	color:#fff;
	text-decoration:underline;
}
.bNews4-text {
	padding:30px;
}

/**** FOOTER BCW1 BLOCK ****/

#BCW1-FooterBar {
	background-color:#180125;
}
.bcw1-footercols {
	margin:30px 0;
	color:#797979;
	font-size:15px;
	line-height:1.4em;
}
.bcw1-footercols h3,
.bcw1-footercols h4,
.bcw1-footercols h5 {
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 20px;
}
.bcw1-footercols h6 {
	font-size:25px;
	font-weight:normal;
	line-height:1em;
	color:#fff;
	margin:0 0 20px;
}
.bcw1-footercols a {
	color:#797979;
	text-decoration:none; 
}
.bcw1-footercols a:hover {
	color:#fff;
}
#bcw1Form input[type="text"] {
	color:#ababab;
	font-size:15px;
	line-height:1em;
	padding:15px;
	width:100%;
	margin:0 0 5px;
}
#bcw1Form input[type="submit"] {
	display:inline-block;
	height:59px;
	background-image:url(/lib/common/struxr/images/SubmitBG-Orange.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:none;
	font-size:25px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 40px;
	margin:5px 0;
}
#bcw1Form input[type="submit"]:hover {
	background-image:none;
	background-color:#08010c;
	color:#fff;
}

@media screen and (max-width:1000px) {
	#bcw1Form input[type="submit"] {
		width:100%;
	}
}

/**** FOOTER BCW3 BLOCK ****/

#BCW3-FooterBar {
	background-color:#000c36;
}
.bcw3-footercols {
	margin:30px 0;
	color:#797979;
	font-size:15px;
	line-height:1.4em;
}
.bcw3-footercols h3,
.bcw3-footercols h4,
.bcw3-footercols h5 {
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#00ffea;
	margin:0 0 20px;
}
.bcw3-footercols h6 {
	font-size:25px;
	font-weight:normal;
	line-height:1em;
	color:#fff;
	margin:0 0 20px;
}
.bcw3-footercols a {
	color:#797979;
	text-decoration:none; 
}
.bcw3-footercols a:hover {
	color:#fff;
}
#bcw3Form input[type="text"] {
	color:#ababab;
	font-size:15px;
	line-height:1em;
	padding:15px;
	width:100%;
	margin:0 0 5px;
}
#bcw3Form input[type="submit"] {
	display:inline-block;
	height:59px;
	background-color:#00ffea;
	border:none;
	font-size:25px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 40px;
	margin:5px 0;
}
#bcw3Form input[type="submit"]:hover {
	background-color:#08010c;
	color:#fff;
}

@media screen and (max-width:1000px) {
	#bcw3Form input[type="submit"] {
		width:100%;
	}
}

/**** FOOTER LINKS & COPYRIGHT BLOCK ****/
.bFooterNLinksBar {
	border-top:1px solid #8366a0;
	padding:15px 0 30px;
}
#bFooterLinks {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#fff;
}
#bFooterLinks li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:1px solid #fff;
}
#bFooterLinks li:first-child {
	border-left:none;
}
#bFooterLinks li a {
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
#bFooterLinks li:first-child {
	padding-left:0;
}
#bFooterLinks li a:hover {
	color:#bc3aa9;
}

@media screen and (max-width:1000px) {
	.bFooterNLinks,
	#bFooterLinks,
	#bFooterLinks {
		text-align:center;
	}
}