
html, body { color: #000000; line-height: normal; }
body { margin: 0; background: url('/images/presentation/bodyrepeater.jpg') repeat-x; background-color:#ffffff; margin-top:20px;}
a {text-decoration:none; color:#219D78;}
a:hover {text-decoration:none;}

ul {padding-top:0px;}

/*general styles*/
.clear { clear: both; font-size: 1px; height: 0px; line-height: 1px; display: block; overflow: hidden; }

#SkipNav { color: #fff; position: absolute; top: 0; left: -10000px; }
.noShow { display: none; }
.error { color: red; font-weight: bold; }
.errorList { list-style: none; margin: 0; padding: 1em; line-height: 1; }
.errorList li { padding-bottom: 0.3em; }
.errorList label { cursor: pointer; }
.noListStyle { list-style: none; margin: 0; padding: 0; line-height: 1; }
.noListStyle li { margin: 0; padding: 0; }
.leftSide { float: left; }
.rightSide { float: right; }
.bold { font-weight: bold; }

/* Header */

#outerWrap { width: 938px; margin: 0 auto; border:1px solid #666666;}
#footer { width: 938px; margin: 0 auto; text-align:center; padding-top:5px;}
/* Nav Styles */

#MiddleHome {background:url('/images/presentation/horz_shadow.png') repeat-x left bottom; background-color:#ffffff;}
#MiddleHome #Left {background:#fffffff; margin-bottom:25px;}
#MiddleHome #Left ul { padding:0px; margin:0px;}
#MiddleHome #Left li {list-style-type:none;}
#MiddleHome #Left li a {font-weight:bold;}

#NavBottom {height:10px; background:url('/images/presentation/navbottom.jpg') no-repeat;}


.nav_item a {color:#ffffff;}
.nav_item {padding-left:20px;  background:url('/images/presentation/homenavrepeater.jpg') no-repeat; background-color:#19382d; min-height:20px; padding-top:3px; border-bottom:1px solid #999999;}
.nav_item_highlight {padding-left:20px;  background:url('/images/presentation/homenavrepeater.jpg') no-repeat; background-color:#19382d; min-height:20px; padding-top:3px; border-bottom:1px solid #999999;}
.nav_item_highlight a {color:#ffffff;}
.nav_item_lvl3_highlight_last a {color:#148e62; padding-left:30px; display:block;}
.nav_item_lvl3_highlight a {color:#148e62; padding-left:30px; display:block;}
.nav_item_lvl3_last a {color:#000000; padding-left:30px; display:block;}
.nav_item_lvl3 a {color:#000000; padding-left:30px; display:block; margin-top:4px; margin-bottom:5px;}
.nav_item_lvl3_last {display:block; margin-top:4px; margin-bottom:5px;} 
.nav_item_lvl3_highlight {display:block; margin-top:4px; margin-bottom:5px;}
.nav_item_lvl4 { padding-left:45px; display:block; margin-top:4px; margin-bottom:5px;}
.nav_item_lvl4 a {color:#000000;}
.nav_item_lvl4_highlight { padding-left:45px; display:block; margin-top:4px; margin-bottom:5px;}
.nav_item_lvl4_highlight a {color:#148e62;}
/* Footer */
#footer a {color:#24966d;}
#FooterLinks {border-top:1px solid #666666; text-align:center; padding-top:10px; height:45px; background:url('/images/presentation/footerlinkrepeater.jpg') repeat-x; }
.FooterNavItem { margin-right:20px;}
.FooterNavItem a {color:#000000; font-weight:bold; font-size:90%;}
#FooterCharity {padding-top:5px; padding-bottom:5px; color:#24966d; font-weight:bold; font-size:90%; margin-left:-8px;}

/* Homepage */
#Homepage #Top #Left {width:549px; float:left; height:373px; border-right:1px solid #666666; border-bottom: 1px solid #999999;  background:url('/images/presentation/Mainpic_shadow.png') no-repeat right top;}
#Homepage #Top #Right {width:370px; float:left; padding-left:18px; padding-top:10px; height:363px; border-bottom:1px solid #666666;}
#Homepage #MiddleHome #Left {width:186px; float:left; margin-top:-222px; margin-bottom:25px;}
#Homepage #MiddleHome #Content {width:505px; margin-left:190px; padding-left:20px;}
#Homepage #MiddleHome #Content h3 {margin-bottom:0px;}
#Homepage #MiddleHome #Content p {margin-top:2px;}
#Homepage #MiddleHome #Right {width:225px; float:right; text-align:right;}
#Homepage #EventBottom p {margin:0px;}
#Homepage #MembersBottom p {margin:0px;}
#Homepage #Bottom { border-bottom:5px solid #A1D2C0;}
#Homepage #Bottom #Left {width:190px; float:left;}
#Homepage #Bottom #Right {width:750px; float:left;}
#Homepage #EventBottom #LeftImage {float:left; width:185px; margin-right:25px; margin-bottom:5px;}
#Homepage #MembersBottom #LeftImage {float:left; width:185px; margin-right:25px;}
#Homepage #EventBottom #Text {float:left; width:700px; padding-top:10px;} 
#Homepage #EventBottom #Text h4 {margin-top:0px; margin-bottom:0px; padding-bottom:0px;}
#Homepage #EventBottom #Text p {margin-top:2px;}

#Homepage #Top #Left #TopLinks {background:url('/images/presentation/headerbarWithSky.png') no-repeat; height:205px;}
#Homepage #Top #Left #TopLinksEvents {background:url('/images/presentation/headerbarWithSky.png') no-repeat; padding-top:16px; height:205px;}
#Homepage #Top #Left #TopLinksMembers {background:url('/images/presentation/headerbar_noreg.png') no-repeat; padding-top:15px; height:205px;}
#Homepage #Top #Left #TopLinksOther {background:url('/images/presentation/headerbarWithSky.png') no-repeat; padding-top:23px; height:205px;}

#Homepage #Top #Left #TopLinks #Subscribe {text-align:right; padding-top:46px; padding-right:9px;}
#Homepage #Top #Left #TopLinks #Subscribe a {color:#ffffff; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinks #Title {text-align:right; width:360px; float:left; font-weight:bold; font-size:140%; padding-top:14px;}
#Homepage #Top #Left #TopLinks #Login {width:159px; float:left; text-align:right; padding-top:17px; padding-right:30px; color:#148f63; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinks #Login a {color:#148f63; font-weight:bold;}
#Homepage #Top #Left #TopLinks #BecomeMember {text-align:right; padding-top:12px; padding-right:5px;}
#Homepage #Top #Left #TopLinks #BecomeMember a {color:#ffffff; font-weight:bold; font-size:90%;}

#Homepage #Top #Left #TopLinksEvents #Subscribe {text-align:right; padding-top:32px; padding-right:9px;}
#Homepage #Top #Left #TopLinksEvents #Subscribe a {color:#ffffff; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinksEvents #Title {text-align:right; width:360px; float:left; font-weight:bold; font-size:140%; padding-top:14px;}
#Homepage #Top #Left #TopLinksEvents #Login {width:159px; float:left; text-align:right; padding-top:17px; padding-right:30px;}
#Homepage #Top #Left #TopLinksEvents #Login a {color:#148f63; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinksEvents #BecomeMember {text-align:right; padding-top:12px; padding-right:5px;}
#Homepage #Top #Left #TopLinksEvents #BecomeMember a {color:#ffffff; font-weight:bold; font-size:90%;}

#Homepage #Top #Left #TopLinksOther #Subscribe {text-align:right; padding-top:23px; padding-right:9px;}
#Homepage #Top #Left #TopLinksOther #Subscribe a {color:#ffffff; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinksOther #Title {text-align:right; width:360px; float:left; font-weight:bold; font-size:140%; padding-top:14px;}
#Homepage #Top #Left #TopLinksOther #Login {width:159px; float:left; text-align:right; padding-top:17px; padding-right:30px; color:#148f63; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinksOther #Login a {color:#148f63; font-weight:bold; }
#Homepage #Top #Left #TopLinksOther #BecomeMember {text-align:right; padding-top:12px; padding-right:5px;}
#Homepage #Top #Left #TopLinksOther #BecomeMember a {color:#ffffff; font-weight:bold; font-size:90%;}


#Homepage #Top #Left #TopLinksMembers #Subscribe {text-align:right; padding-top:32px; padding-right:9px;}
#Homepage #Top #Left #TopLinksMembers #Subscribe a {color:#ffffff; font-weight:bold; font-size:90%;}
#Homepage #Top #Left #TopLinksMembers #Title {text-align:right; width:360px; float:left; font-weight:bold; font-size:140%; padding-top:14px;}
#Homepage #Top #Left #TopLinksMembers #Login {width:144px; float:left; text-align:right; padding-top:17px; padding-right:45px;}
#Homepage #Top #Left #TopLinksMembers #Login {color:#148f63; font-weight:bold; font-size:90%;}

.HomepageShowThumb {width:167px; margin-right:12px; float:left; overflow:hidden; margin-bottom:1px;}


#HomepageShow1 {display:block;}
#HomepageShow2 {display:none;}

#HomepageShowThumb1 {background:url('/images/presentation/rightthumbback.jpg') no-repeat; padding-top:4px; padding-left:3px;  height:100px; margin-right:14px;}
#HomepageShowThumb2 { padding-top:4px; padding-left:3px; height:100px;}

.HomepageShow {background:url('/images/presentation/ShowsBack.jpg') no-repeat; padding-left:4px; padding-top:4px; height:216px; width:350px;}
.HomepageShow img {width:346px;}
.HomepageShow .Title {padding-top:4px; width:326px; padding-left:10px;}
.HomepageShow .Title a {color:#000000; font-weight:bold;}
.HomepageShow .Summary {color:#148f63; width:326px; padding-left:10px;}

#Right #ShowsTitle {width:186px; color:#148f63; font-weight:bold; font-size:120%; float:left; margin-top:8px;}
#Right #CalenderTitle {font-weight:bold; font-size:100%; padding-top:3px; width:170px; float:left;}
#Right #CalenderTitle a {color:#148f63; margin-left:0px; margin-top:-5px;}
#Right #CalenderTitle img {margin-right:0px; width:33px; float:left;}
#Right #CalenderTitle #Link {margin-top:5px; float:left; width:137px;}


.HomepageButtonThumb { background:url('/images/presentation/vert_shadow.png') repeat-y 15px top;}

#HomeBottomArticleImages {width:186px;float:left;}
#HomeBottomArticleText { margin-left:20px; width:530px;}
#HomeBottomArticleText .Title {margin-top:15px; font-weight:bold; font-size:110%;}
#HomeBottomArticleText p {margin-top:0px;}
#HomeBottomArticleText .ReadMore a {color:#000000; font-weight:bold; font-size:90%;}

#BottomTabLink1  {color:#148f63; font-weight:bold;}
#BottomTabLink2  {color:#87c6b0;}
#BottomTabLink3  {color:#87c6b0;}

#HomepageBottomThumb1 {display:block;}
#HomepageBottomThumb2 {display:none;}
#HomepageBottomThumb3 {display:none;}

#HomepageBottomText1 {display:block;}
#HomepageBottomText2 {display:none;}
#HomepageBottomText3 {display:none;}

#HomeBottomArticleRight {width: 734px; float:left;}
.HomeBottomTabEnd {height:20px; width:22px; float:left; background:url('/images/presentation/tabright.jpg') no-repeat;}
.HomepageBottomTabLeft {height:20px; width:22px; float:left; background:url('/images/presentation/tableftnotfirst.jpg') no-repeat;}
.HomepageBottomTabLeftFirst {height:20px; width:22px; float:left; background:url('/images/presentation/tableft.jpg') no-repeat;}
.HomepageBottomTab {height:18px; float:left; border-bottom:1px solid #dedede; background-color:#ffffff;}

#Bottom {}
#EventBottom {background:url('/images/presentation/backgreyfader.jpg') repeat-x left top; }
#MembersBottom {background:url('/images/presentation/backgreyfader.jpg') repeat-x left top; border-bottom:5px solid #A1D2C0;}
/* Plugins */

/* Event Template */
#Homepage #Top #EventRight {width:388px; float:left; height:373px; border-bottom:1px solid #666666; background-color:#999999;}
#TopRightImage {width:388px; height:122px; overflow:hidden;}
#Homepage #Top #EventRight p {margin:0px; padding:0px;}
#Homepage #Top #EventRight #Link {border-top:1px solid #999999; border-bottom:1px solid #999999; text-align:center; background-color:#ffffff; padding-top:1px; height:17px;}
#Homepage #Top #EventRight #Link a {color:#219e77; font-weight:bold;}
#Homepage #Top #EventRight #LeftSide {height:235px; width:193px; float:left; overflow:hidden; margin-right:2px; font-size:0px;} 
#Homepage #Top #EventRight #RightSide {height:235px; width:193px; float:left; overflow:hidden;} 

/* Member Template */
#Homepage #Top #MembersRight {width:388px; float:left; height:373px; background:url('/images/presentation/shoptopright.jpg') no-repeat; background-color:#ffffff;}
#Homepage #Top #MembersRight #PageTitle {color:#ffffff; font-size:155%; font-weight:bold; text-align:right; margin-top:64px;  height:33px; padding-top:8px; background-color:#219E77; padding-right:20px; margin-bottom:17px; }
#Homepage #Top #MembersRight #Downloads {width:389px; float:left;}
#Homepage #Top #MembersRight #Forums {width:185px; float:left;}
#Homepage #Top #MembersRight #Forums #Title {color:#219e77; font-weight:bold; }
#Homepage #Top #MembersRight #Downloads #Title {color:#219e77; font-weight:bold; padding-left:20px;}
#Homepage #Top #MembersRight #Downloads #Content {border-top:1px solid #999999; height:234px;}
#Homepage #Top #MembersRight #Forums #Content {border-top:1px solid #999999; height:234px;}

#Homepage #Top #EventsRight {width:388px; float:left; height:374px; background:url('/images/presentation/eventscalendarback.jpg') no-repeat; background-color:#ffffff;}
#Homepage #Top #EventsRight #PageTitle {color:#ffffff; font-size:155%; font-weight:bold; text-align:right; margin-top:62px; height:33px; padding-top:8px; background-color:#219E77; padding-right:20px; margin-bottom:18px; }

#MiddleMembers {border-bottom:1px solid #999999; background:url('/images/presentation/backgreyfaderMiddle.jpg') repeat-x left bottom;}
#MiddleMembers #Content {}
#MiddleMembers #Left ul { padding:0px; margin:0px; border-top:1px solid #999999;}
#MiddleMembers #Left li {list-style-type:none;}
#MiddleMembers #Left li a {font-weight:bold;}

#Homepage #MiddleMembers #Left {width:186px; float:left; margin-top:-222px; margin-bottom:25px;}
#Homepage #MiddleMembers #Content {width:730px; margin-left:190px; padding-left:20px; margin-bottom:20px;}
#Homepage #MiddleMembers #Content h3 {margin-bottom:0px;}
#Homepage #MiddleMembers #Content p {margin-top:2px;}

#Homepage #MiddleMembers .MembersNewsText {float:left; width:543px; padding-top:20px;}
#Homepage #MiddleMembers .MembersNewsText .MembersNewsTitle {font-weight:bold; color:#000000; font-size:120%; padding-bottom:3px;}
#Homepage #MiddleMembers .MembersNewsText h3 a {color:#000000;}
#Homepage #MiddleMembers .MembersNewsText h3 a:hover {text-decoration:underline;}
#Homepage #MiddleMembers .MembersNewsText .MembersNewsTitle a {color:#000000;}
#Homepage #MiddleMembers .MembersNewsText .MembersNewsTitle a:hover {text-decoration:underline;}
#Homepage #MiddleMembers .MembersNewsText a {font-weight:bold; color:#219e77;}
#Homepage #MiddleMembers .MembersNewsImage {float:left; width:180px; height:85px; padding-top:4px; padding-left:5px; padding-bottom:1px;  background-color:#219e77; margin-bottom:0px; margin-top:1px;}
#Homepage #MiddleMembers .MembersNewsImage img {width:176px; height:81px;}
#LeftImageMembers {width:185px; margin-right:25px; float:left; font-size:0px;}
#TextMembers {float:left;width:543px;}
#TextMembers h3 {margin-bottom:0px; margin-top:15px;}
#TextMembers a {font-weight:bold; color:#219e77; font-size:105%;}
#RightImageMembers { float:left; width:185px;font-size:0px; }

.ForumFeed {padding-top:5px; padding-left:10px; color:#ffffff; height:74px; background:url('/images/presentation/forumfeedback.jpg') no-repeat; margin-bottom:1px;}
.ForumFeed .Title {font-weight:bold;}
.ForumFeed .SeeAll {font-weight:bold;}
.ForumFeed a {color:#ffffff;}

.ForumFeedlast {padding-top:6px; padding-left:10px; color:#ffffff; height:70px; background:url('/images/presentation/forumfeedback.jpg') no-repeat; margin-bottom:1px;}
.ForumFeedlast .Title {font-weight:bold;}
.ForumFeedlast .SeeAll {font-weight:bold;}
.ForumFeedlast a {color:#ffffff;}


#MembersAllDownloads {padding-left:20px;}
#MembersAllDownloads a {color:#219e77; font-weight:bold; font-size:100%;}

#MemberEventsLink {height:66px; background-color:#0d4b38; margin-top:1px; margin-right:1px; padding-left:10px; padding-top:9px; border-bottom:1px solid #666666;}
#MemberEventsLink a {color:#ffffff;}
#MemberEventsTitle {font-weight:bold;}
#MemberEventsSummary {width:165px;}
#MemberEventsSummary #Image {width:50px; margin-right:15px; overflow:hidden; float:left;padding-top:4px;}
#MemberEventsSummary #Text {width:100px; overflow:hidden; float:left; }

#EventsAwardsLink {height:67px; background-color:#0d4b38; margin-top:0px; margin-right:1px; padding-left:10px; padding-top:8px;}
#EventsAwardsLink a {color:#ffffff;}

#CompetitionsImage {margin-top:15px; text-align:center; height:115px;}
#CompetitionLink {height:30px; padding-top:3px;}
#CompetitionLink a {color:#219e77; font-weight:bold; margin-left:20px;}

.MembersNewsText h3 {margin:0px; padding:0px;}

#Homepage #Top #EventsAwardsRight {width:388px; float:left; height:373px; background:url('/images/presentation/innertopright.jpg') no-repeat; background-color:#ffffff;}
#Homepage #Top #EventsAwardsRight #PageTitle {color:#ffffff; font-size:155%; font-weight:bold; text-align:right; margin-top:63px; height:33px; padding-top:8px; background-color:#219E77; padding-right:20px; margin-bottom:15px;}
#Homepage #Top #EventsAwardsRight #Downloads {width:203px; float:left;}
#Homepage #Top #EventsAwardsRight #Forums {width:185px; float:left;}
#Homepage #Top #EventsAwardsRight #Forums #Title {color:#219e77; font-weight:bold; border-top:1px solid #999999;}
#Homepage #Top #EventsAwardsRight #Downloads #Title {color:#219e77; font-weight:bold; padding-left:20px; border-top:1px solid #999999;}
#Homepage #Top #EventsAwardsRight #Downloads #Content {border-top:1px solid #999999; height:234px;}
#Homepage #Top #EventsAwardsRight #Forums #Content {border-top:1px solid #999999; height:234px;}

#EventsTopTitle {color:#219e77; font-weight:bold; padding-left:15px; background:#ffffff; border-bottom:1px solid #999999; border-top:1px solid #999999;}

/* Events Calendar */
.EventListInd {margin-top:20px;}
.EventListInd .Title {color:#219e77; font-weight:bold; font-size:110%;}
.EventListInd .Summary {}
.EventListInd .Link a {color:#000000; font-weight:bold;}
.EventListContent {margin-top:20px;}
.EventListContent .Title {color:#219e77; font-weight:bold; font-size:110%;}
.EventListContent .Summary {}
.EventListContent .Link a {color:#000000; font-weight:bold;}
.NoEvents {margin-top:20px;}
.EventListContent {display:none;}

.calDays {}
.calDays td {color:#ffffff; border:1px solid #ffffff; font-weight:bold; text-align:right; }
.calDaysOff {background:none;}
#calDaysTitle {color:#ffffff; text-align:center;}
#TopLink {margin-left:15px; margin-top:8px; margin-bottom:5px; color:#ffffff; font-weight:bold;}
#TopLink a {color:#ffffff; font-weight:bold;}
#Content {}
.popup {visibility:hidden; position:absolute; z-index:999; zoom:1; background:url('/images/presentation/white.jpg') repeat; color:#000000; width:250px; border:1px solid #000000;}
.Children {background-color:#ffffff; padding-top:5px !important; padding-bottom:6px !important;}
#Calendar {position:relative;}
.popUpLink {color:#000000; display:block; position:absolute; padding:5px 6px 3px 23px; margin-top:-11px; margin-left:-3px;}
.popuptext {margin-top:5px; margin-left:5px; margin-right:5px; margin-bottom:5px;}
.popuptext .Title {color:#1B8463; font-weight:bold;}
.popuptext .ReadMore a {color:#1B8463; font-weight:bold;}
.EventTitle {font-weight:bold; font-size:120%; color:#219E77; margin-top:20px;}

/* General Template */
#General #Top #Left #TopLinks #Subscribe {text-align:right; padding-top:45px; padding-right:9px;}
#General #Top #Left #TopLinks #Subscribe a {color:#ffffff; font-weight:bold; font-size:90%;}
#General #Top #Left #TopLinks #Title {text-align:right; width:360px; float:left; font-weight:bold; font-size:140%; padding-top:14px;}
#General #Top #Left #TopLinks #Login {width:159px; float:left; text-align:right; padding-top:19px; padding-right:30px; color:#148f63; font-weight:bold; font-size:90%;}
#General #Top #Left #TopLinks #Login a {color:#148f63; font-weight:bold;}
#General #Top #Left #TopLinks #BecomeMember {text-align:right; padding-top:12px; padding-right:5px;}
#General #Top #Left #TopLinks #BecomeMember a {color:#ffffff; font-weight:bold; font-size:90%;}

#General #Top #Left #TopLinks {background:url('/images/presentation/headerbarNoTopSky.png') no-repeat; height:205px; margin-top:-25px;}
#General #Top #Left {width:549px; float:left; height:220px; border-right:1px solid #999999; border-bottom: 1px solid #999999; padding-top:22px; background:url('/images/presentation/Mainpic_shadow.png') no-repeat right top;}
#General #Top #Right {width:370px; float:left; padding-left:20px; padding-top:10px; height:232px; border-bottom:1px solid #666666;}

#General #MiddleHome #Left {width:186px; float:left; margin-top:-90px; margin-bottom:25px;}
#General #MiddleHome #Content {width:505px; margin-left:190px; padding-left:20px; min-height:40px;}
#General #MiddleHome #Content h3 {margin-bottom:0px;}
#General #MiddleHome #Content p {margin-top:2px;}
#General #MiddleHome #Right {width:225px; float:right; text-align:right;}

#General #InnerRight {width:388px; float:left; height:242px; border-bottom:1px solid #666666; background:url('/images/presentation/innertopright.jpg') no-repeat;}
#General #InnerRight p {margin:0px;}
#General #InnerRight #PageTitle {color:#ffffff; font-weight:bold; font-size:120%; margin-top:59px;  height:31px; padding-top:10px; background-color:#219E77; text-align:right; padding-right:20px;}
#General #InnerRight #PromoLink {height:16px;padding-bottom:3px; border-top:1px solid #999999; border-bottom:1px solid #999999; margin-top:19px;}
#General #InnerRight #PromoLink {color:#1f9e75; font-weight:bold; font-size:100%; padding-left:10px; padding-top:3px; height:14px;}
#General #InnerRight #PromoLink a {color:#1f9e75; font-weight:bold; font-size:100%; }
#General #InnerRight #PromoImage {height:101px; width:388px; overflow:hidden; font-size:0px;}
#General #InnerRight #PromoImage p {margin:0px; padding:0px; font-size:0px;}
#General #InnerBottom #LeftImage  p {margin:0px;}
#General #InnerBottom {min-height:0px;}
#General #InnerBottom #LeftImage {float:left; width:210px;}
#General #InnerBottom #Text {float:left; width:500px;}
#General #InnerBottom #Text h3 {margin-bottom:0px; padding-bottom:0px;}
#General #InnerBottom #Text p {margin-top:2px;}

#PromoImage p {font-size:0px; font-size:0px; padding:0px; margin:0px;}

/* Shop Template */
#Shop #Top #Left #TopLinks #Subscribe {text-align:right; padding-top:47px; padding-right:9px;}
#Shop #Top #Left #TopLinks #Subscribe a {color:#ffffff; font-weight:bold; font-size:90%;}
#Shop #Top #Left #TopLinks #Title {text-align:right; width:360px; float:left; font-weight:bold; font-size:140%; padding-top:14px;}
#Shop #Top #Left #TopLinks #Login {width:159px; float:left; text-align:right; padding-top:19px; padding-right:30px; color:#148f63; font-weight:bold; font-size:90%;}
#Shop #Top #Left #TopLinks #Login a {color:#148f63; font-weight:bold;}
#Shop #Top #Left #TopLinks #BecomeMember {text-align:right; padding-top:12px; padding-right:5px;}
#Shop #Top #Left #TopLinks #BecomeMember a {color:#ffffff; font-weight:bold; font-size:90%;}

#Shop #Top #Left #TopLinks {background:url('/images/presentation/headerbarNoTopSky.png') no-repeat; height:205px; margin-top:-25px;}
#Shop #Top #Left {width:549px; float:left; height:350px; border-right:1px solid #666666; border-bottom: 1px solid #999999; padding-top:22px; background:url('/images/presentation/Mainpic_shadow.png') no-repeat right top;}
#Shop #Top #Right {width:370px; float:left; padding-left:20px; padding-top:10px; height:232px; border-bottom:1px solid #666666;}

#Shop #MiddleHome #Left {width:186px; float:left; margin-top:-222px; margin-bottom:25px;}
#Shop #MiddleHome #Content {width:505px; margin-left:190px; padding-left:20px; min-height:40px; padding-bottom:20px;}
#Shop #MiddleHome #Content h3 {margin-bottom:0px;}
#Shop #MiddleHome #Content p {margin-top:2px;}
#Shop #MiddleHome #Right {width:225px; float:right; text-align:right;}

#Shop #InnerRight {width:388px; float:left; height:372px; border-bottom:1px solid #666666; background:url('/images/presentation/shoptopright.jpg') no-repeat;}
#Shop #InnerRight p {margin:0px;}
#Shop #InnerRight #PageTitle {color:#ffffff; font-weight:bold; font-size:120%; margin-top:59px; height:33px; padding-top:8px; background-color:#219E77; text-align:right; padding-right:20px;}
#Shop #InnerRight #PromoLink {height:19px; border-top:1px solid #999999; border-bottom:1px solid #999999; margin-top:18px;}
#Shop #InnerRight #PromoLink {color:#1f9e75; font-weight:bold; font-size:100%; padding-left:10px; padding-top:3px;}
#Shop #InnerRight #PromoLink a {color:#1f9e75; font-weight:bold; font-size:100%; }
#Shop #InnerRight #Basket {height:115px; width:388px; overflow:hidden; background:url('/images/presentation/basketrepeater.jpg') repeat-x; background-color:#1f9771;}
#Shop #InnerBottom #LeftImage  p {margin:0px;}
#Shop #InnerBottom {border-bottom:8px solid #d0eae1;}
#Shop #InnerBottom #LeftImage {float:left; width:210px;}
#Shop #InnerBottom #Text {float:left; width:500px;}
#Shop #InnerBottom #Text h3 {margin-bottom:0px; padding-bottom:0px;}
#Shop #InnerBottom #Text p {margin-top:2px;}

#Shop #InnerRight #EmptyBasket {width:128px; float:left; border-right:1px solid #999999; border-bottom:1px solid #999999; height:25px; text-align:center; padding-top:10px;}
#Shop #InnerRight #EditBasket {width:128px; float:left; border-right:1px solid #999999; border-bottom:1px solid #999999; height:25px; text-align:center; padding-top:10px;}
#Shop #InnerRight #GoToCheckout {width:130px; float:left; height:25px; border-bottom:1px solid #999999; text-align:center; padding-top:10px;}

#Shop #InnerRight #EmptyBasket a {color:#000000; font-weight:bold;}
#Shop #InnerRight #EditBasket a {color:#000000; font-weight:bold;}
#Shop #InnerRight #GoToCheckout a {color:#000000; font-weight:bold;}

#Shop #InnerRight #PromoBox {float:left; width:190px; margin-right:1px; text-align:center; background-color:#0d4b38; color:#ffffff; font-weight:bold; height:79px;}
#Shop #InnerRight #MyAccountBasket {float:left; width:196px; padding-right:1px; background:url('/images/presentation/basketaccountrepeater.jpg') repeat-y; height:79px; background-color:#14674d;}
#Shop #InnerRight #MyAccountBasket #AccountTitle {color:#ffffff; font-weight:bold; padding-top:4px; padding-left:15px;}
#Shop #InnerRight #MyAccountBasket #AccountTitle a {color:#ffffff; font-weight:bold;}
#Shop #InnerRight #MyAccountBasket #AccountText {padding-left:15px; color:#ffffff;}
#Shop #InnerRight #MyAccountBasket #AccountText a {color:#ffffff;}
#Shop #InnerRight #MyAccountBasket #AccountLink {padding-left:15px; color:#ffffff;}
#Shop #InnerRight #MyAccountBasket #AccountLink a {color:#ffffff; font-weight:bold;}
#Shop #InnerRight #BasketLeft {width:257px; float:left; border-right:1px solid #61af97; height:115px; font-weight:bold; color:#ffffff;}
#Shop #InnerRight #BasketRight {width:130px; float:left; height:65px; padding-top:50px; font-weight:bold; text-align:center; color:#ffffff;}
#Shop #InnerRight #BasketLeft #Header {padding-left:5px; padding-top:5px;}
#Shop #InnerRight #BasketLeft #Items {padding-left:5px; padding-top:10px; width:250px; font-size:86%;}
#Shop #InnerRight #BasketLeft #Items a {color:#ffffff;}
#Shop #InnerRight #BasketLeft #NoItems {margin-top:23px;}

#Shop h3 {margin:0px !important; padding: 0px !important;}

#LatestNews {margin-top:20px;}
#LatestNews a {color:#219D78; font-weight:bold;}
#LatestNews .NewsImage  {float:left; width:187px;}
#LatestNews .RightSideNews {float:left; width:290px; margin-right:20px;}
#IndividualNewsArticle #Title {color:#219D78; font-weight:bold; font-size:120%; margin-bottom:15px;}
#AllNewsItems a {font-weight:bold; color:#219D78;}
.RightSideNews .more {}
.newsItem {min-height:120px;}
.newsArticle .date {color:#219D78; font-weight:bold;}
.newsArticle .title {color:#219D78; font-weight:bold; margin-top:3px; margin-bottom:3px;}
#backLink {color:#219D78; font-weight:bold;}

.BasketRow {margin-bottom:20px;}
.BasketRow .RightSide {width:100px; padding-right:10px; text-align:right; float:right; margin-top:20px;}

.AwardListItem {margin-top:5px; margin-bottom:10px;}
.AwardListItem a {font-weight:bold; color:#219D78;}

.MembersEventsInd {margin-top:20px;}
.MembersEventsInd .Date {font-weight:bold; color:#219D78;}
.MembersEventsInd .Title {font-weight:bold; color:#219D78;}
.MembersEventsInd .ReadMore a {font-weight:bold; color:#219D78;}

.MemberDownloadInd {margin-top:5px; height:37px;}
#MemberDownloadInd1 {margin-top:25px;}
.MemberDownloadInd .icon {width:25px; float:left;}
.MemberDownloadInd .Text {width:150px; float:left;}

.MemberDownloadInd .Title {padding-left:20px;}
.MemberDownloadInd .Title a {color:#000000; font-weight:normal; font-size:100%;}
#MemberEventsLink {margin-top:3px;}

/* Photo Gallery */
#Gallery { margin-bottom:20px; }
#MainImageHolder { text-align:center; position:relative; width:476px; height:450px; overflow:hidden; float:left; }
#MainImageTitle { text-align:left; color:#000000; position:absolute; top:0px; left:0px; right:0px; padding:4px; height:1em; line-height:1em; background:#FFFFFF; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#MainImage { }
#ItemsContainer { width:72px; height:200px; background:#FFFFFF; overflow:hidden; position:relative; width:164px; float:left; margin:5px; }
#Items { position:absolute; width:auto; }
#Items .item { max-width:72px; float:left; padding:5px; background:#FFFFFF; overflow:hidden; }
#Items .item:hover { background:#cccccc; }
#Items .thumbColumn { float:left; width:164px; }
#Next { float:right; }
#Previous { float:left; }


/* Media Gallery */
#MediaGallery {  }
#MediaGallery .filter {  }
#MediaGallery .thumbnails {  }
#MediaGallery .photo { width:305px; float:left; padding:10px; }
#MediaGallery .photo .thumbnail { float:right; width:147px; height:74px; overflow:hidden; }
#MediaGallery .photo .title { padding:10px 10px 0 0; }

#SearchResults a {color:#219E77;}
.SearchImage {width:20px; float:left;}
.SearchBox {width:140px; float:left; margin-left:11px; margin-bottom:35px;}
.SearchBox input {border:1px solid #219E77; color:#219E77; padding-left:2px; font-weight:bold; width:130px;}

.DownloadListInd {margin-top:20px;}
.DownloadListInd .Title {font-weight:bold;}
.DownloadListInd a {color:#219E77; font-weight:bold;}
.DownloadListInd .Link {margin-top:4px;}

#MemberDownloads {height:157px; overflow:hidden; position:relative;}
#MembersAllDownloads {position:absolute; bottom:0px;}
.MemberDownloadInd .Text {padding-top:3px;}

/* Shop Form */
.formRow label {width:100px; float:left;}
.formRow input {width:362px; float:left; margin-bottom:10px;}
.formRow textarea {width:362px; float:left;  margin-bottom:10px;}
.formRow select {margin-bottom:10px;}
.formRow .submitButton {width:187px !important;}
#DeliveryForm input {width:362px; float:left; margin-bottom:10px;}
#DeliveryForm label {width:100px; float:left;}
#DeliveryForm textarea {width:362px; float:left;  margin-bottom:10px;}
#DeliveryForm select {margin-bottom:10px;}
#DeliveryForm #submit {width:100px; margin-left:367px;}

.PastOrderInd {margin-top:20px;}
.PastOrderInd .Date {width:300px; float:left;}
.PastOrderInd .OrderID {width:205px; float:left;}
.PastOrderInd #submit {margin-top:2px;}
.PastOrderDetailsIndTop {margin-top:20px; font-weight:bold;}
.PastOrderDetailsIndDBilling {margin-bottom:20px; width:240px; margin-right:25px; float:left;}
.PastOrderDetailsIndDelivery {width:240px; float:left;}
#ViewAllPastLink {margin-top:20px;}
#ViewAllPastLink a {color:#148F63; font-weight:bold;}

#Breadcrumb {margin-bottom:10px; padding-top:10px; color:#219D78;}
#Breadcrumb a {color:#219D78;}
#Bottom {position:relative; height:155px;}
#FlashGrass {position:absolute; right:0px; bottom:0px; z-index:-1; width:372px; height:150px; overflow:hidden;}

#ProductInfoLeft {width:520px; margin-right:15px; float:left;}
#ProductInfoRight {width:187px; float:left; overflow:hidden;}

/* Site Map */
#sitemapUL a {color:#219D78;}

#frmAuto .submitRow input {width:187px; height:25px; margin-left:294px;}

#addInfo {width:702px; height:300px;}

#OnlineShopListLeft {width:364px; float:left;}

#OnlineShopListRight {width:190px; float:left;}
.ShopLandingItem {height:42px; background-color:#1b8766; margin-top:1px;}
.ShopLandingItem .Title {padding-top:12px; padding-left:30px;}
.ShopLandingItem .Title a {color:#ffffff; font-weight:bold; font-size:120%;}
#ShopLandingImage1 {display:block;}
#ShopLandingImage2 {display:none;}
#ShopLandingImage3 {display:none;}
#ShopContent {width:534px; float:left; padding-left:20px; padding-top:10px;}

#EventIndividual #Title {color:#219E77; font-size:110%; font-weight:bold; }
#EventIndividual #Back a {color:#000000;  font-weight:bold;}

#AddInfo {width:534px; padding-left:20px; font-weight:bold;}
#AddInfo li {font-weight:bold;}
#AddInfo p {font-weight:bold; color:#157257;}

#ForgotPassword {margin-top:20px;}





