@charset "utf-8";
/* CSS Document */

/*----------SITEWIDE STYLES--------------*/

body * {
	padding: 0;
	margin: 0;
	}
	
body {
	margin: 0;
	padding: 0;
	background: url(/images/body_bg.jpg) repeat-x #191919;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 100%;
	color: #FFFFFF;
	}
	
#page_content img {
	border: 1px solid #1e1f5f;
	}
	
a img {
	border: 0!important;
	}
	
a {
	color: #000000;
	text-decoration: underline;
	}
	
ol, ul, dl, li, dd, dt {
	margin: 0;
	padding: 0;
	}
	
ol {
	margin-left: 30px!important;
	}
	
#container_content ul li, #container_content ol li{
	font-size: 0.85em;
	line-height: 1.3em;
	padding-bottom: 0.7em;
	}
	
#container_content ul li li, #container_content ol li li, #page_content table ul li, #page_content table ol li{
	font-size: 1em;
	}
	
#container_content ul li {
	list-style-type: none;
	background: url(/images/bullet_arrow.gif) left top no-repeat;
	margin-left: 12px;
	padding-left: 15px;
	}
	
#container_content ul li ul li {
	background: url(/images/bullet_sqr.gif) no-repeat;
	}

#container_content ol, #container_content ul {
	padding-bottom: 0.5em;
	}
	
#page_content table {
	font-size: 0.85em;
	color: #000000;
	}
	
#page_content table p{
	font-size: 1em;
	}
	
em {
	font-style: normal;
	font-weight: bold;
	}
	
#container_content form {
	margin-bottom: 1em!important;
	}
	
fieldset {
	border: #000000 1px solid;
	}

.table_1 label {
clear: both;
display: block;
vertical-align: middle;
margin: 5px 0 5px 0;
}
	
#container_content textarea {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	}
	
#container_main input {border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	}
	
	
#img_caption {
	float: left;
	width: 144px;
	}
	
#img_caption p {
	text-align: center;
	}
	
#inc_contact_access {
	font-size: 0.9em;
	}
	
#contact_number {
	font-size: 0.8em;
	font-weight: bold;
	}
	
#container_linked_content p {
	color: #FFFFFF;
	margin-bottom: 0em;
	}
	
#container_linked_content a {
	color: #FFFFFF;
	}

#container_content {
	color: #000000;
	font-size: 0.9em;
	}
	
#container_home_content {
	font-size: 0.9em;
	}
	
#page_content p, #container_home_content p {
	margin-bottom: 1em;
	margin-top: 1em;
	font-size: 0.85em;
	}
	
#page_content h1 {
	font-size: 1em;
	}
	
#page_content h2 {
	font-size: 1.6em;
	font-weight: 200;
	}
	
#page_content h3, #page_content table h3 {
	color: #3C3C84;
	font-weight: 200;
	margin-bottom: 0.85em;
	margin-top: 1em;
	font-size: 1.3em;
	}
	
#page_content h4, #page_content table h4 {
	color: #3C3C84;
	margin-bottom: 1em;
	margin-top: 1.3em;
	font-size: 1.1em;
	}
	
#page_content h5, #page_content table h5 {
	color: #3C3C84;
	margin-bottom: 1em;
	margin-top: 1.3em;
	font-size: 1em;
	}
	
#page_content table h3, #page_content table h4, #page_content table h5 {
	color: #FFFFFF;
	}
	
#page_content h6 {
	color: #3C3C84;
	margin-bottom: 1em;
	margin-top: 1.3em;
	font-size: 0.9em;
	}

#officer_list p {
	clear: left;
	}
	
a#nav {
	position: absolute;
	visibility: hidden;
	}

#content_skip_home {
	display: none;
	}

.hide_text {
	color: #ffffff;
	}

blockquote {
	margin: 5px 0 5px 0;
	padding: 0px 7px;
	background-color:#f1f1f1;
	border: 1px solid #d8d8d8;
	font-style:italic;
	}

.smallnote {
	font-size: 75%;
	}
	
.blue_box {
background: #EEEEFF;
padding: 1px 10px;
border: 1px solid #e1e1e1;
}
	
/*----------SITEWIDE CLASSES--------------*/

.float_fix {
	width: 1px;
	height: 1px;
	clear: both;
	overflow: hidden;
	}

.clear {
	clear: both;
	}

p.right {
text-align: right;
}
	
.right {
	float: right;
	margin-left: 6px;
	}
	
.left {
	float: left;
	margin: 0 5px 10px 0 ;
	}
	
.whitelink {
	color: #FFFFFF;
	}
	
.small {
	font-size: 0.7em!important;
	}

.center {
	text-align: center;
	}
	
hr {
	visibility: hidden;
	}
	
.hr {
	background: url(/images/horiz_dot_line_blk.gif) repeat-x;
	height: 1px;
	margin-left: -6px;
	width: 550px;
	clear: left;
	overflow: hidden;
	}

table .hr {
	background: url(/images/horiz_dot_line_blk.gif) repeat-x;
	height: 1px;
	margin-left: 0px;
	width: 100%;
	clear: left;
	overflow: hidden;
	}
	
.table_blank {
	border: #000000 1px solid;
	padding: 2px;
	height: 1em;
	}
	
.table_1 {
	border: 0;
	text-align: left;
	vertical-align: top;
	width: 100%;
	}
	
.table_1 th {
	background-color: #3C3C84;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
	height: 1em;
	border: 1px solid #ffffff;
	}
	
.table_1 th a {
	color: #FFFFFF;
	}
	
.table_1 td{
	border: #CCCCCC 1px solid;
	padding: 3px;
	height: 1em;
	}
	
.local_news img {
	margin: 5px;
	}
	
.newsbeat_img {
	margin-right: 5px;
	float: left;
	border: none!important;
	}
	
.img_no_style {
	border: 0!important;
	}
	
h4.soc_med_icon {
	padding: 0 20px 0 0!important;
	border: 0!important;
	margin: 0!important;
	}

.soc_area {
	border-bottom: 1px solid #4d4fbb;
	padding: 8px 0 7px 0;
	font-weight: normal;
	font-size: 1.3em!important;
	}
	
.errtext {
	color: #FF0000;
	}
	
ul.rss_list li{
	background: url(/images/general/rssicon.gif) 0 1px no-repeat!important;
	}

ul.rss_list {
	margin-left: -10px;
	padding-right: 10px;
	}

ul.rss_list a {
	margin-left: 10px;
	}
	
.title_page {
	width: auto;
	padding: 6px 6px;
	height: 1.2em;
	background-color: #3C3C84;
	margin: -12px -12px 6px -12px;
	color: #FFFFFF;
	clear: both;
	}
	
html>body .title_page {
	min-height: 1.2em;
	height: auto;
	}
	
.title_linked {
	background: url(/images/horiz_dot_line.gif) repeat-x bottom;
	font-size: 1em;
	font-weight: bold;
	padding: 6px 0;
	color: #FFFFFF;
	margin-bottom: 1em;
	}
	
.PC_list {
	list-style-type: none;
	width: 50%;
	float: left;
	}
	
.PCSO_list {
	list-style-type: none;
	width: 50%;
	float: left;
	}
	
ul .PC_list li{
	list-style-type: none!important;
	}
	
/*--------ROUND CORNERS--------*/

.rounded_top {
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
	}

.rounded_bot {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
	}

.rounded {
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
	}
	
.rounded_5 {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
	}
	
/*----------STRUCTURAL STYLES--------------*/
	
#container_main {
	margin: 10px auto;
	width: 780px;
	padding-top: 15px;
	padding-bottom: 15px;
	}
	
#container_white_border {
	background-color: #ffffff;
	padding: 6px!important;
	float: left;
	width: 768px;
	margin-bottom: 20px;
	}
	
#container_banner {
	overflow: hidden;
	height: 180px;
	position: relative;
	z-index: 1;
	}

#container_banner p {
	position: absolute;
	color: #ffffff!important;left: 113px;
	top: 120px;
	font-size: 14.5px;
	letter-spacing: 0.017em;
}
	
#contact_number {
	position: absolute;
	left: 550px;
	top: 25px;
	color: #000000;
	text-align: right;
	width: 210px;
	}
	
#container_home_content {
	clear: both;
	}
	

/*----------INDIVIDUAL SECTION STYLES--------------*/

/*----------CONTACT AND ACCESSABILITY plus accessability page----------*/

#container_contact_access {
	background-color: #3c3c84;
	padding: 3px 10px 0 22px;
	height: 32px;
	font-size: 0.8em;
	margin-bottom: 6px;
position: relative;
	}
	
#container_contact_access * {
	padding: 0;
	margin: 0;
	float: left;
	color: #FFFFFF;
	}

#container_contact_access p.contact {
	background: url(/images/phone.png) no-repeat;
	padding: 3px 15px;
	margin: 3px 0 0 -7px;
vertical-align: middle;
	}


#container_contact_access a.about {
float: none!important;
padding: 5px 5px 2px 5px;
margin: 10px 0 0 -8px!important;
background: #2e2e73;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -webkit-border-bottom-left-radius:8px;
  -webkit-border-bottom-right-radius:8px;
}

#container_contact_access a.about img{
float: none!important;
margin: 8px 0 0 0!important;
} 

#container_contact_access p.contact em{
float: none!important;
}

#container_access_right {
	float: right!important;
	padding: 6px 0 0px 0;
top: 3px;
right: 8px;
position: absolute;
	}

#content_skip {
	padding-right: 15px;
	}
	
#content_text_size_left {
	padding: 2px 5px 0 0;
	font-size: 0.9em;
	}

#container_text_size {
	float: left;
	font-size: 1.1em;
	}
	

#small {
	padding-right: 3px;
	font-size: 0.8em;
	margin-top: 2px;
	}
	

#medium {
	padding-right: 3px;
	font-size: 1em;
	}
	
#large {
	font-size: 1.2em;
	margin-top: -2px;
	padding-right: 5px;
	}

#container_colour_control {
	float: left;
	margin: 0 10px;
	}

#container_colour_control img {
	padding: 0 3px;
	border: 0px;
	}
	
#options {
	padding-left : 10px;
	}
	
#page_content ul.access_list li {
	background: none;
	float: left;
	border: 1px #000000 solid;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
ul.access_list_padding {
	margin-bottom: 20px;
	}

#page_content ul.access_list li a {
	display: block;
	background-color: inherit;
	width: 90px;
	height: 50px;
	text-decoration: none;
	}
	
/*----------BOTTOM BUTTONS----------*/

#inc_bot_buttons {
	}
	
#container_bot_buttons {
	width: auto;
	background: url(/images/bot_but_bg.jpg) repeat-x #3E4A92;
	padding-left: 20px;
	padding-top: 23px;
	clear: left;
	}
	
.button_title h3 {
	margin: 18px 0 6px 13px;
	background: url(/images/horiz_dot_line.gif) repeat-x bottom;
	font-weight: 500;
	padding-bottom: 0.8em;
	}
	
.button_title h3 a {
	color: #FFFFFF;
	}
	
.button_image_border {
	width: 224px;
	height: 112px;
	background: url(/images/sprite.png) -383px -1px no-repeat;
	}
	
.button_image {
	margin: -106px 0 0 6px;
	}
	
.button_text p {
	margin: 8px 0 0 13px;
	background: url(/images/horiz_dot_line.gif) repeat-x bottom;
	height: 4.5em;
	}
	
.button_item {
	width: 226px;
	float: left;
	padding-right: 23px;
	}
	
#bot_but_fix {
	clear: both;
	height: 1px;
	width: 1px;
	margin-bottom: 6px;
	}
	
/*--------BOX SLIDER STYLES--------*/

/* Outer container*/  

#featured{ 
	width:518px; 
	padding-left:250px; 
	position:relative; 
	/*border:5px solid #ccc; */
	height:280px; 
	background: url(/images/box-slider/crest-bg.jpg) no-repeat;
	overflow: hidden;
}
/*End outer container*/  

/*Nav tabs*/  
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0px; 
	z-index: 1;
	left:-13px; 
	list-style:none; 
	padding:0; margin:0; 
	width:263px!important; 
	background: url(/images/box-slider/items_bg.jpg) repeat-x;
}

#featured ul.ui-tabs-nav li{ 
	padding: 0 0 1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
	border-bottom: 1px solid #fff;
}

/*End nav tabs*/  

/*Thumbnails*/ 
#featured ul.ui-tabs-nav li{ 
	position: relative;
	}

#featured ul.ui-tabs-nav li img{ 
	position: absolute;
	top: 10px;
	left: 212px;
	}
	
/*End thumbnails*/  

/*Selected tab*/ 

#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:53px; 
	color:#fff9b4;  
	text-decoration: none;
	font-weight: bold;

	padding: 8px 0 8px 10px;
	margin: 0!important;
	}
	
#featured li.ui-tabs-nav-item a p{ 
	color:#ffffff;  
	font-size: 0.9em; 
	font-weight: normal;
	margin: 3px 0 0 0;
	}
	
#featured li.ui-tabs-nav-item a:hover{ 
	background: #3C3C84; 
	}

#featured li.ui-tabs-selected{
	background: #d17720; 
	padding-right: 12px;
	border-bottom: 1px solid #fff;
	}
	
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: url(/images/box-slider/selected-item.gif) 250px 50% no-repeat; 
	width: 235px;
	padding-right: 35px;
	}
	
/*End selected tab*/ 

/*Content panel*/ 

#featured .ui-tabs-panel{ 
	width:518px; height:280px; 
	background: #999; position:relative;
	}
	
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:212px; left:0; 
	height:68px; 
	width:502px;
	padding: 0 8px;
	background: url(/images/box-slider/transparent-bg-alt.png);
	}
	
#featured .info h2{ 
	font-size:1.3em; font-family:Arial, Helvetica, sans-serif;
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
	font-weight: normal;
	}
	
#featured .info h2 a{ 
	color: #e8e16a;
	}
	
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; 
	}
	
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
	}
	
#featured .info a:hover{ 
	text-decoration:underline; 
	}
	
#featured .ui-tabs-hide{ 
	display:none; 
	}
	
/*End content panel*/ 

/*----------COMMAND TEAM--------------*/

#command_team h3 {
	margin-bottom: 0!important;
	margin-top: 0.6em!important;
	}
	
#command_team p {
	margin-top: 0.4em!important;
	}
	
#command_team img {
	margin-right: 15px;
	}

/*----------CONTACT US SECTION----------*/

#nines {
padding: 10px 10px!important;
background: url(/images/gry-fade-bg.jpg) repeat-x #e5e4e5;
color: #c40202;
margin: 10px 0 0!important;
border-bottom: 3px solid #d9d9d9;
border-top: 3px solid #c40202;
}

#nines h3{
padding: 0px 0 5px 0;
margin: 0;
font-size: 2em;
color: #c40202;
}

#nines p{
padding: 0px;
margin: 0;
color: #c40202;
}

#ones {
padding: 10px 10px!important;
background: #000000;
color: #ffffff;
margin: 10px 0 15px;

}

#ones a{
color: #ffffff!important;
}

#ones h3{
padding: 0px 0 5px 0;
margin: 0;
color: #ffffff;
font-size: 2em;
}

#ones p{
padding: 0px;
margin: 0;
color: #ffffff;
}
	
/*----------CONTENT PAGE----------*/

#container_black_border {
	padding: 6px;
	background-color: #000000;
	}
	
#float_content {
	float: right;
	margin-left: 6px;
	}
	
#content_fix {
	clear: right;
	height: 1px;
	width: 193px;
	}
	
#page_content {
	color: #000000;
	background-color: #fafaff;
	width: 533px;
	padding: 12px;
	overflow: hidden;
	}
	
#container_linked_content {
	width: 533px;
	background-color: #1e1f5f;
	color: #FFFFFF;
	padding: 12px;
	margin-top: 5px;
	overflow: auto;
	}
	

/*---------FORMS---------*/
	
/*---------EMAIL US FORM---------*/

.email-us-submit { 
	margin-left: 125px; margin-top: 10px;
	}
    
.email-us-label { 
	display: block; 
	float: left; 
	width: 120px; 
	text-align: left; 
	margin-right: 5px; 
	}

.form-row { 
	padding: 5px 0; 
	clear: both;
	position: relative; 
	}

label.error { 
	width: 150px; 
	color: red; 
	position: absolute;
	top: 6px;
	right: 0;
	}

#Email-us input[type=text], #Email-us textarea { 
	width: 220px; 
	float: left; 
	}

textarea { 
	height: 130px; 
	}

#Email-us {
	background: #eeeeff;
	padding: 6px;
	border: 1px solid #000000;
	}
	
#Email-us p{
	padding: 0;
	margin: 0 0 10px 0;
	}

/*---------CT ADVICE FOR BUSINESSES---------*/	
	
.table_1 .error {
position: relative!important;
	top: 0;
	right: 0;
margin: 0;
padding: 0 8px 0 0;
clear: both;
}

.table_1 textarea, .table_1 input {
float: left;
margin: 0 8px 0 0!important;
}


/*---------END FORMS---------*/

/*---------EMERGENCY SECTION ADDED FOR PROTESTS & EMERGENCY MESSAGES etc-----------*/

#container_emergency{
	min-height: 170px; 
	width: 768px; 
	background: url(/images/home-page/emergency-bg.jpg) no-repeat #d10101; 
	position: relative;
	margin: 0;
	}

#emergency_bottom_border {
	background: url(/images/home-page/emergency-bottom-border.jpg) no-repeat; 
	width: 768px; 
	height: 6px;
	margin-bottom:7px;
	overflow: hidden;
	}
	
#container_emergency_text h2{
	font-size: 0.97em;
	text-transform: uppercase;
	}

#container_emergency_text .emergency_h2{
	margin: 0 0 10px -4px!important;
	background: #b30101;
	padding: 3px 5px 4px;
	letter-spacing: -0.01em;
	width: 230px;
	}

#container_emergency_text h3{
	font-size: 1em;
	letter-spacing: 0.03em;
	text-shadow: 3px 3px 3px #8C0104;
	}


#container_emergency_img{
	position: absolute;
	top: 32px;
	left: 34px;
	}
	
#container_emergency_text{
	width: 550px; 
	margin-top: 20px; 
	float: right; 
	padding-right: 20px;
	font-size:18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

#container_emergency a{
	color: #ffffff;
	}

#emergency_message {
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0px;
	}

#latestupdates {
	text-align: center; 
	/*background-color: #f45d2b; RED*/
	background-color: #A3CA6D; 
	}

#emergency_message #latestupdates p {
	line-height: 17px;
	}

/*MAJOR APPEAL*/

#major_appeal {
	min-height: 155px; 
	width: 768px; 
	background: #ffffff; 
	position: relative;
	margin: 0 0 6px 0;
	}

#major_appeal a {
border: none;
}

#major_appeal a img{
border: none;
float: left;
}

#major_appeal_bottom_border {
display: none;
	}
	
#container_major_appeal_text h2{
	font-size: 0.97em;
	text-transform: uppercase;
	}

#container_major_appeal_text .major_appeal_h2{
	margin: 2px 0 10px -4px!important;
	padding: 3px 5px 4px;
	letter-spacing: -0.01em;
	width: 400px;
font-size: 1.5em;
color: #fdfa20;
	}

#container_major_appeal_text h3{
font-size: 1.3em;
padding: 0;
margin: -5px 0 5px 0;
	}

#container_major_appeal_text h3 a {
text-decoration: none; 
background: #fd2020;
padding:5px;
}

#container_major_appeal_text p{
font-size: 0.7em;
	}


#container_major_appeal_img{

display: none;
	}

#container_major_appeal_img img{
display: none;
	}

	
#container_major_appeal_text {
	width: 650px; 
	margin: 15px 20px; 
	float: left; 
	font-size:18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

#container_major_appeal_text a {color: #ffffff;}
	
#container_major_appeal_text a:hover {text-decoration: none;}
	
#container_major_appeal_text ul {font-size: 0.7em; padding-left: 12px;}

#container_major_appeal_text ul li {padding: 0 0 3px 0; margin: 0;}

#major_appeal_message {
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0px;
	}

#latestupdates {
	text-align: center; 
	/*background-color: #f45d2b; RED*/
	background-color: #A3CA6D; 
	}

#major_appeal #latestupdates p {
	line-height: 17px;
	}


/*END MAJOR APPEAL*/
	
/*---------FOOTER---------*/
	
/*---------FOOTER---------*/

#container_footer {
	position: relative;
	background: url(/images/foot_bg.jpg) repeat-x #E9E8F8;
	margin: 6px 0 0;
	}


#content_footer_left {
	float: left;
	color: #000000;
	width: 320px;
	}

#content_footer_left .container_search {
	position: absolute;
	top: 10px;
	left: 10px;
	}
	
#content_footer_left .search_go input.wmpsearchbutton {
	top: 4px;
	right: 4px;
	position: absolute;
	}
	
#content_footer_left .search_box {
	position: relative;
	}
	
#content_footer_left .search_box input {
	height: 35px;
	width: 306px;
	position: relative;
	font-size: 1em;
	font-weight: bold;
	padding-left: 10px;
	border: 2px solid #c3c3c3!important;
	background: #ffffff;
	}

#content_footer_right {
	float: right;
	color: #000000;
	width: 428px;
	}

#content_footer_right ul#one, #content_footer_right ul#two, #content_footer_right ul#three{
	float: left;
	list-style: none;
	padding: 10px;
	font-size: 0.55em;
	line-height: 1.8em;
	text-transform: uppercase;
	background: url(/images/foot_vr.png) no-repeat left 50%;
	}

#content_footer_right ul#three {
	padding: 4px 10px;
	}

#content_footer_right ul#three li {
	padding: 6px 20px;
	}


#content_footer_right ul#three li.foot_rss{
	background: url(/images/foot_rss.png) no-repeat left 50%;
	}

#content_footer_right ul#three li.foot_access{
	background: url(/images/foot_access.png) no-repeat left 50%;
	}

#content_footer_right ul#three li.foot_mobile{
	background: url(/images/foot_mobile.png) no-repeat left 50%;
	}

#content_footer_right ul#three li.foot_faqs{
	background: url(/images/foot_faq.png) no-repeat left 50%;
	}
	
#content_footer_left p {
	margin: 60px 0 0 40px;
	font-size: 0.8em;
	}
	
/*---------INDEX SECTION LISTS---------*/
	
.container_section_list {
	background: url(/images/section-list-bg.jpg) repeat-x bottom #fbfbfb;
	position: relative;
	min-height: 90px;
	padding: 15px;
	margin: 3px;
	}

.container_section_list.promote {
	background: url(/images/section-list-promote-bg.jpg) repeat-x bottom #fbfbfb;
	margin: 10px 5px 3px;
	}

.container_section_list h4 a{
	color: #3c3c3c;
	}

.container_section_list.promote h4 a{
	color: #3C3C84;
	}

.container_section_list h4 a:hover{
	text-decoration: underline;
	}

.container_section_list p{
	width: 320px;
	}

.container_section_list h4 a, .container_section_list p a{
	text-decoration: none;
	}

.container_section_list .section_list_img{
	position: absolute;
	bottom: 1px;
	right: 30px;
	border: none!important;
	}

.container_section_list .section_list_img{
	right: 20px;
	}

.container_section_list img{
	border: none!important;
	}
	
/*---------JOIN US AND WANTED---------*/

#container_join_wanted {
	margin: 6px 0;
	width: auto;
height: 335px;
	background: url(/images/two_faux_column_bg.jpg);
	position: relative;
	clear: left;
	}
	
#container_join {
	width: 382px;
	background: url(/images/join_wanted_bg.jpg) repeat-x #6077BA;
	margin-right: 6px;
	float: left;
	}
	
#bg_image_join {
	background: url(/images/contact-us-bg.jpg) 0px 0px no-repeat;
	width: 382px;
	height: 335px;
	position: absolute;
	bottom: 0;
	}
	
#container_content_join {
	width: 382px;
	position: absolute;
	}
	
#title_join {
	position: absolute;
	right: 0px;















	top: 0px;
	padding: 8px 7px 6px 0;
	width: 375px;
	text-align: right;
	background: rgb(60, 06, 132);
	background: rgba(60, 60, 132, 0.6);
	}

#join_txt {
	width: 200px!important;
	position: absolute;
	top: 40px;
	right: 7px;
	text-align: right;
	margin-top: 5px;
	}
	
#join_txt a {
	text-decoration: none;
	}
	
#join_txt a:hover {
	text-decoration: underline;
	}
	
#join_txt p {
	font-weight: 600;
	}

#title_join h2 {
	display: none;
	}
	
#container_wanted {
	width: 380px;
	min-height: 320px;
	background: url(/images/join_wanted_bg.jpg) repeat-x #6077BA;
	float: right;
	}
	
#wanted_folder_bg {
	position: absolute;
	margin: 12px 0 0 10px;
	height: 312px;
	width: 359px;
	overflow: hidden;
	z-index: 0;
	background: url(/images/sprite.png) -396px -326px no-repeat;
	}
	
#container_content_wanted {
	position: relative;
	z-index: 10;
	}
	
#title_wanted h2 {
	padding-top: 36px;
	height: 36px;
	width: 301px;
	position: absolute;
	}
	
#container_img_wanted {
	float: left;
	}
	

#image_wanted {
	background: url(/images/sprite.png) -607px 0px no-repeat;
	height: 166px;
	width: 151px;
	margin: 0 6px 0 -6px;
	}
	
#title_wanted_bg {
	background: url(/images/sprite.png) -383px -204px no-repeat;
	height: 62px;
	width: 347px;
	overflow: hidden;
	margin: 30px 0 0 19px;
	position: relative;
	z-index: -10;
	} 
	
#title_wanted {
	margin: -43px 0 0 45px;
	height: 36px;
	width: 301px;
	position: relative;
	z-index: 20;
	overflow: hidden;
	background: url(/images/sprite.png) -382px -168px no-repeat;
	}
	
#content_wanted {
	background: url(/images/wanted_content_bg.png) repeat-y;
	width: 341px;
	margin: 7px 0 0px 19px;
	color: #000000;
	padding-left: 6px;
	}


	
#text_wanted {
	padding-right: 6px;
	margin-left: 150px;
	width: 180px;

	}
	
#wanted_paperclip {
	width: 27px;
	height: 36px;
	margin: -3px;
	position: absolute;
	z-index: 40;
	background: url(/images/sprite.png) -384px -116px no-repeat;
	}
	
#image_wanted img {
	border: 1px solid #000407;
	margin: 10px 0 0 12px;
	position: relative;
	z-index: 10;
	width: 128px;
	height: 145px;
	overflow: hidden;
	}
	
#wanted_footer {
	background: url(/images/sprite.png) -385px -272px no-repeat;
	width: 347px;
	height: 3em;
	margin: 0 0 0 -6px;
	text-align: center;
	clear: left;
	}
	
#wanted_footer a {
	}
	
#join_wanted_fix {
	clear: both;
	height: 1px;
	width: 1px;
	margin-bottom: 6px;
	}
	
div#wanted-maincontain {
	width: 95%;
	text-align:center;
	margin:auto;
	}

div#wanted-maincontain div.wanteditem {
	width: 30%;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	float: left;
	text-align:center;
	height: 250px;
	}

div#wanted-maincontain div.wanteditem div {
	height: 150px;
	}

div#wanted-maincontain div.wanteditem div img {
	border: 0;
	vertical-align: middle;
	text-align: center;

	}

div#wanted-photo {
	float: left;
	width: 150px;
	padding-top: 15px;
	padding-left: 10px;
	}

div#wanted-detail {
	float: left;
	}
	
#content_wanted {
	line-height: 0.9em;
	}
	
#text_wanted * {
	padding: 0!important;
	margin: 0!important;
	}
	
#content_wanted p {
	margin-bottom: 0.3em!important;
	}
	

#content_wanted h3 {
	padding: 0.4em 0!important;
	}
	
#content_wanted h4 {
	font-size: 0.9em;
	padding-bottom: 0.3em!important;
	}



	
#wanted_footer {
	font-size: 0.8em;
	padding-top: 20px;
	}
	
/*----------LATEST NEWS (HOMEPAGE) CURRENT ISSUES AND FIND US ON----------*/

#container_issues_appeals {
	background: url(/images/issues_bg.jpg) repeat-x top #3D4991;
	margin-top: 6px;
	width: 768px;
	clear: both;
	}

#container_issues_appeals em {
	font-weight: 100;
	color: #e8e16a!important;
	}

#container_issues_appeals a{
	color: #ffffff;
	}


p.rss_feeds {
margin: 0 0 20px 0!important;
	}
	
p.rss_feeds img{
	float: left; 
	margin: 0 8px 0 0;
	}
	
p.rss_feeds a{
text-transform: uppercase;
text-decoration: none;
	}
	
p.rss_feeds a:hover{
text-decoration: underline;
	}

#latest_news_link {
	width: 247px;
	height: 100%;
	overflow: hidden;
	margin: 0 0 5px -5px;
	position: relative;
	}

#latest_news_link a:hover img{
	margin-left: -247px;
	}

#container_news_twitter {
	padding: 20px 12px;
}

#container_news_twitter h2{
	font-weight: 200;
	margin-bottom: 0.85em;

	font-size: 1.6em;
	}

#container_news_twitter h2 a{
text-decoration: none;
	}

#container_news {
	width: 480px;
	float: left;
	padding: 0 15px 0 0;
	/*background: url(/images/news_twitter_vr.png) no-repeat right 50%;*/
	}

.main_image {
	width: 150px;
	height: 150px;
	float: left;
	margin: 0 20px 0 0;
	position: relative!important;
	background: url(/images/latest-news/wmp-holding-150.jpg) no-repeat;
	color: #ffffff;
	z-index: 0;
	}

.main_image img {
	border: 0!important;
	}

.main_image p.image_category_appeals, .main_image p.image_category_misper, .main_image p.image_category_pressrel {
	position: absolute;
	text-transform: uppercase;
	display: block;
	width: 130px;
	padding: 3px 10px;
	bottom: -13px;
	left: 0;
	text-align: right;
	color: #ffffff;
	}

.main_image p.image_category_appeals {
	background: rgb(216, 133, 50);
	background: rgba(216, 133, 50, 0.6);
	}

.main_image p.image_category_misper{
	background: rgb(255, 137, 137);
	background: rgba(255, 137, 137, 0.6);
	}

.main_image p.image_category_pressrel {
	background: rgb(148, 151, 255);
	background: rgba(148, 151, 255, 0.6);
	}

.main_news_item {
	margin: 20px 0 10px 0;
	}
	
.content_main_news {
	width: 310px;
	float: right;
	}

.content_main_news h3 {
	font-weight: 100;
	margin-bottom: 0.6em;
	font-size: 1.3em;
	}

.content_main_news h3 a{
	text-decoration: none;
	}

.content_main_news p {
	margin: 0.5em 0;
	}

.content_main_news p.date {
	float: left;
	font-size: 0.75em;
	}

.content_main_news p.full_story {
	float: right;
	text-transform: uppercase;
	font-size: 0.75em;
	}

.news_items {
	clear: left;
	margin: 20px 0;
	background: #46569c;
	height: 58px;
	padding: 7px 7px 0 0;
	position: relative;
	}

.news_items img{
	float: left;
	margin: -7px 14px 0 0;
	width: 65px!important;
	height: 65px!important;
	background: url(/images/latest-news/wmp-holding-150.jpg) no-repeat;
	color: #ffffff;
	}

.news_items h3{
	font-weight: 600;
	font-size: 1em;
	}

.news_items h3 a{
	text-decoration: none;
	}

.news_items p{
	position: absolute;
	bottom: -5px;
	right: 7px;
	text-transform: uppercase;
	font-size: 0.7em!important;
	}

#twitter {
	width: 235px;
	float: right;
	padding: 0 0 0 0px;
	}
	
.container_tweet {
	margin: 23px 0;
	}

.tweet_left {
	float: left;
	width: 48px;
	}

.tweet_right {
	float: right;
	width: 180px;
	}

.tweet_right p{
	margin: -2px 0!important;
	padding: 0!important;
	font-size: 0.75em!important;
	}

#container_social {
	clear: both;
	width: 730px;
	height: 34px;
	background: url(/images/sprite.png) -0px -639px no-repeat;
	margin: 0 12px;
	padding: 35px 12px;
	position: relative;
	}


#container_social p a{
	position: absolute;
	left: 320px;
	top: 50px;
	display: block;
	background: #37376d;
	padding: 5px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	}

#container_social p a:hover{
	text-decoration: underline;
	}

#container_social h3{
	font-size: 1.25em;
	font-weight: 200;
	display: block;
	width: 100px
	}

#container_social ul{
	padding: 0!important;
	margin: 0!important;
	line-height: 2.1em;
	}

#container_social ul li{
	padding: 0 0 0 33px!important;
	margin: 0!important;
	list-style: none;
	font-size: 0.8em;
	}

#container_social ul li.facebook{
	background: url(/images/soc_facebook_24.png) no-repeat;
	}
	
#container_social ul li.youtube{
	background: url(/images/soc_youtube_24.png) no-repeat;
	}

#container_social ul li.twitter{
	background: url(/images/soc_twitter_24.png) no-repeat;
	}

#container_social ul li.rss{
	background: url(/images/soc_rss_24.png) no-repeat;
	}

#container_social ul li.flickr{
	background: url(/images/soc_flickr_24.png) no-repeat;
	}

#container_social ul li.facebook a, #container_social ul li.youtube a, #container_social ul li.twitter a, #container_social ul li.flickr a{
	text-decoration: none;
	}
#container_social #soc_left{
	position: absolute;
	top: 36px;
	left: 110px;
	}

#container_social #soc_right{
	position: absolute;
	top: 36px;
	left: 215px;
	}
	
#issues_title h2{
	font-weight: 200;
	font-size: 1.6em;
	}
	
.issue_image_border {
	background: url(/images/sprite.png) -383px -1px no-repeat;
	}	
	
#inc_current_issues {
	clear: both;
	}
	
#container_issues {
	padding-left: 12px;
	padding-top: 23px;
	}
	
#content_issues {
	padding-left: 8px;
	padding-top: 23px;
	}
	
.issue_title h3 {
	margin: 18px 0 0 13px;
	background: url(/images/horiz_dot_line.gif) repeat-x bottom;
	font-weight: 500;
	padding-bottom: 0.8em;
	}
	
.issue_title h3 a {
	color: #FFFFFF;
	}
	
.issue_image_border {
	width: 224px;
	height: 112px;
	background-repeat: no-repeat;
	}
	
.issue_image {
	margin: -106px 0 0 6px;
	}
	
.issue_text p {
	margin: 8px 0 0 13px;
	background: url(/images/horiz_dot_line.gif) repeat-x bottom;
	height: 4.5em;
	}
	
.issue_item {
	width: 226px;
	float: left;
	padding-right: 20px;
	}
	
.issue_item {
	padding-right: 23px;
	}
	
#container_news_twitter .twtr-hd {
	display: none;
	}

.all_tweets {
	margin-top: 15px;
	}
	
/*---------LATEST NEWS PAGE---------*/

.sticky_news {
	min-height: 180px;
	}

.sticky_news h3 a{
	color: #3C3C84;
	text-decoration: none;
	font-size: 1.3em;
	}

p.date_full {
	background: #ececec;
	padding: 5px 20px 5px 5px;
	font-size: 0.7em!important;
	}

p.tweet_share_right {
	float: right;
	margin: 10px -15px 0 0!important;
	min-width: 50px;
	}

.fb_rec_right {
	float: right;
	margin: 10px -10px 0 10px!important;
	}

p.tweet_share_left {
	float: left;
	margin: 10px -15px 0 0!important;
	min-width: 50px;
	}

.fb_rec_left {
	float: left;
	margin: 10px -10px 0 11px!important;
	}
	
.googleplus_left {
	float: left;
	margin: 10px -10px 0 13px!important;
	}

p.date_full .right{
	text-transform: uppercase;
	}

.latest_news_items img{
	border: 0!important;
	margin: 13px 0 0 0;
	}

.container_sticky_news_right {
	width: 360px;
	float: right;
	}

.container_news_items_right {
	border-top: 1px solid #a5a5a5;
	width: 450px;
	margin: 13px 0 0 0;
	float: right;
	}

.container_news_items_right h3 a{
	color: #3C3C84;
	text-decoration: none;
	}

.container_sticky_news_right h3, .container_news_items_right h3 {
	margin: 5px 0!important;
	font-size: 1.5em!important;
	}

.container_news_items_right p {
	margin: 5px 0 15px!important;
	font-size: 0.7em!important;
	}

.container_news_items_right p a {
	text-decoration: none;
	}

.category_appeals {
	background: rgb(216, 133, 50);
	background: rgba(216, 133, 50, 0.2);
	padding: 3px;
	margin-left: 5px;
	}

.category_misper{
	background: rgb(255, 137, 137);
	background: rgba(255, 137, 137, 0.2);
	padding: 3px;
	margin-left: 5px;
	}

.category_pressrel {
	background: rgb(148, 151, 255);
	background: rgba(148, 151, 255, 0.2);
	padding: 3px;
	margin-left: 5px;
	}

#container_news_rss {
	background: url(/images/latest-news/news_rss_bg.jpg) repeat-x #f2f3fc;
	padding: 7px 5px 7px 20px;
	margin: 10px 0 10px 0;
	}

#container_news_rss p{
	background: url(/images/latest-news/rss-icon.png) no-repeat;
	padding: 5px 5px 5px 40px;
	margin: 0;
	}

#news_twitter, #news_facebook {
	position: relative;
	margin: 0 0 10px 0;
	}

#news_twitter img, #news_facebook img{
	position: absolute;
	top: 40px;
	left: 12px;
	}	

#news_twitter a.rounded, #news_facebook a.rounded{
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight: bold;
	}

#news_twitter a.rounded{
	background: url(/images/latest-news/twitter_bg.jpg) repeat-x #75dcff; 
	padding: 20px 10px 20px 130px;
	width: 113px;
	}

#news_facebook a.rounded{
	background: url(/images/latest-news/facebook_bg.jpg) repeat-x #5d79b4; 
	padding: 10px 10px 15px 135px;
	width: 108px;
	}

#local_news {
	background: url(/images/latest-news/lpu_select_bg.jpg) repeat-x #e79341;
	padding: 5px 10px 6px;
	margin: 1.5em 0 1.5em 0;
	position: relative;

	}



#local_news p{
	margin: 0!important;
	width: 270px;
	float: left;
	}

#local_news em{
	color: #ffffff;

	}

	
#local_news #LPU_select {
	margin: 5px 0 0 10px;
	float: left;
	}

#local_news input.searchbutton {
	float: right;
	padding: 2px 0;
	margin: 5px 0 0 0;
	border: none;
	color: #ffffff;
	background: #3C3C84;
	cursor: pointer;
	}
	
h3.news_title {
	letter-spacing: -1px!important;
	font-size: 2em!important;

	margin: 10px 0 10px 0 !important;
	}
	
.news_right {
	margin: -5px 0 0 0!important;
	float: right;
	}

.news_date{
	padding-bottom:7px;
	}
	
.news a  {
	display: block; 
	background-color: #3C3C84; 
	padding: 5px 10px 5px 10px; 
	color: #FFFFFF; 
	font-weight: bold;
	width: 112px;
	}
	
.news a:hover  {
	background: #191919; 
	}
	
.spacer {
	margin-bottom: 25px!important;
	}
	
.subscribe_right {
	float: right;
	margin: -5px 0 0 0!important;
	padding: 5px;
	background-color: #eeeeff;
	}
	
.subscribe_right_news {
	float: right;
	margin: 9px 0 0 0!important;
	padding: 5px;
	background-color: #eeeeff;
	}
	
.subscribe_right img, .subscribe_right_news img {
	vertical-align: middle;
	}
	
.subscribe_right a, .subscribe_right_news a {
	text-decoration: none;
	}
	
#container_linked_content h3 {
	background: url(/images/horiz_dot_line.gif) repeat-x bottom;
	font-size: 1em;
	font-weight: bold;
	padding: 6px 0;
	color: #FFFFFF;
	margin-bottom: 1em;
	}
	
#news_images {
	background: #eeeeee;
	padding: 10px 0 0;
	}

#news_images ul{
	padding: 0;
	margin: 0 0 10px 0;
	}

#news_images ul li{

	padding: 0;
	margin: 0;
	float: left;
	margin: 0 15px 10px;
	list-style: none;
	}

#news_images ul li img{
	padding: 0;
	border: 1px solid #000000!important;
	width: 100px;
	height: 100px;
	background: url(/images/latest-news/wmp-holding-150.jpg) no-repeat;
	color: #ffffff;
	}
	
/*---------LATEST UPDATES---------*/
	
/*---------USE THIS FOR BLOCK LINKS....
#latestupdates p {
	padding: 0; 
	margin: 0; 
	line-height: 25px; 
	color: #FFFFFF; 
	font-weight:normal; 
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;}

#latestupdates a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 30px;
	}
	-----------*/
	
#latestupdates p {
	padding: 0; 
	margin: 0; 
	line-height: 25px; 
	color: #FFFFFF; 
	font-weight:normal; 
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	}

#latestupdates a {
	text-decoration: underline;
	color: #fff;
	}

#latestupdates a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	
/*----------MAJOR INVESTIGATION UNIT----------*/
	
#miuimages {
	float: left;
	width: 22%;
	padding-bottom: 25px;
	}
	
.miu_app_img {
	width: 100px; 
	height: 100px; 
	overflow: hidden; 
	border: 1px solid #000000;
	margin: 0 5px 5px 0;
	}
	
.miucontent {
	width: 78%;
	float:right;
	margin: -15px 0 0 0;
	padding: 0;
	}

.miu_p {
	width: 105px;
	}

/*----------MEDIA ROOM STYLES--------------*/

#container_press_room {
	margin: 6px 0;
	background: url(/images/press_room_bg.jpg) repeat-x #5e5ea8;
	position: relative;
	padding: 23px 0 20px 33px;
	}
	
#container_press_room a {
	color: #FFFFFF;
	}
	
#press_room_image {
	width: 74px;
	height: 89px;
	background: url(/images/logo_press_room.gif) no-repeat;
	}
	
#press_room_content {
	width: 600px;
	margin: -88px 0 0 100px;
	}

#media_room {
	background-color: #e4e5f9;
	height: 4.5em;
	width: 533px;
	position:relative;
	clear: both;
	}
	
ul.media_room_menu li {
	background: none!important;
	display: inline;
	padding: 0!important;
	margin: 0!important;
	padding-right: 4px!important;
	padding-left: 8px!important;
	}

ul.media_room_menu li + li{
	background: url(/images/pipe-blk.jpg) 0 2px no-repeat!important;
	}

.media_room_menu {
	background-color: #e4e5f9;
	padding: 5px;
	text-align: center;
	}

.media_room_menu a {
	text-decoration: none;
	}

.media_room_menu a:hover {
	text-decoration: underline;
	}
	

#media_room h3 {
	padding: 8px 0 0 12px;
	color: #000000;
	font-weight: 200;
	margin-bottom: 0.5em;

	font-size: 1.3em; 
	}
	
#media_room p {
	margin-left: 12px;
	color: #000000;
	font-size: 0.85em;
	}
	
#media_room p a {
	color: #000000;
	padding-bottom: 20px;
	}
	
/*----------NAVIGATION LEFT----------*/
	
#inc_left_nav {
	width: 193px;
	background-color: #3C3C84;
	}
	
#float_left_nav {
	float: right;

	}
	
#leftmenu {
	font-size: 0.8em;
	clear: both;
	}
	
/*#left_nav_fade {
	clear: right;
	height: 177px;
	width: 193px;
	background: url(/images/main_nav_bot_bg.jpg) repeat-x;
	}*/
	
/*----------NAVIGATION TOP----------*/

#inc_nav_top {
	height: 36px;
	margin: 6px 0;
	position: relative;
	z-index: 20;
	}

#nav_postcode {
	position: relative;
	width: 180px;
	padding: 0;
	margin-top: 10px;
	}

#container_top_nav input.postcode{
	border: 1px solid black;
	height: 18px;
	width: 160px;
	padding: 5px 0 5px 5px;
	}

#container_top_nav input.go-sml{
	position: absolute;
	top: 1px;
	right: 14px;
	width: 29px;
	height: 26px;
	border: 1px solid #000000;
	}
	
#container_top_nav {
	background: url(/images/top_nav_bg.jpg) repeat-x;
	padding: 10px;
	height: 16px;
	font-size: 13px!important;
	font-weight: 600;
	}

#container_top_nav ul#nav_top li {
	display: inline;
	position: relative;
	font-size: 13px!important;
	}

#container_top_nav ul#nav_top li.hc{
	background: url(/images/top_nav_hc.png) no-repeat top right;
	}
	
#container_top_nav ul#nav_top li a{
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	background: url(/images/top_nav_separator.jpg) no-repeat top left;
	margin-left: 10px;
	font-size: 13px!important;
	}

#container_top_nav ul#nav_top li a.home{
	background: none;
	height: 100%;
	}

#container_top_nav ul#nav_top li .sub_l {
	position: absolute; /*--Important--*/
	top: 26px; left: 10px;
	margin: 0;
	background: url(/images/top_nav_sub_bg.jpg) repeat-x #f7f6ff!important;
	padding: 10px 25px 15px 25px;
	display: none; /*--Hidden for those with js turned off--*/
	z-index: 2!important;
	font-size: 0.8em;
	font-weight: 100;
	color: #000000;
	min-width: 180px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	}

#container_top_nav ul#nav_top li .sub_r {
	position: absolute; /*--Important--*/
	top: 26px; right: -13px;
	margin: 0;
	background: url(/images/top_nav_sub_bg.jpg) repeat-x #f7f6ff!important;
	padding: 10px 25px 15px 25px;
	display: none; /*--Hidden for those with js turned off--*/
	z-index: 2!important;
	font-size: 0.8em;
	font-weight: 100;
	color: #000000;
	min-width: 180px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	}
	
#container_top_nav ul#nav_top li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}

#container_top_nav ul#nav_top li .sub_l ul, #container_top_nav ul#nav_top li .sub_r ul{
	margin: 0; padding: 0;
	float: left;
	background: none;
	height: auto;
	}

#container_top_nav ul#nav_top .sub_l ul li, #container_top_nav ul#nav_top .sub_r ul li {
	width: 100%; /*--Override parent list item--*/
	color: #ffffff;
	}

#container_top_nav ul#nav_top .sub_l ul li a, #container_top_nav ul#nav_top .sub_r ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 5px 5px 5px 18px;
	display: block;
	text-decoration: none;
	color: #000000;
	background: url(/images/bullet_closed_blk.gif) no-repeat 2% 10px;
	margin: 5px -10px; 
	width: 180px

	}

#container_top_nav ul#nav_top .sub_l ul li a:hover, #container_top_nav ul#nav_top .sub_r ul li a:hover {
	text-decoration: none;
	background: url(/images/bullet_closed_orng.gif) no-repeat 2% 10px #ffffff;
	}

/*.nav_hr {
	background: url(/images/nav_hr.png) no-repeat 50px;
	padding: 10px 0 0 0;
	clear: left;
	margin: 0 0 -50px 0;
}*/
	
/*----------NEIGHBOURHOOD POLICING----------*/



#container_np {
	color: #3C3C84;
	background: url(/images/np_bg.jpg) repeat-x #6077BA;
	padding: 18px 0 0 12px;
	margin-top: 6px;

	position: relative;
	min-height: 238px;
	}
	

#container_np a {
	color: #ffffff;
	}
	
#title_np img{
	margin: 0 0 5px 0;
	}

#title_np h2 {
	display: none;
	}
	
#inner_container_np_finder {
	width: 365px;
	margin: 10px 0 15px 0;
	padding: 0 0 15px 0;
	background: url(/images/your_area_finder_bg.jpg) repeat-x #4E5C9D;
	color: #ffffff;
	}
	
#content_np_finder {
	width: auto;
	padding: 15px 10px 0 10px;
	}
	
#np_finder_title {
	height: 25px;
	width: 350px;
	margin: 0 0 12px 0;
	background: url(/images/horiz_dot_line.gif) bottom repeat-x;
	}
	
#container_np_postcode {
	height: 15px;
	width: 330px;
	margin: 12px 0 0 0;
	}

.container_search {
	}

a.np_change {
	display: block;
	margin: 0 auto;
	width: 200px;
	padding: 5px;
	background: #3C3C84;
	text-align: center;
	}
	
.search_go input.wmpsearchbutton {
	}
	
#content_np_finder .search_box {
	position: relative;
	}

#content_np_finder input {
	position: relative;
	width: 320px;
	height: 31px;
	z-index: 150;
	margin: 0 0 0 7px;
	background: #ffffff;
	font-size: 1em;
	font-weight: bold;
	color: #3C3C84;
	}

#content_np_finder .search_box .search_go input.wmpsearchbutton {
    top: 4px;
    right: 12px;
    position: absolute;
	z-index: 200;
	width: 29px;
	height: 23px;
	}
	
#image_np {
	background: url(/images/sprite.png) 14px -342px no-repeat;
	width: 397px;
	height: 275px;
	position: absolute;
	right: 0;
	bottom: 0;
	}
	
#container_np_finder input {
	vertical-align: middle;
	float: left;
	margin-right: 4px;
	height: 16px;
	}
	
#container_np_finder {
	width: 96%;
	height: 4em;
	padding: 10px;
	background-color: #eeeeff;
	border: 1px #CCCCCC solid;
	margin-top: 10px;
	}
	
#container_np_finder h4 {
	padding: 0;
	margin: 0;
	padding-bottom: 1em;
	}

#np_go input{
	border: 0;
	vertical-align: middle;
	float: left;
	width: 24px;
	margin-bottom: 5px;
	}
	
/*----------RECAPTCHA----------*/
	
.container_recaptcha * {
	border: 0!important;
	}	
	
.container_recaptcha input {

	border: 1px solid #999999!important;

	}
	
.search_go input.wmpsearchbutton {
	border: 0!important;
	background: none!important;
	}

/*----------SEARCH BOXES----------*/

/*--------For postcode search see NEIGHBOURHOOD POLICING--------*/

/*main search box*/

.container_search {
	position: absolute;

	top: 10px;
	left: 15px;
	}
	
.search_go input.wmpsearchbutton {
	top: 4px;
	right: 4px;
	position: absolute;
	}

	
.search_box {
	position: relative;
	}
	
.search_box input {
	height: 39px;
	width: 329px;

	position: relative;
	font-size: 1.2em;
	padding-left: 10px;
	border: 0!important;
	background: url(/images/search_bg.jpg) repeat-x top left #eff1fe;
	}

/*End main search box*/

/*footer search*/

#container_footer_search {
	width: 547px;
	background-color: #1e1f5f;
	margin-top: 5px;
	overflow: auto;
	padding: 12px 0 12px 10px;
	}
	
#footer_image {
	background: url(/images/footer_qm.gif) no-repeat;
	height: 19px;
	width: 14px;
	overflow: hidden;
	float: left;
	margin: 3px 8px 0 0;
	}

#footer_search_left {
	float: left; 
	padding: 0 20px 0 0px;
	width: 280px;
	}
	
#footer_search_right {
	position: relative;
	margin: -13px 0;
	}
	
#footer_search_left p{
	font-size: 0.73em;
	}
	
#footer_search_right p{
	font-size: 0.73em;
	}

	
#container_footer_search p {
	color: #FFFFFF;
	margin-bottom: 0em;
	}
	
#container_footer_search a {
	color: #FFFFFF;
	}
	
#container_footer_search .search_box input {
	border: 1px solid #3d3fa1;
	padding: 2px!important;
	height: 13px;
	background: #5254b5;
	font-size: 11px;
	color: #FFFFFF!important;
	width: 200px;
	float: left;
	}

#container_footer_search .search_go {
	padding: 0;
	top: -4px;
	right: 10px;
	position: absolute;
	float: right;
	}


/*end footer search*/
	
/*----------SITEMAP----------*/

#sitemap ul.level2 {
	padding-bottom: 1em;
	}



#sitemap ul li ul li{
	background: none;
	}
	
#sitemap ul li  {
	padding-bottom: 0px;

	}


#sitemap ul .level2 li{
	padding-left: 25px;
	background-image: url(/images/sitemap-ul.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;	
	}
	

#sitemap ul .level3 {
	}
	
#sitemap ul .level3 li{
	padding-left: 25px;
	background-image: url(/images/sitemap-ul.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;	
	}

/*----------SOCIAL BOOKMARK INCLUDE--------------*/	
	
#sbs {
	background: #efefef;
	text-align: center;
	width: 300px;
	padding: 0px 0;
	margin: 10px auto;
	border: 1px dashed #9e9e9e;
	}

#sbs img{
	vertical-align: middle;
	padding: 0 0 0 5px!important;
	height: 20px!important;
	}

#sbs p{
	font-weight: bold;
	color: #444444;
	padding: 0!important;
	margin: 5px 0!important;
	}
	
/*----------STYLES FOR WHATS NEW----------*/
	
#container_box_slider {
	overflow: hidden;
	margin: -1px 0 0 0;
	height: 280px;
	position: relative;
	}
	
/*----------MAIN NAVIGATION----------*/

#leftmenu {
	overflow: hidden;
	width: 193px;
	margin: 0; 
	padding: 0;
	font-size: 0.75em;
	}


#leftmenu ul {
	background-color: #3C3C84;
	list-style-type: none; 
	padding: 0;             
	margin: 0;              
	}

#leftmenu ul li {
	font-weight: bold;
	height: 30px;
	padding: 0;
	margin: 0;
	border-bottom: 1px #5859a8 solid;
	}
	
html>body #leftmenu ul li{

	min-height: 30px;
	height: auto;

	}
	
#leftmenu ul li.selected {
	background: url(/images/bullet-selected.gif) no-repeat 6px 14px;
	}
	
#leftmenu ul li.parent{
	background: url(/images/bullet_closed.gif) no-repeat 6px 16px;
	}
	
#leftmenu ul li.stop {
	background: url(/images/bullet_leaf.gif) no-repeat 6px 16px;
	}
	
#leftmenu ul li.open {
	background: url(/images/bullet_open.gif) no-repeat 6px 16px;	
	}
	
/*----------SECOND LEVEL---------*/
	
#leftmenu ul li ul li {
	font-weight: normal;
	background-color: #000000!important;
	background-position: 11px 12px!important;
	height: 22px;
	padding: 0;
	margin: 0;
	border: none;
	}
	
html>body #leftmenu ul li ul li{
	height: auto;
	min-height: 22px;
	}
	
#leftmenu ul li ul li a {
	background: url(/images/horiz_dot_line_gry.gif) repeat-x bottom;
	padding: 5px 0 5px 21px;
	height: 17px;
	}
	
html>body #leftmenu ul li ul li a{
	height: auto;
	min-height: 17px;
	}
	
#leftmenu ul li ul li.selected {
	background-position: 10px 9px!important;
	}
	
#leftmenu ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 10px 9px #FFFFFF;
	}
	
#leftmenu ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 11px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 11px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 11px 12px #FFFFFF;
	}
	
	
/*----------THIRD LEVEL---------*/
	
#leftmenu ul li ul li ul li{
	font-weight: normal;
	background-color: #1a1a1a!important;
	background-position: 20px 12px!important;
	}
	
#leftmenu ul li ul li ul li a {
	background: url(/images/horiz_dot_line_gry.gif) repeat-x bottom;
	padding: 5px 0 5px 30px;
	}
	
#leftmenu ul li ul li ul li.selected {
	background-position: 18px 10px!important;
	}

	
#leftmenu ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 18px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 20px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 20px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 20px 12px #FFFFFF;
	}
	
	
	
/*----------FOURTH LEVEL---------*/
	
#leftmenu ul li ul li ul li ul li{
	font-weight: normal;

	background-color: #2a2a2a!important;

	background-position: 28px 12px!important;
	}
	
#leftmenu ul li ul li ul li ul li a {
	background: url(/images/horiz_dot_line_gry.gif) repeat-x bottom;
	padding: 5px 0 5px 41px;
	}
	
#leftmenu ul li ul li ul li ul li.selected {

	background-position: 26px 10px!important;
	}
	
#leftmenu ul li ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 26px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 28px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 28px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 28px 12px #FFFFFF;
	}
	
	
	
/*----------FIFTH LEVEL---------*/
	
#leftmenu ul li ul li ul li ul li ul li {
	font-weight: normal;
	background-color: #393939!important;
	background-position: 38px 12px!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li a{
	padding: 5px 0 5px 51px;
	background: url(/images/horiz_dot_line_gry.gif) repeat-x bottom;
	}
	
#leftmenu ul li ul li ul li ul li ul li.selected {
	background-position: 36px 10px!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 36px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 38px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 38px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 38px 12px #FFFFFF;
	}
	
	
	
/*----------SIXTH LEVEL---------*/
	
#leftmenu ul li ul li ul li ul li ul li ul li {
	font-weight: normal;
	background-color: #474747!important;
	background-position: 48px 12px!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li a{
	padding: 5px 0 5px 61px;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li.selected {
	background-position: 46px 10px!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 46px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
	
	
/*----------SEVENTH LEVEL---------*/
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li {
	font-weight: normal;
	background-color: #545454!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 46px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
	
	
/*----------EIGHTH LEVEL---------*/
	

#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li {
	font-weight: normal;
	background-color: #606060!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 46px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
	
	
/*----------NINTH LEVEL---------*/
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li ul li {
	font-weight: normal;
	background-color: #6b6b6b!important;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 46px 10px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
#leftmenu ul li ul li ul li ul li ul li ul li ul li ul li ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 48px 12px #FFFFFF;
	}
	
	
	

/*----------FIRST LEVEL---------*/
	
#leftmenu ul li a {
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	padding: 10px 0 10px 16px;
	height: 16px;
	}
	
#leftmenu ul li a:hover {
	text-decoration: underline;
	color: #000000;
	}
	
#leftmenu ul li a:active{
	text-decoration: underline!important;
	color: #888888;
	}
	
#leftmenu ul li.selected a:hover{
	background: url(/images/bullet-selected_blk.gif) no-repeat 6px 14px #FFFFFF;
	}
	
#leftmenu ul li.stop a:hover {
	background: url(/images/bullet_leaf_blk.gif) no-repeat 6px 16px #FFFFFF;
	}
	
#leftmenu ul li.open a:hover {
	background: url(/images/bullet_open_blk.gif) no-repeat 6px 16px #FFFFFF;	
	}
	
#leftmenu ul li.parent a:hover{
	background: url(/images/bullet_closed_blk.gif) no-repeat 6px 16px #FFFFFF;
	}
	
/*----------HACKS--------------*/
	
/*----------CLEARFIX HACK--------------*/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	
.clearfix {
    display:inline-block;
	}
	

.clearfix {
    display:block;
	}
	
* html .clearfix {
    height:1px;
	}

/*----------Firefox Fixes----------*/
	
/*------commented out as the join us section is not live--------

html>body #join_top_corners {
	background-image: url(/images/join_top_corners.png);	
	background-repeat: no-repeat;
	}
	
html>body #join_bot_corners {
	background-image: url(/images/join_bot_corners.png);	
	background-repeat: no-repeat;
	}
	
#title_join {
	}*/
	
	
/*STICK IT ANYWHERE STYLES*/

.player_lite {
	text-align:center;
	padding-bottom:5px;
	margin:0 auto;
	}




	
/*-----------TEMP STYLES--------------*/

/*--------BLITZ ON BURGLARY STYLES--------*/

#container_burglary {
	height: 178px;
	background: url(/images/home-page/burglary-bg.jpg) no-repeat #7979B5;
	padding: 12px!important;
	margin: -12px 0 12px -12px!important;
	border-top: 6px solid #ffffff;
	border-bottom: 6px solid #ffffff;
	}

#container_burglary li{
	padding-top: 0.7em;
	padding-left: 25px;
	list-style-type: none;
	}
	
#container_burglary ul li {
	background: url(/images/bullet-cuff.gif) 0px -2px no-repeat;
	}

#container_burglary ul {
	margin: 10px 0 8px 3px;
	width: 450px;
	}
	
#container_burglary ul li a {
	color: #ffffff;
	text-decoration:none;
	text-transform: uppercase;
	padding-top: 0em;
	padding-bottom: 0.45em;
	display: block;
	background: url(/images/horiz_dot_line.gif) repeat-x bottom left;
	}	
	
/*OP VIEW STYLES*/

#container_content_major_appeal h3{
font-size: 1.5em;
font-weight: bold;
}

#container_content_major_appeal h4{
border-bottom: 1px solid #0f0f0f;
padding: 0 0 5px 0;
}


#container_content_major_appeal #container_major_appeal_text h3{
font-size: 1.3em;
padding: 0;
margin: -5px 0 5px 0;
	}

#container_content_major_appeal #container_major_appeal_text h3 a {text-decoration: none;}

#container_major_appeal_text p{
font-size: 0.7em;
	}

#page_content #major_appeal {
	min-height: 85px; 
	width: 100%; 
	background: #0f0f0f; 
	background-image:url(/images/latest-news/majoroperations/disorder-appeal.jpg);
	position: relative;
	margin: 0 0 6px 0;
	}
	
#page_content #container_major_appeal_text {
	width: 500px; 
	}

#page_content h2.major_appeal_h2{
font-weight: bold;
	}

#page_content #container_major_appeal_text a {color: #ffffff;}
	
#page_content #container_major_appeal_text a:hover {text-decoration: none;}
	
#page_content #container_major_appeal_text ul {display: none;}

#page_content #container_major_appeal_text ul li {display: none;}

h3.major_appeal_banner1 {
background: #0db411;
padding: 5px 0 6px 0;
color: #ffffff!important;
text-align: center;
font-size: 0.8em!important;
}

h3.major_appeal_banner1 a{
color: #ffffff!important;
text-decoration: none;
}

h3.major_appeal_banner1 .numbers, h3.major_appeal_banner1 .lrg_email{
font-size: 1.5em!important;
margin: 0 3px!important;
}

h3.major_appeal_banner2 {
background: #d11349;
padding: 5px 0 6px 0;
color: #ffffff!important;
text-align: center;
font-size: 0.8em!important;
}

h3.major_appeal_banner2 a{
color: #ffffff!important;
text-decoration: none;
}

h3.major_appeal_banner2 a:hover{
text-decoration: underline;
}

h3.major_appeal_banner2 .numbers, h3.major_appeal_banner2 .lrg_email{
font-size: 1.5em!important;
margin: 0 3px!important;
}

p.major_appeal_banner2 {
background: #d11349;
padding: 7px 0 9px 0;
color: #ffffff!important;
text-align: center;
font-size: 0.8em!important;
}

p.major_appeal_banner2 a{
color: #ffffff!important;
text-decoration: underline;
}

p.major_appeal_banner2 a:hover{
text-decoration: none;
}

p.major_appeal_banner2 .numbers, p.major_appeal_banner2 .lrg_email{
font-size: 1.3em!important;
margin: 0 3px!important;
font-weight: bold;
}

h3.major_appeal_banner3 {
background: #D17720;
padding: 5px 0 6px 0;
color: #ffffff!important;
text-align: center;
font-size: 0.9em!important;
margin: 10px 0!important;
clear: both;
}

h3.major_appeal_banner3 a{
color: #ffffff!important;
text-decoration: none;
}



h3.major_appeal_banner3 a:hover{
text-decoration: underline;
}

h3.major_appeal_banner3 .numbers, h3.major_appeal_banner3 .lrg_email{
font-size: 1.5em!important;
margin: 0 3px!important;
}

#major_appeal_message {
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0px;
	}

#latestupdates {
	text-align: center; 
	/*background-color: #f45d2b; RED*/
	background-color: #A3CA6D; 
	}

#major_appeal #latestupdates p {
	line-height: 17px;
	}

#major_op_news_list {
height: 230px;
overflow-y: scroll;
overflow-x: hidden;
background: #EEEEFF;
padding: 8px 0;
border: 1px solid #a1a1a1;
}

#page_content #twtr-widget-1 {
width: 250px;
float: right;
padding: 0 0 6px 6px;
}

#gallery {
padding: 0 8px 8px 0;
}



#gallery ul{
margin: 0;
padding: 0;
}

#gallery h4 {
margin-top: 35px;
}

#gallery ul li{
margin: 6px 8px 0 0;
padding: 4px;
float: left;
background: #0f0f0f;
}

#gallery ul li img{
border: 0;
}

#gallery ul li a p, #gallery ul li p{
font-size: 1.3em;
text-align: center; 
margin: 0;
padding: 5px 0 8px;
font-weight: bold;
color: #ffffff;
}

#gallery ul li a{
text-decoration: none;
}

#lightbox-image-details-caption {
font-size: 1.6em;
font-weight: bold;
}

#lightbox-image-details-currentNumber {
display: none!important;
}
/*COMMUNITY IMPACT FORM*/

#your_say_top {
	width: 100%;
	}
	
#your_say_middle {
	width: 95%;
	margin: 0;
	padding: 10px;
	float: left;
background: #F4F4F4;
border: 1px solid #ebebeb;
	}


#your_say_middle label {
	margin: 0 5px;
	font-size: 0.85em!important;
	}
	
.your_say_input {
	width: 95%;
	height: 120px;
	margin: 5px 0 5px 0;
	border: 1px solid #dadada;
	padding: 5px 10px;
	float: left;
	}

#your_say_middle #optional{
	width: 95%;
	background: #fafae9;
	padding: 5px 10px;
	clear: both;
	margin-bottom: 10px;
	}

#your_say_middle #optional h4{
	font-size: 1em;
	font-weight: bold;
	padding: 0px 0 3px 3px;
	color: #d11349;
	}

#your_say_middle #optional .op_details{
	width: 200px;
	float: left;
	}

#your_say_middle #optional .op_details input#contactdetail{
	padding: 5px;
	border: 1px solid #dadada;
	margin: 5px 0 0 0;
	width: 160px;
	}

#your_say_middle #optional .op_details input#contactname{
	padding: 5px;
	border: 1px solid #dadada;
	margin: 5px 0 0 0;
	width: 160px;
	}
	
.message_go {
	width: 192px;
	border: 1px solid #dadada;
	background: #ebebeb;
	color: #2e3092;
	font-weight: bold;
	padding: 4px 0;
	cursor: pointer;
margin-top: 10px; 
	}
	
#your_say_right {
	width: 29%;
	float: right;
	}
	
#your_say_right p{
	margin: 5px 0 0 15px;
	}

#container_your_say ul li{
	list-style-type: none;
	margin: 0 0 0 13px;
	padding: 0 0 0 23px;
	}

#container_your_say ul{
	margin-top: 10px;
	}

#your_say_middle #Email-us {
border: none;
background: none;
padding: 0;
}

#your_say_middle #Email-us #optional {
margin-top: 10px!important;
}

ul.container_offender {
}

ul.container_offender li{
padding: 0!important;
background: #ebebeb!important;
margin: 0 0 10px 0!important;
}

ul.container_offender img{
margin: 0 0 5px 0;
border: 1px solid #000000;
}

ul.container_offender a img{
border: 1px solid #000000!important;
}

ul.container_offender h4{
color: #FFDD00!important;
margin: 0!important;
padding: 5px!important;
background: #0f0f0f;
font-weight: normal;
border-bottom: 2px solid #FFDD00!important;
}

ul.container_offender p{
color: #000000!important;
padding: 0 5px 8px!important;
margin: 5px 0!important;
font-size: 1em!important;
}

a.courtresults {
color: #FFDD00;
background: #0f0f0f;
display: block;
text-align: center;
font-weight: bold;
padding: 8px;
text-decoration: none;
border-bottom: 2px solid #FFDD00!important;
margin: 10px 0;
}


a.courtresults:hover {
text-decoration: underline;
}

/*------ESTATES AND FRONT OFFICE STYLES------*/

#container_est_f_o {
width: 100%;
}

#box_1, #box_2 , #box_3 ,#box_4  {
}

#box_1 a, #box_2 a, #box_3 a,#box_4 a {
display: block;
width: 29%;
height: 23px;
float: left;
border: 1px solid #ffffff;
padding: 15px 10px;
text-align: center;
text-decoration: none;
font-size: 1.2em;
font-weight: 100;
}

#box_1 h4, #box_2 h4, #box_3 h4,#box_4 h4 {
margin: none!important;
}

#box_1 a {
background: #c6c9e5;
}

#box_2 a{
background: #fff2be;
}

#box_3 a{
background: #b5e2ec;
}

#box_4 a{
background: #ffe8d1;
}

#box_1 a:hover {
background: #979fce;
}

#box_2 a:hover{
background: #ffeb95;
}

#box_3 a:hover{
background: #98d7d8;
}

#box_4 a:hover{
background: #fed4aa;

}

a.focall {
display: block;
background: #0db411;
padding: 7px 0 6px 0;
text-align: center;
color: #ffffff!important;
font-size: 1.4em!important;
font-weight: bold;
text-decoration: none;
}

a.focall:hover {
text-decoration: underline;
}

/*--------IE 6 UPGRADE--------*/

#container_ie_outdated {
background: #000000;
border-bottom: 2px solid #EFF1FD;
color: #ffffff;
font-size: 0.8em;
padding: 15px 0 0 0;
text-align: left;
position: relative;
width: 100%;
}

#ie_outdated {
width: 750px;
margin: 0 auto;
padding: 0 0 15px 0;
}

#ie_outdated img{
float: left;
padding: 0 20px 15px 10px;
margin-top: -3px;
height: 40px;
width: 45px;
}

a#goaway {
position: absolute;
top: 18px;
right: 10px;
border: 1px solid #646464;
background: #2E2E30;
padding: 5px;
text-decoration: none;
color: #ffffff;
overflow: hidden;
}

a#goaway:hover {
text-decoration: underline;
}


