@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {
background:url(images/bg.jpg) #96F repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#111;
}

a {color:#006;}
a:hover {color:#F00;}

.center {text-align:center;}
.clear {clear:both;}
.linebreak {margin-bottom:10px;}
.space {padding:10px 0px;}
.margin-left {margin-left:20px;}

p {
font-size:15px;
line-height:16px;
}

h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:19px; color:#C1FFBB; letter-spacing:1px; background-color:#396; border-bottom:1px ridge #000; margin-bottom:5px; padding:3px;}
h4 {}

.text-indent {text-indent:15px;}

.bg {
width:960px;
background:#7C1F7C;
margin:auto;
}

#title {margin-bottom:20px;}
#title a {
width:960px;
height:230px;
background:url(images/titlex2.jpg) no-repeat;
display:block;
}
#title a:hover {background-position:0px 0px;}

.button-bar {
width:920px;
height:30px;
margin:auto;
}
#buttons.button-bar ul li {
width:150px;
height:30px;
background:url(images/buttons.png) no-repeat;
float:left;
list-style:none;
text-align:center;
position:relative;
display:block;
background-position:0 0;
}
#buttons.button-bar ul li a {display:block; line-height:30px; color:#FFF; text-decoration:none;}
#buttons.button-bar ul li a:hover {color:#0F3;}

#buttons.button-bar ul li.button-home {z-index:7;}
#buttons.button-bar ul li.button-news {z-index:6; margin-left:-23px;}
#buttons.button-bar ul li.button-local-area {z-index:5; margin-left:-23px;}
#buttons.button-bar ul li.button-your-views {z-index:4; margin-left:-23px;}
#buttons.button-bar ul li.button-constitution {z-index:3; margin-left:-23px;}
#buttons.button-bar ul li.button-contact {z-index:2; margin-left:-23px;}
#buttons.button-bar ul li.button-links {z-index:1; margin-left:-23px;}

#buttons.button-bar ul li:hover {
z-index:100;
background:url(images/buttons-selected.png) no-repeat;
}

.main {
width:930px;
background-color:#DEB6FA;
border:1px solid #000;
margin:auto;
padding:5px;
}


.footer {
width:940px;
height:37px;
background:url(images/footer.jpg) no-repeat;
margin:0 auto 15px auto;
padding:3px 0 0 20px;
color:#969;
}

.premier {
width:760px;
margin:auto;
padding-top:15px;
overflow:hidden;
}

.premierwords {
width:400px;
padding-top:20px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#FFF;
text-align:right;
}
.premierwords a {color:#FF0;}

#tv a {
width:105px;
height:62px;
background:url(images/tvx2.jpg) no-repeat;
margin-left:30px;
display:block;
float:left;
}
#tv a:hover {background-position:0px -62px;}


/*news*/
.news-safer-neighbourhood-teams {
width:222px;
padding:0 5px;
float:left;
text-align:center;
}


/*constitution*/
ul.constitution-list {
width:850px;
list-style:lower-alpha;
margin-bottom:10px;
padding-left:40px;
font-size:14px;
}


/*contact*/
.contact-councillors-container {width:310px;float:left;}
.contact-councillors-container img {margin:5px; float:left;}
.contact-councillors-container h2 {margin-top:10px;}


/*linkspage*/
.linksmiddle {
width:700px;
margin:auto;
overflow:hidden;
}
.linksmiddle a {color:#363B97;}
.linksmiddle a:hover {color:#000;}
.linksmiddle a:visited {color:#939;}
.linksmiddle a:visited:hover {color:#000;}

.linksmiddle ul.links {
width:220px;
margin:0px 10px 0px 20px;
float:left;
}

.linksmiddle ul.links li {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border-bottom:1px solid #DEB6FA;
}

.linksmiddle ul {width:auto; float:left;}

.linksmiddle ul li {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
border-bottom:1px solid #96C;
}
.linksmiddle ul li.noborder {border-bottom:1px solid #DEB6FA;}


.sitemap {margin:20px 0px 20px 100px;}