body
{ color: #000; background-color: #fff; }

/* --- Layout Specific --- */
#banner
{ background-color: #1E7BB3; }
#banner #bannerbackground
{ background: #1E7BB3 url(../../../images/schemes/blue/back.gif) top left repeat-x; }
#banner #topfunction
{ border: 0; border-top: 2px solid #fff; background-color: #7fbbde; color: inherit; }
#banner #toputil
{ color: inherit; background: #B2B2B2 url(../../../images/schemes/blue/nav.gif) top left repeat-x; border-top: 2px solid #fff; }
#banner #bannerutils, #bannerskip a
{ color: #fff; }
#banner #breadcrumb
{ background-color: #fff; }
#banner #toputil input.text
{ border: solid 1px #3392cb; }

/* --- Tab Styles --- */
.tab
{ color: inherit; }
.rightcorner
{ padding-right: 6px; }
.leftcorner, #homefeaturesecond h1, .bodytext h2.bodyheading
{ padding: 5px 0 7px 6px; }
.bodytext p, #listbody, #faq, #sitemapul, #forum, #centerindent, #login, #subscription, #benefitscalc, #contactlist, #contact, #atozservice, #polltemplate, #eventslist
{ padding-left: 2px; padding-right: 8px; }
#introtext p
{ padding-left: 2px; }
#faq .serviceatoz p, .faqlink, .faqqlink, .faquplink, #searchresults
{ padding-left: 6px; padding-right: 6px; }
.leftcorner h2, .leftcorner h2 a
{ font-weight: normal; }
.leftcorner h2, .leftcorner h2 a, #centercol .leftcorner h2, #centercol .leftcorner h2 a, .homefeaturethird .leftcorner h2, #homepromo .leftcorner h2, .homefeaturefourth .leftcorner h2, .whatsnew .leftcorner h2
{ color: #000; }
#lhscol .leftcorner h2, #lhscol .leftcorner h2 a, #lhscol .linkheading, #lhscol .linkheading a, .bodytext h2.bodyheading, #homefeaturesecond h1
{ color: #fff; }
.leftcorner h2, #lhscol .linkheading, #homefeaturesecond h1, .bodytext h2.bodyheading
{ font-size: 1.25em; font-weight: normal; }
#homefeaturesecond h1
{ margin-bottom: 2px; }
.boxtop
{ color: #000; padding: 10px; }
.boxmiddle
{ margin-top: 2px; }
#weatherbox
{ margin-bottom: 15px; }
#weatherbox .boxtop
{ padding: 0; }
#weatherbox img
{ display: block; }
#bodyforms fieldset, #bodyforms tr, #bodyforms fieldset.buttons, #atozletters span, #atozchildren h2, div.serviceatoz ul li, #csearchheader h2, #csearchheader fieldset, #forum th, #forum tr.hi, #forum tr.lo, #login fieldset, #login form p, #login fieldset.buttons, #login fieldset.buttonsprofile, #subscription fieldset.buttons, #subscription th, #subscription tr.hi, #subscription tr.lo
{ color: inherit; }
#atozchildren h2, div.serviceatoz h3
{ background-color: #91D7FF; }
#calendar td.event, #calendar td.event a
{ background-color: #7fbbde; }
#bodyforms fieldset.buttons
{ margin: 0.1em 0px 0px 0px; }

/* --- AtoZ --- */
#atozletters span
{ background-color: #ccc; }

/* --- AtoZ Service --- */
#atozservice
{ margin-top: 1em; }
div.serviceatoz
{ margin: 1.5em 0 0 0; }
div.serviceatoz h3
{ color: #000000; }
div.serviceatoz ul li
{ padding: 0.2em 0 0.2em 1em; }

/* --- Calender specific --- */
#calendar td
{ background-color: #E6E7E6; color: #000; border: solid 0.2em #E6E7E6; }
#calendar td.event, #calendar td.event a, #forum tr.lo
{ background-color: #fff; }
#calendar th, #calendar td.today, #calendar td.today a, #calendar td.today span
{ background-color: #0077be; color: #fff; }
#calendar td span, div.eventlist h2, #searchresults ol li p a, #contactlist a, #contact a, #contactlist h2 a, #faq li a span
{ background-color: inherit; }
#calendar td span
{ border: 1px solid #0077be; padding-left: 1px; padding-right: 2px; }
#calendar td a
{ text-decoration: none; }
#calendar td a:hover
{ text-decoration: underline; }
div.eventlist
{ border-top: solid 1px #7fbbde; }
div.eventlist h2, div.eventlist a, #searchresults ol li p a
{ color: #0077be; }

/* --- Committee Search --- */
#csearchheader h2, #csearchheader #buttons, #forum th
{ background-color: #7fbbde; }
#searchresults ol li
{ border-bottom: solid 1px #7fbbde; }

/* --- Download / FAQ --- */
#bodydownloads li, #faq ol li
{ border-top: solid 1px #7fbbde; }
#bodydownloads li a
{ padding: 2px 2px 4px 2px; }
#bodydownloads li a:hover
{ text-decoration: none; background-color: #91D7FF; }
#faq ol#faqanswers li
{ border: none; }

/* --- Forum --- */
#forum th, #subscription th, #forumforms table tr.hi td
{ border-right: solid 1px #fff; border-bottom: solid 2px #fff; }
#forumforms table tr.hi td#left
{ border-right: none; }
#forum tr.hi
{ background-color: #ebebeb; }

/* --- Contact/Contact List --- */
#contactlist h2 a, #contactlist a, #contact a
{ color: #0077be; }
#contactlist a.contactmore
{ color: #000; }
#contactlist li
{ border-bottom: solid 1px #7fbbde; }
#contactlist li.last
{ border: none; }
.showcontactbullet
{ padding: 0 0 0.2em 1em; }

/* --- Home Page --- */
#homelinkarticles li
{ padding: 0.2em 0 0.2em 1.5em; }

/* --- Image Lib --- */
.imageorderheading
{ background-color: #7fbbde; }
.imageorderlinks
{ background-color: #ebebeb; }
.whiteborderbot
{ border-bottom: #fff 1px solid; }
.whitebordertop
{ border-top: #fff 1px solid; }
.greenblob, .orderblob, .removeblob
{ padding: 5px 5px 5px 20px; }

/* --- Login --- */
#loginbar, #login fieldset.buttons, #login fieldset.buttonsprofile, #subscription th, #subscription fieldset.buttons
{ background-color: #7fbbde; }
#login fieldset.buttonsprofile input
{ float: right; margin-left: 5px; }
#subscription h2
{ padding: 1em 0 0.5em 0; }
#subscription tr.hi
{ background-color: #ebebeb; }
#subscription tr.lo
{ background-color: #fff; }

/* --- Sitemap --- */
#sitemapul li
{ border: 0; border-left: solid 2px #7fbbde; }
#sitemapul li.last
{ border-left-width: 0; }

/* --- ePostcard --- */
.epostimgdiv
{ display: block; border: 1px solid #c3c3c3; margin: 0 2px 2px 0; padding: 3px; }
tr.epostcell
{ background-color: #7fbbde; padding: 0; margin: 0; border: 0; }

/* --- Promo Banner --- */
.promoimg img, .bodytext img
{ border: 1px solid #c3c3c3; padding: 3px; }
img.plain, .bodytext img.plain
{ border: none; }

/* --- Email a Friend --- */
#emafbuttons
{ background-color: #7fbbde; }

/* --- List Styles --- */
#banner li, #footer li, #forum li, #banner #bannerbackground li, #banner #toputil li
{ border: none; }
#footer li, #forum li, #banner #bannerbackground li
{ border-right: solid 1px #000; }
#banner #bannerbackground li
{ border-right: solid 1px #fff; }
#banner #bannerbackground li a
{ color: #fff; }
#banner #bannerbackground h1
{ font-size: 2em; font-weight: normal; }
#banner #bannerbackground h1, #banner #bannerbackground h1 a
{ color: #fff; text-decoration: none; }
#banner #toputil li span.pipe, #banner #toputil li.current span, #footer #footflourish li
{ border-right: solid 1px #A8A8A8; }
#banner #toputil li span.pipe, #banner #toputil li.current span, #banner #toputil li.last span, #footer #footflourish li
{ border-left: solid 1px #F2F2F2; }
#banner #toputil li.first span.pipe, #footer #footflourish li.first
{ border-left: none; }
#banner #toputil li.last span, #footer #footflourish li.last
{ border-right: none; }
#banner #toputil li a:hover, #banner #toputil li.current
{ background: #1B86C5 url(../../../images/schemes/blue/navs.gif) top left repeat-x; color: #fff; border: none; }
.lhsnav li a
{ background-color: #91D7FF; color: inherit; }
.lhsnav .tabwidth, .lhsnav ul li
{ border-bottom: 1px solid #fff; }
.lhsnav li a:hover
{ color: #fff; background-color: #0077be; text-decoration: none; }
#banner li.last, #banner #bannerbackground li.last, #breadcrumb li, #footer li.last, #footer #images li, #forum li.last
{ border: none; }
#homefeaturefirst ul li.last
{ border-bottom: 1px #fff solid; }
div li.rhscontacttab_1, div li.rhscontacttab_2, div li.rhscontacttab_3, div li.rhscontacttab_form, div li.rhscontacttab_print, div li.rhscontacttab_subscribe
{ padding: 0.5em 0 0.5em 1.5em; border: 0; }
div#thispage
{ float: left; width: 99.5%; /* IE loses the right border at 100% */ }
div#thispage ul#thispageul
{ padding: 0 0.75em; margin: 0.1em 0 0.5em 0; }
div#thispage ul#thispageul li
{ list-style-type: none; padding-left: 1.75em; width: 42%; float: left; display: block; }

/* --- RHS and Polls --- */
#polltemplate div.poll ol li
{ font-weight: bold; padding: 0.3em 0 0.3em 0; }
#polltemplate div.poll ol li.odd
{ color: #0077be; }
#polltemplate div.poll ol li.even
{ color: #7fbbde; }
div.pollresultsownWindow, #pollownWindow #banner #bannerbackground
{ width: 500px; margin: 6px; }
#pollownWindow #banner #bannerbackground
{ height: 46px; }
div.pollresultsownWindow th, div.pollresultsownWindow div, div.pollresultssameWindow th, div.pollresultssameWindow div
{ white-space: nowrap; text-align: right; }

/* --- Link Styles --- */
a
{ color: #000; background-color: transparent; }
.lhsnav li span
{ color: #fff; background-color: #0077be; }
#thispage a, #faq li a
{ color: #000; background-color: inherit; }
#bannersearch form a
{ color: #fff; }

/* --- AtoZ colour styles --- */
#atozalphabet ul li a
{ background-color : #7fbbde; }
#atozalphabet ul li.selected, #atozalphabet ul li a:hover
{ background-color: #0077be; color: #fff; }
#atozchildren ol li a.furtherlink, #atozchildren ol li ul li.contact p a, #atozchildren ol li ul li.link a
{ padding: 0.3em 0.5em 0.25em 0; }
#atozchildren ol li p a
{ color: #0077be; }
#atozchildren ol li a.furtherlink:hover, #atozchildren ol li ul li.contact p a:hover, #atozchildren ol li ul li.link a:hover
{ text-decoration: underline; }
#atozchildren ol li p a.arrowlink, #atozchildren ol li ul li.contact p a.arrowlink, #atozchildren ol li ul li.link a
{ background: url(../../../images/schemes/blue/feature_arrow.gif) no-repeat scroll 0.2em 0.3em; padding: 0.3em 0.5em 0.25em 1.2em; }

#ourlocation div.boxtop
{padding: 0px; margin-top: 2px; }
#ourlocation div.leftcorner{padding : 5px;}
#ourlocation div.leftcorner div.rightcorner{ padding-right: 0; }

#homefeatureblockone, #homefeatureblocktwo{margin-top : 10px;}

.homefeaturethird, .whatsnew#infocus
{ clear: left; }
.homefeaturethird, .homefeaturefourth, .whatsnew, #homepromo{float : left; width : 49%;}
.whatsnew{margin-top : 10px;}
.homefeaturethird, .whatsnew#infocus{margin-right : 5px;}

#homefeatureblockone ul li, #homefeatureblocktwo ul li{ padding: 0 0.5em 0.5em 1em; }

#homefeaturesecond img
{ margin: 0 0 0.5em 0; float: left; }

#homefeaturesecond a.loose{clear : both;}

#homefeaturesecond div.boxtop, .homefeaturethird div.boxtop, .whatsnew div.boxtop, #homepromo div.boxtop, #homefeaturesecond div.boxbottom, .homefeaturethird div.boxbottom, .whatsnew div.boxbottom, #homepromo div.boxbottom, #homefeaturesecond div.boxmiddle, .homefeaturethird div.boxmiddle, .whatsnew div.boxmiddle, #homepromo div.boxmiddle
{ border: none; }
#homefeaturesecond div.boxtop, .homefeaturethird div.boxtop, .whatsnew div.boxtop, #homepromo div.boxtop
{ border-top: 1px solid #c3c3c3; }
#homefeaturesecond div.boxbottom, .homefeaturethird div.boxbottom, .whatsnew div.boxbottom, #homepromo div.boxbottom
{ border-left: 1px solid #c3c3c3; border-right: 1px solid #C3C3C3; }
#homefeaturesecond div.boxmiddle, .homefeaturethird div.boxmiddle, .whatsnew div.boxmiddle, #homepromo div.boxmiddle
{ border-bottom: 1px solid #c3c3c3; }

#homefeaturesecond ul{padding : 0; margin : 0; list-style: none;}
#homefeaturesecond ul li{
	float : left;
	display : inline-block; 
	display : block; 
	background: url(../../../images/schemes/blue/feature_arrow.gif) no-repeat 8px 5px;
	padding : 5px 5px 10px 18px;
}

/********************************************************/
/*					Image Gallery Template				*/
/********************************************************/

#gallerythumbs table{width : 100%;}
#gallerythumbs table tr td{padding : 10px; width : 25%;}
#gallerythumbs table tr td img{
	border : solid 1px #c3c3c3; 
	padding : 5px; 
}

#gallerynavigation{
	margin-top : 10px;
}
#gallerynavigation a.selected, #gallerynavigation a:hover{
	color : #fff;
	background : #0077be;
	text-decoration : none;
}
#gallerynavigation a{padding : 5px;}
#gallerynavigation a.navigate:hover{
	color : #000;
	background : none;
	text-decoration : underline;
}
#gallerynavigation table{width : 100%;}
#gallerynavigation table tr td{
	padding : 5px;
	border-left : solid 1px #c3c3c3;
	border-right : solid 1px #0077be;
}
#gallerynavigation table tr td.left, #gallerynavigation table tr td.right{width : 75px;}
#gallerynavigation table tr td.left{
	border-left : none;
	border-right : solid 1px #0077be;
}
#gallerynavigation table tr td.right{
	border-left : solid 1px #c3c3c3;
	border-right : none;
}
#gallerynavigation table tr td.text{padding-left : 20px;}

#gallery{
	width : 50%;
	margin : 10px auto;
}
#gallery div.galleryimage, #gallery div.gallerydescription{
	width : 75%;
	margin : 0 auto;
}
#gallery div.galleryimage img, #gallery div.gallerydescription p{
	width : 100%;
}

/********************************************/
/*         RHS Styles						*/
/********************************************/
#rhscol div.poll ol li.odd
{ color: #0077be; }
#rhscol div.poll ol li.even
{ color: #7fbbde; }
#rhscol div.bullet ul li
{ color: inherit; }
div.poll ol li a
{ color: inherit; text-decoration: none; }

/*weather template*/
#weather {
border: 1px solid #bdbdbd;
margin-bottom: 1.5em;
}
#weather div, #SocialBookmarks div {
font-weight: bolder;
padding: 10px 0 10px 10px;
color: #663399;
background-color : #ede9f3;
border-bottom: 1px solid #bdbdbd; 
}
#weather p {
padding: 0px 10px 10px 10px;
}
/* !weather */
/*RSS feed Link*/
.FeedLink {
background: transparent url(../../../images/feed-icon-28x28.png) no-repeat scroll right center;
padding: 10px 40px 10px 0;
}
/*RSS feed Link Ends*/
