@import url(inlineli.css);
/*************************************************************************************************\
| Colour Set - Search and Replace defaults for your scheme.                                       |
| ---------------------------------------------------------                                       |
| #fff - White [TH,backstyle,imagetitle,date,searchhead,topnav,secnav,rhstitle]                   |
| #FFF0FF - Very Light Background [rowlow,closebutton,loginbandtop,atozcontacts,forumband2]       |
| #E6ECE8 - Light Background [rhslinkicon,ppathpipe,lhscol1,contactbox,pollquestionheading]       |
| #CBD8CF - Fairly Light Background [pollquestion,pollanswer,polltitle,votebuttons]               |
| #efefef - Medium Light Background [backstyle, atozbox]                                          |
| #CBD8CF - Medium Backgroung [secnav,atozboxs,forumhead,pollresult,loginhead,errorhead]          |
| #676767 - Top Utilities Links                                                                   |
| #006699 - Medium Dark [backstyle,atozbox,forumband1,loginbandtop,rowhigh]                       |
| #660066 - Dark [imagetitle,errorhead]                                                           |
| #000 - Black [textarea,p,ul,ol,textnorm,textbold,link,bottomlinks]                              |
\*************************************************************************************************/

/* The rectangular placeholders for html template insersion. */
.template
{
    color: #3B255C;
    background-color: #E6ECE8;
}

/* Start of basic set of tags for article */
BODY, body, #body
{
    background-color: #EEEEEE;
}

/***************************************************************************************\
|                       Counter-Styles for Mobile Stylesheet                            |
|       n.b these styles must remain in this stylesheet for them to work correctly      |
\***************************************************************************************/

.MobileItem
{
    display:none;
}

#contactDetails
{
    text-align:right;
}

#homeDirText
{
    text-align:left;
}

/****************************************************************************************/

.Heading, H1, h1, SubHeading, H2, h2
{
    color: #3B255C;
}

#content
{
    color: #3B255C;
    background-color: #FFFFFF;
    border: solid 1px #CBD8CF;
}

#bottombox
{
    background-color: #FFFFFF;
    border-top: solid 1px #CBD8CF;
}

.childlist
{
    border: 1px solid #CBD8CF;
    background: #FFFFFF url('backergr.gif') repeat-x;
}

.childtext
{
    color:#3B255C;
}

.childheader
{
    color: #3B255C;
    background: #FFFFFF url('backergr.png') repeat-x;
    border-bottom: solid 1px #FFFFFF;
}

.defaultImage
{
    border:solid 1px #CBD8CF;
}

P, p, UL, ul, OL, ol, LI, li
{
    color: #3B255C;
}

TH, th
{
    color: #3B255C;
    background-color: #efefef;
}
TEXTAREA, textarea, INPUT, input, SELECT, select
{
    color: #3B255C;
    background-color: #FFFFFF;
    border: solid 1px #9D9D9D;
}
/* End of basic set of tags for article */

/* Login Page */

#LoginUsernameLabel, #LoginPasswordLabel
{
    border-top: solid 1px #CBD8CF; 
    border-left: solid 1px #CBD8CF; 
    border-bottom: solid 1px #CBD8CF; 
    color: #3B255C;
}

/* End of Login Page*/

/* New Home Page Stuff */

.homesearchboxlong
{
    background: url('backergr.gif') repeat-x;
    border: 1px solid #CBD8CF;
}

.HomePageNewsLarge, .HomePageNewsNormal, .HomePageNewsMarginTop, .HomePageNewsMarginOthers
{
    color: #3B255C;
}

.homearticlebox, .homearticleboxlong
{
    color: #3B255C;
    border-left:1px solid #CBD8CF;
    border-right:1px solid #CBD8CF;
    border-bottom:1px solid #CBD8CF;
    background:#FFFFFF url('backergr.gif') repeat-x;
}


.homearticleboxwithtop
{
    color: #3B255C;
    border:1px solid #CBD8CF;
    background: #FFFFFF url('backergr.gif') repeat-x;
}
.doitonlinebox
{
    border: solid 1px #CBD8CF;
}

#addToGoogle
{
    background-image: url('add_Goog.gif');
    background-repeat: no-repeat;
}

/* End New Home Page Stuff */


/*******************************************************************\
|      START OF Rules affecting layout on the ADVANCED SEARCH       |
\*******************************************************************/

.keyResult
{
    background: url('backergs.gif') repeat-x;
    border:solid 1px #CBD8CF;
    padding:5px;
    margin-bottom:15px;
}

.result
{
    background: url('backergr.gif') repeat-x;
    border:1px solid #CBD8CF;
    padding:5px;
    margin-bottom:15px;
}


/*******************************************************************\
|       END OF Rules affecting layout on the ADVANCED SEARCH        |
\*******************************************************************/



/* Start of miscellaneous styles for article */
.toptable
{
    border-bottom:solid 1px #CBD8CF;
}

.backstyle
{
    color: #000;
    background-color: #efefef;
}

.textnorm, .textbold
{
    color: #3B255C;
}

.relatedhead
{
    color: #3B255C;
    background-color: #CBD8CF;
    border: solid 1px #CBD8CF;
}

.relatedheadlong
{
    background-color: #CBD8CF;
    border: solid 1px #CBD8CF;
    border-bottom-color: White;
    color: #3B255C;
    
}

#kword
{
    border: solid 1px #9D9D9D;
    color:#9D9D9D;
    background-color:Transparent;
}

.searchhead
{
    color: #3B255C;
    background-color: #CBD8CF;
    border: solid 1px #3B255C;
}

.widgethead
{
    color: #3B255C;
    background-color: #CBD8CF;
    border: solid 1px #3B255C;
}

.articlemargin
{
    background-color: #FFFFFF;
}

/*************************************************************************************************\
	Start of mobile template styles.
\*************************************************************************************************/

#contentmobile, #tabbarmobile
{
    background-color: #FFFFFF;
}

a.mobileatopnavstart:link, a.mobileatopnavstart:visited, a.mobileatopnavstart:active, a.mobileatopnavstart:focus, a.mobileatopnavstart:hover, a.mobileatopnavsnstart:link, a.mobileatopnavsnstart:visited, a.mobileatopnavsnstart:active, a.mobileatopnavsnstart:focus, a.mobileatopnavsnstart:hover, a.mobileatopnavsstart:link, a.mobileatopnavsstart:visited, a.mobileatopnavsstart:active, a.mobileatopnavsstart:focus, a.mobileatopnavsstart:hover, a.mobileatopnav:link, a.mobileatopnav:visited, a.mobileatopnav:active, a.mobileatopnav:focus, a.mobileatopnav:hover, a.mobileatopnavs:link, a.mobileatopnavs:visited, a.mobileatopnavs:active, a.mobileatopnavs:focus, a.mobileatopnavs:hover, a.mobileatopnavend:link, a.mobileatopnavend:visited, a.mobileatopnavend:active, a.mobileatopnavend:focus, a.mobileatopnavend:hover, a.mobileatopnavsend:link, a.mobileatopnavsend:visited, a.mobileatopnavsend:active, a.mobileatopnavsend:focus, a.mobileatopnavsend:hover, a.mobileatopnavsn:link, a.mobileatopnavsn:visited, a.mobileatopnavsn:active, a.mobileatopnavsn:focus, a.mobileatopnavsn:hover
{
    color: #3B255C;
}

a.mobileatopnavstart:link, a.mobileatopnavstart:visited, a.mobileatopnavstart:active, a.mobileatopnavstart:focus, a.mobileatopnavstart:hover, a.mobileatopnavsnstart:link, a.mobileatopnavsnstart:visited, a.mobileatopnavsnstart:active, a.mobileatopnavsnstart:focus, a.mobileatopnavsnstart:hover
{
    background-color: #CBD8CF;
}

a.mobileatopnavsstart:link, a.mobileatopnavsstart:visited, a.mobileatopnavsstart:active, a.mobileatopnavsstart:focus, a.mobileatopnavsstart:hover
{
    background-color: #3B255C;
}

a.mobileatopnavs:link, a.mobileatopnavs:visited, a.mobileatopnavs:active, a.mobileatopnavs:focus, a.mobileatopnavs:hover, a.mobileatopnavsend:link, a.mobileatopnavsend:visited, a.mobileatopnavsend:active, a.mobileatopnavsend:focus, a.mobileatopnavsend:hover, a.mobileatopnavsstart:link, a.mobileatopnavsstart:visited, a.mobileatopnavsstart:active, a.mobileatopnavsstart:focus, a.mobileatopnavsstart:hover
{
    color: #FFF;
}

.mobiletopnavborder
{
    border: solid 1px #3B255C;
}

/*************************************************************************************************\
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
\*************************************************************************************************/

/* Start of general links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{
    color: #3B255C;
}

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus
{
    color: #3B255C;
}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aboldgreentitle:link, a.aboldgreentitle:visited, a.aboldgreentitle:active, a.aboldgreentitle:hover, a.aboldgreentitle:focus
{
    color: #3B255C;
}

a.aboldgreentitle:link, a.aboldgreentitle:visited, a.aboldgreentitle:active, a.aboldgreentitle:hover, a.aboldgreentitle:focus
{
    color: #3B255C;
}

a.aboldgreenlink:link, a.aboldgreenlink:visited, a.aboldgreenlink:active, a.aboldgreenlink:hover, a.aboldgreenlink:focus
{
    color: #3B255C;
}

a.rsslinktext:link, a.rsslinktext:visited, a.rsslinktext:active, a.rsslinktext:hover, a.rsslinktext:focus
{
    color: #3B255C;
}

/* End of general links */

/***************************************************************\
|* Start of left-hand tree navigation (third level and below). *|
\***************************************************************/
.lhscol1, .lhscol2
{
    background-color: #FFFFFF;
}

/***************************************************************\
|*  Start of right-hand side navigation block                  *|
\***************************************************************/

.rhsrssicon
{
    background: url('rss_icon.gif') no-repeat;
}
.rhsrssiconnoborder
{
    background: url('rss_icon.gif') no-repeat;
}

.rhsvideoicon
{
    background: url('video_ic.gif') no-repeat;
}

.rhsvideotext
{
    color: #3B255C;
}

a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:hover, a.arhslink:focus
{
    color: #3B255C;
    background-color:Transparent;
}

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:hover, a.arhslinkmedia:focus
{
    color: #3B255C;
    background-color:Transparent;
}

/* End of right-hand side navigation block */

/***************************************************************\
|*  Start of A to Z section                                    *|
\***************************************************************/
.atozbullet, .atozbullets
{
    border: solid 1px #efefef;
}

.atozbullet
{
    background-color: #3B255C;
}

.atozbullets
{
    background-color: #cbd8cf;
}

a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus
{
    color: #fff;
}

a.aatozlink:hover
{
    background-color: #cbd8cf;
    color: #3B255C;
}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus, a.azbottomlinks
{
    color: #3B255C;
}

/* End of A to Z section */

/***************************************************************\
|*  Start of forum section                                     *|
\***************************************************************/
.forumtitle
{
    color: #3B255C;
}

.forumsearchhead
{
    color: #000;
}

.forumhead
{
    color: #000;
    border-bottom: solid 2px #fff;
    background-color: #cccccc;
}

.forumtext
{
    color: #000;
}

.forumbold
{
    color: #000;
}

.forumband0
{
    background-color: #cbd8cf;
    border: solid 2px #E6ECE8;
}

.forumband1
{
    background-color: #E6ECE8;
    border: solid 2px #cbd8cf;
}

.forumband2
{
    background-color: #ffffff;
    border: solid 2px #cbd8cf;
}

/* End of forum section */


/***************************************************************\
|*  Start of subscription section                               *|
\***************************************************************/
.subscriptionmainhead
{
    color: #3B255C;
    background-color: #006699;
}

.subscriptionicon
{
    color: #3B255C;
    background-color:Transparent;
}

.subscriptionhead
{
    color: #006699;
    border-bottom: solid 2px #fff;
    background-color: #EAE6ED;
    border-left: solid 2px #FFFFFF;
}

.subscripband1
{
    border-left: solid 3px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    background-color: #eeeeee;
}
.subscripband2
{
    border-left: solid 3px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    background-color: #eeeeee;
}

.articleband1
{
    border-left: solid 3px #FFFFFF;
    border-bottom: solid 3px #FFFFFF;
    background-color: #eeeeee;
}
.articleband2
{
    border-left: solid 3px #FFFFFF;
    border-bottom: solid 3px #FFFFFF;
    background-color: #eeeeee;
}

/* End of forum section */


/***************************************************************\
|*  Start of contact section (not 'related' or 'A to Z')       *|
\***************************************************************/
.contactheading
{
    color: #3B255C;
    font-weight: bold;
    text-decoration: none;
}

.contactnorm
{
    color: #3B255C;
    padding: 0 5px 0 0;
    text-decoration: none;
}

.contactbold
{
    color: #3B255C;
    padding: 0 5px 0 0;
    text-decoration: none;
    font-weight: bold;
}

.contacttel
{
    color: #3B255C;
    padding: 0 5px 0 0;
    text-decoration: none;
}

.contactfax
{
    color: #3B255C;
    padding: 0 5px 0 0;
    text-decoration: none;
    padding-left: 1px;
}

.contactposl
{
    padding: 0 10px 10px 0;
    float: left;
}

.contactposr
{
    float: right;
    padding: 0 0 10px 10px;
}

a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{
    color: #3B255C;
    font-weight: bold;
    text-decoration: none;
}

a.acontactlink:hover
{
    text-decoration: underline;
}

a.acontactemaillink:link, a.acontactemaillink:visited, a.acontactemaillink:active, a.acontactemaillink:hover, a.acontactemaillink:focus
{
    color: #3B255C;
    font-weight: normal;
    text-decoration: none;
}

a.acontactemaillink:hover
{
    text-decoration: underline;
}

a.acontactweblink:link, a.acontactweblink:visited, a.acontactweblink:active, a.acontactweblink:hover, a.acontactweblink:focus
{
    color: #3B255C;
    font-weight: normal;
    text-decoration: none;
}

a.acontactweblink:hover
{
    text-decoration: underline;
}
/* End of contact section */

/***************************************************************\
|*  Dates Footer                                              *|
\***************************************************************/
.pagedate
{
    color: #3B255C;
}

/***************************************************************\
|*  Striping for the list style templates                      *|
\***************************************************************/

.rowhigh
{
    border: solid 1px #CBD8CF;
    background-color: #EAE6ED;
}

.rowlow
{
    border: solid 1px #EAE6ED;
    background-color: #CBD8CF;
}

.rowareahome
{
    border: solid 1px #3B255C;
    background-color: #000;
}

/***************************************************************\
|*  Applies to the article text's left, right and remaindered  *|
|*  related images.
\***************************************************************/

.limage
{
    border-right: solid 5px #FFFFFF;
    border-bottom: solid 5px #FFFFFF;
}

/**********************************************************************\
|*  decorative bar between the article and the bottom utilities menu  *|
\**********************************************************************/

/* decorative bar between the article and the bottom utilities menu */
.footflourish
{
    border-left: solid #fff 5px;
    border-right: solid #fff 5px;
}

/***************************************************************\
|*  Contact block                                              *|
\***************************************************************/
.defaultbox
{
    background-color: #FFFFFF;
    border: solid 1px #3B255C;
}
.contactbox
{
    border-top: solid 1px #CBD8CF;
    border-left: solid 1px #CBD8CF;
    border-bottom: solid 1px #CBD8CF;
}


/* Search Button Characteristics */

#A-ZLink
{
    background: url('AtoZButt.gif') no-repeat;
}

/************************************/

.articlebox
{
    border-left: solid 1px #CBD8CF;
    border-right: solid 1px #CBD8CF;
    border-bottom: solid 1px #CBD8CF;
    border-top: 0px;
    background-color:Transparent;
}

.homeservicebox, .homeazblock
{
    border: solid 1px #CBD8CF;
}

.homeazblock
{
    background: #FFFFFF url('backergr.gif') repeat-x; 
}

.imagelinksbox
{
    background-color: #FFF;
}

/***************************************************************\
|*  Image Block                                                *|
\***************************************************************/
.imageblock
{
    background-color: #ffffff;
    border-top: solid 1px #CBD8CF;
    border-left: solid 1px #CBD8CF;
    border-bottom: solid 1px #CBD8CF;
}

.imagetitle
{
    color: #3B255C;
    background-color: #CBD8CF;
    border-top: solid 1px #CBD8CF;
    border-left: solid 1px #CBD8CF;
    border-bottom: solid 1px #CBD8CF;
}

.limage 
{
	border-right : solid 5px #FFFFFF;
	border-bottom: solid 5px #FFFFFF;
}

/***************************************************************\
|*  Event Block                                                *|
\***************************************************************/

.eventbox
{
	background-color : #ffffff;
	border-left : solid 1px #CBD8CF;
	border-right : solid 1px #CBD8CF;
}

.EventListBox
{
    background: #FFFFFF url('backergr.gif') repeat-x;
    border : solid 1px #CBD8CF;
}

.EventHeadStripe
{
	color : #3B255C;
	border-bottom: solid 1px #CBD8CF;
}
.EventHeadDate
{
	color : #3B255C;
}

.eventcontrols
{
    border : solid 1px #CBD8CF;
}

/***************************************************************\
|*  related polls                                              *|
\***************************************************************/

.pollsform
{
    width: 190px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}

.pollquestion, .pollanswer, .polltitle
{
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    color: #3B255C;
}

.pollanswer
{
    font-weight: normal;
}

/********** Percentage bars **********/
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4
{
    background-color: #cccccc;
    color: #000000;
}

.pollresult2, .pollresult4
{
    background-color: #cbd8cf;
}
/************ Style for generic buttons in a related poll if a graphic is not used *************/
.votebuttons
{
    border-top: solid 1px #fff;
}

.pollbtntext
{
    color: #676767;
    border: solid 1px #fff;
    background-color: #efefef;
}
/***************************************************************\
|*  Login section                                              *|
\***************************************************************/

.loginbox
{
    border:solid 1px #cbd8cf;
    background:#FFFFFF url('backergr.gif') repeat-x;
}

.loginhead, .errorhead
{
    color: #3B255C;
    background-color:Transparent;
}

.loginLabel
{
    border-top:solid 1px #cbd8cf;
    border-left:solid 1px #cbd8cf;
    border-bottom:solid 1px #cbd8cf;
}

.logincontent
{
    width: 550px;
}

.loginbandtop
{
    background-color: #cbd8cf;
}

.loginbandbot
{
    background-color: #fff;
}
/*******************************************************************************************/

/***************************************************************\
|*  All form buttons that are not graphics                     *|
\***************************************************************/
.btntext, .btntexthome
{
    background-color: #969f99;
    color: #FFFFFF;
}

/* Icons for home page */

#toplogo
{
    background-repeat: no-repeat;
    background-image: url('homeBann.gif');
}

#normalbutton
{
    background-image: url('normalButton.gif');
}

#greenbutton
{
    background-image: url('greenButton.gif');
}

#yellowbutton
{
    background-image: url('yellowButton.gif');
}

.smallbutton
{
    background-image: url('smallButton.gif');
}

.smallbuttonselected
{
    background-image: url('smallButton_selected.gif');
}

.mediumbutton
{
    background-image: url('mediumButton.gif');
}

.mediumbuttonselected
{
    background-image: url('mediumButton_selected.gif');
}

.largebutton
{
    background-image: url('largeButton.gif');
}

.largebuttonselected
{
    background-image: url('largeButton_selected.gif');
}








.houseicon
{
    background-repeat: no-repeat;
    background-image: url('icon_hou.gif');
}
.quicklinksicon
{
    background-repeat: no-repeat;
    background-image: url('icon_qui.gif');
}
.onlineicon
{
    background-repeat: no-repeat;
    background-image: url('icon_onl.gif');
}

/****************** Append to the first of the two 'Underline when hovering on a link' blocks *******************/
/* a.aartpathlhs1:hover, a.aartpathlhs2:hover,  a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover */
/****************************************************************************************************************/

.businessheadblockright, .headerblock, .headerblockwide, .formblock, .forminfoblock, .formheaderblock, .formlineblock, .infoblockcouncillor, .staffblock
{
    background-color: #FF0000;
    color: #3B255C;
    border: solid 1px #CBD8CF;
}

.infoblock, .businessblockright, .businessblockleft
{
    color: #000;
    border: solid 1px #CBD8CF;
}

.wasteheaderblockwideform
{
    background-color: #CBD8CF;
    color: #000000;
    border: solid 1px #dadada;
}


.wasteinfoblockwideform
{
    color: #000;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    border-top: solid 1px #dadada;
}

.infoblock, .forminfoblock, .infoblockcouncillor
{
    background-color: #fff;
}

/* Start of sitemap links. */

a.asitemaplink1:link, a.asitemaplink1:visited, a.asitemaplink1:active, a.asitemaplink1:hover, a.asitemaplink1:focus, a.asitemaplink2:link, a.asitemaplink2:visited, a.asitemaplink2:active, a.asitemaplink2:hover, a.asitemaplink2:focus, a.asitemaplink3:link, a.asitemaplink3:visited, a.asitemaplink3:active, a.asitemaplink3:hover, a.asitemaplink3:focus, a.asitemaplink4:link, a.asitemaplink4:visited, a.asitemaplink4:active, a.asitemaplink4:hover, a.asitemaplink4:focus, a.asitemaplink5:link, a.asitemaplink5:visited, a.asitemaplink5:active, a.asitemaplink5:hover, a.asitemaplink5:focus
{
    color: #000000;
}

/* Start of utilities navigation */

a.autilnav, a.autilnavs
{
    color: #CCCCCC;
}

.utilspipe
{
    color: #676767;
}

/* End of utilities navigation */

/* Crumtrail */
.navhead
{
    color: #3B255C;
    background-color: #FFFFFF;
    border-top: solid 1px #CBD8CF;
    border-bottom: solid 1px #CBD8CF;
}

a.pathnav
{
    text-decoration: none;
    font-size: 100%;
    border: 0px;
    padding: 0px;
}
a.pathnav:hover
{
    text-decoration: underline;
}
.pathnavs
{
    color:#3B255C;
}
/* End of Crumtrail */

/* The table bar */
.secnavborder
{
    background-color: #cccccc;
}

.topnavborder
{
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    background-color: #FFFFFF;
}

/* Start of left-hand tree navigation (second level and below). */

.pancake
{
    border-top: 1px solid #CBD8CF;
    border-right: 1px solid #CBD8CF;
    border-bottom: 1px solid #CBD8CF;
    background: #FFFFFF url('backergr.gif') repeat-x;
}

.intrapancake
{
    border: 1px solid #CBD8CF;
    background: url('backergr.gif') repeat-x;
}

.pancakeSpace
{
    border-bottom: solid 2px #ffffff;
}


a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:focus
{
    border-top: 1px solid #CBD8CF;
    color: #3B255C;
    background-color:#FFFFFF;
}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:focus
{
    border-top: 1px solid #CBD8CF;
    color: #3B255C;
    background-color:#CBD8CF;
    border-bottom: 1px solid #3B255C;
}

a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:focus
{
    border-top: 1px solid #CBD8CF;
    color: #3B255C;
    background-color:#E6ECE8;
}

a.atreenav1:hover, a.atreenav1s:hover
{
    background-color: #efefef;
}
a.atreenav2:hover, a.atreenav2s:hover
{
    background-color: #efefef;
}


a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:focus, a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:focus, a.atreenav6:link, a.atreenav6:visited, a.atreenav6:active, a.atreenav6:focus, a.atreenav6s:link, a.atreenav6s:visited, a.atreenav6s:active, a.atreenav6s:focus
{
    border-top: 1px solid #CBD8CF;
    color: #3B255C;
    background-color:#CBD8CF;
}


/*****************************************************************/

a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, a.aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, a.aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, a.aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, a.aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, a.aartpathlhs5:focus, a.aartpathlhs6:link, a.aartpathlhs6:visited, a.aartpathlhs6:active, a.aartpathlhs6:hover, a.aartpathlhs6:focus
{
    color: #3B255C;
    background-color:Transparent;
}

a.aartpathlhs1:hover, a.aartpathlhs2:hover, a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover, a.aartpathlhs6:hover
{
    background-color: #efefef;
    color: #3B255C;
}

/***************************************************************\
|*    Start of First level navigation                          *|
\***************************************************************/


/* Normal Menu Item Values */

.Starteratopnavstart, .Starteratopnav, .Starteratopnavend, .Starteratopnavsn
{
    background: url('tabStart.gif') no-repeat left top;
}

/* Selected Menu Item Values*/

.Starteratopnavsnstart, .Starteratopnavsstart, .Starteratopnavs, .Starteratopnavsend
{
    background: url('tabStart.gif') no-repeat left top;
}

/* On Hover Values */

.Starteratopnavstart:hover, Starteratopnavsnstart:hover, .Starteratopnavsstart:hover, .Starteratopnav:hover, .Starteratopnavs:hover, .Starteratopnavend:hover, .Starteratopnavsend:hover, .Starteratopnavsn:hover
{
    background: url('tabStart.gif') no-repeat left top;
}

/***************************************************************************\
|                       Menu Spacer - Doesn't Change                        |
\***************************************************************************/

.spacer
{
    background: url('spacer_g.gif') no-repeat left bottom;
}

/***************************************************************************\
|                                  Menu CSS                                 |
\***************************************************************************/

/* Normal Menu Items*/

a.atopnavstart:link, a.atopnavstart:visited, a.atopnavstart:active, a.atopnavstart:focus, a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:focus, a.atopnavend:link, a.atopnavend:visited, a.atopnavend:active, a.atopnavend:focus, a.atopnavsnstart:link, a.atopnavsnstart:visited, a.atopnavsnstart:active, a.atopnavsnstart:focus, a.atopnavsn:link, a.atopnavsn:visited, a.atopnavsn:active, a.atopnavsn:focus
{
    color: #3B255C;
    background: url('tab00000.gif') repeat-x left bottom;
    border-top: 1px solid #CBD8CF;
    border-left: 1px solid #CBD8CF;
    border-right: 1px solid #CBD8CF;
    border-bottom: 1px solid #cccccc;
}


/* Selected Menu Items*/

a.atopnavsstart:link, a.atopnavsstart:visited, a.atopnavsstart:active, a.atopnavsstart:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:focus, a.atopnavsend:link, a.atopnavsend:visited, a.atopnavsend:active, a.atopnavsend:focus
{
    color: #3B255C;
    background: url('tab_sele.gif') repeat-x left bottom;
    border-left: 1px solid #CBD8CF;
    border-right: 1px solid #CBD8CF;
    border-top: 1px solid #CBD8CF;
}

/*On Hover Menu Items*/


a.atopnavstart:hover, a.atopnavsnstart:hover, a.atopnavsstart:hover, a.atopnav:hover, a.atopnavs:hover, a.atopnavsend:hover, a.atopnavend:hover, a.atopnavsn:hover
{
    color: #3B255C;
    background: url('tab_sele.gif') repeat-x left bottom;
    border-left: 1px solid #CBD8CF;
    border-right: 1px solid #CBD8CF;
    border-top: 1px solid #CBD8CF;
}

a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:focus, a.atopnavs:hover, a.atopnavsend:link, a.atopnavsend:visited, a.atopnavsend:active, a.atopnavsend:focus, a.atopnavsend:hover, a.atopnavsstart:link, a.atopnavsstart:visited, a.atopnavsstart:active, a.atopnavsstart:focus, a.atopnavsstart:hover
{
    color: #3B255C;
}


/****************************************************************************************************\
|                                       Home Page Directory                                          |
\****************************************************************************************************/


/* Normal Directory Items*/

a.Home_atopnavstart:link, a.Home_atopnavstart:visited, a.Home_atopnavstart:active, a.Home_atopnavstart:focus, a.Home_atopnav:link, a.Home_atopnav:visited, a.Home_atopnav:active, a.Home_atopnav:focus, a.Home_atopnavend:link, a.Home_atopnavend:visited, a.Home_atopnavend:active, a.Home_atopnavend:focus, a.Home_atopnavsnstart:link, a.Home_atopnavsnstart:visited, a.Home_atopnavsnstart:active, a.Home_atopnavsnstart:focus, a.Home_atopnavsn:link, a.Home_atopnavsn:visited, a.Home_atopnavsn:active, a.Home_atopnavsn:focus
{
    color: #3B255C;
}

/* Selected Directory Items*/

a.Home_atopnavsstart:link, a.Home_atopnavsstart:visited, a.Home_atopnavsstart:active, a.Home_atopnavsstart:focus, a.Home_atopnavs:link, a.Home_atopnavs:visited, a.Home_atopnavs:active, a.Home_atopnavs:focus, a.Home_atopnavsend:link, a.Home_atopnavsend:visited, a.Home_atopnavsend:active, a.Home_atopnavsend:focus
{
    color: #3B255C;
}

/*On Hover Directory Items*/

a.Home_atopnavstart:hover, a.Home_atopnavsnstart:hover, a.Home_atopnavsstart:hover, a.Home_atopnav:hover, a.Home_atopnavs:hover, a.Home_atopnavsend:hover, a.Home_atopnavend:hover, a.Home_atopnavsn:hover
{
    color: #3B255C;
}

a.Home_atopnavs:link, a.Home_atopnavs:visited, a.Home_atopnavs:active, a.Home_atopnavs:focus, a.Home_atopnavs:hover, a.Home_atopnavsend:link, a.Home_atopnavsend:visited, a.Home_atopnavsend:active, a.Home_atopnavsend:focus, a.Home_atopnavsend:hover, a.Home_atopnavsstart:link, a.Home_atopnavsstart:visited, a.Home_atopnavsstart:active, a.Home_atopnavsstart:focus, a.Home_atopnavsstart:hover
{
    color: #3B255C;
}

.killbulletsn, .killbulletsnstart
{
    background-color: #FFFFFF;
}

.killbulletstart, .killbullet
{
    background-color: #FFFFFF;
}

.killbulletsstart, .killbullets
{
    background-color: #FFFFFF;
}

.killbulletend
{
    background-color: #FFFFFF;
}

.killbulletsend
{
    background-color: #FFFFFF;
}

/***************************************************************\
|*    Start of Utilsnav level navigation                          *|
\***************************************************************/
a.autilnavstart:link, a.autilnavstart:visited, a.autilnavstart:active, a.autilnavstart:focus, a.autilnavstart:hover, a.autilnavsnstart:link, a.autilnavsnstart:visited, a.autilnavsnstart:active, a.autilnavsnstart:focus, a.autilnavsnstart:hover, a.autilnavsstart:link, a.autilnavsstart:visited, a.autilnavsstart:active, a.autilnavsstart:focus, a.autilnavsstart:hover, a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:focus, a.autilnav:hover, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:focus, a.autilnavs:hover, a.autilnavend:link, a.autilnavend:visited, a.autilnavend:active, a.autilnavend:focus, a.autilnavend:hover, a.autilnavsend:link, a.autilnavsend:visited, a.autilnavsend:active, a.autilnavsend:focus, a.autilnavsend:hover, a.autilnavsn:link, a.autilnavsn:visited, a.autilnavsn:active, a.autilnavsn:focus, a.autilnavsn:hover
{
    color: #676767;
}

.utilbullet, .utilbullets, .utilbulletsn, .utilbulletend, .utilbulletsend
{
    background: url('common_p.gif') no-repeat left;
}

/* Start of bottom navigation */
a.abottomlink:link, a.abottomlink:visited, a.abottomlink:active, a.abottomlink:hover, a.abottomlink:focus, a.abottomlinks:link, a.abottomlinks:visited, a.abottomlinks:active, a.abottomlinks:hover, a.abottomlinks:focus, a.abottomlinkstart:link, a.abottomlinkstart:visited, a.abottomlinkstart:active, a.abottomlinkstart:hover, a.abottomlinkstart:focus, a.abottomlinksstart:link, a.abottomlinksstart:visited, a.abottomlinksstart:active, a.abottomlinksstart:hover, a.abottomlinksnstart:link, a.abottomlinksnstart:visited, a.abottomlinksnstart:active, a.abottomlinksnstart:hover, a.abottomlinksnstart:focus, a.abottomlinksn:link, a.abottomlinksn:visited, a.abottomlinksn:active, a.abottomlinksn:hover, a.abottomlinksn:focus, a.abottomlinkend:link, a.abottomlinkend:visited, a.abottomlinkend:active, a.abottomlinkend:hover, a.abottomlinkend:focus, a.abottomlinksend:link, a.abottomlinksend:visited, a.abottomlinksend:active, a.abottomlinksend:hover, a.abottomlinksend:focus
{
    color: #3B255C;
}

a.abottomlink:link, a.abottomlink:visited, a.abottomlink:active, a.abottomlink:hover, a.abottomlink:focus, a.abottomlinkstart:link, a.abottomlinkstart:visited, a.abottomlinkstart:active, a.abottomlinkstart:hover, a.abottomlinkstart:focus, a.abottomlinks:link, a.abottomlinks:visited, a.abottomlinks:active, a.abottomlinks:hover, a.abottomlinks:focus, a.abottomlinksstart:link, a.abottomlinksstart:visited, a.abottomlinksstart:active, a.abottomlinksstart:hover, a.abottomlinksstart:focus, a.abottomlinksnstart:link, a.abottomlinksnstart:visited, a.abottomlinksnstart:active, a.abottomlinksnstart:hover, a.abottomlinksnstart:focus, a.abottomlinksn:link, a.abottomlinksn:visited, a.abottomlinksn:active, a.abottomlinksn:hover, a.abottomlinksn:focus
{
    background: url('pipe0000.gif') no-repeat right;
}

.bottompipestart, .bottompipesnstart, .bottompipesstart, .bottompipe, .bottompipes, .bottompipesn, .bottompipeend, .bottompipesend
{
    color: #676767;
}

/* End of bottom navigation */

/*****************************************************************/
.searchrow
{
    background-color: #CBD8CF;
}

.bannerimage
{
    background: url('banner_i.gif') no-repeat right bottom;
}

/* Does nothing when viewing pages normally */
.noprint
{
}

.printonly, .printonlyinline, .printonlyblock
{
    display: none;
}

/* Start of RSS Consumer classes */

/* Container for all RSS feeds */
.rsscontainer
{
    border-top: solid 1px grey;
}

/* RSS Feed */
.rssfeed
{
    background-color: #cbd8cf;
    border: solid #3B255C 1px;
}

/* Image for each RSS feed */
.rssfeedimage
{
    border: solid 2px white;
}

/* Block containing rss items */
.rssfeeditem
{
    border: solid 1px #CBD8CF;
}

.rssfeeditemheader
{
    background-color: #e6ece8;
}

/* End of RSS Consumer classes */

/* People Finder classes */

.treelevel
{
    clear: left;
    margin-top: 5px;
    margin-left: 10px;
    padding-left: 10px;
}

.treesublevelheader
{
    clear: left;
    font-weight: bold;
    padding: 2px;
}

.treenameheader
{
    clear: left;
    margin-bottom: 5px;
    width: 100%;
}

a.personlink:link, a.personlink:visited, a.personlink:active, a.personlink:hover, a.personlink:focus
{
    color: #3B255C;
}

.peoplecell
{
    color: #006699;
}

.peoplehead
{
    background-color: #cccccc;
}

/* Image Valid */

.validhomebox
{
    margin: auto;
    padding-top: 10px;
}

/* End of Image Valid */

/* bespoke menus for TPolicyExpandingMenu */
a.menu1:link, a.menu1:visited, a.menu1:active, a.menu1:focus
{
    color: #001a7c;
    text-decoration: none;
}

a.menu1:hover
{
    text-decoration: underline;
}

a.menu2:link, a.menu2:visited, a.menu2:active, a.menu2:focus
{
    color: #790000;
    text-decoration: none;
}

a.menu2:hover
{
    text-decoration: underline;
}


/************************************************************************************\
|                          Committee Event Template CSS                              |
\************************************************************************************/

.committeehead
{
    background-color : #cbd8cf; 
    color : #3B255C; 
    border : solid 1px #CBD8CF;
}

.committeebox
{
    border : 1px solid #CBD8CF;
    color:#3B255C;
}

/***********************************************************************\
|                             RHS Box CSS                               |
\***********************************************************************/

.rhsbox
{
    border-top: solid 1px #CBD8CF;
    border-left: solid 1px #CBD8CF;
    border-bottom: solid 1px #CBD8CF;
    color:#3B255C;
    background: #FFFFFF url('backergr.gif') repeat-x;
    padding-right: 10px;
}

.rhsboxtitle
{
    color:#3B255C;
}


/************************************************************************\
|                   Corporate Plan Template CSS                          |
\************************************************************************/

.corporateQuestion
{
    border-bottom:solid #3B255C 1px;
    color:#3B255C;
}

.corporateOdd
{
    background-color:#ffffff;
    border:solid #CBD8CF 1px;
}

.corporateEven
{
    background: #FFFFFF url('backergr.gif') repeat-x;
    border:solid #CBD8CF 1px;
}

/***********************************************************************\
|                       Vacancy Template CSS                            |
\***********************************************************************/


.vacancyinfoblock
{
	color : #3B255C;
	border : solid 1px #CBD8CF;
}

.vacancyheaderwide
{
	color : #3B255C;
	background-color : #CBD8CF; 
	border-bottom : solid 1px #CBD8CF;
	border-top : solid 1px #CBD8CF;
	border-left : solid 1px #CBD8CF;
}

.vacancyheader
{
	color : #3B255C;
	background-color : #CBD8CF; 
	border : solid 1px #CBD8CF;
}

.vacancyblock
{
	color : #3B255C;
	border : solid 1px #CBD8CF;
}
