*{font-family:Arial, Helvetica, sans-serif;}
html, body, form{margin:0;padding:0;}
html{overflow-y:scroll;}
body{font-size:11px;line-height:1.8em;background-color:#fff;color:#666;text-align:center;background:#fff url(/assets/images/layout/mainGradientBg.jpg) left top repeat-x;}
h1, h2, h3, h4{margin:0;padding:0;text-align:left;}
h1{font-size:1.6em;font-weight:bold;margin-bottom:0.6em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1, h1 *{font-weight:bold;}
h2{font-size:1.2em;text-transform:uppercase;}
h3{font-size:1.2em;font-weight:bold;margin-bottom:0.2em;}
p{margin:0;padding:0;margin-bottom:1em;}
img{border:none;vertical-align:middle;}
hr{background:none;border:none;border-bottom:1px solid #999;height:0px;clear:both;padding:1.7em 0 0 0;margin:0 0 1.7em 0;margin:1.7em 0 1.7em 0 !justIE;padding:0 !justIE;}
.inputError{border:2px solid #E30000;}
input, textarea, select{font-size:1em;color:#5a5a5a;}
input.textbox, textarea.textbox{border:1px solid #666;background-color:#fff;color:#666;}
input.button, a.button{background:#fff url(/assets/images/layout/buttonBg.gif) left center repeat-x;color:#666;text-transform:uppercase;border:1px solid #ddd;font-weight:normal;font-size:1.4em;}
input.button[disabled]{color:#eee;}
ul{list-style:none;margin:0;padding:0;padding-left:20px;}
li{margin:0;padding:0 0 0 15px;_height:0;vertical-align:bottom;background:transparent url(/assets/images/layout/bullet.gif) left 0.6em no-repeat;}
small{font-size:0.8em;}
big{font-size:1.5em;}
a{text-decoration:underline;outline-color:invert;outline-style:none;outline-width:medium;color:#337abc;}
a:hover{text-decoration:underline;}
table{border:none;border-style:none;border-spacing:0px;border-collapse:collapse;}
table tr{margin:0;padding:0;}
table th, table td{margin:0;border:none;vertical-align:top;}
table th{font-weight:bold;text-align:left;white-space:nowrap;}
#content table th{border-bottom:2px solid #373848;background-color:#efefef;padding:3px;}
#content table td{border-bottom:1px solid #373848;padding:3px;}
div.adminEditable #content table th, div.adminEditable #content table td{padding:0;border:0;}
#content table.plainTable th{background:none;border:none;}
#content table.plainTable td{border:none;}
.altColor{color:#B0232A;}
a.altColor:hover{color:#B0232A;}
.altColor2{color:#aaa;}
strong, .bold{font-weight:bold;}
.normal{font-weight:normal;}
.error{color:#c00;font-weight:bold;}
.note{color:#bc2c63;font-weight:bold;font-size:1.1em;}
.PartnerLogo{height:50px;}
#logoutoption{float:right;padding-top:80px;}
.cleanli{background:none;padding-left:0px;}
.newsfooter ul{padding:0 0 0 10px;}
#container, #masthead, #footer{text-align:left;width:920px;margin:0px auto;}
#container{z-index:250;}
.siteseal{padding:20px;}
#masthead{height:155px;padding:0;position:relative;z-index:500;overflow:visible;}
#masthead div{top:32px;left:0px;}
#masthead #siteLogo{padding-top:42px;width:168px;float:left;}
#siteLogo a{display:block;width:168px;height:55px;background:transparent url(/assets/images/layout/backsprite.png) 0px 0px no-repeat;text-decoration:none;text-indent:-2000em;overflow:hidden;margin-left:-22px;}
#mastheadLogo{display:none;}
#masthead #regionSelect{float:right;padding-top:60px;}
#content{clear:both;position:relative;z-index:255;}
* html #content{height:1%;}
#main{clear:both;width:696px;float:left;background:url(/assets/images/layout/contentWrap-Left.gif) left top repeat-y;position:relative;overflow:visible;margin:0 0 0 -2px;}
* html #main{padding-bottom:8px;}
.mainnews{float:none !important;}
.newsfooter{border-bottom:none !important;}
.newstext{font-size:14px;text-decoration:none;}
#mainInner{background:transparent url(/assets/images/layout/contentWrap-Top.png) left top no-repeat;padding:2px 0 0 2px;}
#mainInnerLong{padding:2px 0 0 2px;}
#eventsArea{float:right;width:350px;height:400px;padding:15px 10px 10px 10px;border-left:2px solid #EFEFEF;border-bottom:2px solid #EFEFEF;}
#mainPadding{padding:17px;}
#mainRight{position:absolute;right:-5px;top:0px;width:5px;height:100%;background:transparent url(/assets/images/layout/contentWrap-Right.png) left top repeat-y;z-index:250;}
* html #mainRight{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contentWrap-Right.png', sizingMethod='scale');}
#mainRight span{background:transparent url(/assets/images/layout/contentWrap-Top.png) right top no-repeat;display:block;width:5px;height:8px;}
#mainBottom{position:absolute;overflow:hidden;width:700px;height:5px;background:transparent url(/assets/images/layout/backsprite.png) 0px -220px no-repeat;margin-bottom:-5px;}
#mainBottomWide{position:absolute;overflow:hidden;width:930px;height:5px;background:transparent url(/assets/images/layout/contentWrap-Bottom2.gif) left top no-repeat;margin-bottom:-5px;}
#mainSplash{color:#373848;background-color:#efefef;overflow:hidden;}
* html #mainSplash{overflow:visible;height:1%;}
#mainSplash #mainSplashText{display:block;float:left;width:295px;margin:27px 0 0 27px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:22px;line-height:1.4em;}
* html #mainSplash #mainSplashText{margin:0;padding:27px 0 0 27px;}
#mainSplash #mainSplashText h2{font-size:24px;text-transform:none;font-weight:normal;}
#mainSplash #mainSplashText a{text-decoration:none;}
#mainSplash .mainSplashImage{float:right;max-width:350px;min-width:345px;}
* html #mainSplash .mainSplashImage{width:345px;}
#homepageSplash{position:relative;z-index:260;}
div.adminEditable #homepageSplash{z-index:250;min-height:200px;}
* html div.adminEditable #homepageSplash{height:200px;}
#side{width:223px;float:right;padding-top:2px;}
#newsside{width:923px;padding-top:2px;}
div.adminEditable #side{position:relative;overflow:visible;}
#sideInner{padding:16px 22px;background-color:#efefef;width:184px;}
#sideInner #heading{font-weight:normal;text-transform:uppercase;font-size:1em;}
.sideInner{padding:16px 22px;background-color:#efefef;}
.sideInner #heading{font-weight:normal;text-transform:uppercase;font-size:1em;}
#sideSubInner{padding:10px 0 0 10px;}
#side h2{font-weight:normal;text-transform:uppercase;font-size:1em;}
#side hr{padding:0;margin:10px 0;overflow:hidden;border:none;border-bottom:1px solid #fff;height:1px;}
#side ul.sideList{margin:0;padding:0;}
#side ul.sideList li{background-image:none;margin:0;padding:0;}
#footer{clear:both;padding:30px 0;color:#bdbdbd;}
#footer a{color:#bdbdbd;text-decoration:underline;}
#mainCornerMask{position:absolute;top:0px;left:0px;width:8px;height:8px;background:transparent url(/assets/images/layout/backsprite.png) 0px -192px no-repeat;}
.partnerlogotable{padding:15px 9px 15px 9px !important;border:0px !important;vertical-align:middle;text-align:center;}
.newsletterSubscribeWrap .textbox{display:block;margin-bottom:10px;width:210px;}
ul.primaryNav{clear:both;list-style:none;margin:0;padding:0;height:35px;overflow:visible;background:url(/assets/images/layout/backsprite.png) right -101px no-repeat;position:absolute;top:105px;left:0px;width:920px;}
ul.primaryNav li{display:block;margin:0;padding:0;float:left;overflow:visible;background:transparent url(/assets/images/layout/backsprite.png) right -64px no-repeat;position:relative;}
ul.primaryNav li.first a{background:transparent url(/assets/images/layout/primaryNavBg.gif) left 0px no-repeat;}
ul.primaryNav li a{overflow:visible;display:block;text-decoration:none;color:#666;line-height:35px;padding:0 9px;text-transform:uppercase;}
ul.primaryNav li a:hover{text-decoration:none;color:#b71955;font-size:}
ul.primaryNav li.active a{color:#b71955;}
ul.primaryNav li.dropMenu a.hover{background:transparent url(/assets/images/layout/primaryNavBg.gif) right -108px no-repeat;}
ul.primaryNav li.dropMenu ul{position:absolute;width:auto;left:0px;top:34px;float:none;margin:0;padding:5px 0 10px 0;display:none;background:transparent url(/assets/images/layout/dropMenuBg.png) right bottom no-repeat;border-left:1px solid #e5e5e5;}
* html ul.primaryNav li.dropMenu ul{background-image:none;background-color:#efefef;border-bottom:1px solid #afafaf;border-right:1px solid #afafaf;}
ul.primaryNav li.dropMenu ul li{float:none;background:none;display:block;margin:0;padding:0;}
ul.primaryNav li.dropMenu ul li a{float:none;line-height:2.3em;margin:0;padding:0 14px 0 10px;white-space:nowrap;background:none;text-transform:none;position:relative;color:#666;}
ul.primaryNav li.dropMenu ul li a:hover{color:#b71955;text-decoration:underline;background:none;}
#pageTab{width:669px;display:inline;background-image:url(/assets/images/layout/pageTabBg.png);background-position:left bottom;background-repeat:no-repeat;white-space:nowrap;float:left;padding:0 14px;height:65px;overflow:visible;position:relative;z-index:260;margin-top:0px;margin-right:0px;margin-bottom:-2px;margin-left:-1px;left:0px;}
*:lang(en) #pageTab{margin-left:-3px !important;}
#pageTabWide{width:895px;display:inline;background-position:left bottom;background-repeat:no-repeat;white-space:nowrap;float:left;padding:0 14px;height:65px;overflow:visible;position:relative;z-index:260;margin-top:0px;margin-right:0px;margin-bottom:-2px;margin-left:-1px;left:0px;}
*:lang(en) #pageTabWide{}
* html #pageTab1{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pageTabBg.png', sizingMethod='crop');}
div.adminEditable #pageTab{z-index:250;}
#pageTabEnd{height:65px;width:3px;position:absolute;right:-3px;top:0px;background:transparent url(/assets/images/layout/pageTabEnd.gif) left top no-repeat;}
#pageTabWide h1, #pageTab h1{color:#fff;margin:0;padding:0 0 0 0;font-size:22px;line-height:1.4em;}
#pageTabLinks{padding:8px 0 0 0;color:#e1e1e1;}
#pageTabLinks a{color:#e1e1e1;text-decoration:underline;}
.themeColour{background-color:#373848;}
.validationError, .error{font-size:1.2em;color:#c00;font-weight:bold;}
.inputError{border:2px solid #E30000;}
.clearfix{overflow:hidden;}
* html .clearfix{overflow:visible;height:1%;}
.clearfix:after{content:".";height:1px;visibility:hidden;overflow:hidden;clear:both;}
div.placeholder{background-color:#eee;text-align:center;overflow:hidden;position:relative;color:#999;}
div.placeholder div{position:absolute;overflow:visible;top:45%;left:0px;height:1em;width:100%;font-size:1.3em;font-weight:bold;color:#999;}
div.adminEditable h4{font-size:15px;border-bottom:1px solid #888;background-color:#e5e5e5;margin-top:15px;}
ul.tabsWrap{display:block;margin:0;padding:0;list-style:none;overflow:hidden;}
* html ul.tabsWrap{overflow:visible;height:1%;}
ul.tabsWrap li.tabsWrap-tab{float:left;display:block;padding:3px 20px 0 20px;margin:0 2px 0 0;cursor:pointer;cursor:hand;background-image:none;}
ul.tabsWrap li.tabsWrap-tab h4{color:#666666;font-size:12px;text-transform:uppercase;margin:0;padding:0;font-weight:normal;line-height:1.6em;}
ul.tabsWrap li.tabsWrap-tab.selected h4{color:#eaeaec;}
ul.tabsWrap li.tabsWrap-tab.hover{background-color:#efefef;}
#pageicons{padding-top:28px;float:right;}
.socialIcon{width:30px;height:30px;}
.tabBase{clear:left;height:5px;border-bottom:1px solid #d7d7da;overflow:hidden;}
.tabContent{padding-top:5px;}
.tabHide{display:none;}
.iconText, a.iconText{background-position:left 6px;background-repeat:no-repeat;padding:5px 0 5px 23px;margin:0;display:block;}
.iconDo { display:block; margin:0; padding: 5px 0 5px 0; }
.phoneOut { background: url("/assets/images/layout/backsprite.png") no-repeat scroll 0 -245px transparent; float: left; height:19px; margin-right:4px; width:19px; margin-top:1px; }
.phoneIn { background: url("/assets/images/layout/backsprite.png") no-repeat scroll -22px -245px transparent; float: left; height:19px; margin-right:4px; width:19px; margin-top:1px; }
.Download { background: url("/assets/images/layout/backsprite.png") no-repeat scroll -45px -245px transparent; float: left; height:19px; margin-right:4px; width:19px; margin-top:1px; }
ul.plainList{list-style:none;margin:0;padding:0;}
ul.plainList li{margin:0;padding:0;background:none;}
ul.newsList{margin:0;padding:0;}
ul.newsList li{margin:0;padding:20px 0;background-image:none;overflow:hidden;border-bottom:1px solid #eeefee;}
ul.newsList li:hover{background-color:#FBFBFB;}
* html ul.newsList li{overflow:visible;height:1%;}
ul.newsList li .newsListItem-Date{float:left;width:41px;height:41px;background:transparent url(/assets/images/layout/newsListDateBg.gif) left top no-repeat;text-align:center;font-size:16px;color:#336;line-height:22px;font-weight:bold;margin-top:2px;}
ul.newsList li .newsListItem-Date span{display:block;text-transform:uppercase;line-height:17px;color:#fff;font-size:11px;}
ul.newsList li .newsListItem-Intro{padding-left:60px;font-size:12px;}
div.newsItemDate{padding:0 0 1em 0;color:#373848;}
.panel, ul.panel{background-color:#efefef;padding:10px;}
.toolbarDisplayButtons{position:absolute;top:1px;right:20px;background-color:#eee;opacity:.40;filter:alpha(opacity=40);border:1px solid #55f;display:block;font-size:11px;line-height:15px;cursor:pointer;cursor:hand;}
.toolbarDisplayButtons:hover{opacity:.99;filter:alpha(opacity=99);}
.toolbarDisplayButtons a, .toolbarDisplayButtons a:hover{color:#55f;font-size:11px;line-height:normal;padding:1px 2px;position:relative;}
.toolbar{background-color:#eee;padding:1px;border:1px solid #666;bottom:2px;left:0px;position:absolute;z-index:600;}
.editable{width:90%;font-family:Arial, Helvetica, sans-serif;border:none;border-left:2px solid #0e0;border-right:2px solid #0e0;background-color:#eef;padding:0 4px;margin:0;position:absolute;}
.editPlaceHolder_text, .editPlaceHolder_button{background:transparent url(/assets/images/layout/DynamicTextEditBraces.gif) left top no-repeat;cursor:pointer;cursor:crosshair;cursor:url(/assets/images/layout/DynamicTextEditCursor.cur), move;display:inline-block;}
.editPlaceHolder_button{background-position:1px 1px;border:1px solid #0D0F61;color:#0D0F61;white-space:nowrap;}
.editPlaceHolder_text span, .editPlaceHolder_button span{background:transparent url(/assets/images/layout/DynamicTextEditBraces.gif) right bottom no-repeat;padding:0px 3px;display:inline-block;}
.editPlaceHolder_button span{padding:2px 10px;margin:1px;}
.editPlaceHolder_text:hover, .editPlaceHolder_button:hover, .editPlaceHolder_text:hover span{color:#666;}
#homePageHeaderText{text-transform:uppercase;font-size:1.2em;}
#tcButton{float:left;}
.tabsWrap-tab a{text-decoration:none;}
#newsside #sideInner{width:878px !important;}

