﻿
body 
{              line-height: 1.25;
                background: #fff;
                color: #000; 
                font-family:  arial,helvetica,sans-serif;  
                font-size: 0.8em;
}
ul li
{              margin-left: 0;
                padding-left:0;
}

ol li
{              margin-left:0;
                padding-left:0;
}

ul, ol
{              margin-bottom: 1em;
}
ul 
{              list-style: disc;
}

ol
{              list-style: decimal;
}              

blockquote, q 
{              quotes: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table 
{              border-collapse: collapse;
                border-spacing: 0;
}

tr, td, th
{              vertical-align:top;
                text-align:left;
}

hr
{              margin: 0.5em 0 0.5em 0;
}

h2,h4,p
{              margin-bottom: 1em;
}

h1
{                              font-size: 1.4em;
                                margin-bottom:0.5em;
                                color: #006f7a;
}

h2
{   font-size:1.2em;
   color: #006f7a;
}

h3
{
                font-weight:bold;
                margin-bottom:0.5em;
}

img
{              border:none;
}

a
{              text-decoration: underline;
                font-weight:bold
}

a:link, a:visited, a:hover, a:active 
{              color: #000
}


.red, a.red:link, a.red:visited, a.red:hover, a.red:active 
{              color:#f00;
}


table.WithBorders td,table.WithBorders th,table.NoBorders td,table.NoBorders th
{              padding:0.3em;
}

table.WithBorders td,table.WithBorders th
{              border: 1px solid black;
}

table.NoBorders td,table.NoBorders th
{              padding: 0 2em 0 0;
}

table.NoBordersWithBottomPadding td,table.NoBordersWithBottomPadding th
{              padding: 0 2em 1em 0;
}

#content a
{              font-weight:normal
}

#content .subPageLinks a
{              font-weight:bold
}

ol.longList li
{              margin-left:0;
                padding-left:0;
}
                
@media screen
{
                /*Text Styles-----------------------------------------------------------------*/
                
                .imageText { font-size: 8pt; }
                #navbar a.searchText { color: #000000; font-size: 8pt; font-weight:normal; }
                
                /*Positioning-----------------------------------------------------------------*/
                
                body
                {              text-align:center
                }
                
                #container
                {              width:764px;
                                text-align: left;
                                margin: 0 auto;  
                }
                
                #banner
                {              float:left;             
                                width:764px;
                                background: #4e2a28;
                                margin-bottom: 0.5em; 
                }
                
                #navbar
                {              float:left;
                                width:764px;
                                margin: 0.5em 0 1em 0;
                                text-transform:uppercase;
                                font-size: 8pt;
                }
                
                #crumbTrail
                {              float:left;
                                line-height:2em;
                }
                
                #navbar form
                {              float:right;
                }
                
                #main
                {              float:left;
                                width: 764px;
                                margin-bottom: 1em;
                }
                
                #leftNav
                {              float:left;
                                width:150px;
                                margin-right:12px;
                }
                
                #rightNav
                {              float:right;
                                width:150px;
                                margin-left: 10px;
                }
                
                #content
                {              float:left;
                                
                }
                
                #contentPadding
                {              float:left;
                }
                
                /*Banner--------------------------------------------------------------------*/
                #pics
                {              background: #35cbda;
                                float: left;
                                width:764px;
                }
                
                #banner #logo
                {              float:left;
                                padding:6px;
                }
                
                #pics img
                {              float: right;
                                padding:6px 6px 0 0;   
                }  
                
                #headerLinks 
                {              width:764px;
                                float:left;
                                padding: 6px 0;
                  line-height:1.3em;
                }
                #headerLinks a
                {              font-size:1.3em;
                }
                
                #date
                {              padding-left:6px;
                                float:left;
                                color: #fff;
                                font-weight:bold;
                }
                
                #banner ul
                {              float:right;
                                margin: 0;
                                padding: 0 6px 0 0;
                                list-style: none;
                }
                #banner ul li
                {              float:left;
                                margin:0;
                                padding:0;
                }
                
                #banner a:link, #banner a:visited, #banner a:hover, #banner a:active 
                {  color: #fff;
                  text-decoration:  none;
                  padding-left:1.7em;
                }
                
                
                /*Styling---------------------------------------------------------------------*/
                
                #navbar form
                {              display:inline;
                                margin:0;
                }
                
                /*Menus-----------------------------------------------------------------------*/
                
                .linkList
                {              margin-bottom: 1em;
                }
                
                .linkList h2
                {              margin:0;
                }
                
                .linkList ul
                {              margin:0;
                                list-style: none;
                }
                
                .linkList ul li
                {              margin:0;
                }
                
                .linkList ul li a 
                {              display: block;
                }
                
                .linkList ul li a:link, .linkList ul li a:visited, .linkList ul li a:active
                {              color:#003f4a;
                }
                
                .linkList ul li a span
                {              font-size:0.8em;
                                font-style:normal;
                                font-weight:normal;
                }
                
                
                #footer
                {              clear:both;
                                border-top: 1px solid black;
                                padding-top: 0.5em;
                                font-family:Verdana, serif;
                                font-size:7pt;
                }
                
                /*-------- Navigation styles ----------- */
                
                #leftNav .linkList h2, #rightNav .linkList h2
                {              color: #fff;
                                background:  #4e2a28;
                                padding: 0.2em 5px 0.2em 5px;
                                font-size:1.4em;
                }
                
                #leftNav .linkList ul li a, .NewsArticleLinks .linkList ul li a, #UsefulLinks ul li a
                {              padding: 0.4em 5px 0.4em 5px;
                                background:#dcf0f3;
                                text-decoration:none;
                                border-top: 1px solid #90bade;
                }
                
                
                #leftNav .linkList ul li a:hover, .NewsArticleLinks .linkList ul li a:hover, #UsefulLinks ul li a:hover
                {              color: #000;
                                background: #a9dee7; 
                }
                
                
                #QuickLinks, #UsefulLinks
                {              margin-bottom: 0;
                }
                
                /*-------- Home page news styles ------------ */
                
                a.more:link, a.more:visited, a.more:active 
                {
                                display:block;
                                background:#dbedf4;
                                color:#003f4a;
                                padding: 0.4em 5px 0.4em 5px;
                                border-top: 1px solid #90bade;
                                text-decoration:none;
                }
                a.more:hover
                {              background : #a9dee7;
                                color: #000;
                }
                /*-------- Righthand links ------------------  */
                
                #RighthandLinks
                {              margin:0;
                }
                
                #RighthandLinks ul li a 
                {              padding: 0 0 10px 0;
                                border-bottom: none;
                }
                
                .right
                {              float:right;
                }
                .left
                {float:left;
                }
                
                
                /* Hide content for all users through css */
                .hide {
                                display: none;
                                visibility: hidden;
                }

}
@media print
{
                
                /*Positioning-----------------------------------------------------------------*/
                
                #navbar
                {              text-transform:uppercase;
                }
                
                #crumbTrail
                {              line-height:2em;
                }
                
                
                
                
                /*Menus-----------------------------------------------------------------------*/
                
                .linkList
                {              display:none;
                }
                

                /* Hide navigation and banners */
                #banner, #headerLinks ul, #navbar form, #leftNav, #rightNav
                {
                display: none;
                }
                
                /* Show hidden title */
                h1.hide 
                {
                                display:block;
                                visibility:visible;
                }
                
                
                /* Ensure the content spans the full width */
                #container, 
                #container #main, 
                #container #content, 
                #container #contentPadding, 
                #container .article, 
                #container .article_first, 
                #container .article_last,
                #container #councillorList,
                #container #councillorList table,
                #container #meetings,
                #container iframe
                {
                                width: 100%; 
                                margin: 0; 
                                float: none;
                }
                
                
                #container #main
                {              margin-bottom: 1em;
                }
                #container .articleItem
                {
                                width: 432px;
                                float:none;
                                clear:both;
                                margin: 0 0 1em 0;           
                }              
                
                #container .articleItem img
                {              float:left;
                                margin-bottom: 0.5em; 
                }
                
                #container .articleItem div
                {              margin-left:9em;
                }

                #footer
                {              border-top: 1px solid black;
                                padding-top: 0.5em;
                                font-family:Verdana, serif;
                                font-size:7pt;
                }

                
}


#content
{     width:432px;
}

.article, .article_first, .article_last
{     float:left;
      width:432px;
}

.article_first
{     margin-bottom:1em;
}

.article
{     margin-top:1em;
      margin-bottom:1em;
}

.article_last
{     margin-top:1em;
}


.articleItem
{     float:left;
      width:432px;
      padding-bottom: 0.5em;
      margin-bottom: 0.5em;
      border-bottom: 2px solid #ccc;
}

.articleItem img
{     margin-bottom: 0.5em;   
}
.articleItem div
{     margin-left:9em;
}

.articleItem img
{     float:left;
}

.subPageLinks .linkList
{     width: 432px;
}
.subPageLinks
{     float:left;
      width: 432px;
}

.subPageLinks ul a
{     font-weight: bold;
      padding:0.4em 10px;
      text-decoration: none;
}

.subPageLinks .linkList ul li.linkBackground a
{     background : #dcf0f3;
}

.subPageLinks .linkList ul li a:hover
{     color: #000;
      background: #a9dee7; 
}
div.imgWithText
{     margin-bottom:2em;
}
div.imgWithText p
{     font-style: italic;
}

#content .articleItem h3 a
{
      font-weight: bold;
}

#content .articleItem h3 span
{
      font-weight: normal;
}

#intran
{     border-bottom:none;
      padding-bottom:0;
      margin-bottom:0;
}
#intran div
{     margin-left:82px;
}


#content {
                width:602px;
}
#letters{
                float:left;
                width:602px;
                margin:0.5em 0 1em 0;
                padding:0;
}
#list{
                float:left;
                width:602px;
                margin:0.5em 0 1em 0;
                padding:0;
}
ul.AtoZ {
                float:left;
                clear:both;
}
ul.AtoZ li {
                float:left;
                list-style-type:none;
                margin:0;
}
ul.AtoZ li a,ul.AtoZ li a:visited {
                background:#dbedf4;
                border:1px solid #006f7a;
                color:#006f7a;
                display:block;
                font-size:10pt;
                font-weight:bold;
                margin-right:0.2em;
                padding:0.1em 0 0.1em 0;
                text-align:center;
                text-decoration:none;
                width:1.2em;
}
ul.AtoZ li a:hover {
                background:#FFFFFF;
}

#extraInfo, #servicePageLinks
{              background:#fff;
                list-style:none;
}


#extraInfo li, #servicePageLinks li
{              margin-left:0;
}


