body
{
margin: 0;
padding: 0;
background-color: #FFF;
font-family:Arial,Verdana , sans-serif;
}

html,body,p,div,img,ul,form,form,noscript{
margin:0;
padding:0;
border:0;
border-spacing:0;
}

html {
height:100%;
margin-bottom:1px;
}

* {
margin:0;
padding:0;
text-decoration:none;
}

p{margin-top:5px; margin-bottom:5px;}
img { border:none;}
#InnerContent img { border:none; padding-right:5px; padding-bottom:5px; }

img.left{float:left;}
img.right{float:right;}

span.underline { text-decoration:underline;}

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

#pageContainer 
{
margin-left:auto;
margin-right:auto;
margin-top:0pt;
padding:0pt;
text-decoration:none;
width:auto;
min-width:990px;
width: 990px;
}

h1 { color: #002087; margin: 0; font-weight:normal;padding: 0; font-size: 2.15em; }
h1.heading { font-weight:normal;padding:30px 5px 30px 10px; width:380px; }
h1.heading2 { font-weight:normal;padding:15px 5px 15px 10px; width:380px; line-height:26px; }
h1.heading3 { font-weight:normal;padding:9px 5px 10px 10px; width:580px; }
h1.heading4 { font-weight:normal;padding:9px 5px 10px 10px; width:580px; line-height:1.0em; }

h2 { color: #002087; margin: 0; padding-left 0px; padding-bottom: 10px; padding-top: 5px; font-size: 1.25em; }
h3 { color: #000000; margin: 0; padding-left 0px; padding-bottom: 8px; padding-top: 5px;font-size: 1.15em;}
h4 { color: #002087; margin: 0; padding-left 0px; padding-bottom: 8px; padding-top: 5px;font-size: 1.0em;}
h5 { color: #002087; margin: 0; padding-left 0px; padding-bottom: 8px; padding-top: 5px;font-size: 0.9em;}
h6 { color: #002087; margin: 0; padding-left 0px; padding-bottom: 8px; padding-top: 5px;font-size: 0.85em;}

.contentSingle{padding:40px;padding-top:0px; padding-bottom:10px; font-size:12px;}
.contentSingle h1 {padding-top:10px; padding-bottom:5px;}
.contentSingle ul, .contentSingle li{ list-style-position:inside;padding-bottom:10px;}

#InnerContent ol li {list-style-position:inside;}

#TopArea{height:129px;}
#Logo{width:128px; float:left;}
#TopRight{width:500px; float:right; text-align:right; padding-right:10px;padding-top:10px;}

#leftwrap
{
float:left;
margin:0px;
padding:0px;
margin-left:10px;
width:180px;
}

#rightwrap
{
clear:none;
float:right;
margin:0;
padding:0px 0px 2px 3px;
position:relative;
margin-right:10px;
width:180px;
}

#topLevelNav 
{
height: 33px;
font-size: .9em;
padding: 0;
margin: 0;
text-decoration: none;
text-align: left;
vertical-align:top;
background-color: #CC0000;
font-weight:bold;
width:100%;
}

#topLevelNav a { border-right:1px solid #fff;}
#topLevelNav a:link, #topLevelNav a:visited, #topLevelNav a:active 
{
float: left; 
position:relative; 
height:18px; 
display: block; 
top: 0; left: 0; 
padding: .5em; 
margin: 0; 
color: #FFF; 
background-color: #CC0000; 
text-decoration: none;
}

#topLevelNav a:hover 
{
color: #fff; background-color: #000; text-decoration:none;
}
#topLevelNav div { float: left; position: relative; padding: 0; margin: 0;}
#topLevelNav a.bottomActive { font-weight: bold; background-color: #CC0000;}

#breadCrumb{
/*clear: both;*/
margin-right: auto;
margin-left: auto;
text-align: left;
}

#breadCrumb 
{
clear:both;
font-size: .7em;
padding: 0;
background-color: #fff;
color: #002087;
text-decoration: none;
text-align: left; 
padding: 4px 2px 4px 0px;
margin-left:210px;
}

#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active
 {
color: #002087;
text-decoration: none;
}
#breadCrumb a:hover{
color: #002087;
text-decoration: underline;
}

#footer{background:#1748A7 url(/images/back_footer.gif) repeat-x scroll left top; margin-top: 10px; padding: 7px; height:16px; clear: both; }
#FooterLeft{float:left; width:200px; padding-left:30px; color:#fff;}
#FooterLeft a{padding-right:6px;}
#FooterLeft img.active {border:1px solid #FEB510;}
#FooterRight{float:right; width:500px; text-align:right; font-size:10pt; color:#fff;}
#FooterRight a{color:#FEB510; text-decoration:none;}
#FooterRight a:hover{text-decoration:underline;}

div.pages { color: #fff; font-size: 1.0em; padding: 0px 0px; background-color:#fff; }
/*.pages p { margin: 5px 0; padding: 0;}*/
div.pageLinks {color: #fff;margin: 0;background-color:#A3CFFF; padding:3px 10px;}

div.pageLinks strong 
{color:#486BDE; 
padding-right:0px;
padding-left:0px;
}

.pageLinks{color:#fff;}
.pageLinks a, .pageLinks a:hover
{
color:#486BDE;
text-decoration:underline;
padding-right:0px;
padding-left:0px;
}

p.pageSummary {color: #000000; padding-left:10px; margin-bottom:0px; }
/*.pages a:link, .pages a:active, .pages a:visited { color: #03c; text-decoration: underline;}
.pages a:hover { text-decoration: none;}*/

#content,#contentlist { font-size: .75em; color: #000; line-height: 1.5em;}
#content a:link, .content a:active, #content a:visited { color: #006BCD; text-decoration: underline;}
#contentlist a:link, .contentlist a:active, #contentlist a:visited { color: #006BCD; text-decoration: underline;}
#content a:hover, #contentlist a:hover{color: #006BCD;}

.content_wrap_2_col
{
height:auto; 
display:block;
margin-left:190px; 
padding: 0px 10px 10px 20px;
}
 
.content_wrap_2_colul, .content_wrap_3_col ul
 {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin:5px 5px 5px 20px;
 }
 
 
.content_wrap_3_col { height:auto; 
height:auto; 
display:block;
margin-left:190px; 
margin-right:190px;
padding: 0px 20px 10px 20px;
 }

#content table.DocList{margin-top:10px; border:none; width:100%;}
#content table.DocList td{border:none; border-bottom:1px solid #BCE2FD; padding-top:10px; padding-bottom:10px;}
#content table.DocList td.removeBorder{border-bottom:none;}
img.SummaryImage { padding-right:15px; padding-bottom:15px; padding-top:5px; float:left;}

h2.documentTitle, h2.documentTitle a:link, h2.documentTitle a, h2.documentTitle a:visited{ color:#002087; font-size:1.2em; text-decoration:none;}
h2.documentTitle a:hover{text-decoration:underline;}

.listsummary
{
font-size:1.00em;
}
a.storyLink{font-size:0.9em;}

p.summary { font-size: .8em; color: #000;}


div.related { font-weight: bold; font-size: 0.8em;}

.content_wrap_2_col .sitemap {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:15px;
} 

.content_wrap_2_col.sitemap ul {
margin:0 20px;list-style-image:none;
list-style-position:inside;
list-style-type:none;
}

.content_wrap_2_col.sitemap {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #DDDDDD;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 0;
}

.content_wrap_2_col.sitemap ul li {
margin:5px; color:#666666;
}
.content_wrap_2_col.sitemap li{margin:5px;}

.sitemap ul li{ list-style-type:circle;}
.sitemap ul li li { list-style-type:square;}

.rss_links ul li 
{
 list-style:disc;
 color:#CC0000;
}

.rss_links ul li a:link, .rss_links ul li a:visited
{
text-decoration:none;
}

.rss_links ul li a:hover
{
text-decoration:underline;
}

#blueBarrier{height:20px; background:#1748A7 url(/images/back_header.gif) repeat-x top left; }

/* Poll/Questionnaire --------------------------------------------------*/
.poll { margin: 5px; font-size: 0.75em; line-height: 1.5em; }
.poll .question { font-weight: bold; margin: 15px 0 10px 0;}
.poll table.radio { padding-left: 10px; }
.poll table.radio td.rb, .poll table.radio td.cb { width: 40px; }
.poll table.radio td.text { }
.poll table.trueFalse { padding-left: 10px; }
.poll table.trueFalse td.text { }
.poll table.trueFalse td.rb { text-align: center; width: 50px; }
.poll #other { padding-left: 10px; margin-top: 15px; }
.poll #other #otherText { float: left; padding-right: 5px; }

#mainNav { font-size: 11pt; background: #1748A7 url(/images/back_menu_top.gif) repeat-x top left; }
/*#mainNav ul { margin: 0px; padding: 5px; background-image: url(/images/nav/menu01.gif); background-repeat: repeat-x; } */
#mainNav ul { margin: 0px; padding: 7px 5px 7px 5px; }
#mainNav ul li { display: inline; list-style-type: none; padding-right: 10px; padding-left: 10px; }
#mainNav a { text-decoration: none; color: #294B93; color:#fff; font-weight:bold; }
#mainNav ul li.active a{color:#FEB510;} 
#mainNav a:hover { text-decoration: underline; }

#lsMenu {background:#fff url('/images/back_menu_left.gif') repeat-x bottom left; float: left; position: relative; left: 0; border:1px solid #BCE2FD; border-top:none; padding-bottom:10px; margin-bottom:20px;}

.menu_levels { width: 168px; font-size: 0.7em; margin: 0; padding: 0; list-style-type: none;}
ul.menu_levels{ margin: 0; padding: 0; list-style-type: none; padding-left:10px; padding-top:15px;}
.menu_levels ul{list-style-type: none;}
.menu_levels li a {background:transparent url(/images/arrow01.gif) no-repeatleft 3px; display: block;padding: 0px 2px 8px 14px;font-weight: bold;color:#002087;font-size:1.1em;}
.menu_levels li li a{background:none; }
.menu_levels li.active a {font-weight: bold;text-decoration:underline;}
.menu_levels li.active li a {font-weight:normal; text-decoration:none;}
.menu_levels li li a {padding-left: 25px; font-weight: normal;}
.menu_levels li li a:hover {text-decoration: underline; }
.menu_levels li.active li.active a,.menu_levels li.active li.active li.active a, .menu_levels li.active li.active li.active li.active a, .menu_levels li.active li.active li.active li.active li.active a {
text-decoration:underline;
font-weight:bold;
}
.menu_levels li.active li.active li a, .menu_levels li.active li.active li.active li a,.menu_levels li.active li.active li.active li.active li a, .menu_levels li.active li.active li.active li.active li.active li a
{
font-weight:normal;
text-decoration:none;
}
.menu_levels li li.active a:hover,.menu_levels li li.active li a:hover,.menu_levels li li.active li.active li a:hover, .menu_levels li li.active li.active li.active li a:hover{
text-decoration: underline;
}
.menu_levels li li li a {padding-left: 35px; }
.menu_levels li li li li a {padding-left: 45px; }
.menu_levels li li li lili a {padding-left: 55px; }
.MenuArrow{color:#FEB510; font-weight:bold;padding-right:2px; padding-left:10px;}

#PageTitle{background:#87C8FE url(/images/back_banner_noimage.gif) no-repeat bottom right; height:90px; margin-bottom:2px; border-top:1px solid #fff;}
#PageTitle2{background:#87C8FE url(/images/back_banner_noimage.gif) no-repeat bottom right; height:40px; margin-bottom:2px; border-top:1px solid #fff;}

#RightSide{height:128px; margin-left:128px; background-position:top left; background-repeat:no-repeat; background-color:#87C8FE;}
#TopMenu a{font-size:0.75em; color:#002087; padding-right:12px; font-weight:bold;}
#print{font-size:0.8em; border-top:1px solid #ADDBFC; width:100%;margin-top:10px; padding-top:6px; }
#print a{color:#006BCD;text-decoration:underline;padding-top:0px;}

span.Arrow{ color:#FEB510; font-weight:bold; font-size:1.3em; width:14px;}
#InnerContent{padding:10px; line-height: 1.5;}
#NavText,#UsefulText,.HomeHeading1,.HomeHeading2,.HomeHeading3{border-bottom:1px solid #FFFFFF; background:#1748A7 url(/images/back_header.gif) repeat-x top left; height:16px; font-size:0.9em; padding:2px; padding-left:10px; color:#fff; width:168px;}

#TopMenu a.fontSize {padding-right:1px;}
#TopMenu a.largea{padding-right:8px;}

.SearchBox{width:130px; border:1px solid #1259A9; padding-top:1px; padding-bottom:1px; }
.SearchBtn{ vertical-align:middle; margin-top:-1px;}

.RelatedItems{margin-top:15px;}
.RelatedTitle{padding:3px; margin-bottom:6px; padding-left:10px; background:#fff url(/images/back_related.gif) repeat-x top left; font-weight:bold; color:#002087;}

ul.verticalDataList{ list-style-type:none; padding-top:0px; margin-top:0px; margin-bottom:0px; margin-left:10px;}
ul.verticalDataList li { padding-bottom:2px; }
ul.verticalDataList img {padding-right:5px; vertical-align:bottom;}

#HeaderLeft{float:left; width:250px;}
#HeaderRight{float:right; width:330px; height:90px; background-position:bottom right; background-repeat:no-repeat;}

.greyBox{ background-color:#F1F1F1; border-bottom:1px solid #fff; padding:10px}
.greyBox img{float:left; padding-right:5px; padding-bottom:10px;}
.side_banners{clear:left;}
.banHead{color:#002087; font-size:0.7em; font-weight:bold;}
.banHead a{color:#002087;}
.banHead a:hover{text-decoration:underline;}
.banText{font-size:0.7em; color:#666; line-height:11px;}

#content label{padding:4px 0 0; float:left;
width:10em; font-weight:bold; color:#002087;}

#content input{ 
height:18px;
margin:0 0 8px;
padding:3px 0 0 4px;
width:246px;}

#content textarea{ margin:0 0 8px; 
padding:3px 0 0 4px;}

input.button
{background:#1748A7none repeat scroll 0 0;
border:medium none; margin-left:9em;
color:#FFFFFF; width:60px; text-align:center; height:23px; padding:3px; padding-top:1px; cursor:pointer;}

.spacer{height:20px;padding-top:2px; clear:both;}

.HomeHeading1{width:478px;}
.HomeHeading2,.HomeHeading3{width:auto; }
#HomeLocal{width:490px;margin-right:20px;margin-bottom:20px}
#HomeLocalInner{ height:130px;background:#F1F1F1 url(/images/back_find_map.gif) no-repeat bottom right; border-left:2px solid #CCCCCC; padding:17px;padding-top:15px; padding-bottom:15px;}
span.blueOR{color:#1C4AA8; font-weight:bold;}
#HomeLocalInner p{padding-top:2px; padding-bottom:2px;}
#HomeLocalInner a.FindNow{padding-right:16px;}
#HomeLocalInner a.FindMap{padding-left:24px;}
p.Find{ vertical-align:top; height:29px; background:#F1F1F1 url(/images/or.gif) no-repeat;
 background-position:center;
}

p.OrLayout{vertical-align:top;background:#F1F1F1 url(/images/or.gif) no-repeat;
 background-position:left center; width:50px}
 
#HomeCrime{}
#HomeCrimeInner{font-size:0.75em; height:130px;background:#F1F1F1 url(/images/back_home_box.gif) no-repeat bottom right; border-left:2px solid #CCCCCC; padding:0px; padding-bottom:29px;}
#HomeCrimeInner a {color:#006ACF; text-decoration:underline; }

td.homeloc{width:490px;}
td.pride{width:395px;}
#HomeNews{width:490px;margin-right:20px;margin-bottom:20px}
#HomeNewsInner{font-size:0.75em; background:#F1F1F1 url(/images/back_home_box.gif) no-repeat bottom right; border-left:2px solid #CCCCCC; padding:10px; padding-bottom:0px;}
#HomeNewsInner ul,#HomeAppealsInner ul {margin:0px; list-style-type:none;}
#HomeNewsInner ul li{padding-bottom:5px;}
#HomeNewsInner ul li a,#HomeAppealsInner ul li a{text-decoration:underline; font-weight:bold; color:#006ACF;}
p.NewsSummary{padding-top:0px; margin-top:2px;}
#HomeAppealsInner{font-size:0.75em;height:auto;background:#F1F1F1 url(/images/back_home_box.gif) no-repeat bottom right; border-left:2px solid #CCCCCC; padding:10px;}
#HomeAppealsInner ul li{padding-bottom:10px;}

#HomePride{margin-bottom:20px;}
#HomeSpotlight{ margin-bottom:20px; margin-right:20px;}
#HomeSpotlightInner{font-size:0.75em;height:193px;background:#F1F1F1 url(/images/back_home_box.gif) no-repeat bottom right; border-left:2px solid #CCCCCC; padding:10px;}
#HomeSpotlightInner img{padding-right:10px;padding-bottom:10px;}
#HomeSpotlightInner h1 {font-size:1.25em;}
#HomeSpotlightInner h1 a{text-decoration:underline; color:#006ACF; font-weight: bold;}

table#HomeBottomTable
{
width:100%;
}

table#HomeTopTable
{
width:100%
}

#content table
{
border-right:1px solid #87C8FE;
border-top:1px solid #87C8FE;
border-collapse:collapse;
}

#content table th
{
border-bottom:1px solid #87C8FE;
border-left:1px solid #87C8FE;
font-weight:bold;
background-color:#87C8FE;
color:#002087;
text-align:center;
font-size:1.2em;
}

#content table td
{
border-left:1px solid #87C8FE;
border-bottom:1px solid #87C8FE;
padding:5px;
}

#content .layout_table table {border: none;}
#content .layout_table th {border: none;}
#content .layout_table tr {border: none;}
#content .layout_table td {border: none;}


.eforms{font-size:0.75em;}

.eforms label{padding:4px 0 0; float:left;
width:10em; font-weight:bold; color:#002087;}

.eforms input{ 
height:18px;
margin:0 0 8px;
padding:3px 0 0 4px;
width:246px;}

.eforms select{
margin:0 0 8px;
padding:0px;}

.eforms textarea{ margin:0 0 8px;
padding:3px 0 0 4px;}

.eforms input.button
{background:#1748A7none repeat scroll 0 0;
border:medium none; 
color:#FFFFFF; width:60px; text-align:center; height:23px; padding:3px; padding-top:1px; cursor:pointer;}

.eforms table{border:none;}

.eforms table td
{
border:none;
padding:3px;
}

#MapPostCode{width:auto;margin-right:20px;margin-bottom:20px}
#MapPostCodeInner{ height:81px;background:#87C8FE url(/images/back_postcode.gif) no-repeat bottom right;padding:10px;}
#MapPostCodeInner p,#MapTeamsInner p{padding-top:0px; margin:0px; padding-bottom:7px; color:#002087; font-size:0.8em; font-weight:bold;}

#MapTeamsInner{height:130px;height:81px;background:#87C8FE url(/images/back_npt.gif) no-repeat bottom right; padding:10px;}

a.btnselect img,a.btnfindnow img{margin-top:9px;}

/* Map Styles */
.googleMapInfoWindow{
width:200px;
}

.googleMapInfoWindow p{
font-size:0.6em;
}

#map 
{
width:80%;
height: 300px;
background: #ffffff;
 }

#mapsidebar 
{
width: 100%;
background: #ffffff;
color: #19597e;
overflow: auto;
}

#mapContainer #message 
{
position: relative;
top: -55px;
background-color: #87C8FE;
border: 2px solid #fff;
overflow: auto;
width: 80%;

padding: 3px;
margin: auto;
height: 30px;
color: #002087;
font-weight: bold;
padding-top:12px;
padding-left:20px
}


.button {
background: #19597e;
color: #ffffff;
border: none;
}

.right {
float: right;
}

#HomeAppealsInner ul, #HomeNewsInner ul { list-style-position:outside;}

.googleMapInfoWindow {font-size:1.15em; color:#002087;}

#content table.atozTable td, #content table.atozTable, #content td.atozlink{border:none;}

span.translate{vertical-align:super; }

/* Social Media */ 

.sharethis {width: 100%; clear: both; display: block; margin-top: 3px;}
.sharethis a {color:#006ACF; text-decoration:underline; font-size: 0.75em;}