﻿body { background-color: #FFFFFF; background: url(/images/topBack.gif) top left repeat-x; text-align: center; margin: 0; padding: 0; font-family: Times New Roman; color: #333333; font-size: 14px; }

.bigText { font-size: 40px; }

h4 { margin-top: 0; padding-top: 0; }

.mainWrapper { width: 100%; margin: auto; }

.mainWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.mainWrapper { display: inline-table; }
/* Hides from IE-mac \*/
* html .mainWrapper { height: 1%; }
.mainWrapper { display: block; }
/* End hide from IE-mac */


.main { width: 955px; background: url(/images/topBackMiddle.gif) top center no-repeat; margin: auto; text-align: center; }

.main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.main { display: inline-table; }
/* Hides from IE-mac \*/
* html .main { height: 1%; }
.main { display: block; }
/* End hide from IE-mac */



.mainWrapperAdmin { width: 100%; background-color: #003366; margin: auto; overflow: auto; }

.mainAdmin { width: 100%; background-color: #003366; background: url(/images/header.jpg) top left no-repeat; margin: auto; text-align: left; overflow: auto; color: #FFFFFF; font-family: Arial; font-size: 12px; margin-bottom: 60px; }

.mainAdmin a, .mainAdmin a:hover, .mainAdmin a:visited, .mainAdmin a:link { color: #FFFFFF; }

.mainAdmin ul a, .mainAdmin ul a:hover, .mainAdmin ul a:visited, .mainAdmin ul a:link { color: #FFFFFF; }

.contentAdmin { text-align: left; width: 100%; padding-top: 60px; }

.admin { }

.admin:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.admin { display: inline-table; }
/* Hides from IE-mac \*/
* html .admin { height: 1%; }
.admin { display: block; }
/* End hide from IE-mac */

.admin a, .admin a:hover, .admin a:visited, .admin a:link { color: #999999; text-decoration: none; }

.admin a:hover { text-decoration: none; color: #6aba03; }

.adminLeft { width: 200px; margin: 0 20px 0 20px; float: left; text-align: left; font-family: Arial; }

.adminRight { float: left; text-align: left; font-family: Arial; width: 700px; }

.navTop { width: 100%; text-align: right; float: right; margin: 19px 0 7px 0; }

.navTop:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .navTop { height: 60px; }
.navTop { display: block; }

.navTopSplitter { height: 15px; width: 100%; clear: both; }

.navTopSplitter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.navTopSplitter { display: inline-table; }
/* Hides from IE-mac \*/
* html .navTopSplitter { height: 1%; }
.navTopSplitter { display: block; }
/* End hide from IE-mac */

.navTop a, .navTop a:hover, .navTop a:visited, .navTop a:link { }

.threeColWrapper { width: 939px; background: url(/images/3colBack.gif) top left repeat-y; text-align: center; margin: auto; font-family: Arial; }

.threeColWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.threeColWrapper { display: inline-table; }
/* Hides from IE-mac \*/
* html .threeColWrapper { height: 1%; }
.threeColWrapper { display: block; }
/* End hide from IE-mac */

.threeColHeader { width: 939px; background: url(/images/3colTop.gif) top left no-repeat; text-align: left; }

.threeColHeader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.threeColHeader { display: inline-table; }
/* Hides from IE-mac \*/
* html .threeColHeader { height: 1%; }
.threeColHeader { display: block; }
/* End hide from IE-mac */

.threeColHeaderCol1 { height: 30px; padding: 10px 0 0 30px; font-size: 18px; font-weight: bold; font-style: italic; }

.threeColHeaderCol2 { height: 38px; margin: 3px 0 0 10px; font-size: 24px; font-weight: bold; font-style: italic; }

.threeColHeaderCol1 h1, .threeColHeaderCol2 h1 { margin: 0; font-size: 24px; }

.threeColHeaderCol3 { height: 35px; margin: 3px 0 0 10px; font-size: 24px; font-weight: bold; font-style: italic; }

.threeCol1 { width: 220px; float: left; }

.threeCol1 a, .threeCol1 a:hover, .threeCol1 a:visited, .threeCol1 a:link { color: #000000; text-decoration: none; }

.threeCol2 { width: 500px; float: left; }

.threeCol2Content { margin: 3px 0 0 3px; }

.threeCol2PaddedContent { margin: 10px 10px 0 15px; }

.threeCol3 { width: 219px; float: left; }


.twoColWrapper { width: 939px; background: url(/images/2colBack.gif) top left repeat-y; text-align: center; margin: auto; font-family: Arial; }
.twoColWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.twoColWrapper { display: inline-table; }
/* Hides from IE-mac \*/
* html .twoColWrapper { height: 1%; }
.twoColWrapper { display: block; }
/* End hide from IE-mac */

.twoColHeader { width: 939px; background: url(/images/2colTop.gif) top left no-repeat; text-align: left; }

.twoColHeader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.twoColHeader { display: inline-table; }
/* Hides from IE-mac \*/
* html .twoColHeader { height: 1%; }
.twoColHeader { display: block; }
/* End hide from IE-mac */

.twoColHeaderCol1 { height: 38px; padding: 10px 0 0 30px; font-size: 18px; font-weight: bold; font-style: italic; }

.twoColHeaderCol2 { height: 38px; margin: 3px 0 0 10px; font-size: 24px; font-weight: bold; font-style: italic; }

.twoCol1 { width: 720px; float: left; }

.twoCol1Content { padding: 20px 10px 0 30px; }

.twoCol2 { width: 219px; float: left; }


.twoCol2 img { margin: 0; padding: 0; }

.twoCol2Content { margin: 3px 0 0 3px; }

.galleryImage { float: left; margin: 4px 0 0 4px; width: 104px; height: 72px; background-color: #d6d6d6; text-align: center; }

.greenBlock { width: 219px; background-color: #8ed435; }

.centreContent { width: 100%; text-align: center; }

.navLeft { float: left; width: 140px; }

.navItem { background-color: #cc3333; text-align: center; width: 140px; margin-bottom: 15px; }

.navItem a, .navItem a:hover, .navItem a:visited, .navItem a:link { color: #FFFFFF; text-decoration: underline; }

.banner { width: 955px; margin-bottom: 10px; }
.banner h1 { background-image: url(/images/banner_new.png); height: 286px; text-indent: -9000px; margin-top: 0px }

.contentNormal { width: 955px; background: url(/images/curvedTopWide.gif) top center no-repeat; padding-top: 10px; }

.contentNormal a, .contentNormal a:hover, .contentNormal a:visited, .contentNormal a:link { color: #FFFFFF; text-decoration: underline; }

.contentNormalLeft { width: 337px; margin-left: 21px; margin-right: 34px; overflow: auto; float: left; text-align: left; line-height: 15px; text-align: justify; }

.contentNormalRight { width: 540px; float: left; text-align: left; }

.grassSquare { width: 244px; height: 231px; float: left; text-align: left; background: url(/images/curvedSquare.gif) top center no-repeat; padding: 7px; margin: 10px 10px 0 0; }

.application { width: 246px; height: 39px; overflow: auto; float: left; text-align: left; background: url(/images/applicationBack.jpg) top center no-repeat; }

.applicationContent { padding: 12px 0 0 15px; font-weight: bold; }

.applicationContent a, .applicationContent a:hover, .applicationContent a:visited, .applicationContent a:link { color: #333333; text-decoration: underline; }

.greyModule { width: 491px; height: 28px; text-align: right; background: url(/images/greyHeaderBack.jpg) top center no-repeat; margin-top: 10px; margin-left: 4px; }

.greyModuleBackText { padding: 5px 10px 0 0; }

.greyModuleBackText a, .greyModuleBackText a:hover, .greyModuleBackText a:visited, .greyModuleBackText a:link { color: #333333; text-decoration: underline; }

.contentWithLeftNav { float: left; margin-left: 27px; margin-right: 15px; width: 560px; }

.contentWithLeftNav a, .contentWithLeftNav a:hover, .contentWithLeftNav a:visited, .contentWithLeftNav a:link { color: #FFFFFF; text-decoration: underline; }

.sideGreyHeader { width: 218px; height: 37px; text-align: left; background: url(/images/sideGreyBack.jpg) top left no-repeat; }

.sideGreyHeaderContent { padding: 10px 0 0 15px; font-weight: bold; font-style: italic; font-size: 18px; font-weight: bold; }


.contentHome { margin: 0 35px 0 80px; float: left; width: 440px; }

.news { float: left; margin-right: 5px; width: 200px; }

.news a, .news a:hover, .news a:visited, .news a:link { color: #FFFFFF; text-decoration: none; }

.footer { text-align: center; color: #999999; font-size: 12px; background: url(/images/footerBack.gif) top left repeat-x; padding-top: 30px; font-family: Arial; }

.footer a, .footer a:hover, .footer a:visited, .footer a:link { color: #999999; text-decoration: none; }

.footer a:hover { text-decoration: none; color: #6aba03; }

.moduleFull { width: 550px; }

.moduleFull a, .moduleFull a:hover, .moduleFull a:visited, .moduleFull a:link { color: #FFFFFF; text-decoration: underline; }

.giftShopImage { float: left; width: 200px; }

.GiftShopSummary { float: left; width: 250px; }

.cleardiv { clear: both; }

.greyTableBorder { border: 1px solid #CCCCCC; background: url(/images/greyHeaderBackNoSideBorders.jpg) top left repeat-x; margin-top: 20px; width: 489px; }

