body{margin: 0px; padding: 0px; background-image:url(/SiteImages/BackgroundRepeater.gif); background-repeat:repeat-x; background-color: #e1e2ef; font-family:Trebuchet MS,Arial, Sans-Serif;font-size:71%; font-weight:normal;}
h1, h2, h3, h4 { padding: 0px; margin: 0px; font-weight:bold;}
h2{font-size:170%;}
h3{font-size:95%;}
sup{font-size:100%;}
img { border: 0px; }
a:focus { -moz-outline-style: none; }
a{cursor:pointer;text-decoration:none;}
p{margin:0px;}
.darkGreen{color:#16703d;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; overflow: hidden; }
.noPadding{padding:0;}

/* Header */
#Header{height:138px; overflow:hidden; background-image:url(/SiteImages/HeaderBackground.gif); background-repeat:no-repeat;width:990px; margin:0 auto;}
#HeaderTop{}
#PageWrapper{margin-left:auto; margin-right:auto; width:960px;padding:0 15px;}
#PageHolder{background-color:#FFFFFF;background-image:url(/SiteImages/contentRepeater.gif); background-repeat:repeat-y;background-position:619px;}
#LogoHolder{padding:45px 0 0 9px; width:248px; float:left;}
#SignPostHolder{width:100px; float:left; padding-left:16px; }
#SocialMediaIconContainer {padding-top:70px; padding-right:15px; float:right;}
#SocialMediaIconContainer img {padding-right:7px;}
#LogoContainer{padding:17px 12px 0 0px; float:right;}
.signPosts{display:block; float:left;padding-top:8px;}
.searchHolder h2{font-size:130%; font-weight:bold; margin:23px 0 0 26px;}
#TopNavigationWrapper{position:relative;margin-left:-10px;}
#TopNavigationWrapper ul{}
#TopNavigationWrapper ul li {float:left;list-style:none;}
#TopNavigationWrapper ul li a{display:block; padding:8px 12px 10px; margin-top:1px; font-weight:bold; color:#FFFFFF; border-right:1px solid #FFFFFF;}
#TopNavigationWrapper ul li a:hover{background-color:#e1e2ed; color:#72759c;}
#TopNavigationWrapper ul li .topNavCMSListMenuLinkHighlighted{padding:8px 15px 10px; margin-top:1px; font-weight:bold; background-color:#e1e2ed; color:#72759c; border-right:1px solid #FFFFFF;}
#ConservationHolder{padding-top:6px;text-align:center;}
#TopNavigationWrapper ul li.topNavCMSListMenuLItopNavLast a{border:none;}
#DatabaseSearchHolder{margin-top:15px;padding-left:7px;}
#DatabaseSearchHolder input{border:1px solid #16703d;padding-left:2px; }
#DatabaseSearchHolder a{color:#16703d;  font-weight:bold; font-size:120%; }
.dbSearchWraper{padding-bottom:4px;}
.dbSearchWraper input{width:160px;}
.dbCountyWrapper{float:left;width:165px;}
.dbSearchBoxWrapper{float:left; padding-left:11px;width:85px;line-height:26px;}

/* Footer */
.footerBackground{height:200px; overflow:hidden;  background-repeat:no-repeat;}
.footerBackgroundHome{background-image:url(/SiteImages/FooterBackground.jpg);}
.footerBackgroundInner{background-image:url(/SiteImages/FooterBackgroundInner.jpg);}
#FooterContent{padding-top:49px;font-size:110%; color:#FFFFFF;font-weight:bold;}
#FooterContent a{color:#FFFFFF;}
#FooterContentWrapper{padding-left:10px;}
.footerLinkLeft{padding-top:25px;padding-left:10px;}
.footerLinkLeft a{line-height:16px;}
.footerLink{padding-top:25px;}
.footerLink a{line-height:16px;}
.link a{color:#ffffff;font-size:13px;font-weight:bold;}
#FooterAddress{color:#ffffff;padding-top:12px;font-weight:bolder; line-height:12px; font-size:11px;}
#NetcFooter{text-align:center;padding-top:10px;}
#NetcFooter a{color:#000000;}

/* Homepage Template */
#HomepageContentHolder{width:650px;}
#HomepageContentWrapper{width:640px; padding-bottom:10px; margin-left:10px;padding-top:10px;background-image:url(/SiteImages/contentRepeater.gif); background-repeat:repeat-y; background-position:right;}
#HomepageContents{line-height:18px;width:610px;}
#HomepageContentWrapper h1{color:#5e9d01; font-size:160%; font-weight:bold; margin:10px 0;}
#MembershipPromo{margin-bottom:7px;}
#SearchHolder{background-image:url(/SiteImages/SearchBar.gif); background-color:#bba7bb; background-repeat:no-repeat; padding:5px;}
#SearchBoxWrapper{float:left; width:173px;}
#SearchBoxWrapper input{margin-top:2px; border:1px solid #16703d;padding-left:2px;}
#SearchText{float:left;width:114px; }
#SearchText a{color:#FFFFFF; font-weight:bold; font-size:120%; line-height:24px;}
#HomepagePromoHolder{}
#RightSide{}

/* Homepage Promo Usercontrol */
.homepagePromoWrapper{width:325px; float:left; overflow:hidden;}
.homepagePromoTitle{background-image:url(/SiteImages/HomepagePromoRpt.gif); background-repeat:no-repeat;line-height:30px;}
.homepagePromoTitle h2{font-size:140%; font-weight:bold; color:#ffffff; text-align:center;}
.homepagePromoImage{height:123px;overflow:hidden; background-image:url(/SiteImages/HomepagePromoShaddow.gif); background-repeat:repeat-x; background-position:left bottom;}
.homepagePromoContent{padding:10px;background:#FFFFFF none repeat scroll 0 0;}
.homepagePromoContent p{line-height:18px;height:80px;}
.homepagePromoContent h2{color:#72c1ee; font-weight:bold; font-size:140%;padding-bottom:2px;}
.homepagePromoLink{padding:10px 0;}
.homepagePromoLink a{font-weight:bold; color:#000000;}
.homepagePromoIMG{height:115px; overflow:hidden;}

/* RightNav Usercontrol */

/*Events and News Feature Usercontrol */
#RightNavEvent{}
#RightNavEvent h2{font-size:160%; padding:0 0 20px 0;}
#RightNavEvent h2 a{color:#5e9d01;}
#RightNavEvent h3{font-size:120%; color:#72c1ee;}
#RightNavEvent p{line-height:18px;}
#RightNavEvent #EventLink{padding-top:5px;}
#RightNavEvent #EventLink a{color:#000000; font-weight:bold;}

#RightNavPlantSale h2{font-size:160%; padding:0 0 20px 0;color:#5e9d01;}
#RightNavPlantSale h2 a{color:#5e9d01;}
#RightNavPlantSale h3{font-size:120%; color:#72c1ee;}
#RightNavPlantSale p{line-height:18px;}
#RightNavPlantSale #SaleLink{padding-top:5px;}
#RightNavPlantSale #SaleLink a{color:#000000; font-weight:bold;}

#RightNavNews{}
#RightNavNews h2{color:#5E9D01;font-size:170%;padding:0 0 20px;}
#RightNavNews p{line-height:18px;}
#RightNavNews #NewsLink{padding-top:5px;}
#RightNavNews #NewsLink a{color:#000000; font-weight:bold;}

.phTabs .ajax__tab_header{margin-top:10px;}
.phTabs .ajax__tab_outer{background:transparent url(/SiteImages/TabRightDark.gif) no-repeat scroll right center;padding-right:4px;margin-left:8px;}
.phTabs .ajax__tab_inner{padding-right:0px;background:transparent url(/SiteImages/TabLeftDark.gif) no-repeat scroll 0 0;padding-left:7px;}
.phTabs .ajax__tab_tab{color:#ffffff;height:10px;overflow:hidden;padding:3px 5px 7px; font-weight:bold; font-size:120%; text-align:center;background-image:url(/SiteImages/TabBackground.gif); background-repeat:repeat-x; }
.phTabs .ajax__tab_body{padding-top:37px;background-image:url(/SiteImages/TabBackgroundTop.gif); background-position:left top; background-repeat:repeat-x;}
.phTabs .ajax__tab_hover{}
.phTabs .ajax__tab_active{}
.phTabs .ajax__tab_panel{padding-left:16px;height:152px;}
.phTabs .ajax__tab_active .ajax__tab_outer{background:transparent url(/SiteImages/TabRight.gif) no-repeat scroll right center;padding-right:4px;margin-left:8px;}
.phTabs .ajax__tab_active .ajax__tab_inner{padding-right:0px;background:transparent url(/SiteImages/TabLeft.gif) no-repeat scroll 0 0;padding-left:7px;}
.phTabs .ajax__tab_active .ajax__tab_tab{background-image:none;background-color:#dddddd;height:10px;overflow:hidden;padding:3px 5px 7px; color:#000000; font-weight:bold; font-size:120%; text-align:center;}
.phTabs .ajax__tab_panel a{display:block; margin-top:10px; font-weight:bold;color:#5e9d01;}

/* RightFeature usercontrol */
#RightFeatureWrapper{margin-top:25px;}
#RightFeatureImage{margin-left:8px; height:205px;overflow:hidden; background-image:url(/SiteImages/RightFeatureShaddow.gif); background-repeat:repeat-x; background-position:left bottom;}
#RightFeatureConent{padding-left:16px;}
#RightFeatureConent h3{font-size:140%; color:#72c1ee; padding:9px 0 0 0;}
#RightFeatureConent p{line-height:18px;}
#RightFeatureLink{padding-top:5px;}
#RightFeatureLink a{color:#000000; font-weight:bold;}


/* Innerpage template */
#InnerContentHolder{overflow:hidden;width:480px;background-image:url(/SiteImages/contentRepeater.gif);background-position:right center;background-repeat:repeat-y;}
#InnerContentContainer{padding-right:16px;line-height:15px;}
#InnerContentContainer ul{margin:auto;  }
#InnerContentContainer ul li{margin:0 10px;list-style-type:disc;list-style-position:inside;}
#InnerContentContainer a{color:#d05de1;}
/*#InnerContentContainer a:visited{color:#a5a7c9;}*/

#BreadcrumbHolder a{color:#000000;}

/* Left Nav */
#InnerNavHolder{padding-top:25px;}
#InnerNavHolder ul li{}
#InnerNavHolder .CMSListMenuUL li a{overflow:hidden;color:#000000; padding:7px 0 7px 13px; display:block;border-bottom:1px solid #d6d7e7; background-image:url(/SiteImages/LeftNavSprite.gif);}
#InnerNavHolder .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink{padding-left:19px; background-position:0 -204px} 
#InnerNavHolder .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink{padding-left:19px; background-position:0 -204px} 
#InnerNavHolder .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuLink{padding-left:19px; background-position:0 -204px} 
#InnerNavHolder .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink{padding-left:27px; background-position:0 -137px}
#InnerNavHolder .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink{padding-left:27px; background-position:0 -137px}
#InnerNavHolder .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink{padding-left:27px; background-position:0 -137px}
#InnerNavHolder .CMSListMenuLinkHighlighted{background-position:0 -68px;}

/* PageTitle UserControl */
#PageTitleWrapper h1{color:#5e9d01; font-size:160%; padding:10px 0;}

/* Breadcrumb UserControl */
#BreadcrumbHolder{padding:8px 0px 8px 4px;}

/* KeyContacts */
.keyContactsWrapper{padding-left:16px;margin-top:25px;}
.keyContactsWrapper h2{color:#5e9d01;font-size:160%}
.keyContactHolder{padding-top:18px;line-height:18px;}
.keyContactHolder .keyContactEmail a{font-weight:bold;color:#666666;}
.keyContactsLink a{color:#000000;font-weight:bold;}

/* RightSignpost */
#RightSignpostWrapper{padding-top:24px;}
.rightSignpostHolder h2{color:#5E9D01;font-size:160%; padding:15px 0 6px 7px;}
.rightSignpostHolder .rightSignpostImageHolder{width:292px; height:112px;margin-left:8px;background-image:url(/SiteImages/RightFeatureShaddow.gif);background-position:left bottom;background-repeat:repeat-x;}

/* Right Group Finder */
#RightGroupFinderWrapper{padding-left:16px;padding-top:24px;}
#RightGroupFinderWrapper h2{color:#5E9D01;font-size:160%; padding:15px 0 6px 0px;}
#GroupDDHolder{float:left;width:184px;}
#GroupButtonHolder{float:left; width:100px;}
#GroupButtonHolder a{color:#16703D;font-size:120%;font-weight:bold;line-height:20px;}
#GroupDDHolder select{border:1px solid #16703D;}

/* Group Template */
#GroupHeader{background-color:#a5a7c9; width:460px;}
.innerBannerHolder{width:460px; height:168px; overflow:hidden;}
#GroupHeader h1{color:#FFFFFF; font-size:120%; padding-left:12px; line-height:30px;}
.groupEventsHolder{padding:10px 0;}
.groupEventsHolder h2{color:#5e9d01;font-size:120%;padding-bottom:5px;}
.groupEventsHolder h2 a{color:#5e9d01 !important;font-size:120%;}
.groupEventsHolder h2 a:visited{color:#5e9d01 !important;font-size:120% ;}
.groupEventsHolder h3{color:#4fa6d8;font-size:95%;padding-bottom:5px;}
.groupEventsHolder h4{}
#CollectionsWrapper{padding:10px;}
.eventBackLink{padding-top:10px;}


/*Item Display Template */
#ItemDisplayWrapper{}
#ItemDisplayWrapper h2{color:#5E9D01;font-size:160%;padding:10px 0;}
#ItemDisplayWrapper h3{color:#72C1EE;font-size:120%;}
#ItemDisplayWrapper .eventLocation{font-weight:bold;padding-top:5px;}
#ItemDisplayWrapper .eventStartDate{font-weight:bold;padding-top:5px;}
#ItemDisplayWrapper .eventDetails{padding-top:5px;}
#ItemDisplayWrapper .newsImage{width:220px; overflow:hidden; padding: 0px 10px 10px 0px;}

/* Contact Us form */
#ContactFormWrapper{}
#ContactFormWrapper .formRow{margin-top:16px;}
#ContactFormWrapper .submitRow{background-color:#bdbed7;}
#ContactFormWrapper .formRow h2, #ContactFormWrapper .formRow .formLabel h2{color:#5e9d01; font-size:18px;} 
#ContactFormWrapper .formRow .formLabel h2.formTitlte{padding-bottom:7px;}

#ContactFormWrapper .formRow .formLabel{padding-bottom:7px;font-size:120%; color:#72c1ee;font-weight:bold;}
#ContactFormWrapper .formRow .formInput{}
#ContactFormWrapper .formRow .formInput input{width:220px;}
#ContactFormWrapper .formRow .formInput select{width:226px;}
#ContactFormWrapper .formRow .formInput textarea{width:455px;}

/* Collection Search Template */

.collectionItem .collectionDetailHolder{}
.collectionItem .collectionLabelHolder{font-weight:bold;}
#CollectionSearchHolder{margin-bottom:15px;}
#CollectionSearchHolder #CollectionSearchHeader{padding-left:15px;background:url(/SiteImages/CollectionSearchHeaderRpt.gif) repeat-x; height:40px;line-height:40px;}
#CollectionSearchHolder #CollectionSearchHeader h2{color:#16703d; font-size:120%;}
#CollectionSearchHolder #CollectionSearchFormBody{background-color:#e5e5e5; padding:15px 12px 0px 12px;}
#CollectionSearchHolder #CollectionSearchFormBody .collectionSearchRow{padding-bottom:12px;}
#CollectionSearchHolder #CollectionSearchFormBody .collectionSearchRow .collectionSearchLeft{width:160px; float:left;}
#CollectionSearchHolder #CollectionSearchFormBody .collectionSearchRow .collectionSearchRight{width:100px; float:left; line-height:25px;}
#CollectionSearchHolder #CollectionSearchFormBody .collectionSearchRow .collectionSearchRight a{font-size:120%; color:#16703d; font-weight:bold;}
.collectionItem h2{color:#5e9d01; font-size:160%;padding-bottom:15px;}
.collectionRow{padding-bottom:12px;}
#CollectionResultsHolder{background-color:#EDEDF4;padding:15px;}

#CollectionResultsHolder #ColResultsTitle{  font-size:125%; font-weight:bold; color:#16703D; margin-bottom:15px;}
#CollectionResultsHolder a { color:#16301C; font-weight:bold; }
#CollectionResultsHolder a:hover { color:#5E9D01; }
#CollectionResultsHolder .itemLi { list-style-type: none; margin:0; padding:0; font-size:115%; margin-bottom:7px; padding-right:20px; width:215px; }


/* Calendar Template */
#CalendarContent{width:465px;padding-bottom:20px;}
#CalendarEvents .title{color:#5E9D01;}
.eventWrapper{padding-bottom:10px;}
.eventTitle{font-weight:bold;}
.eventTitle a{color:#72C1EE !important;}
#CalendarEvents{}
#CalendarEvents .content{padding-left:5px;padding-bottom:10px;}
#CalendarEvents ul{margin:0px; padding:0px;}
#MonthLinks{height:88px;margin-top:-1px;margin-bottom:10px;padding-left:10px; padding-bottom:0px; background-color:#f4f4f4; border:1px solid #656363; padding-top:9px;}
#MonthLinks ul{list-style:none; padding:0px; margin:0px;}
#MonthLinks ul li{text-align:center; padding:10px 0px; float:left;cursor:pointer;border:1px solid #656363; color:#000000; background-color:#f3eaec;margin-right:15px; margin-bottom:10px;width:58px;}
#MonthLinks ul li.currentMonth{background-color:#000000;color:#ffffff;cursor:pointer;}
#MonthLinks ul li.monthDisabled{background-color:#b21b34;color:#ffffff;opacity:0.5;cursor:default; }
#MonthLinks ul li.selectedMonth{background-color:#A5A7C9;color:#ffffff;cursor:pointer; }

.yearButton{color:#000000; font-weight:bold;  background-color:#f3eaec; border:1px solid #656363; width:125px; padding:9px 0px 9px 12px; display:block;float:left; margin-right:15px;}
.yearSelected{background-color:#f4f4f4; border-bottom:none; padding-bottom:21px;}
#ButtonWrapper{}
#YearButtonHolder{z-index:10; position:relative;}
#MonthLinks{z-index:2;position:relative;}
.eventLinks{padding-bottom:10px;width:220px;}

/* News template */
.newsWrapper{margin-bottom:10px;}
.newsWrapper h2{color:#5E9D01;font-size:140%;padding:10px 0;}
.newsWrapper  h2 a{color:#5e9d01;}
.newsWrapper  h3{font-size:120%; color:#72c1ee;}
.newsWrapper  p{line-height:18px;}

.itemLi{list-style:none;width:220px;padding-right:10px;}

/* Shop Template */
.shopHeader{background-color:#a5a7c9; width:464px;}
.shopHeader h3, .shopHeader h1{color:#FFFFFF; font-size:120%; padding-left:12px; line-height:30px;}
#ShopContainer .productRow{height:110px;width:460px;margin-top:8px; padding-top:8px; border-top:1px solid #cccccc;}
#ShopContainer .productRow .productImage{margin-right:10px;height:100px; width:70px; overflow:hidden; float:left;}
#ShopContainer .productRow .productImageMembership{height:100px; width:399px; overflow:hidden; float:left;}
#ShopContainer .productRow .productDetails{width:300px; margin-right:10px;float:left;}
#ShopContainer .productRow  h4{margin:12px 0;color:#00703c; font-size:140%;}
#ShopContainer .productRow  h5{color:#5e9d01; font-size:120%; margin-bottom:2px;}
#ShopContainer .productRow .productQuantity{width:61px; float:right;height:96px;background-image:url(/SiteImages/addBasketSprite.gif); background-position:0px -116px; background-repeat:no-repeat;}
#ShopContainer .productRow .productQuantIncrease{background-position:0px 0px;}
#ShopContainer .productRow .productQuantity a{padding:19px 16px 62px 20px; color:#005f35; font-size:14px; width:24px; display:block; text-align:center;}
.shopPanel{padding-bottom:15px;}
.shopTitleLeft{width:200px; float:left;}
.shopTitleRight{color:#FFFFFF;float:right;font-size:12px;font-weight:bold;padding:7px;text-align:right;width:100px;}

.orderItemRow{color:#5e9d01;font-size:110%;margin-bottom:10px;}
.orderItemRowLeft{padding-left:12px;float:left; width:354px;padding-right:10px;}
.orderItemRowRight{float:right;width:64px;}
.orderItemRowLeft h3{color:#72C1EE;font-size:120%;padding-top:10px;}
.orderItemRowRight a{background-image:url(/SiteImages/RemoveButtonBackground.gif); background-repeat:repeat-x; line-height:25px; display:block; width:60px; text-align:center; color:#ffffff !important; font-size:12px;}
#OrderTotal{background-color:#9f3b55; color:#ffffff; line-height:33px; font-size:160%;padding-left:12px;}
.checkoutButton a{width:452px;font-size:160%;padding-left:12px;padding-bottom:13px;background-image:url(/SiteImages/paymentButtonBackground.gif); background-repeat:repeat-x; line-height:20px; display:block;color:#ffffff !important; }
.checkButton{padding-top:10px;}
#OrderTotalLeft{float:left;width:290px;}
#OrderTotalRight{float:right;width:155px; text-align:right; }
#OrderTotalRight a{color:#ffffff;font-size:16px;font-weight:bold;padding-right:6px;}

#CustomerPaymentDetailsForm{padding:10px 0 10px 12px;}
#CustomerDetailsForm{padding:10px 0 10px 12px;}
.customerDetailsRow{padding:5px 0;}
.customerDetailsLeft{float:left;width:150px;}
.customerDetailsRight{float:left;width:300px;}
.customerDetailsRight input{width:200px;}
.checkBox input{width:14px;}
#RightSide .orderItemRowLeft {width:214px;}
#MiniBasket{padding-top:10px;}
#FailMessage{margin:10px;}
#ShopConfirmation{margin-top:10px;}
#SuccessCustomerDetails{margin:10px;}
#SuccessCustomerDetails h2{margin-bottom:10px;color:#5E9D01;}
#FailedMessage{margin:10px;}
#FailedMessage h2{margin-bottom:10px;color:#FF465D;}

/* helpdesk 23417 - raffle.it donation widget */ 
div#RaffleItHolder {text-align:center; margin-top:20px; margin-bottom:20px;}





