#searchBox {display:none}
/* Custom */

/* header styles */

#dbc-heading {
    margin:10px 0 0 199px;
    padding: 10px 5px 5px 10px;
    }
    
#dbc-heading img {
    margin: 0;
    padding: 0;
    }
  
.strapline {
    font-size: 1.3em;
    color: #9A3200;
    margin: -5px 5px 0 209px;
    }
   
.bold {
    font-weight: bold;
    }
    
#top-nav form label {
    width: auto;
    }   
    
#top-nav form {
    margin: 0;
    padding: 0;
    }
    
#top-nav form input {
    margin: 0;
    }
  
#top-nav li {
    background: none;
    float: left;
    margin: 1px 5px;
    padding: 0;
    font-weight: bold;
    }
    
#top-nav a {
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 0;
    white-space: nowrap;
    }

#searchBox input {
	width: 10em;	
	}
#top-nav .col-2 .popular-search {
    margin: 0 0 -25px 10px;
    padding: 0;
    position: relative;
    }

#header label {
	padding: 0; 
	margin: 0 0 0 10px; 
	width: auto;
	text-align: center;
}
	
/* Headline styles */

#content #headline {
    margin: 0;
    padding: 0;
    background: url(../../../../images/headline-bg.gif) repeat-y top right;
    background-color: #FFB901;
    position: relative;
    }

/* html #headline { Liam 22/dec/06 IE7*/    
html #headline {
    width: 100%;
    }
    
#headline .cl {
    background: url(../../../../images/headline-br.gif) no-repeat bottom right;
    height:41px;
    margin: 0 4px 0 0;
    padding: 0;
    }
        
#content #headline-left {
    margin:  0 195px -41px 0;
    padding: 0 0 0 430px;
    float: left;
    background: url(../../../../images/OldTownHall.jpg) no-repeat bottom left;
    color: #340100;
    /*background-color: #FFB901;*/
    min-height: 150px;
    }
    
*>html #headline-left { 
    padding-right: 190px;
    background-color: transparent;
    }
    
/* hide from mac ie \*/
* html #headline-left {
    height: 150px;
    }
/* end hiding */
   
#headline-left h2, #headline-right h2 {
    padding-top: 5px;
    margin-top: 2px;
    }
    
#content #headline-right {
    margin: 0 0 -41px -195px;
    padding: 0;
    width: 190px;
    float: right;
    }
    
*>html #headline-right {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    }
    
#headline-right ul {
    margin: -0.5em 0 10px 10px;
    }
    
#headline-right>ul, .links>ul {width: auto;}
    
#headline-right li {
    background: none;
    padding-left: 0;
   margin-left: 0;
    }
    
#headline-right p {
    color: #9B3203;
    }
    
/* Content Styles for Homepage */

#content .cols-wrap, .cols-wrap {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    }

.col-left {
    width: 53%;
    float:left;
    }

.col-right {
    width: 46.5%;
    float:right;
    background-color: #FFEEC0;
    }
    
#content .news h2, #content .events h2 {
    color: #fff;
    margin-top: 6px;
    }
 
#content .news {
    background-color: #01794C;
    margin: 4px 0 0 0;
    padding: 0 5px 10px 0;
    border: 1px #01794C solid;
    }
    
#content .news a {
	color: #fc0;
	font-weight: bold;
}    
    
.morenews {
	 text-align: right;
}

.NewsTitle {
	font-weight: bold;
}
    
    
#content .events {
    margin: 0;
    border-top: 1px #5F9130 solid;
    border-left: 1px #5F9130 solid;
    padding: 0 5px 10px 0;
    background: #5F9130 url(../../../../images/events-bg.gif) no-repeat bottom right;
    }
    
#content .events dt, #content .events a, #content .news dt {
    color: #fc0;
    margin: 3px 0;
    background: url(../../../../images/yellow-arrow.gif) no-repeat 0 6px;
    /*padding: 0 2px 0 12px;*/
    font-weight: bold;
    }

#content .events dt a, #content .events a, #content .news dt a, #content .events dt a:link, #content .news dt a:link {
text-decoration: none;
color: #fc0;
}


#content .events img 
{
	float: left;

}	

#content .events dt a:hover, #content .news dt a:hover {
text-decoration: underline;
}    
    
#content .events dd, #content .events p, #content .news dd {
    margin: 0 0 5px 0;
    padding: 2px 5px 2px 0; 
    color: #feffff;
    }  
    
#content .events dt {
    background: url(../../../../images/yellow-arrow_2.gif) no-repeat 0 6px;
    }
    

    
#content .links a {
    font-weight: normal;
    }
    
#content .links {
    background-color: #FFEEC0;
    margin: 0;
    padding: 0 0 30px 0;
    color: #930;
    font-weight: bold;
    }
   
#content .links li {
    margin: 0 0.25em 0.25em 0;
    padding: 0;
    background: none;
    white-space: nowrap;
    }
    
html>body #content .links {
    padding: 0 0 15px 0;
    }

#content .links h3 {
font-size: 1em;
font-weight: bold;
padding-top: 0.5em;
}


* html #content .links h3 {
    height: 0;
    }
    
#content .contact {
    margin: 0;
    padding: 5px 0 0 0;
    clear: both;
    width: 100%; /* peekaboo bug */
    background: #FFB724 url(../../../../images/contact-bg.gif) no-repeat bottom left;
    }

#content .contact h2 {
margin-top: 0;
}
    
.contact img {
    margin: 1em 10px 0.5em 10px;
    float: left;
    }
    
.email {
    white-space: nowrap;
    }
    
    
.col-right ul {
    margin: 0 0 5px 10px;
    padding: 0;
    }
    
.col-right li {
    float: left;
    margin: 3px 3px 5px 0;
    padding: 0;
    }
    
.col-right h3 {
    margin: 5px 5px 0 10px;
    padding: 0;
    clear: both;
    }
    

/* Content Styles - content pages with 3 column layout */

#content .breadcrumb {
    margin: 0 10px;
    padding: 10px 2px 2px 2px;
	position:relative;
    }
    
#content .main-image {
    margin: 0 10px 5px 0;
    padding: 0;
    float: left;
    }

#related .box {
    padding: 7px 5px 7px 2px;
    margin: 0 0 4px 2px;
    }
    
#related .box li {
    background: none;
    padding-left: 0;
    }
    
#related .light {
    background: #FFD573 url(../../../../images/top-nav_bl.gif) no-repeat bottom left;
    }
    
#related .dark {
    background: #FFB724 url(../../../../images/top-nav_bl.gif) no-repeat bottom left;
    }
    
#content .content-box {
    padding: 7px 0;
    margin: 0;
    width: 100%;
    background: #01794C url(../../../../images/contacts-bg.gif) no-repeat bottom right;
    }
    
.content-box .right {
    float: right;
    margin: 2px 15px 2px 2px;
    }
    
.content-box p.right a {
    color: #FFCD00;
    }
        
.content-box h2, .content-box p, .content-box strong {
    color: #fff;
    }

     
/* Footer Styles */

#footer {
    color: #983300;
    /* \*/background: url(../../../../images/footer-bg.gif) repeat-y bottom left;/* */
    background-color: #FFD86F;
    }
    
    
/* Navigation */

#navigation ul {
    margin: 0;
    padding: 0;
    background: #FFDCA3 url(../../../../images/nav-bg.gif) no-repeat top right;
    }

#navigation a {
    color: #006634;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 5px 5px 10px;
    margin: 0;
    display: block;
    }

/* hide from IE MAC \*/
* html #navigation a, * html #navigation strong {
    width: 100%;
    }
/* end hiding */

#navigation a:hover {
    color: #fff;
    background-color: #01794C;
    }

#navigation li {
    padding: 0;
    margin: 0;
    background: none;
    }
    
#navigation ul li a {
    vertical-align: bottom;
    }

#navigation strong {
    color: #fff;
    background: #01794C url(../../../../images/nav-arrow.gif) no-repeat left center;
    /*padding: 5px 5px 5px 10px;*/
    display: block;
    margin: 0;
    }
    
#navigation strong a {
    color: #fff;
    }


#navigation .section{
    background: url(../../../../images/nav-arrow_2.gif) no-repeat left center;
    color: #003200;
    }
    
#navigation .heading a {
    color: #013300;
    }
        
#navigation .section:hover {
    color: #fff;
    background: none;
    background-color: #01794C;
    }
    
#navigation ul ul {
    background: none;
    background-color: #FFE7C1;
    }
    
#navigation ul ul li a{
    padding-left: 20px;
    }
    
#navigation ul ul .section{
    background: url(../../../../images/nav-arrow_2.gif) no-repeat 10px 50%;
    color: #003200;
    }
    
#navigation ul ul li strong {
    /*padding-left: 20px;*/
    background: #01794C url(../../../../images/nav-arrow.gif) no-repeat 7px 50%;
    }
    
#navigation ul ul ul {
    background: none;
    background-color: #FFF0D9;
    }
    
#navigation ul ul ul li a {
    padding-left: 35px;
    }
    
#navigation ul ul ul .section{
    background: url(../../../../images/nav-arrow_2.gif) no-repeat 23px 50%;
    color: #003200;
    }
    
#navigation ul ul ul li strong {
    /*padding-left: 35px;*/
    background: #01794C url(../../../../images/nav-arrow.gif) no-repeat 23px 50%;
    }
    
#navigation ul ul ul ul {
    background: none;
    background-color: #fff;
    }
    
#navigation ul ul ul ul li a {
    padding-left: 45px;
    }

#navigation ul ul ul ul li strong {
    /*padding-left: 45px;*/
    background: #01794C url(../../../../images/nav-arrow.gif) no-repeat 33px 50%;
    }
    
    
/* Images under navigation */
    
#navigation #gov-links {
    margin: 7px 6px 0 0;
    padding: 0;
    }
    
* html #navigation #gov-links {
    margin: 0;
    }
    
#navigation #gov-links img {
    margin: 0 0 7px 6px;
    padding: 0;
    float: left;
    width: 90px;
    }
    
* html #navigation #gov-links img {
    margin: 7px 0 0 6px;
    }
        
#navigation #gov-links a {
    margin: 0;
    padding: 0;
    }
    
#navigation #gov-links a:hover {
    background: none;
    }

