@charset "utf-8";

#columnsAreaHolder{width:100%;margin:0 auto;padding:0;}

/*.regionOpaque{position:relative;background:#FFF;width:100%;}
.regionSemiTransparent{position:relative;background:#FFF;background:rgba(255,255,255,0.6);width:100%;}*/
.regionOpaque{position:relative;background:#F5FBFC;width:100%;}
.regionSemiTransparent{position:relative;background:#F6F5EB;width:100%;}
.regionTransparent{position:relative;background:none;width:100%;}

/*.regionOpaque h1,.regionOpaque h2,.regionOpaque h3,.regionOpaque h4,.regionOpaque p,.regionOpaque ul,.regionOpaque ol,.regionOpaque table{color:#333;}

.regionSemiTransparent h1,.regionSemiTransparent h2,.regionSemiTransparent h3,.regionSemiTransparent h4,.regionSemiTransparent p,.regionSemiTransparent ul,.regionSemiTransparent ol,.regionSemiTransparent table{color:#333;}*/

.regionTransparent h1,.regionTransparent h2,.regionTransparent h3,.regionTransparent h4,.regionTransparent p,.regionTransparent ul,.regionTransparent ol,.regionTransparent table{color:#333;}
.regionTransparent p,.regionTransparent ul,.regionTransparent ol{color:#333;}
.regionTransparent table{color:#333;}

.scrollDownArrowHolder{display:block;width:100%;position:absolute;top:-24px;z-index:10;}
.scrollDownArrowHolder a.scrollDownArrow{display:block;position:relative;width:48px;height:48px;margin:0 auto;border-radius:50%;background:rgba(255,255,255,0.8);transition:background 0.75s;border-bottom:1px solid rgba(51,51,51,0.5);}
.scrollDownArrowHolder a.scrollDownArrow:hover{background:#FFF;}
.scrollDownArrowHolder a.scrollDownArrow img{width:100%;height:auto;}

.singleColumnHolder{position:relative;width:auto;max-width:976px;margin:0 auto;text-align:left;}/* padding is inline to allow for scroll down arrow */
.singleColumnHolder h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolder h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolder h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolder h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolder ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.singleColumnHolder ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.singleColumnHolder ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolder ul li ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolder ul li ul li ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolder ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolder ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolder ol li ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolder ol li ol li ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolder ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolder li{margin-bottom:12px;}
.singleColumnHolder p{font-size:100%;line-height:180%;margin-bottom:24px;}
.singleColumnHolder a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.singleColumnHolder a:hover{color:#D34E8A;}
.singleColumnHolder table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.singleColumnHolder table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.singleColumnHolder table th p{font-size:100%;color:#FFF;}
.singleColumnHolder table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.singleColumnHolder table td p{font-size:100%;}
.singleColumnHolder table tr:last-child td{border-bottom:2px solid #666;}
.singleColumnHolder img{max-width:100%;height:auto;}

.singleColumnHolderCentreAligned{position:relative;width:auto;max-width:976px;margin:0 auto;text-align:center;}/* padding is inline to allow for scroll down arrow */
.singleColumnHolderCentreAligned h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolderCentreAligned h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolderCentreAligned h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolderCentreAligned h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.singleColumnHolderCentreAligned ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.singleColumnHolderCentreAligned ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.singleColumnHolderCentreAligned ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ul li ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ul li ul li ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ol li ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ol li ol li ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.singleColumnHolderCentreAligned li{margin-bottom:12px;}
.singleColumnHolderCentreAligned p{font-size:100%;line-height:180%;margin-bottom:24px;}
.singleColumnHolderCentreAligned a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.singleColumnHolderCentreAligned a:hover{color:#D34E8A;}
.singleColumnHolderCentreAligned table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.singleColumnHolderCentreAligned table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.singleColumnHolderCentreAligned table th p{font-size:100%;color:#FFF;}
.singleColumnHolderCentreAligned table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.singleColumnHolderCentreAligned table td p{font-size:100%;}
.singleColumnHolderCentreAligned table tr:last-child td{border-bottom:2px solid #666;}
.singleColumnHolderCentreAligned img{max-width:100%;height:auto;}
.singleColumnHolderCentreAligned a.callToAction{margin:0 8px 16px 8px;}

.regionTwoColumnLargeRightImageText{position:relative;width:auto;max-width:976px;margin:0 auto;white-space:nowrap;}/* padding is inline to allow for scroll down arrow */
.regionTwoColumnLargeRightImageText .column1{position:relative;width:32.5%;min-height:64px;/*float:left;*/margin:0 0 24px 0;text-align:left;white-space:normal;}
.regionTwoColumnLargeRightImageText .column2{position:relative;width:62.5%;min-height:64px;/*float:right;*/padding:0 0 32px 0;text-align:left;white-space:normal;}
.regionTwoColumnLargeRightImageText h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.regionTwoColumnLargeRightImageText h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.regionTwoColumnLargeRightImageText h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.regionTwoColumnLargeRightImageText h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.regionTwoColumnLargeRightImageText ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.regionTwoColumnLargeRightImageText ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.regionTwoColumnLargeRightImageText ul li ul{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ul li ul li ul{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ul li ul li ul li ul{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ol li ol{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ol li ol li ol{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ol li ol li ol li ol{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.regionTwoColumnLargeRightImageText li{margin-bottom:12px;}
.regionTwoColumnLargeRightImageText p{font-size:100%;line-height:180%;margin-bottom:24px;}
.regionTwoColumnLargeRightImageText a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.regionTwoColumnLargeRightImageText a:hover{color:#D34E8A;}
.regionTwoColumnLargeRightImageText table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.regionTwoColumnLargeRightImageText table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.regionTwoColumnLargeRightImageText table th p{font-size:100%;color:#FFF;}
.regionTwoColumnLargeRightImageText table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.regionTwoColumnLargeRightImageText table td p{font-size:100%;}
.regionTwoColumnLargeRightImageText table tr:last-child td{border-bottom:2px solid #666;}
.regionTwoColumnLargeRightImageText img{max-width:100%;height:auto;}

.twoColumnsLargeLeftImageTextHolder{position:relative;width:auto;max-width:976px;margin:0 auto;white-space:nowrap;}/* padding is inline to allow for scroll down arrow */
.twoColumnsLargeLeftImageTextHolder .column1{position:relative;width:32.5%;min-height:64px;/*float:left;*/margin:0 0 24px 0;text-align:left;margin-bottom:32px;white-space:normal;}
.twoColumnsLargeLeftImageTextHolder .column2{position:relative;width:62.5%;min-height:64px;/*float:right;*/padding:0 0 32px 0;text-align:left;white-space:normal;}
.twoColumnsLargeLeftImageTextHolder h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsLargeLeftImageTextHolder h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsLargeLeftImageTextHolder h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsLargeLeftImageTextHolder h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsLargeLeftImageTextHolder ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.twoColumnsLargeLeftImageTextHolder ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.twoColumnsLargeLeftImageTextHolder ul li ul{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ul li ul li ul{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ul li ul li ul li ul{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ol li ol{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ol li ol li ol{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ol li ol li ol li ol{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.twoColumnsLargeLeftImageTextHolder p{font-size:100%;line-height:180%;margin-bottom:24px;}
.twoColumnsLargeLeftImageTextHolder a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.twoColumnsLargeLeftImageTextHolder a:hover{color:#D34E8A;}
.twoColumnsLargeLeftImageTextHolder table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.twoColumnsLargeLeftImageTextHolder table th{background:#F1F1F1;font-weight:700;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.twoColumnsLargeLeftImageTextHolder table th p{font-size:100%;color:#FFF;}
.twoColumnsLargeLeftImageTextHolder table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.twoColumnsLargeLeftImageTextHolder table td p{font-size:100%;}
.twoColumnsLargeLeftImageTextHolder table tr:last-child td{border-bottom:2px solid #666;}
.twoColumnsLargeLeftImageTextHolder img{max-width:100%;height:auto;}

.twoColumnsFiftyFiftyHolderLeftAligned{position:relative;width:auto;max-width:976px;margin:0 auto;}/* padding is inline to allow for scroll down arrow */
.twoColumnsFiftyFiftyHolderLeftAligned .column1{position:relative;width:47.5%;min-height:64px;float:left;padding:0 0 32px 0;text-align:left;}
.twoColumnsFiftyFiftyHolderLeftAligned .column2{position:relative;width:47.5%;min-height:64px;float:right;padding:0 0 32px 0;text-align:left;}
.twoColumnsFiftyFiftyHolderLeftAligned h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsFiftyFiftyHolderLeftAligned h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsFiftyFiftyHolderLeftAligned h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsFiftyFiftyHolderLeftAligned h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.twoColumnsFiftyFiftyHolderLeftAligned ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.twoColumnsFiftyFiftyHolderLeftAligned ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.twoColumnsFiftyFiftyHolderLeftAligned ul li ul{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ul li ul li ul{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ul li ul li ul li ul{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ol li ol{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ol li ol li ol{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ol li ol li ol li ol{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.twoColumnsFiftyFiftyHolderLeftAligned p{font-size:100%;line-height:180%;margin-bottom:24px;}
.twoColumnsFiftyFiftyHolderLeftAligned a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.twoColumnsFiftyFiftyHolderLeftAligned a:hover{color:#D34E8A;}
.twoColumnsFiftyFiftyHolderLeftAligned table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.twoColumnsFiftyFiftyHolderLeftAligned table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.twoColumnsFiftyFiftyHolderLeftAligned table th p{font-size:100%;color:#FFF;}
.twoColumnsFiftyFiftyHolderLeftAligned table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.twoColumnsFiftyFiftyHolderLeftAligned table td p{font-size:100%;}
.twoColumnsFiftyFiftyHolderLeftAligned table tr:last-child td{border-bottom:2px solid #666;}
.twoColumnsFiftyFiftyHolderLeftAligned img{max-width:100%;height:auto;}

/* blog feed specific styles start */
.feedImageHeader{position:relative;}
.feedImageHeaderCover{position:relative;width:100%;min-height:320px;background:rgba(255,255,255,0.4);margin:0 0 16px 0;}
.feedImageHeaderCover h3{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:8px 16px;background:rgba(255,255,255,0.6);text-shadow:0 0 10px #FFF;}
.feedImageHeader a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transition:background 0.75s !important;border-bottom:0 !important;}
.feedImageHeader a:hover{background:rgba(255,255,255,0.4);}
.blogFeedMoreArticles{display:block;text-align:center;width:100%;padding:16px;box-sizing:border-box;}
/* blog feed specific styles end */

.threeColumnsHolder{position:relative;width:auto;max-width:976px;margin:0 auto;}/* padding is inline to allow for scroll down arrow */
.threeColumnsHolder .column1{position:relative;width:30%;min-height:64px;float:left;padding:0 0 32px 0;margin-right:5%;text-align:center;}
.threeColumnsHolder .column2{position:relative;width:30%;min-height:64px;float:left;padding:0 0 32px 0;text-align:center;}
.threeColumnsHolder .column3{position:relative;width:30%;min-height:64px;float:right;padding:0 0 32px 0;text-align:center;}
.threeColumnsHolder h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolder h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolder h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolder h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolder ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.threeColumnsHolder ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.threeColumnsHolder ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolder ul li ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolder ul li ul li ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolder ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolder ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolder ol li ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolder ol li ol li ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolder ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolder li{margin-bottom:12px;}
.threeColumnsHolder p{font-size:100%;line-height:180%;margin-bottom:24px;}
.threeColumnsHolder a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.threeColumnsHolder a:hover{color:#D34E8A;}
.threeColumnsHolder table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.threeColumnsHolder table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.threeColumnsHolder table th p{font-size:100%;color:#FFF;}
.threeColumnsHolder table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.threeColumnsHolder table td p{font-size:100%;}
.threeColumnsHolder table tr:last-child td{border-bottom:2px solid #666;}
.threeColumnsHolder img{max-width:100%;height:auto;}
.threeColumnsHolder a.callToAction{margin:0 8px 16px 8px;}

.threeColumnsHolderLeftAligned{position:relative;width:auto;max-width:976px;margin:0 auto;}/* padding is inline to allow for scroll down arrow */
.threeColumnsHolderLeftAligned .column1{position:relative;width:30%;min-height:64px;float:left;padding:0 0 32px 0;margin-right:5%;text-align:left;}
.threeColumnsHolderLeftAligned .column2{position:relative;width:30%;min-height:64px;float:left;padding:0 0 32px 0;text-align:left;}
.threeColumnsHolderLeftAligned .column3{position:relative;width:30%;min-height:64px;float:right;padding:0 0 32px 0;text-align:left;}
.threeColumnsHolderLeftAligned h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolderLeftAligned h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolderLeftAligned h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolderLeftAligned h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.threeColumnsHolderLeftAligned ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.threeColumnsHolderLeftAligned ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.threeColumnsHolderLeftAligned ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ul li ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ul li ul li ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ol li ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ol li ol li ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.threeColumnsHolderLeftAligned p{font-size:100%;line-height:180%;margin-bottom:24px;}
.threeColumnsHolderLeftAligned li{margin-bottom:12px;}
.threeColumnsHolderLeftAligned a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.threeColumnsHolderLeftAligned a:hover{color:#D34E8A;}
.threeColumnsHolderLeftAligned table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.threeColumnsHolderLeftAligned table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.threeColumnsHolderLeftAligned table th p{font-size:100%;color:#FFF;}
.threeColumnsHolderLeftAligned table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.threeColumnsHolderLeftAligned table td p{font-size:100%;}
.threeColumnsHolderLeftAligned table tr:last-child td{border-bottom:2px solid #666;}
.threeColumnsHolderLeftAligned img{max-width:100%;height:auto;}

.threeColumnsHolderBgImg{position:relative;width:auto;max-width:90%;margin:0 auto;}/* padding is inline to allow for scroll down arrow */
.threeColumnsHolderBgImg .column1{display:flex;align-items:center;justify-content:center;position:relative;width:30%;min-height:64px;float:left;padding:0;margin-right:5%;text-align:center;}
.threeColumnsHolderBgImg .column2{display:flex;align-items:center;justify-content:center;position:relative;width:30%;min-height:64px;float:left;padding:0;text-align:center;}
.threeColumnsHolderBgImg .column3{display:flex;align-items:center;justify-content:center;position:relative;width:30%;min-height:64px;float:right;padding:0;text-align:center;}
.threeColumnsHolderBgImg a{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;color:#FFF;font-weight:600;text-decoration:none;border-bottom:0;background:rgba(0,0,0,0.2);transition:background 0.75s;}
.threeColumnsHolderBgImg a:hover{background:rgba(0,0,0,0.5);}
.threeColumnsHolderBgImg h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;text-shadow:0 0 10px #000;}

.fourColumnsHolder{position:relative;width:auto;max-width:1200px;margin:0 auto;}/* padding is inline to allow for scroll down arrow */
.fourColumnsHolder .column1{position:relative;width:21.25%;min-height:64px;float:left;padding:0 0 32px 0;margin-right:5%;text-align:center;}
.fourColumnsHolder .column2{position:relative;width:21.25%;min-height:64px;float:left;padding:0 0 32px 0;margin-right:5%;text-align:center;}
.fourColumnsHolder .column3{position:relative;width:21.25%;min-height:64px;float:left;padding:0 0 32px 0;text-align:center;}
.fourColumnsHolder .column4{position:relative;width:21.25%;min-height:64px;float:right;padding:0 0 32px 0;text-align:center;}
.fourColumnsHolder h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolder h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolder h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolder h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolder ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.fourColumnsHolder ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.fourColumnsHolder ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolder ul li ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolder ul li ul li ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolder ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolder ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolder ol li ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolder ol li ol li ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolder ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolder li{margin-bottom:12px;}
.fourColumnsHolder p{font-size:100%;line-height:180%;margin-bottom:24px;}
.fourColumnsHolder a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.fourColumnsHolder a:hover{color:#D34E8A;}
.fourColumnsHolder table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.fourColumnsHolder table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.fourColumnsHolder table th p{font-size:100%;color:#FFF;}
.fourColumnsHolder table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.fourColumnsHolder table td p{font-size:100%;}
.fourColumnsHolder table tr:last-child td{border-bottom:2px solid #666;}
.fourColumnsHolder img{max-width:100%;height:auto;}
.fourColumnsHolder a.callToAction{margin:0 8px 16px 8px;}

.fourColumnsHolderLeftAligned{position:relative;width:auto;max-width:1200px;margin:0 auto;}/* padding is inline to allow for scroll down arrow */
.fourColumnsHolderLeftAligned .column1{position:relative;width:21.25%;min-height:64px;float:left;padding:0 0 32px 0;margin-right:5%;text-align:left;}
.fourColumnsHolderLeftAligned .column2{position:relative;width:21.25%;min-height:64px;float:left;padding:0 0 32px 0;margin-right:5%;text-align:left;}
.fourColumnsHolderLeftAligned .column3{position:relative;width:21.25%;min-height:64px;float:left;padding:0 0 32px 0;text-align:left;}
.fourColumnsHolderLeftAligned .column3{position:relative;width:21.25%;min-height:64px;float:right;padding:0 0 32px 0;text-align:left;}
.fourColumnsHolderLeftAligned h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolderLeftAligned h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolderLeftAligned h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolderLeftAligned h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.fourColumnsHolderLeftAligned ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.fourColumnsHolderLeftAligned ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.fourColumnsHolderLeftAligned ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ul li ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ul li ul li ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ol li ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ol li ol li ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.fourColumnsHolderLeftAligned li{margin-bottom:12px;}
.fourColumnsHolderLeftAligned p{font-size:100%;line-height:180%;margin-bottom:24px;}
.fourColumnsHolderLeftAligned a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.fourColumnsHolderLeftAligned a:hover{color:#D34E8A;}
.fourColumnsHolderLeftAligned table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.fourColumnsHolderLeftAligned table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.fourColumnsHolderLeftAligned table th p{font-size:100%;color:#FFF;}
.fourColumnsHolderLeftAligned table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.fourColumnsHolderLeftAligned table td p{font-size:100%;}
.fourColumnsHolderLeftAligned table tr:last-child td{border-bottom:2px solid #666;}
.fourColumnsHolderLeftAligned img{max-width:100%;height:auto;}

.clickToExpandHolder{position:relative;width:100%;max-width:960px;padding:0 16px;margin:0 auto;text-align:left;box-sizing:border-box;}
/*.clickToExpandHolder .column1{position:relative;width:100%;padding:8px 0;text-align:left;box-sizing:border-box;transition:background 0.75s;}
.clickToExpandHolder .column1:hover{cursor:pointer;background:#666;}*/
.clickToExpandHolder .column1{position:relative;width:100%;padding:8px 0;text-align:left;box-sizing:border-box;cursor:pointer;}
.clickToExpandHolder .column1:hover{cursor:pointer;}
.clickToExpandHolder .column2{position:relative;width:100%;padding:8px 0 24px 0;text-align:left;box-sizing:border-box;}
.clickToExpandHolder .column1 h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;transition:color 0.75s;padding-left:20px;text-indent:-20px;cursor:pointer;}
.clickToExpandHolder .column1 h3:hover{color:#666;cursor:pointer;}
.clickToExpandHolder h1{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.clickToExpandHolder h2{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:160%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.clickToExpandHolder h3{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:120%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.clickToExpandHolder h4{font-family:Cinzel,Georgia,Times,"Times New Roman",serif;color:#A62960;font-size:200%;line-height:180%;margin:16px 0 24px 0;padding:0;}
.clickToExpandHolder ul{margin-bottom:16px;list-style:circle outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.clickToExpandHolder ol{margin-bottom:16px;list-style:decimal outside;font-size:100%;line-height:180%;margin-left:16px;padding-left:16px;}
.clickToExpandHolder ul li ul{font-size:100%;line-height:180%;}
.clickToExpandHolder ul li ul li ul{font-size:100%;line-height:180%;}
.clickToExpandHolder ul li ul li ul li ul{font-size:100%;line-height:180%;}
.clickToExpandHolder ul li ul li ul li ul li ul{font-size:100%;line-height:180%;}
.clickToExpandHolder ol li ol{font-size:100%;line-height:180%;}
.clickToExpandHolder ol li ol li ol{font-size:100%;line-height:180%;}
.clickToExpandHolder ol li ol li ol li ol{font-size:100%;line-height:180%;}
.clickToExpandHolder ol li ol li ol li ol li ol{font-size:100%;line-height:180%;}
.clickToExpandHolder li{margin-bottom:12px;}
.clickToExpandHolder p{font-size:100%;line-height:180%;margin-bottom:24px;}
.clickToExpandHolder a{color:#A62960;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.clickToExpandHolder a:hover{color:#D34E8A;}
.clickToExpandHolder table{width:100% !important;height:auto !important;margin-bottom:8px;border-top:2px solid #666;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:8px;font-size:100%;line-height:180%;background:#FFF}
.clickToExpandHolder table th{background:#F1F1F1;font-weight:600;text-align:center;border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.clickToExpandHolder table th p{font-size:100%;color:#FFF;}
.clickToExpandHolder table td{border-bottom:2px solid #666;border-left:2px solid #666;padding:2px 4px;}
.clickToExpandHolder table td p{font-size:100%;}
.clickToExpandHolder table tr:last-child td{border-bottom:2px solid #666;}
.clickToExpandHolder img{max-width:100%;height:auto;}
.clickToExpandHolder:last-of-type{margin-bottom:48px !important;}

/* Gallery */
#galleryHolder{position:relative;background:#FFF;}
#galleryImageArea{position:relative;width:100%;/*max-width:640px;*/max-width:816px;height:auto;margin:0 auto;background:#FFF;}
#galleryLargeImageHolder{position:relative;width:100%;/*max-width:640px;*/max-width:816px;height:auto;min-height:160px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid rgba(255,255,255,0.5);}
#galleryLargeImageHolder img{display:none;width:100%;height:auto;visibility:hidden;margin-bottom:0;}
#galleryThumbnailHolder{position:relative;width:100%;/*max-width:640px;*/max-width:816px;height:auto;}
#galleryThumbnailHolder a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;position:relative;width:100%;padding-top:100%;float:left;overflow:hidden;border-bottom:0;border:1px solid rgba(255,255,255,0.5);}
#galleryThumbnailHolder a img{display:block;width:100%;height:auto;}
#galleryLargePhotoCover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#FFF;}
.imageThumbHolder{position:relative;width:25%;float:left;height:auto;}
div.imageThumbHolder span.playIcon{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/icon-play.png) no-repeat center center;background-size:36px;}
#galleryLargeImageHolder .youTubeVideoContainer{margin-bottom:0;}

.contactFormHolder img{max-width:100%;height:auto;}