form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
#footer { color:#fff; font-family:'GalanoGrotesque-Regular',Verdana,Arial,Helvetica,sans-serif }
#mainNav { color:#000; font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.25em; text-transform:uppercase; font-variant:normal }
body { color:#000; font-family:'GalanoGrotesque-Medium',Verdana,Arial,Helvetica,sans-serif; font-size:1em; line-height:1.4 }
em { font-style:italic }
h1 { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:2.5em; margin-bottom:20px }
h1:first-child { margin-top:0px }
h2 { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase; font-variant:normal }
h2:first-child { margin-top:0px }
h3 { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; margin-top:16px; margin-bottom:0px }
h3:first-child { margin-top:0px }
p { margin-top:0px; margin-bottom:16px }
strong { font-weight:bold }
ul { margin-top:0px; margin-bottom:12px }
.fontBold { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif }
.alignCentre { text-align:center }
h2.h2LikeH1 { font-size:2.5em; text-transform:none; font-variant:normal; line-height:1.2; margin-bottom:20px }
h2:first-child { margin-top:0px }
.alignRight { text-align:right }
.colourPMS286 { color:#0033a1 }
.fontRegular { font-family:'GalanoGrotesque-Regular',Verdana,Arial,Helvetica,sans-serif }
.fontCaps { text-transform:uppercase; font-variant:normal }
p.pEventDate { color:#fff; font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.56em; text-transform:uppercase; font-variant:normal; line-height:1; margin-bottom:0px; text-align:center }
p.pFindUsHere { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.25em; text-transform:uppercase; font-variant:normal }
.colourWhite { color:#fff }
p.pBrainboxHeading { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.81em; text-transform:uppercase; font-variant:normal }
p.pTwoColsDesktop { column-count:2; column-gap:12px }
.twoColumnsDesktop { column-count:2; column-gap:12px }
p.pProductFeatureHeading { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase; font-variant:normal; line-height:1.2 }
.colourPMS2995 { color:#00a7e1 }
h1.h1Technique { font-size:3.75em; line-height:1; margin-bottom:20px }
h1:first-child { margin-top:0px }
.techniqueHeadingSub { font-size:0.67em; word-break:break-all }
p.pCategoryLabel { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:8.125em; line-height:1; margin-top:-10px; margin-bottom:3px }
h2.h2NewsList { color:#0033a1; font-size:1.25em }
h2:first-child { margin-top:0px }
p.pArchiveHeading { color:#0033a1; font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.56em; text-transform:uppercase; font-variant:normal }
p.pNoSpace { margin-top:0px; margin-bottom:0px }
.fontItalic { font-family:'GalanoGrotesque-Italic',Verdana,Arial,Helvetica,sans-serif }
p.pFormFieldset { color:#0033a1; font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.56em; text-transform:uppercase; font-variant:normal }
h2.h2Policies { color:#0033a1; font-size:1.25em }
h2:first-child { margin-top:0px }
p.pPolicies { margin-left:1.6em; text-indent:-1.6em }
ol.olPoliciesList { margin-left:3.2em; margin-top:-6px; margin-bottom:16px; list-style:lower-alpha }
p.pIntroText { font-family:'GalanoGrotesque-Bold',Verdana,Arial,Helvetica,sans-serif; font-size:1.25em }
h3.h3Technique { font-size:1.25em; margin-bottom:8px }
h3:first-child { margin-top:0px }
@media screen and (max-width:768px)
{
	p.pTwoColsDesktop { column-count:1 }
}
@media screen and (max-width:568px)
{
	.twoColumnsDesktop { column-count:1 }
}
