
html, button, input, select, textarea
{
 color: #222;
}

@font-face
{
 font-family: ScalaSansWebPro;
 src: url("ScalaSansWebPro.eot");
}

@font-face
{
 font-family: ScalaSansWebPro;
 src: url("ScalaSansWebPro.woff") format("woff");
}

@font-face
{
 font-family: ScalaSansWebProBold;
 src: url("ScalaSansWebPro-Bold.eot");
}

@font-face
{
 font-family: ScalaSansWebProBold;
 src: url("ScalaSansWebPro-Bold.woff") format("woff");
}

@font-face
{
 font-family: ScalaSansWebProBlack;
 src: url("ScalaSansWebPro-Black.eot");
}

@font-face
{
 font-family: ScalaSansWebProBlack;
 src: url("ScalaSansWebPro-Black.woff") format("woff");
}

body
{
 font-size: 62.5%;
}
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}

::selection
{
 background: #b3d4fc;
 text-shadow: none;
}

hr
{
 display: block;
 height: 1px;
 border: 0;
 border-top: 1px solid #ccc;
 margin: 1em 0;
 padding: 0;
}

img
{
 vertical-align: middle;
}

fieldset
{
 
 margin: 0;
 padding: 5px;
font-size: 100%;
vertical-align: baseline;
}

textarea
{
 resize: vertical;
}

.contentItem iframe,
.contentItemHome iframe
{
 border: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 /*font: inherit;*/
 vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
 display: block;
}

body
{
 line-height: 1;
}

ol, ul
{
 list-style: none;
}

blockquote, q
{
 quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
 content: '';
 content: none;
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
}

.ir
{
 background-color: transparent;
 border: 0;
 overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before
{
 content: "";
 display: block;
 width: 0;
 height: 150%;
}

.hidden
{
 display: none !important;
 visibility: hidden;
}

.visuallyhidden
{
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
{
 clip: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 position: static;
 width: auto;
}

.header-text {
    display: inline-block;
	vertical-align: top;
	width: 460px;
}

.header-text h1 {
    font-size: 20px;
	padding-top: 13px;
	padding-bottom: 0px;
	line-height: 1.4;
	width:auto;
}

.invisible
{
 visibility: hidden;
}

.clearfix:before, .clearfix:after
{
 content: " "; /* 1 */
 display: table; /* 2 */
}

.clearfix:after
{
 clear: both;
}

.clearfix
{
 *zoom: 1;
}

button
{
 border: none;
}
@media only screen {

/* Presentational styles */
    /* ------------ Fonts ----------- */

    /* Regular Font */

p, #subscribeForm input, #subscribeForm button, .content section td, .content section table,  .search h3 a, input, header nav ul li a, header h1, .content section ul li, .subNavigation ul li ul li a,  .contentItem h2, h2, .socialFooter h4, .contentItem h1, .contentItem h3,  .footerBottom a, .socialFooter > ul > li > a, section p, .footerBottom p, .footerBottom li, .footerBottom li a, .footerlinks > li, .footerLinks a, .forHelp h3, .calloutForHelp h2, .calloutMediaCentre h2, .breadcrumbs
{
 font-family: ScalaSansWebPro, sans-serif;
}

/* Bold font */

.subNavigation ul li a, .breadcrumbs li a, a.category, .socialFooter, .content section h2, .content section h3,  .footerBottom li, .footerBottom li a, .footerlinks > li, .footerLinks a,  .forHelp p, .forHelp h3, .calloutForHelp p, .calloutForHelp h2, .calloutMediaCentre p,  .calloutMediaCentre h2, .breadcrumbs
{
 font-family: ScalaSansWebProBold, sans-serif;
}

/* Black Font */

.content section h1, #xsltsearch_summary strong,  article time, h1 span, h2 span, h3 span, h4 span,  .breadcrumbs li a .currentLink,  .subNavigation ul li a.currentLink
{
 font-family: ScalaSansWebProBlack, sans-serif;
}

/* Navy Blue coloured font styles */

.search form #ContentPlaceHolderDefault_Search_1_searchBox, article time, header nav ul li a, header h1, .contentItem h2, h2, .columnRight a, article a,  .textRight a, .calloutForHelp a, .calloutMediaCentre a, .calloutMediaCentre h2,  .textLeft a, #subscribeForm input, .content section h1, .search h3 a, .subNavigation ul li a.parentLink
{
 color: #007078;
}

header nav ul li a, .footerBottom a, .footerBottom li a, .socialFooter h4
{
 color: #FFF;
}

/* Grey Subnavigation link style */

.subNavigation ul li a, .calloutForHelp p, .calloutForHelp h2, .calloutMediaCentre p
{
 color: #6e796d;
}

/*Font grey */

.contentItem p, p, .breadcrumbs li a, .forHelp p
{
 color: #444148;
}

/* Font white */

.forHelp, .footerLinks a, .forHelp h3, .content section h2, .content section h3, .content section a
{
 color: #007078;
}

/* ------------ End Fonts ----------- */

    /* -------- Hovers ------- */

    /* Blue to blue green hovers */   

.columnRight a:hover, article a:hover, .textRight a:hover,  .textLeft a:hover, .search h3 a:hover, .calloutForHelp a:hover, .calloutMediaCentre a:hover
{
 color: #3b85a3;
}

.subNavigation ul li a:hover, .breadcrumbs li a:hover, .forHelp a
{
 color: #007078;
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBox, #ContentPlaceHolderDefault_Content_EmailSignup_5_txtSignUp
{
 color: #008996;
}

/* block background hover */

#subscribeForm button:hover
{
 background-color: #3b85a3;
}

/* white to offwhite hover */

.footerLinks a:hover
{
 color: #A4C2DB;
}

.footerBottom li a:hover
{
 opacity: 0.5;
}

/* light blue to offblue hover */

.forHelp a:hover, .content section a:hover
{
 color: #2e7190;
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBtn:hover, .socialFooter > ul > li > a:hover
{
 opacity: 0.8;
}

/* -------- End Hovers ------- */
    
      /* ------- Block colours------------- */

    /*Light grey */

input
{
 background-color: #e8f6f7;
}

header nav ul li a:hover
{
 color: #65c7ce;
}

/* Dark grey */

.search #form #ContentPlaceHolderDefault_Search_1_searchBtn
{
 background-color: #e8f6f7;
}

/* Light Blue BG */

.bluebar, .footerBottom, .repeatLightBlue, #form input#ContentPlaceHolderDefault_Content_EmailSignup_5_btnSubmit
{
 background-color: #007078;
}

/*Navy blue BG */

#subscribeForm button
{
 background-color: #005374;
}

.footerTop, .repeatDarkBlue
{
 background-color: #e8f6f7;
}

/* White */

.introduction, .content section, header
{
 background-color: #fff;
}

#xsltsearch_summary strong, .xsltsearch_result strong
{
 color: #000000;
}

/* OffWhite */

body
{
 background: #fff url(../img/background_grad.jpg) repeat-x bottom;
 background-size: contain;
}

/* --------------End Block colours-------------- */

    /* --------- Borders ------- */
    /* Grey border at the bottom of content items */

.contentItem, .contentItemHome, .contentItemFourCol, .introduction
{
 border-bottom: 3px solid #e8f6f7;
}

/* ---------- End Borders ------- */
    

    /* Block colour Light Blue */

.lightBluebg, header nav, header nav li, .lightblueblock, .lightBlueBlockBottom
{
 background-color: #007078;
}

/* -------- Animations ----------- */

      /* Smooth animation on hovers */

.SmoothTransition, .columnRight a, article a, .socialFooter > ul > li > a,  .textRight a, .search h3 a, .search #form #ContentPlaceHolderDefault_Search_1_searchBox, .footerLinks a, .forHelp a, .search #form #ContentPlaceHolderDefault_Search_1_searchBtn,  .textLeft a, #subscribeForm button, #form input#ContentPlaceHolderDefault_Content_EmailSignup_5_btnSubmit, .breadcrumbs li a, .subNavigation ul li a, .footerBottom li a:hover, .calloutForHelp a, .calloutMediaCentre a
{
 -webkit-transition: all 0.5s ease-out;
 -moz-transition: all 0.5s ease-out;
 transition: all 0.5s ease-out;
}

header nav ul li a
{
 -webkit-transition: background-color 0.25s ease-out;
 -moz-transition: background-color 0.25s ease-out;
 transition: background-color 0.25s ease-out;
}

/* ------------ End Animations ------ */
     
     /* Image Backgrounds - For Future spriting and responsive */


.calloutMediaCentre .topBorder
{
 background-image: url(../img/aside_mediaCentreTop.png);
}

.calloutForHelp .topBorder
{
 background-image: url(../img/aside_forHelpTop.png);
}

.calloutMediaCentre
{
 background-image: url(../img/aside_mediaCentreBottom.png);
}

.calloutForHelp
{
 background-image: url(../img/aside_forHelpBottom.png);
}

.forHelp h3
{ /* background-image:url(../img/bg_blueForHelpLink.png); */
}

.footerLinks a
{
 background-image: url(../img/bg_footerLink.png);
}

.socialFooter > ul > li > a
{
 background-image: url(../img/bg_socialSprite.png);
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBtn
{
 background-image: url(../img/btn_search.png);
}

.search h3 a
{
 background-image: url(../img/bg_ForHelpLink.png);
}

    /* End image backgrounds */

    /* Reset box model / Change base browser behaviour */
       ::-webkit-input-placeholder {
 color: #008996;
 padding:0.2em 0 0 0;
}
    :-moz-placeholder {
 color: #008996;
 padding:0.2em 0 0 0;
}
    ::-moz-placeholder {
 color: #008996;
 padding:0.2em 0 0 0;
}
    :-ms-input-placeholder {
 color: #008996;
 padding:0.2em 0 0 0;
}

form input
{
 box-sizing: border-box;
 border: none;
}

a
{
 text-decoration: none;
 color:#007078;
}

.content section a
{
 text-decoration: underline;
}

.content section ul li
{
 list-style-type: disc;
}

/* Object oriented end */
 

/* Seperated for Responsive */

.content section h3
{
 font-size: 1.8em;
 margin: 0 0 1em 0;
}

.content section table
{
 padding: 1em;
}

.content section td
{
 padding: 1em;
 font-size: 1.4em;
}

.content section ul
{
 margin: 1em 0 0 0;
}

.content section ul li
{
 font-size: 1.6em;
 line-height: 1.5em;
 padding: 0 0 0 1.25em;
 margin: 0 0 1em 2.5em;
}

.content section ul li ul li
{
 list-style-type: circle;
}

.search h3 a
{
 text-transform: uppercase;
 background-repeat: no-repeat;
 background-position: 0px 50%;
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBtn
{
 text-indent: -9999px;
 background-repeat: no-repeat;
 text-transform: capitalize;
 overflow: hidden;
 cursor: pointer;
}

.bluebar
{
 display: block;
}

header nav ul li:hover > ul
{
 opacity: 1;
 visibility: visible;
}

header nav ul li a
{
 text-decoration: none;
 display: block;
}

header h1
{
 font-weight: normal;
 display: block;
}

h1 span
{
 font-weight: normal;
}

.content
{
 background-color: #fff;
}

.contentItem, .contentItemTwoCol
{
 box-sizing: border-box;
}

.contentItem, .contentItemTwoCol
{
 clear: both;
}

h2 span, h3 span, h4 span
{
 font-weight: bold;
 font-weight: normal;
}

.columnLeft
{
 border-right: 3px solid #e8f6f7;
}

.socialFooter h4
{
/*text-transform:uppercase;*/
}

.socialFooter > ul > li > a
{
 background-repeat: no-repeat;
 text-indent: -9999px;
 display: block;
}

.footerBottom, .footerBottom p
{
 color: #fff;
}

.footerLinks > li
{
 display: block;
}

.footerLinks a
{
 display: block;
 clear: both;
 background-repeat: no-repeat;
 background-position: 0px 4px;
}

a.category
{
 color: #007078;
 background-image: none;
 text-transform: uppercase;
 display: block;
}

.forHelp h3
{
 background-repeat: no-repeat;
 background-position: 0px 0px;
 font-weight: normal;
 text-transform: uppercase;
}

.forHelp p
{
 font-weight: normal;
}

.twitter
{
 background-position: 2px 0px;
}

.facebook
{
 background-position: -22px 0px;
}

#bodyWrapper
{
 box-sizing: border-box;
}

.repeatDarkBlue, .repeatLightBlue
{
 display: block;
}

.breadcrumbs
{
 clear: both;
}

.breadcrumbs li a
{
 display: block;
 text-decoration: none;
}

.breadcrumbs li a .currentLink, .subNavigation ul li a.currentLink
{
 font-weight: normal;
}

.subNavigation
{
 display: block;
}

.subNavigation ul li a
{
 text-decoration: none;
 /*text-transform:uppercase;*/
 display: block;
}

.subNavigation ul li ul li a
{
 padding: 0.5em 0 0.5em 0.5em;
 font-size: 1.5em;
}

.calloutForHelp, .calloutMediaCentre
{
 background-repeat: no-repeat;
 background-position: bottom center;
}

.calloutForHelp .topBorder, .calloutMediaCentre .topBorder
{
 background-repeat: no-repeat;
 background-position: 62px 0px;
 display: block;
}

.content section
{
 display: block;
}

.content section h1
{
 /*text-transform:uppercase;*/
 font-weight: normal;
}

.content section p
{
 font-weight: normal;
}

/* Seperated for responsive end */
    
    /*------------------ End Presentational styles------------------------- */


body
{
 overflow-x: hidden; /*Stop horizontal scrollbar so that the background repeating effect can happen */
}

/* Font-size, line-height, Width, height, float, margins, and padding */
    

.columnRight p
{
 font-size: 2.1em;
 line-height: 1.4em;
}

article time
{
 font-weight: bold;
 font-size: 2.1em;
}

article a,  .textRight a,  .textLeft a
{
 font-size: 1em;
}

article p
{
 margin: 0.25em 0 0 0;
 font-size: 2.1em;
 line-height: 1.4em;
}

article
{
 padding: 0 0 1.8em 0;
}

#subscribeForm, #form
{
 margin: 1em 0 1em 0;
}

#subscribeForm input, #form input#ContentPlaceHolderDefault_Content_EmailSignup_5_txtSignUp
{
 float: left;
 padding: 0.75em;
 font-size: 1.8em;
 width: 14em;
}

#subscribeForm button, #form input#ContentPlaceHolderDefault_Content_EmailSignup_5_btnSubmit
{
 font-size: 1.8em;
 padding: 0.75em;
 float: left;
 color: #fff;
 cursor: pointer;
}

.center
{
 width: 960px;
 margin: 0 auto;
 position: relative;
 z-index: 20;
}

body
{
 font-size: 62.5%;
}

header
{
 position: relative;
}

.logo
{
 margin: 3.8em 0 0 3.8em;
 padding: 0 0 3.8em 0;
 float: left;
}

.search
{
 float: right;
 position: absolute;
 top: 15.05em;
 right: 3.8em;
}

.search h3
{
 float: right;
 margin: 0 0 2em 0;
 display: block;
 width: 17em;
}

.search h3 a
{
 font-size: 2.8em;
 margin: 0 0 0em 0;
 padding: 0 0 0 1em;
}

.search form
{
 margin: 2em 0 0 0;
 clear: both;
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBox
{
 float: left;
 margin: 0 !important;
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBtn
{
 display: block;
 width: 34px;
 height: 34px;
 float: left;
}

header
{
 width: 960px;
 margin: 0 auto;
}

header nav
{
 clear: both;
 width: 960px;
 display: block;
}

.maxWrap
{
 width: 100%;
 position: relative;
}

.topSection
{
 height: 235px;
}

.bluebar
{
 width: 50%;
 height: 86px;
 margin-right: 50%;
 position: absolute;
 top: 235px;
 left: 0;
}

/* start sub nav */

header nav ul
{
 z-index: 5;
 height: 86px;
 width: 100%;
 margin: 0;
 padding: 0 0 0 3.8em;
 display: block;
 position: relative;
}

header nav ul li
{
 float: left;
 position: relative;
}

header nav ul li a
{
 position: relative;
 height: 14px;
 padding: 36px 0 36px 0;
 font-weight: bold;
 font-size: 1.74em;
 line-height: 1em;
 padding: 36px 0.72em 36px 0.72em;
}

header nav ul li a:hover
{
 visibility: visible;
 color: #005374;
 background-color: #e8f6f7;
}

header nav ul li ul
{
 z-index: 999;
 visibility: hidden;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 86px;
 left: 0;
 border: 1px solid #fff;
}

header nav ul li a ul:hover
{
 z-index: 9999;
 visibility: visible;
}

header nav ul li ul li
{
 margin: 0;
 padding: 0;
 background: none;
}

header nav ul li ul li a
{
 border-bottom: 1px solid #fff;
 background: none;
 background-color: #007078;
 color: #fff;
 display: block;
 width: 14em;
 height: auto;
 font-size: 1.45em;
 line-height: 1.5em;
 padding: 1em 0em 1em 1em;
}

header nav ul li ul li a:hover
{
 color: #005374;
 background-color: #e8f6f7;
}

/* End sub nav */

header h1
{
 clear: both;
 font-size: 2.7em;
 width: 875px;
 padding: 1em;
 margin: 0;
}

h1 span
{
 font-size: 1em;
}

.columnLeft
{
 width: 400px;
 float: left;
 padding: 4em;
}

.columnRight
{
 float: left;
 width: 380px;
 padding: 4em;
}

.contentItem,
.contentItemHome
{
 padding: 4em;
}

.noBottom
{
 padding-bottom: 20px !important;
}

.contentItem h2, h2
{
 font-size: 3.8em;
 margin: 0em 0 1em 0;
}

h2 span, h3 span, h4 span
{
 font-size: 1em;
}

.contentItem iframe
{
 float: left;
 width: 635px;
 margin-right: 3em;
}

.contentItem p
{
 font-size: 2em;
 line-height: 1.3em;
}

.contentItem .textRight
{
 margin: 0 0 0 0;
 float: right;
 width: 200px;
}

.contentItem .textLeft
{
 float: left;
 width: 220px;
 margin: 0 20px 0 0;
}

.socialFooter
{
 float: right;
 width: 22em;
}

.socialFooter h4
{
 float: left;
 font-size: 2em;
 line-height: 1.3em;
}

.socialFooter > ul > li > a
{
 width: 24px;
 height: 24px;
 margin: 0;
 padding: 0;
}

.footerTop
{
 padding: 4em;
 display: block;
}

.footerBottom
{
 padding: 3.8em 3.8em 2.3em 3.8em;
}

.footerBottom p
{
 margin: 0 1em 0 0;
 float: left;
 width: 270px;
 font-size: 1.35em;
 line-height: 1.3em;
}

.contactPrivacy ul
{
 width: 220px;
 float: left;
}

.footerBottom li
{
 float: left;
 margin: 0 0 0 1em;
 line-height: 1.65em;
}

.footerBottom li a
{
 font-size: 1.35em;
 margin: 0 0.25em 0 0;
}

.footerLinks > li
{
 float: left;
 margin: 0 1em 4em 0;
 width: 110px;
}

.footerLinks a
{
 font-size: 1.35em;
 padding: 0 0 5px 12px;
}

.footerTop ul li ul li
{
 margin: 0 0 0.75em 0;
}

a.category
{
 margin: 0 0 1em 0;
 padding: 0;
}

.forHelp
{
 width: 260px;
 float: right;
 margin: 0 0 0 1em;
}

.forHelp h3
{
 font-size: 3.6em;
 padding: 5px 0 0px 35px;
 margin: 0 0 1em 0;
}

.forHelp p
{
 padding: 0 0 0 35px;
 font-size: 2.4em;
}

.lightblueblock
{
 padding-right: 0px;
 width: 969px;
 height: 388px;
 padding-right: 86px;
 margin: 0 0 0 0;
 position: absolute;
 top: 235px;
 left: 0;
 z-index: -50;
}

.lightBlueBlockBottom
{
 padding-left: 86px;
 width: 960px;
 margin: 0 0 0 -86px;
 position: relative;
}

#bodyWrapper
{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 width: 100%;
}

.introduction
{
 width: 960px;
}

.repeatDarkBlue
{
 width: 100%;
 height: 250px;
 margin-left: 50%;
 z-index: 1;
 position: absolute;
 top: 0;
 left: 0;
 padding: 4em;
}

.repeatLightBlue
{
 width: 100%;
 height: 28px;
 margin-left: 50%;
 z-index: 0;
 position: absolute;
 bottom: 0;
 left: 0;
 padding: 4em;
}

.fullWidthBottom
{
 width: 100%;
 position: relative;
}

footer
{
 position: relative;
 z-index: 5;
 width: 960px;
}

.breadcrumbs
{
 width: 960px;
 height: 2em;
 padding: 1em 3em 3em 2.5em;
}

.breadcrumbs li
{
 float: left;
}

.breadcrumbs li a
{
 font-size: 1.4em;
 float: left;
 padding: 0em 0.5em 0em 0.5em;
}

.breadcrumbs li a .currentLink
{
 font-size: 1em;
}

.subNavigation
{
 width: 242px;
 float: left;
 padding: 2em 1em 3em 3em;
}

.subNavigation ul li a
{
 font-size: 2em;
 padding: 0.25em 0 0.25em 0;
}

.subNavigation ul li a.currentLink
{
 font-size: 2em;
}

.subNavigation ul li a.parentLink
{
 margin-bottom: 1.4em;
}

.content aside
{
 float: left;
 width: 225px;
 padding: 0em 0em 0 0;
 position: relative;
 z-index: 0;
}

.calloutForHelp h2, .calloutMediaCentre h2, .calloutForHelp p, .calloutMediaCentre h2
{
 width: 139px;
 position: relative;
 z-index: 55;
}

.rightSideHeading
{
 padding: 0 0 0 1em;
}

.calloutForHelp
{
 padding: 2.5em 4em 2.5em 4em;
 z-index: 50;
 position: relative;
}

.calloutMediaCentre
{
 margin: 4em 0 0 0;
 z-index: 50;
 padding: 2.5em 4em 2.5em 4em;
 position: relative;
}

.calloutForHelp .topBorder
{
 height: 150px;
 width: 300px;
 position: absolute;
 z-index: 1;
 top: 0;
 left: -40px;
}

.calloutMediaCentre .topBorder
{
 position: absolute;
 z-index: 1;
 height: 70px;
 width: 300px;
 top: 0;
 left: -40px;
}

.calloutForHelp p
{
 font-size: 1.6em;
 margin: 1.5em 0 0 0;
}

.calloutForHelp a
{
 font-size: 1em;
}

.calloutForHelp h2
{
 font-size: 2.5em;
}

.calloutMediaCentre p
{
 font-size: 1.6em;
}

.calloutMediaCentre a
{
 text-decoration: none;
 font-size: 1em;
}

.calloutMediaCentre h2
{
 font-size: 2.5em;
}

.content section
{
 float: left;
 width: 425px;
 padding: 0 1em 4em 0;
}

/* Makes a page full Width by adding the id of FullWidth */

.content section #fullWidth
{
 width: 600px;
 padding: 0 1em 4em 3.8em;
}

.content section h1
{
 font-size: 3.5em;
 margin: 0 0 0.5em 0;
}

.content section ol li
{
 list-style-type: decimal-leading-zero;
}

.content section ol li ol
{
 padding: 1em 1em 1em 1em;
}

.content section p
{
 font-size: 1.6em;
 line-height: 1.3em;
 margin: 0 0 1em 0;
}

.contentItemFourCol
{
 padding: 4em;
}

.contentItemFourCol p
{
 font-size: 2.1em;
 line-height: 1.3em;
}

.contentItemFourCol h2
{
 float: left;
 width: 250px;
}

.contentItemFourCol img
{
 float: right;
}

.introColumn
{
 display: none;
 float: left;
 width: 200px;
 padding-right: 3em;
}

.threeCol
{
 padding-top: 4em;
 padding-left: 1em;
 float: left;
 display: block;
 width: 640px;
}

/* Change to four Col */

.fourCol
{
 padding-top: 4em;
 padding-left: 1em;
 float: left;
 display: block;
 width: 960px;
}

.paragraph1, .paragraph2
{
 float: left;
 display: block;
 width: 43%;
}

.paragraph1, .paragraph2, .paragraph3
{
 padding-right: 3em;
}

#profiles
{
 overflow: visible;
}

.profile
{
 border: 1px solid #CCCCCC;
 float: left;
 margin-bottom: 20px;
 margin-right: 20px;
 padding: 10px 10px 0 85px;
 position: relative;
 width: 180px;
 height: 91px;
}

.profile img
{
 float: left;
 height: auto;
 margin-left: -85px;
 margin-top: -10px;
 width: 75px;
}

.profile p
{
 font-size: 14px !important;
 margin-bottom: 5px !important;
 line-height: 15px !important;
}

.profile p strong
{
 font-family: ScalaSansWebProBold, sans-serif;
 font-weight: normal;
 font-size: 18px !important;
 line-height: 20px !important;
}

.profile p a
{
 text-decoration: none;
}

#xsltsearch
{
 width: 900px;
 padding: 0 0 0 3em;
}

p.xsltsearch_result_title
{
 font-size: 140%;
}

#xsltsearch_stats
{
 display: none;
}

#xsltsearch_navigation
{
}

#xsltsearch_navigation #previous
{
 float: left;
}

#xsltsearch_navigation #next
{
 float: right;
}

.xsltsearch_result
{
 border: 1px solid #CCCCCC;
 margin-bottom: 20px;
 padding: 10px 10px 0;
 position: relative;
}

#contour .textfield input, #contour .textarea textarea, .contourNavigation input
{
 font-size: 1.3em;
 padding: 10px;
 line-height: normal;
 font-weight: normal;
 width: 26em;
 font-family: arial, helvetica;
 letter-spacing: 0;
 background-color: #E8F6F7;
 border: none;
}

#contour .textarea textarea
{
 height: 80px;
}

.contourField label
{
 display: block;
 padding: 10px 0 10px 0 !important;
 font-size: 1.8em;
 font-family: ScalaSansWebProBold, sans-serif;
}

.contourNavigation input
{
 width: auto;
 font-size: 1.8em;
 font-family: ScalaSansWebPro, sans-serif;
 padding: 10px 30px 6px 30px;
 background-color: #007078;
 color: #fff;
 cursor: pointer;
}

#fullWidth
{
 width: 600px;
}

.pageContent ul ul li, pageContent ul ul ul li
{
 font-size: 15px;
 list-style: none;
 margin: 0;
}

#largeText
{
 font-size: 4.5em;
 font-weight: bold;
}

#contour input.contourError, #contour textarea.contourError
{
 background: #FBE3E4;
 border-color: #FBC2C4;
}

.contourError
{
 color: #f00;
}

.floatright
{
 float: right;
 margin-left: 15px;
 margin-bottom: 15px;
}

.floatleft
{
 float: left;
 margin-right: 15px;
 margin-bottom: 15px;
}

.floatleftx
{
 float: left;
 //margin-right: 15px;
}

.contentItem img.floatleft, .contentItem img.floatleftx
{
 margin-right: 40px;
 margin-bottom: 0;
}

.clear
{
 clear: both;
}

.contentItemFourCol h2
{
 float: none;
 width: auto;
 margin-bottom: 0;
}

.fourCol.clearfix
{
 padding-top: 0;
}

.caption
{
 font-size: 15px !important;
 text-align: center;
}

#ContentPlaceHolderDefault_Content_ctl03_RenderForm_7_rpFieldsets_rpFields_0_e3b88adb_aed0_4000_97c8_b5846ea219a1_4
{
 display: none;
}

.forHelp
{
 margin-left: 0;
 padding-left: 0;
 width: 230px;
 margin-right: -5px;
}

.forHelp h3, .forHelp p
{
 margin-left: 0;
 padding-left: 0;
}

.fullWidthBottom .repeatLightBlue
{
 height: 7px !important;
}

ul.footerLinks li
{
 margin-right: 15px;
 margin-bottom: 0;
}

ul.footerLinks li ul li
{
 margin-right: 0;
 margin-bottom: 5px;
}

ul.footerLinks li a.category
{
 font-weight: bold;
}

ul.footerLinks li
{
 line-height: 15px;
}

ul.footerLinks li a, .footerBottom p, .footerBottom ul li a
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

h1, h2, h3, h4, h5, p
{
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 0;
}

#fullWidth p, .fourCol p, .columnRight p, .content section ul li, .content section ol li, .contentItem p, .contentItemHome p, #xsltsearch p
{
 font-size: 1.4em;
 font-family: Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0 0 12px 0;
 line-height: 22px;
}

.content section ul li, .content section ol li
{
 margin-left: 30px;
 color: #444148;
}

.contentItemFourCol h2, #fullWidth h1, .columnRight h2, .columnLeft h2, .contentItem h2, .contentItemHome h2
{
 margin: 0 0 15px 0;
 padding: 0;
}

#xsltsearch p.xsltsearch_result_title a
{
 font-weight: bold;
 text-decoration: none;
}

#xsltsearch p strong
{
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000;
 background: #e8f6f7;
}

.forHelp h3
{
 margin-bottom: 5px;
 margin-top: -5px;
}

header h1
{
 padding: 35px 35px 27px 35px;
 line-height: 35px;
}

header nav ul
{
 margin-left: -20px;
}

header nav ul li a
{
 padding: 36px 20px 36px 20px;
 font-size: 20px;
 font-family: ScalaSansWebPro, sans-serif;
 font-weight: normal;
}

header nav ul li ul li a
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 letter-spacing: normal;
 width: 312px;
 font-weight: normal;
}

.breadcrumbs
{
 padding: 20px 30px 13px 30px;
 margin-bottom: 30px;
 width: auto;
 border-bottom: 3px solid #e8f6f7;
}

.breadcrumbs ul li a
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 letter-spacing: normal;
}

.search
{
 right: 0;
}

.search #form #ContentPlaceHolderDefault_Search_1_searchBox
{
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 16px !important;
 line-height: normal !important;
 padding: 8px 10px 7px 10px;
 width: 222px;
 height: auto;
}

.subNavigation
{
 padding-top: 0;
 width: 212px;
 margin-right: 30px;
}

.subNavigation ul .leftNav li a.parentLink
{
 font-size: 2.5em;
 font-family: ScalaSansWebProBlack, sans-serif;
 margin-bottom: 10px;
}

.subNavigation ul .leftNav li a
{
 font-size: 14px;
 margin-bottom: 5px;
 font-family: Arial, Helvetica, sans-serif;
 line-height: 22px;
 font-weight: bold;
}

.subNavigation ul .leftNav li a.currentLink
{
 font-family: Arial, Helvetica, sans-serif;
 color: #007078;
}

.subNavigation ul .leftNav li ul li
{
 margin-bottom: 0;
 margin-left: 20px;
}

.subNavigation ul .leftNav li ul li a
{
 font-size: 12px;
 font-weight: normal;
 line-height: normal;
}

ul li.currentLink a
{
 font-weight: bold !important;
 color: #007078;
}

.lightblueblock
{
 height: 256px;
}

.noBorder
{
 border: none !important;
}

.socialIcons
{
 position: absolute;
 top: 105px;
 right: 0;
}

.socialIcons li
{
 float: left;
 margin-left: 13px;
}

.socialIcons li span.heading
{
 padding: 12px 0;
 display: block;
 font-size: 18px;
 color: #007078;
 font-family: ScalaSansWebProBold, sans-serif;
}

.socialIcons li a
{
 background-repeat: no-repeat;
 text-indent: -9999px;
 display: block;
 width: 37px;
 height: 37px;
 margin: 0;
 padding: 0;
 -webkit-transition: all 0.5s ease-out;
 -moz-transition: all 0.5s ease-out;
 transition: all 0.5s ease-out;
}

.socialIcons li a.twitter
{
 background: #fff url(../img/social_sprite_header.png) top left;
}

.socialIcons li a.facebook
{
 background: #fff url(../img/social_sprite_header.png) top center;
}

.socialIcons li a.email
{
 background: #fff url(../img/social_sprite_header.png) top right;
}

.socialIcons li a:hover
{
 opacity: 0.8;
}

img.floatRight
{
 float: right;
 margin-left: 10px;
}

#subscribeForm
{
 background: #fff;
 margin: 0;
 margin-top: -3px;
 border-top: 3px solid #e8f6f7 !important;
}

#subscribeForm input {
width: auto;
font-size: 1.6em;
font-family: ScalaSansWebPro, sans-serif;
padding: 12px 12px 8px 12px;
background-color: #e8f6f7;
color: #008996;
width: 200px;
margin-right: 10px;
}

#subscribeForm input.button {
width: auto;
font-size: 1.8em;
font-family: ScalaSansWebPro, sans-serif;
padding: 10px 17px 6px 17px;
background-color: #007078;
color: #fff;
margin-left: 0;
cursor: pointer;
}

#subscribeForm input:hover.button
{
 background: #0e858d;
}

#subscribeForm h2
{
 background: #fff url(../img/social_sprite_header.png) no-repeat -75px 0;
 padding-left: 48px;
 padding-top: 3px;
}

#ContentPlaceHolderDefault_Content_ctl03_RenderForm_8_rpFieldsets_rpFields_0_e3b88adb_aed0_4000_97c8_b5846ea219a1_4
{
	display:none;
}

.video
{
width: 140px;
font-size: 1.8em;
font-family: ScalaSansWebPro, sans-serif;
padding: 10px 30px 6px 30px;
background-color: #007078;
color: #fff;
cursor: pointer;
float:right;
text-align: center;
}

.video:hover
{
background: #0e858d;
}

a.button
{
	font-size: 16px;
	font-family: ScalaSansWebPro, sans-serif;
	padding: 10px 15px 6px 15px;
	background-color: #007078;
	color: #fff;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
	display: inline-block;
}

a.button:hover
{
	background: #0e858d;
}

iframe.articleVideo {
	float: right;	
	width: 380px;
	height: 250px;	
	margin-left: 20px;
	margin-right: 0;
}















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
