@charset utf-8;
*{margin:0;padding:0}
img{border:none}
body{background-color:#4D4E50;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:13px}
a,input[type=image]{outline:none}
br.lineBreak{line-height:0}
#pageColumn p{margin:0;padding:0}
#pageColumn br{line-height:9px}
#pageColumn a{color:#2D8A1C;text-decoration:none}
#pageColumn a:visited{color:#2D8A1C}
#printHeader{display:none}
#pageContainer{width:810px;position:relative;background-image:url(/images/site-background.jpg);background-repeat:no-repeat;background-position:center top;background-color:#FFF;padding-top:136px;margin:auto}
#pageLogo{position:absolute;left:73px;top:30px}
#pageHeader{width:680px;height:300px;position:relative;margin:auto}
#topMenu{width:680px;height:50px;margin-top:5px;list-style:none;z-index:51;background-color:#FFF}
#topMenu li{height:49px;font-size:11px;font-weight:700;color:#294E1D;background:url(/images/top-menu-divider.jpg) left top no-repeat;float:left;position:relative;z-index:51}
#topMenu li:hover{border-top:#FFF 5px solid;margin-top:-5px;z-index:51}
#topMenu li a{text-decoration:none;color:#2D441D;display:block;width:auto;height:28px;padding:21px 15px 0}
#topMenu li ul{position:absolute;top:48px;left:0;display:none;width:auto;z-index:51;white-space:nowrap;padding:2px 0 0}
#topMenu li:hover ul{display:block}
#topMenu li ul li{list-style:none;width:auto;background:url(/images/menu-trans-fill.png) repeat;float:none!important;z-index:51;height:27px;margin-top:0!important;border-top:none 0!important;white-space:nowrap;padding:0}
#topMenu li ul li a{display:block;width:auto;height:20px!important;border-bottom:#989439 1px solid;text-align:center;color:#989439;padding:6px 15px 0!important}
#topMenu li ul li a:hover{background:url(/images/menu-trans-fill.png) repeat;color:#2D441D}
#contactTMI{width:58px!important}
#headerPhoto{width:670px;height:235px;position:relative;background:url(/images/imagebox/loading.gif) center center no-repeat #FFF;padding:0 0 18px 10px}
#headerSlogan{height:48px;width:660px;z-index:5;position:absolute;left:10px;top:0;margin-top:187px;background:url(/images/header-quote-fill.png)}
#headerSloganLine1{width:645px;font-size:15px;font-style:italic;color:#FFF;text-align:right;margin-top:7px;padding-right:15px;z-index:6}
#headerSloganLine2{width:645px;font-size:10px;font-weight:700;color:#FFF;text-align:right;margin-top:3px;padding-right:15px;z-index:6}
#pageContent{width:680px;position:relative;background-color:#FFF;margin:auto}
#sideColumn{width:153px;float:left;margin:0 0 20px 9px}
#sideMenu{width:153px;list-style:none;color:#353E2B;font-size:11px}
#sideMenu li{width:153px;list-style:none;border-bottom:#989439 1px solid;position:relative}
#sideMenu li a{width:153px;list-style:none;text-decoration:none;color:#353E2B;display:block;padding:6px 0 3px}
.smSelected{font-weight:700}
#sideMenu .addLink{color:#360;font-weight:700;font-size:10px}
#sideIconBlock{padding-top:10px;overflow:visible;white-space:nowrap}
#fontLarger{margin-left:1px}
#printPage{margin:0 5px}
#pageColumn{width:498px;float:right;margin:0 9px 0 0;padding:5px 0 0}
h1{font-size:18px;font-weight:700;line-height:normal;margin:0 0 12px;padding:0}
h2{font-size:16px;font-weight:700;line-height:normal;margin:0 0 8px;padding:0}
h3{font-size:12px;font-weight:700;line-height:normal;margin:0 0 5px;padding:0}
#infoBlocks{width:498px;position:relative}
div.infoBlock{width:225px;float:left;padding:10px}
div.infoBlock h2,div.infoBlock h2 a{color:#989439!important;font-size:19px;font-weight:400;float:left;margin:0}
div.infoBlockLeft{float:left}
div.infoBlockItem{font-size:10px;line-height:10px;color:#404040;clear:both;padding:10px 0 0}
div.infoItemDate{color:#666;font-size:10px;padding:1px 0 3px}
.infoBlockLink{color:#989439!important;text-decoration:none;display:inline-block;font-size:10px;margin:2px 0 0 1px}
h3.itemGrouping{border-bottom:#CCC 1px solid;padding-bottom:3px;margin-top:12px}
.listingTitle{font-size:12px;font-weight:700;text-decoration:none;color:#353E2B!important;line-height:1.1em!important}
.backLink{color:#989439!important;text-decoration:none!important;font-weight:700}
img.sideLogo{margin-bottom:30px;border:none}
div.navFooter{padding-top:20px;font-size:11px;width:498px;text-align:center}
div.navFooter a{text-decoration:none;color:#989439!important}
div.navFooter select,#navMenu{font-size:11px}
div.navFooter select option{font-size:11px;padding:1px 12px 1px 3px}
#pageFooter{width:660px;position:relative;border-top:#989439 1px solid;margin:15px auto 0;padding:12px 0 10px}
#footerMenu{width:660px;margin-top:25px;list-style:none;float:right}
#footerMenu li{font-size:9px;font-weight:700;color:#989439;border-left:#989439 1px solid;float:right;padding:0 5px}
#footerMenu li a:hover{text-decoration:none;color:#353E2B}
.noSpaceRight{margin-right:0!important;padding-right:0!important}
.noBorderLeft{border-left:none 0!important}
#creditLine{width:810px;position:relative;font-size:10px;text-align:center;color:#999;margin:auto;padding:10px 0 25px}
#creditLine a{text-decoration:none;color:#999}
#printFooter{display:none;width:100%;text-align:center;color:#0C2603;font-size:11px}
div.fileDownload{padding:4px 0 3px}
div.fileDownload span{display:block;float:left;padding-top:2px}
img.iconDownload{float:left;margin:0 6px 0 0}
table.lgreyBorder{border-top:#E5E5E5 1px solid;border-left:#E5E5E5 1px solid;border-bottom:none;border-right:none}
table.dgreyBorder{border-top:#999 1px solid;border-left:#999 1px solid;border-bottom:none;border-right:none}
table.blackBorder{border-top:#000 1px solid;border-left:#000 1px solid;border-bottom:none;border-right:none}
table.lgreyBorder td{border-bottom:#E5E5E5 1px solid;border-right:#E5E5E5 1px solid;border-top:none;border-left:none}
table.dgreyBorder td{border-bottom:#999 1px solid;border-right:#999 1px solid;border-top:none;border-left:none}
table.blackBorder td{border-bottom:#000 1px solid;border-right:#000 1px solid;border-top:none;border-left:none}
div.stdGalThumb{float:left;margin-right:10px;margin-top:5px;text-align:center;z-index:0}
div.stdGalThumb *{z-index:0!important}
span.photoDivText{background-color:#FFF;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;padding:0 5px}
div.stdGalThumbCaption{font-size:10px;margin-bottom:3px;line-height:normal!important}
span.adminOnly{color:#C00}
div.successMsg{background-color:#FBFBF9;border:#090 1px solid;color:#000;font-size:11px;margin-bottom:10px;font-weight:700;padding:5px 5px 8px}
div.errorMsg{background-color:#F2EBD9;border:#C00 1px solid;color:#C00;font-size:11px;margin-bottom:10px;font-weight:700;padding:5px 5px 8px}
#mbOverlay{position:absolute;left:0;width:100%;background-color:#869F55;z-index:100;cursor:pointer}
#mbCenter{position:absolute;z-index:101;overflow:hidden;left:50%;top:10%;background-color:#fff;border:5px solid #fff;margin:0;padding:5px}
.mbLoading{background:#fff url(/images/imagebox/loading.gif) no-repeat center}
#mbImage{height:0;border:none;font-size:0;overflow:hidden;margin:0;padding:0}
.clear{clear:both;height:0;font-size:0;overflow:hidden;margin:0;padding:0}
#mbBottom{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;padding-top:8px;margin:0}
#mbNavigation{float:right;width:27px;padding-top:3px;border-left:1px solid #9c9c9c}
#mbCount{width:55px;overflow:hidden;padding-top:1px;float:right;text-align:right;font-size:9px}
#mbCloseLink,#mbPrevLink,#mbNextLink{outline:none;display:block;float:right;height:20px;cursor:pointer}
#mbPrevLink,#mbNextLink{width:17px}
#mbPrevLink{background:transparent url(/images/imagebox/prev.gif) no-repeat}
#mbNextLink{background:transparent url(/images/imagebox/next.gif) no-repeat}
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover{background-position:0 -23px}
#mbCloseLink{width:20px;background:transparent url(/images/imagebox/close.gif) no-repeat}
#mbDescription{margin-right:27px;font-weight:400;text-align:justify;padding:0 10px 0 0}
#rsvpForm label{margin-right:10px;float:left;font-size:12px;font-weight:700;padding-top:4px;width:70px}
span.required{color:red}
div.fieldNotes{color:#666;font-size:11px;font-style:italic;padding:5px 0}
#rsvpFormLoader{display:none;background-color:#FFF}
#rsvpFormMask{background-color:#08550A;display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}
div.successMessage{width:auto;color:#000;font-size:13px;text-align:center;font-weight:700;border:#FFF 1px solid;line-height:1.5em;padding:5px 0}
#rsvpEventHeading{color:#333;font-size:14px;font-weight:700;font-style:italic;margin:0 0 10px;padding:0}
input.rsvpText{background-image:url(/images/enquiry-field.jpg);background-repeat:no-repeat;width:374px;height:17px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:left;padding:3px 8px 0}
textarea.rsvpText{background-image:url(/images/enquiry-region.jpg);background-repeat:no-repeat;width:380px;height:60px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:left;padding:5px}
div.nb_Box{width:360px;height:115px;position:absolute;top:130px;left:70px;z-index:1000;display:none}
div.nb_Container{position:relative;width:360px;height:115px}
div.nb_Content{background-color:#FFF;position:absolute;top:15px;left:15px;width:330px;height:85px}
span.nb_TL{background:url(/images/notice-corner-tl.png) no-repeat;position:absolute;top:0;left:0;width:15px;height:15px}
span.nb_TR{background:url(/images/notice-corner-tr.png) no-repeat;position:absolute;top:0;right:0;width:15px;height:15px}
span.nb_BR{background:url(/images/notice-corner-br.png) no-repeat;position:absolute;bottom:0;right:0;width:15px;height:15px}
span.nb_BL{background:url(/images/notice-corner-bl.png) no-repeat;position:absolute;bottom:0;left:0;width:15px;height:15px}
span.nb_TE{background:url(/images/notice-top.png) repeat-x;position:absolute;top:0;left:15px;width:330px;height:15px}
span.nb_RE{background:url(/images/notice-right.png) repeat-y;position:absolute;top:15px;right:0;width:15px;height:85px}
span.nb_BE{background:url(/images/notice-bottom.png) repeat-x;position:absolute;bottom:0;left:15px;width:330px;height:15px}
span.nb_LE{background:url(/images/notice-left.png) repeat-y;position:absolute;top:15px;left:0;width:15px;height:85px}
div#meb_overlay{position:absolute;left:0;width:100%;background-color:#CCC}
div#meb_center,div#meb_bottom{position:absolute;left:50%;overflow:hidden;background-color:#FFF;border:#08550A 2px solid}
div#meb_center{background-color:#FFF}
div#meb_contents{width:400px;height:400px;border:2px solid #FFF;overflow:hidden;background-color:#FFF;visibility:hidden}
.meb_loading{background:#FFF url(/images/imagebox/loading.gif) no-repeat center center}
#admin-loader{background:#FFF url(/images/imagebox/loading.gif) no-repeat center center;display:none;position:absolute;top:0;left:0;z-index:5;width:380px;height:110px}
#meb_error{font-size:1.2em;color:#CD0000;font-weight:700;text-align:center;font-family:Arial, Helvetica, sans-serif;padding:.5em}
#meb_error em{font-size:.8em}
div#meb_bottom{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#333;line-height:1.4em;text-align:left;border:#08550A 2px solid;border-top:none;padding:2px}
a#meb_close_link{display:block;float:left;width:74px;height:20px;background:transparent url(/images/rsvp-cancel.jpg) no-repeat center;margin:5px 0 5px 8px}
a#meb_save_link{display:block;float:right;width:74px;height:20px;background:transparent url(/images/rsvp-send.jpg) no-repeat center;margin:5px 8px 5px 0}
div#meb_caption{visibility:hidden}
fieldset.formRegion{border:#EAE8DB 1px solid;margin-top:10px;padding:10px}
fieldset.formRegion legend{font-size:15px;color:#407B37;font-weight:700}
div.errorLog{width:475px;color:red;line-height:1.3em;margin-bottom:5px}
fieldset.formRegion label{color:#444;font-weight:700;font-size:11px;width:60px;float:left;padding:5px 0 0}
div.fieldLeft{float:left;width:475px}
div.formFooter{width:475px;padding-top:10px;text-align:center;margin:auto}
div.formFooter input{width:150px;height:25px;z-index:10;border:none;margin:0;padding:0}
.errorLine{padding-bottom:1px;color:red;height:0;opacity:0;display:none;width:390px;float:right;font-size:11px}
.waitingTitle{color:#669}
.waitingField{background-color:#F0F0F0;color:#999;border-color:#FFF}
.activeTitle{color:#444}
.activeField{background-color:#FFF;color:#000;border-color:#FFF}
br.fieldBreak{font-size:1px;line-height:3px}
#enquirySend{width:105px;height:20px}
div.eventItemLine{padding:3px 0}
.eventItemTitle{text-decoration:none;color:#989439!important;font-weight:700;font-size:12px}
span.neListDate{font-style:italic;font-size:11px;color:#383838}
div.eventDate{font-size:12px;font-weight:700;padding-bottom:5px}
h1.calendarEventTitle{line-height:1.1em;margin:5px 0 8px!important}
div.calendarEventStatus{margin:0 0 5px}
div.eventListStatus{margin:1px 0}
.eventtip{z-index:2000}
.eventtip .tip{color:#333;width:250px;z-index:2000;font-size:11px;font-family:Arial, Helvetica, sans-serif}
.eventtip .tip-title{background:url(/images/bubble.png) top left;font-weight:700;padding:5px 5px 0}
.eventtip .tip-text{background:url(/images/bubble.png) bottom right;padding:2px 5px 5px}
.eventtip .tip-bottom{background:url(/images/bubble.png) bottom left}
div.indexDivider{border-bottom:#989439 1px solid;height:1px;margin:10px 0}
div.homeBlocks{margin-top:18px;background-image:url(/images/pages/index/info-blocks.jpg);background-repeat:repeat-y;padding:5px 0}
input.standard{background-image:url(/images/enquiry-field.jpg);background-repeat:no-repeat;background-position:bottom right;width:374px;height:17px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:right;padding:1px 8px 2px}
input.small{background-image:url(/images/enquiry-field-small.jpg);background-repeat:no-repeat;background-position:bottom right;width:49px;height:17px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:right;padding:1px 8px 2px}
input.short{background-image:url(/images/enquiry-field-short.jpg);background-repeat:no-repeat;background-position:bottom right;width:130px;height:17px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:right;padding:1px 8px 2px}
input.medium{background-image:url(/images/enquiry-field-medium.jpg);background-repeat:no-repeat;background-position:bottom right;width:230px;height:17px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:right;padding:1px 8px 2px}
textarea.standard{background-image:url(/images/enquiry-region.jpg);background-repeat:no-repeat;background-position:bottom right;width:380px;height:60px;font-size:11px;border:#FFF 1px solid;margin-top:2px;float:right;padding:5px}
#captchaImage{margin-left:2px;float:left}
div.captchaCheck{float:right;width:390px;font-size:10px}
div.captchaText{line-height:1.3em;width:300px}
div.captchaText a:hover{text-decoration:underline}
#securityField{margin-top:5px;font-size:19px;width:76px;height:26px;border:#FFF 1px solid;color:#283F47;text-align:center;font-weight:700;float:left;background-image:url(/images/enquiry-captcha.jpg);background-repeat:no-repeat;padding:2px}
#securityFieldError{width:300px}
#membershipSend{width:135px;height:20px}
#recoverForm label{width:100px}
div.loginErrorReport{color:#C00;line-height:1.3em;margin:-5px 0 10px}
div.loginError{padding-bottom:6px;color:red;height:0;opacity:0;display:none;font-size:11px;padding-left:78px}
div.recoverError{padding-bottom:6px;color:red;height:0;opacity:0;display:none;font-size:11px;padding-left:116px}
span.colDate{color:#666;font-weight:700}
div.newsListDivider{height:1px;width:490px;background-color:#9EACCF;margin:12px 0 10px}
div.newsListContainer{width:490px;border-bottom:#F5F5F5 1px dashed;margin-top:5px;padding:0 0 5px}
div.newsListDate,span.newsListDate{font-size:11px;color:#383838;font-style:italic;padding:2px 0}
div.newsListIntro{font-size:11px;color:#333}
div.newsListContainer h6{font-size:13px;color:#989439!important;margin:0!important}
div.newsListContainer h6 a{font-size:12px;color:#353E2B!important}
a.eventReadLink{padding-top:3px;display:inline-block;color:#989439!important}
h1.newsArticleTitle{line-height:1.1em;margin:5px 0 3px!important}
.nlTop{font-size:10px;font-weight:700;display:block;margin-top:5px;clear:both}
div.newsletterContainer{width:460px;margin:auto}

div.newsletterDivider{border-bottom:#989439 1px solid;height:1px;margin:10px 0 15px}
h2.nlHeading{font-size:21px;width:auto;font-weight:400!important;margin:0 0 5px!important;padding:0!important}
#pageColumn a:hover,a:visited:hover,#sideMenu li a:hover{color:#989439}
#pageColumn ul,#pageColumn ol{display:inline;margin:0;padding:0}
#pageColumn ul li,#pageColumn ol li{margin:0 0 0 15px;padding:0}
#topMenu li a:hover,#footerMenu li a{text-decoration:none;color:#989439}
#headerPhotoOne,#headerPhotoTwo{background-repeat:no-repeat;width:660px;height:235px;position:absolute;left:10px;top:0}
h4,h5,h6{font-size:11px;font-weight:700;line-height:normal;margin:0 0 5px;padding:0}
div.infoBlockRight,img.infoRSS,div.fieldRight{float:right}
.infoBlockLink:hover,.backLink:hover{color:#353E2B!important}
.listingTitle:hover,div.newsListContainer h6 a:hover{color:#989439!important}
div.navFooter a:hover,.eventItemTitle:hover{text-decoration:none;color:#353E2B!important}
span.navUnavailable,#creditLine a:hover{color:#CCC}
#rsvpForm *,textarea,fieldset.formRegion textarea{font-family:Arial, Helvetica, sans-serif;font-size:11px}
label.leftLabel,fieldset.formRegion label.leftLabel{width:81px!important}
#enquiryFormContainer,#membershipFormContainer{width:auto;font-size:12px}
span.fieldNote,.eventtip .tip-text span{font-size:10px;font-style:italic}
div.calendarEventDate,div.newsArticleDate{font-weight:700;font-size:12px;color:#444;margin:0 0 10px}
div.captchaText a,div.pageTextBlock a{text-decoration:none}
#loginButton:hover,#loginButton:hover,#recoverButton:hover{cursor:pointer}
