body {
    background: #FFF;
}

a.viewall {
    font-weight: bold
}

#pagewrapper {
    background: #FFF;
}

#announcements{
    background:#FFF595; 
    border-top:1px solid #C1B246;
    color:#4F4F4F;
}

#announcements a{
    color:#4F4F4F;
}

#navmenu{
    background:#007A33;
    border-bottom: 1px solid #5D285F;
    color:#FFF;
}
#navmenu a{
    color:#FFF;
}


@keyframes slideNavigationHighlight {
    from {
        background-color: #555
    }
    to {
        background-color: transparent
    }
}

@-webkit-keyframes slideNavigationHighlight {
    from {
        background-color: #555
    }
    to {
        background-color: transparent
    }
}

#slidenavigation {
    background: #444;
    color: #AAA
}

#slidenavigation ul li a,
#slidenavigation ul li span {
    color: #EEE
}

#slidenavigation ul li.title span {
    background: #222;
    color: #DDD
}


#toplevelsearch input#go {
    color: #FFF;
    background-color: #401347;
    border-color:#590058;
}

#toplevelsearch input#go:focus,
#toplevelsearch input#go:hover,
#toplevelsearch input#q:focus+input#go {
    background-color: #220A25
}

#toplevelsearch input#q {
     border-color:#590058;
}

#toplevelsearch input#q:focus {
    box-shadow: inset .25em .25em .25em #CCC
}

.ui-menu li a:hover {
    background: #0073ea;
    color:#FFF;
    cursor: pointer;
 }

#toplevelnav ul li a {
}

#toplevelnav ul li a:hover,
#toplevelnav ul li span,
#secondlevel,
#secondlevel ul.nav li.nav>ul.menu {
    color: #FFF
}

#secondlevel ul.nav li.nav a,
#secondlevel ul.nav li.nav span {
    color: #FFF
}

#secondlevel ul.nav li.nav>a,
#secondlevel ul.nav li.nav>span,
#secondlevel ul.nav li.nav>ul.menu,
#secondlevel ul.nav li.nav>ul.menu li {
    border-color: #B9D7D9
}

#breadcrumb {
    border-bottom:2px solid #E4E4E4;
    color:#1B1B1B;
}

#breadcrumb li a{
    color:#26729C;
}


.newsflash {
    background: #F7F4B2;
    border-color: #DFD853
}

#cookiebanner .wrapper p{
    color:#3D3C3C;
}

#cookiebanner .wrapper p a{
    color:#3D3C3C;
}


input,
select,
textarea {
    background: #FFF;
    border-color: #666;
    color: #333
}

input:focus,
select:focus,
textarea:focus {
    border-color: #333
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit],
#maincolumnwrapper input[type=reset],
#registerbutton {
    background-color:#5D285F; 
    color:#FFF;
    text-shadow:none;
}



.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
#registerbutton:hover,
.button:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
#registerbutton:focus {
    background-color:#401B41;
     color:#FFF;  
    cursor: pointer;
    text-decoration:none;
}


div.error,
ul.error {
    background: #FFC1C0;
    border-color: #DC090E;
    color: #000
}

.icmform dl {
    color: #C00
}

div.thankyou {
    background: #D6FFAE;
    border-color: #87BB55;
    color: #111
}

.selector .title {
    color: #646464
}

.selector input {
    color: #FFF
}

#relatedflash .img img,
#relatedflash .img object {
    border-color: #666
}

#related #relatedpolls,
#related .container {
    border: 1px solid #007A33;
}

#contributoractions .panel-title,
#related .container .panel-title {
    border-bottom: 1px solid #000;
}

#related .container.contacts>ul li ~ li {
    border-color: #CCC
}

#contributoractions {
    border: 1px solid #007A33;
}

#contributoractions .contributorinner {
    margin: 0 0px
}


#contributoractions ul {
    float: left;
    padding: 0
}

#contributoractions ul li {
    list-style: none;
    float: left;
    margin: 5px;
    border-right: solid 1px #CECECE;
    padding-right: 10px
}

#contributoractions ul li:first-child {
    margin-left: 0
}

#contributoractions ul li:last-child {
    border: none
}

#contentlinks {
    border-color: #E0E0E0;
}

#footer,
#poll #footer,
.error #footer {
    background-color: #282828;
}


#footer,
#footer a {
    color: #fff
}

#footer ul li {
    border-color: #fff
}

#powered a {
    color: #fff
}

#commentsformsection label,
#commentsformsection .formrow label,
#commentsformsection .formrow p.label {
    color: #666
}

#commentsformsection img#captcha {
    border-color: #666
}

ol.addmsg {
    background-color: #FFC1C0;
    border-color: #DC090E
}

.validationerrors ul,
ul.validationerrors {
    background-color: #FFC1C0;
    border-color: #F66367
}

.contenttitle {
    color: #385C4A
}

#comments li.odd {
    background: #FBFBFB
}

.commenttitle,
#comments,
#comments li,
.comment {
    border-color: #E9E9E9
}

#leftnavigation li a {
    background-image: url("../images/light-arrow-down.gif");
    background-repeat: no-repeat;
    background-position: 195px 10px;
    color: #000
}

#leftnavigation li a:hover {
    color: #000
}

#leftnavigation li.sibling a,
#leftnavigation li a.sibling,
#leftnavigation li.child a {
    background-color: #E2E2E2 !important;
    color: #355C7D
}

#leftnavigation li.sibling a:hover,
#leftnavigation li a.sibling:hover,
#leftnavigation li.child a:hover {
    background-color: #CCC !important
}

#leftnavigation li.sibling a,
#leftnavigation li span {
    background-image: url("../images/dark-arrow-right.gif");
    background-repeat: no-repeat;
    background-position: 200px 6px
}

#leftnavigation li span {
    background-image: url("../images/light-arrow-right.gif");
    background-repeat: no-repeat;
    background-position: 200px 6px
}

#leftnavigation li .parent,
#leftnavigation li .parent:hover,
#leftnavigation li span {
    color: white
}


.morelinks{
    border: 1px solid #007A33;
    background:#FFF; 
}
#atozbar{
    background: #633168;
    color:#FFF;
}
#atozbar li.atozlabel{
    background: none;
}
#atozbar span,
#atozbar a{
    color:#FFF;
    background: #50245B;
}
#atozbar a:hover{
    background: #3E1C46;
}

#atozbar span.selected {
	background: #8d4a9c;
}