body { font-family:Arial, Helvetica, sans-serif; font-size:71%; color:#000000; line-height:1.4em; }
page content {	font-size: 110%; }
/* sIFR file in assets. "bliss.swf" */
h1 { display:block; text-transform:uppercase; font-size: 160%; font-style: normal; font-weight: normal; color: #008AC9; border-bottom:1px solid #008AC9; padding:0; margin:0; }
h2 { font-size: 130%; font-style: normal; font-weight: bold; color: #008AC9; line-height: 1.3em; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; color: #008AC9; }
h4 { font-family: Arial, Helvetica, sans-serif;	font-size: 110%; font-style: normal; font-weight: bold;	color: #000000; }
p { padding-bottom:10px; }
p, li { font-size:95%; }
ul li { list-style:disc inside none; }
ol li { list-style:decimal inside none; }

/* WYSIWYG Link Styles */
a:link { color:#059dd5; text-decoration: none; }    
a:visited { color:#004c99; }
a:hover { text-decoration: underline; }

.error { color:Red; }

.yellowDivider { background-color:#FFeD00; width:100%; height:9px; margin-top:15px; margin-bottom:10px; float:left; }

.homeWelcomeText p, .homeWelcomeText li { font-size:120%; }
.homeText p, .homeText li { font-size:110%; }
.promo1, .promo2 { float:left; clear:both; }
.promo1 h1, .promo2 h1 { border:0; margin-bottom:0; }
.promo2 h1 {  }

.homeRightCol { overflow:hidden; }
.homeRightCol .login .loginBox { background-color:#008AC9; float:left; width:200px; padding:15px 10px 15px 10px; }
.homeRightCol .login .loginBox .loginBottom { float:left; clear:both; width:100%; }
.homeRightCol .login .loginBox .loginLabel { float:left; clear:both; color:#FFFFFF; font-weight:bold; }
.homeRightCol .login .loginBox .loginTextBox { float:left; clear:both; width:130px; height:14px; margin:0 7px 0 0; }
.homeRightCol .login .loginBox .usernameTextBox { margin-bottom:10px; }
.homeRightCol .login .loginBox .loginButton, .homeRightCol .login .loginBox .logoutButton { cursor:pointer; float:left; background-color:#F3F3F3; width:53px; height:20px; font-size:90%; }
.homeRightCol .login .loginBox .loginError, .homeRightCol .login .loginBox .loggedInText {float:left; clear:both; color:#FFFFFF; font-weight:bold; }
.login .loginBox .loggedInText { margin-bottom:10px; }

#MainWrapper .blueSquares { width:230px; }
#MainWrapper .blueSquares .blueSquare { width:91px; height:83px; padding:10px 7px; background-color:#004C99; float:left; margin:0 10px 10px 0; color:#FFFFFF; }
#MainWrapper .blueSquares .blueSquare a { color:#FFFFFF; display:block; text-decoration:none; }
#MainWrapper .social-media-icons {text-align:left; padding-right:10px;}

.noShow { display:none; }
.clear { overflow:hidden; height:0px; line-height:0px; clear:both; }
.noListStyle { line-height:1; list-style:none outside none; margin:0; padding:0; }
.noListStyle li { margin:0; padding:0; }

#SubSitesNavHolder { margin-top:43px; }
#SubSitesNavHolder #SubSitesNav { float:right; }
#SubSitesNavHolder #SubSitesNav li { height:38px; background-color:#008AC9; }
#SubSitesNavHolder #SubSitesNav li.highlightedLI { height:38px; background-color:#004C99; }
#SubSitesNavHolder #SubSitesNav li .cmsListMenuLink { list-style:none; color:#FFFFFF; display:block; height:100%; text-decoration:none; }
#SubSitesNavHolder #SubSitesNav li .cmsListMenuLink .text { font-size:120%; font-weight:bold; padding:12px 0 0 13px; float:left; }
.tregellesSite #SubSitesNavHolder #SubSitesNav li.highlightedLI { background-color:#008AC9; }
.tregellesSite #SubSitesNavHolder #SubSitesNav li { background-color:#004C99; }

#Header { width:100%; float:left; margin-bottom:13px; background-color:#004C99; }
#Header .headerBar { height:87px; }
#Header .headerBar .siteLogo { height:100%; }
#Header .headerBar .siteLogo .siteRootLink { display:block; height:100%; }
#Header .headerBar .siteLogo .siteRootLink .siteRootLogo { margin-top:10px; }

#Header .headerBar #SiteSearch { float:right; margin-top:10px; }
#Header .headerBar #SiteSearch .searchTextBox { width:160px; height:20px; padding:0px; border:0; }
#Header .headerBar #SiteSearch .searchButton { height:20px; padding:0px; border:0; line-height:20px; background-color:#004C99; color:#FFFFFF; font-weight:bold; cursor:pointer; }
.tregellesSite #Header .headerBar #SiteSearch .searchButton { background-color:#008AC9; }

#Header .headerBar #TopNavBarHolder { float:right; margin:24px 5px 0 0; }
#Header .headerBar #TopNavBar { float:right; }
#Header .headerBar #TopNavBar .cmsListMenuLI { float:left; margin:0 5px; list-style:none; }
#Header .headerBar #TopNavBar .cmsListMenuLI .cmsListMenuLink { text-decoration:none; }
#Header .headerBar #TopNavBar .cmsListMenuLI .cmsListMenuLink .text, #Header .headerBar .logOut { float:right; font-size:110%; font-weight:bold; color:#FFFFFF; text-decoration:none; cursor:pointer; }
#Header .headerBar .logOut { font-size:105%; margin:0 5px; }
.tregellesSite #Header { background-color:#008AC9; }
.tregellesSite #Header #SubSitesNav li { background-color:#004C99; }
.tregellesSite #Header #SubSitesNav li.highlightedLI { background-color:#008AC9; }

#SiteTopNav { margin-bottom:22px; border-bottom:2px solid #004C99; }
#HomePage #SiteTopNav { margin-bottom:0; border:none; }
#SiteTopNav li { height:59px; }
#SiteTopNav li .cmsListMenuLink { list-style:none; position:absolute; background-color:#008AC9; color:#FFFFFF; display:block; width:100%; height:48px; text-decoration:none; }
#SiteTopNav .highlightedLI, #SiteTopNav .highlightedLI .cmsListMenuLink { background-color:#004C99; }
#SiteTopNav li .cmsListMenuLink .text { position:absolute; bottom:10px; float:left; font-size:120%; font-weight:bold; padding-left:10px; text-transform:uppercase; cursor:pointer; }
.tregellesSite #SiteTopNav li .cmsListMenuLink { background-color:#004C99; }

#FooterContainer { font-size:14px; width:100%; float:left; clear:both; margin-top:10px; background-color:#BBE7F7; }
#FooterContainer #Footer { background-color:#65C9EE; padding:18px 0 120px 0; }
#FooterContainer #Footer, #FooterContainer #Footer a { color:#FFFFFF; text-decoration:none; }
#FooterContainer #Footer .footerCol2 { width:230px; }

.container_12 .width960 { width:960px; }
.container_12 .width720 { width:720px; }
.container_12 .width480 { width:480px; }
.container_12 .width240 { width:240px; }

#FlashBannerHolder { margin-bottom:17px; }

#LeftNavInner {  }
#LeftNavInner.level0 .cmsListMenuLI { list-style:none; background-color:#008AC9; margin-bottom:2px; height:30px; clear:both; }
#LeftNavInner.level0 .highlightedLI  { background-color:#004C99; }
#LeftNavInner.level0 .cmsListMenuLI .cmsListMenuLink { display:block; height:100%; text-decoration:none; }
#LeftNavInner.level0 .cmsListMenuLI .cmsListMenuLink .text { color:#FFFFFF; font-size:120%; font-weight:bold; padding:7px 0 0 5px; float:left; cursor:pointer; }
#LeftNavInner.level0 .cmsListMenuLI .level1 {  }
#LeftNavInner.level0 .cmsListMenuLI .level1 .cmsListMenuLI { background:none; float:left; height:auto; }
#LeftNavInner.level0 .cmsListMenuLI .level1 .cmsListMenuLI .cmsListMenuLink {  }
#LeftNavInner.level0 .cmsListMenuLI .level1 .cmsListMenuLI .cmsListMenuLink .text { color:#008AC9; }

.newsItem { float:left; clear:both; width:100%; }
.newsItem .leftCol { float:left; width:220px; overflow:hidden; }
.newsItem .rightCol { float:right; width:450px; }
.newsItem .newsImage { margin-bottom:10px; float:left; }
.newsItem .newsTitle { font-size:120%; }
.newsItem .readMore { font-size:110%; padding-bottom:20px; }
.newsItem .newsTitle, .newsItem .newsSummary { padding-bottom:5px; }
.newsItem .newsTitle a, .newsItem .readMore a { font-weight:bold; color:#008AC9; text-decoration:none; }

#SiteMap {  }
#SiteMap .CMSSiteMapList { margin-left:10px; }
#SiteMap .CMSSiteMapList .CMSSiteMapListItem { list-style:none; }
#SiteMap .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink {  }

.PagerControl { float:left; width:100%; }
.PagerControl .PagerResults { text-align:center; }
.PagerControl .PagerNumberArea { text-align:center; }

#Calendar #ButtonWrapper #YearButtonHolder{ z-index:10; position:relative; }
#Calendar #ButtonWrapper #YearButtonHolder .yearButton { color:#FFFFFF; font-weight:bold;  background-color:#008AC9; border:1px solid #656363; width:198px; padding:9px 0px 9px 12px; display:block;float:left; margin-right:20px; }
#Calendar #ButtonWrapper #YearButtonHolder .yearSelected { background-color:#004C99; border-bottom:none; }
#Calendar #ButtonWrapper #MonthLinks{ z-index:2; position:relative; height:104px;margin-top:-1px;margin-bottom:10px;padding-left:10px; padding-bottom:0px; background-color:#f4f4f4; border:1px solid #656363; padding-top:9px;}
#Calendar #ButtonWrapper #MonthLinks ul{ list-style:none; padding:0px; margin:0px;}
#Calendar #ButtonWrapper #MonthLinks ul li { text-align:center; padding:14px 0px; float:left; cursor:pointer; border:1px solid #656363; color:#FFFFFF; background-color:#65C9EE;margin-right:18px; margin-bottom:10px;width:93px;}
#Calendar #ButtonWrapper #MonthLinks ul .monthDisabled { color:#000000; background-color:#FFFFFF; opacity:0.5; cursor:default; }
#Calendar #ButtonWrapper #MonthLinks ul .currentMonth{background-color:#000000;color:#ffffff;cursor:pointer;}
#Calendar #CalendarEvents .title { cursor:pointer; }

#MapWrap { float:left; }
#MapWrap, #MapWrap #MapWrapper { width:700px; }
#MapWrap #MapWrapper { position: relative; }
#Directions { margin-top:10px; float:left; }
#Directions .formrow .routebox { width:70px; }

.innerBanner, .fullWidthBanner { overflow:hidden; margin-bottom:15px; float:left; }
.innerBanner { width:460px;  }
.fullWidthBanner { width:700px; }

.formRow { width:100%; float:left; clear:both; margin-bottom:5px; }
.formRow .formLabel { width:150px; float:left; }
.formRow .formField { float:left; }

.searchResult { padding:1em 0 1em; border-bottom:1px solid #008AC9; }
.searchResult .resultTitle {  }
.searchResult .resultTitle a { text-decoration:none; color:#008AC9; }
.searchResult .relevanceBar,
.searchResult .relevanceBar .colour {font-size:1px; line-height:1px; height:4px; overflow:hidden;}
.searchResult .relevanceBar {width:50px; border:solid 1px #aaaaaa;}
.searchResult .relevanceBar .colour {background-color:#008AC9;}
.searchResult .searchContent {padding:0.5em 0;}
.searchResult .searchContent .highlight {background-color:#BBE7F7;}

