*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td 


{
	margin: 0;
	padding: 0;
}

/*custom additions*/
div#creditfooter {
display: none;
}
/*end custom additions*/



hr {
	color: #173676;

}
table {
	border-collapse: collapse;s
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ul, ul li {
	list-style: none;
}

/*Added 19/3/2010 to fix ordered lists - Mike Ranscombe */
ol li  {
	margin-left: 1.5em;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h5, h5, h6 {
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
a {
	border: none;
	color: #173676;
	outline: none;
	font-weight:bold;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	color: #152245;
	text-decoration: underline;
}
p strong {
	font-weight: bold; color: #152245;
}
img {
	border: none;
padding:5px;
}
img.floatright {
	float: right;
	margin-bottom: 10px;
	padding-left: 10px;
	position: relative;
	font-size: 12px;
}
img.floatleft {
	float: left;
	margin: 4px 15px 4px 0;
	padding: 0;
	position: relative;
}
a img, img a {
	border-bottom: none !important;
}
#header h1 {
	margin-top:4px;
	background:transparent url(img/logo.gif) no-repeat;
	width:26em;
	height:6em;
	float:left;
	text-indent: -9000px;
}
h1 a {
	width:34em;
	height:6em;
	padding-top:4px;
	display:block;
	font-size:0.8em;
	font-weight:normal;
	color:#aaaaaa;
	text-indent:1px;	
}
h1 span {
	position:absolute;
	left:-10000px;
	top:-10000px;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}
h1 img {
	display:none;
}
h2 {
	color: #173676;
	font-size: 2em;
	margin: 0 0 0.3em;
	border-bottom: solid 3px #173676;
}
h3 {
	margin: 10px 0 0 0;
	font-size: 1.4em;
	color: #7e7e7e;
}
h4 {
	color: #331b10;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.3em;
}
h5 {
	color: #898989;
	font-size: 1.2em;
	margin: 0 0 0.3em;
}
p, ul, dl, ol, table {
	color: #392714;
	margin: 0 0 1.5em;
}
body {
	background: #173676 url(img/bg.png) top left repeat;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	text-align: center;
}
#outer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
}
#webpage {
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	text-align: left;
	width: 70em;
}
#header {
	background-color: #173676;
	height: 6.6em;
	width: 100%;

}
#content {
	background-color: transparent;
	margin-bottom: 10px;
	margin-top: -20px;
}
#page {
	background-color: #fff;
	border-top: 1px solid #fff;
	padding-bottom: 20px;
	width: 100%;
}
#content {
	margin: 20px;
}
#content ul {
	margin: 10px 0 0 25px
}
#content ul li {
	background: url(img/arrow.gif) 0 5px no-repeat;
	line-height: 17px;
	padding: 0 20px 10px 15px;
}
.lc #content {
	margin-left: 23.7em;
}
.lrc #content {
	margin-left: 23.7em;
	margin-right: 16.6em;
}
#rightcol {
	float: right;
	margin: 20px;
	width: 14.8em;
}
#leftcol {
	float: left;
	margin: 10px;
	width: 20.7em;
        
}
.rightneighbourhood {
	float: right;
	margin: 10px;
	width: 45%;
}
.leftneighbourhood {
	float: left;
	margin: 10px;
	width: 4%;
}
.lc .breadcrumbs {
	margin-left: 30px;
}
.breadcrumbs {
	color: #999;
	font-size: .86em;
	margin-bottom: 8px;
	margin-top:5px;
	margin-left:300px;
}
.breadcrumbs li {
	display: inline;
}
.breadcrumbs a {
	color: #999;
}
.breadcrumbs .separator {
	padding: 0 5px 0 7px;
}
#footer {
	background: url(img/footerbg.gif) bottom left no-repeat;
	height: 2.8em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 70em;
}
#footer ul, #footer ul li {
	display: inline;
}
#footer ul {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
#footer ul ul {
	float: none;
}
#footer ul li {
	color: white;
}
#footer ul li a {
	color: #ffffff;
	margin-left: 5px;
	margin-right: 3px;
	margin-top: 3px;
	text-decoration: none;
	font-size:0.86em;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#header img {
	margin: 3px;
}
#content p, #content h2, #content h3, #content div {
	margin-bottom: 10px;
}
#content p {
	margin-top: 10px;
}
#navbar ul {
	margin-left: 15px;
	padding-top: 4px;
	z-index: 1;
}
#navbar li {
	float: left;
	left: 0;
	position: relative;
	top: 0;
}
#navbar li a {
	padding-left: 12px;
}
#navbar li.current a {
	margin-bottom: -1px;
}
/*#navbar ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}*/
#navbar li {
	font-size: 0.86em;
	font-weight: bold;
	text-align: center;
}
#navbar a {
	display: block;
	text-decoration: none;
}
#navbar {
	background:url(img/navleft.gif) left top no-repeat #152245;
	height: 2.85em;
	width: 100%;
}
#topleft {
	background: transparent;
	height: 5px;
	width: 100%;
}
#topright {
	background: #152245 url(img/navright.gif) right top no-repeat;
	float: right;
	height: 20px;
	width: 20px;
}
#navbar li {
}
#navbar li a:link, #navbar li a:visited {
	background: transparent url(img/site_nav_borders.gif) bottom right no-repeat;
	color: #c2d4dd;
}
#navbar li a:hover{
	background:  #f0f5f8 url(img/navtableft.gif) top left no-repeat;
	color: #24495e;
height:30px;
}

#navbar li a span{
padding: 0px 12px 0px 0px;
		display:block;
	height:30px;
	float:right;
line-height:30px;
vertical-align:middle;
}
#navbar li a:hover span{
	background:#f0f5f8 url(img/navtabright.gif) top right no-repeat;
}
#navbar li.current a:link, #navbar li.current a:visited {
background:  #f0f5f8 url(img/navtableft.gif) top left no-repeat;
	border-bottom: 0px solid #d7e5ed;
height:30px;

	color: #37454e;
}
#navbar li.current a span{
	background:#f0f5f8 url(img/navtabright.gif) top right no-repeat;
	display:block;
	height:30px;
	float:right;
}
#search {
	float: right;
	font-size: 10px;
	height: 32px;
	margin-bottom: -10px;
	padding-top: 8px;
	text-align: right;
	width: 150px;
}
.search_button {
	float: left;
	left: 5px;
	position: relative;
	top: -1px;
}
gobtn {
	float:left;
	margin-left: 5px;
}
.textfield {
	color: #666;
	float: left;
	font: 0.86em verdana, arial, sans-serif;
	margin: 0;
	padding: 2px;
	width: 100px;
}
#call {
	float: right;
	height: 5.4em;
	width:19.2em;
	margin-top: 7px;
	background:url(img/non-emergency.gif) top left no-repeat;
	text-indent: -9000px;
}
#call span{
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}
#call h2 {
	border:none;
	text-decoration: none;
}
#login {
	color: #334550;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.86em;
	height: 5.4em;
	line-height: 88px;
	margin-top: 10px;
}
#login img {
	margin-top: 0px;
	padding-right: 2px;
	vertical-align: sub;
}
#login .greeting {
	color: #fff;
}
#login a:link, #login a:visited {
	color: #57b3e1;
}
.roundblock {
	border: solid 1px rgb(190,190,190);
	margin-bottom: 15px;
	padding: 0 0 5px 0;
	width: 21.33em;
	background:#ffffff url(img/sidebarbg.gif) top left repeat-x;
}
.roundblockleft {
	background: url(img/boxleft.gif) no-repeat;
	height: 10px;
	margin-left: -1px;
	margin-top: -1px;
	position: absolute;
	width: 10px;
	z-index: 100;
}
.roundblockright {
	background: url(img/boxright.gif) no-repeat;
	height: 10px;
	margin-left: 281px;
	margin-top: -1px;
	position: absolute;
	width: 10px;
	z-index: 100;
}
.roundblock ul {
	margin: 0 0 0 5px !important;
}
.roundblock ul li {
	background: url(img/arrow.gif) 0 5px no-repeat !important;
	line-height: 17px;
	padding: 0 0 4px 10px !important;
}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#leftcol h2 {
	background-color: #173676;
	clear: both;
	color: rgb(255,255,255);
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 4px 10px 3px 10px;
}
#leftcol p {
	clear: both;
	color: rgb(80,80,80);
	/*font-size: 110%;
	line-height: 1.3em;*/
	margin: 0 10px 1.0em 10px;
}
#leftcol p.center {
	text-align: center;
}
#leftcol p.right {
	text-align: right;
}
div.btn {
	height: 200px;
	margin: 0;
	width: 44em;
}
#content ul {
	margin: 10px 0 0 25px
}
#content ul li {
	background: url(img/arrow.gif) 0 5px no-repeat;
	line-height: 17px;
	padding: 0 20px 3px 15px;
}
div.btn ul {
	height: 92px !important;
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 0px !important;
}
div.btn ul li {
	background-image:none !important;
	line-height: none !important;
	margin-left: 8px !important;
	margin-top: 8px !important;
	padding: 0 0 0 0 !important;
	display:inline-block;
}
div.btn ul li a {
	display: block;
	height: 92px;
	padding: 0px;
	text-indent: -9000px;
	width: 184px;
}
div.btn ul li a:hover {
	border: 0;

}
div.btn ul li a.button1 {
	background: url(img/happywithourservice.jpg) 0px -92px no-repeat; margin-bottom: 4px; margin-right: 3px; height: 92px; width: 184px;

}
div.btn ul li a.button2 {
	background: url(img/policing_team.jpg) 0px -92px no-repeat;  margin-bottom: 8px; margin-right: 3px;  height: 92px; width: 184px;

}
div.btn ul li a.button3 {
	background: url(img/report_crime.jpg) 0px -92px no-repeat; margin-bottom: 8px; margin-right: 3px;  height: 92px; width: 184px;

}
div.btn ul li a.button4 {
	background: url(/include/css/img/join_us.jpg) 0px -92px no-repeat; margin-bottom: 8px; margin-right: 3px;  height: 92px; width: 184px;

}
div.btn ul li a.button5 {
	background: url(img/performance.jpg) 0px -92px no-repeat; margin-bottom: 8px; margin-right: 3px; height: 92px; width: 184px;

}
div.btn ul li a.button6 {
	background: url(img/helicopter.jpg) 0px -92px no-repeat; margin-bottom: 4px; margin-right: 3px; height: 92px; width: 184px;

}
div.btn ul li a.button7 {
	background: url(/include/ebeat/ebeat_button.jpg) 0px -92px no-repeat;  margin-bottom: 8px; margin-right: 3px; height: 92px; width: 184px;

}
div.btn ul li a.button8 {
	background: url(/include/css/img/Online_Meeting.JPG) 0px -92px no-repeat; margin-bottom: 8px; margin-right: 3px;  height: 92px; width: 184px;

}
div.btn ul li a.button9 {
	background: url(/include/css/img/resolution.jpg) 0px -92px no-repeat; margin-bottom: 8px; margin-right:  height: 92px; width: 184px;3px;


}
div.btn ul li a.hover, div.btn ul li a:hover {
	background-position: 0px 0px;
}
.newsouter {
	background: #173676;
	margin-bottom: 16px;
	margin-top: 16px;
	padding: 8px;
	width: 42.8em;
}
.newsinner {
	background: #ffffff;
	overflow: hidden;
	padding: 8px 0;
	width: 42.8em;
}
.newspanels {
	border-right: 5px solid #173676;
	display: inline;
	float: left;
	min-height: 200px;
	padding: 0 8px;
	width: 12.8em;
}
.newspanels p {
	line-height: 1.3em;
	margin: 6px 0;
}
.newsphotobox {
	float: right;
	margin: 2px 18px 18px 0;
	width: 260px;
}
.newsphotobox img {
	display: block;
}
.newscaptionbox {
	background: #fff;
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 0 0px;
	margin: 0;
	padding: 0;
}
.newscaptionbox p {
	color: #666;
	font-size: 10px;
	line-height: 13px;
	margin: 0;
}
.left {
	float: left;
	text-align: left;
	width: 48%;
	padding-top:0px;
}
.right {
	float: right;
	text-align: left;
	width: 48%;
	padding-top:0px;
}
.left h3, .right h3 {
	font-size:18px;
	line-height:19px;
	margin-bottom: 0.8em;
	color:#000000;
	margin-left:0px;
	margin-right:5px;
	padding-bottom: 2px;
	border-bottom: solid 1px #9e9e9e;
	text-transform: none;
	padding-top:0px;
	font-weight:normal;
}
.left h4, .right h4 {
	font-size:1.2em;
	line-height:19px;
	margin-bottom: 0.8em;
	color:#000000;
	margin-left:0px;
	margin-right:5px;
	padding-bottom: 2px;
	border-bottom: solid 1px #9e9e9e;
	text-transform: none;
	padding-top:5px;
	font-weight:normal;
}
.left ul, .right ul {
	margin: 10px 0 0 0 !important;
}
.left ul li, .right ul li {
	background: url(img/arrow.gif) 0 5px no-repeat !important;
	line-height: 17px;
	padding: 0 0 0 10px !important;
}
.clear {
	clear: both;
}
.thumbnail {
	float: left;
	width: 13.6em;
	display:inline;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.thumbnail p {
	margin: 0 0 20px 0;
	padding: 0px 2px 0px 0px;
	font-weight: normal;
}
.thumbnail h3 {
	font-size: 1.2em;
	margin: 8px 0px 0px 0px;
	border-bottom: none;
}
.thumbnail h3 a {
	font-size: 1.2em;
	color: #173676;
	text-decoration:none;
}
.thumbnail h3 :hover {
	font-size: 1.2em;
	color:#000000;
	text-decoration:none;
}
.definedlist dt {
	margin: 2px 0 2px 5px;
	background:url(img/arrow.gif) 0 5px no-repeat;
                line-height:17px;
                padding:0 20px 0 15px;
}
.definedlist dd {
	margin: 0 0 0 5px !important;
	font-style: italic;
	font-size:0.84em;
	color: #aaa487;
	line-height: 1.3em;
}
.minuteslist dt {
	margin: 0 0 0 5px !important;
	font-weight:bold;
	font-size:0.84em;
	color: #959595;
	line-height: 1.3em;
}
.minuteslist dd {
	margin: 2px 0 2px 5px;
	font-weight: bold;
	background:url(img/arrow.gif) 0 5px no-repeat;
                line-height:17px;
                padding:0 20px 0 15px;
}
p.link {
	padding: 0 0 0 19px;
}
p.arrowright {
	background: url(img/arrowright.gif) 0 2px no-repeat;
}
p.arrowdown {
	background: url(img/arrowdown.gif) 0 2px no-repeat;
}
p.rss {
	background: url(img/rss.gif) 0 2px no-repeat;
}
#nav {
	margin:0px;
}
#nav ul {
	margin-top:10px;
	margin-left:0!important;
}
#nav ul li {
	background:url(img/subnavdivider.gif) no-repeat bottom left !important;
	padding: 0 0 0 0 !important;
}
#nav ul li a {
	display: block;
	text-decoration: none;
                height:auto !important;
                height:1.8em;
	min-height:1.8em;
	vertical-align: middle;
	padding-top:.4em;
	padding-bottom:0em;
	padding-left: 1em !important;
	padding-right:20px !important;
	font-size:0.9em;
}
#nav ul li a:hover {
	background-color: #173676!important;
	color:white!important;
}
.l1 {
	background-color: #ddd;
}
.l2 {
	background-color: #ccc;
}
.l3 {
	background-color: #bbb;
}
.l4 {
	background-color: #aaa;
}
.l5 {
	background-color: #999;
	color: #fff;
}
#nav ul li a.current {
	background-image: url(img/navhilitearrow.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
/*-----------------------Your Neighbourhood Map box*/
.mapdivider {
	width:100%;
	height:3.3em;
/*	background: url(img/mapdividerbg.gif) top left repeat-x; */
	padding-top:7px;
}
.mapdivider form {
	margin-left:10px;
}
#btnlocationSearch {
	display:block;
	position:relative;
	top:-22px;
	left:210px;
}
#LocationSearchForm {
	margin-top: 10px;
}
#nhoodselect {
	margin-top:-2px;
	height:25px;
}
#nhoodselect select, #nhoodselect input {
	float:left;
}
#nhoodselect select {
	margin-top: 10px;
	margin-right:0px;
}
#NewsletterSignup {
	margin-left:20px;
}
/*------------------------------------Traffic ticker*/
#NewsTicker {
	width:21.4em;
	height:13.3em;
	margin:0 auto;
}
#NewsVertical {
	width: 20.7em;
	height: 7.4em;
	display: block;
	overflow: hidden;
	position: relative;
}
#controller {
	padding:6px;
	font-size:11px;
}
#play_scroll_cont {
	display:none;
}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
	width: 20.7em;
	height: 16.6em;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#TickerVertical li {
	display: block;
	background-image:none !important;
	width: 20.7em;
	color: #333333;
	text-align: left;
	font-size: 0.84em;
	margin: 0;
	padding: 6px;
	float: left;
}
#TickerVertical li .NewsTitle {
	display: block;
	color: #000000;
	font-size: 0.86em;
	font-weight:bold;
	margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited {
	display: block;
	color: #000000;
	font-size: 0.86em;
	font-weight:bold;
	margin-bottom:6px;
	text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
	text-decoration:underline;
}
#TickerVertical li .NewsImg {
	float:left;
	margin-right:10px;
}
#TickerVertical li .NewsFooter {
	display: block;
	color: #000000;
 font-size: 0.84.em;
	margin: 0 0 14px 0;
}
.A, .M {
	display: block;
	width:50px;
	height:25px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	font-family: Arial, helvetica, sans-serif;
	text-align:center;
}
.A {
	background: url(img/A.png) top left no-repeat;
	color:#EDD012;
}
.M {
	background:url(img/M.png) top left no-repeat;
	color:white;
}
#play_scroll img, #stop_scroll img {
	margin-top:-4px;
	margin-right: 2px;
}
.tdetails {
	position:relative;
	left:55px;
	top: -33px;
	Margin-bottom:-30px;
	font-weight:bold;
}
.tdesc {
	width:20.3em;
	padding-bottom:3px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom: -3px;
}
#controller p {
	float: right;
	font-size: .9em;
	color:#838686;
}
#controller ul {
	float: right;
	margin:0px;
}
#controller ul li {
	float: left;
	display: block;
	margin-left: .1em;
	margin-right: .1em;
	text-align: center;
	padding: 0px;
}
div#controller li a {
	color:#eb0e4b;
	text-decoration:none;
/*	background:url(/Images/link-m.gif) repeat-x bottom; */
	font-weight:bold;
}
.eventslist #controller, newslist #controller {
	margin-top: -0.8em;
	font-size: 1em;
}
/*-------------------------------------------------End traffic ticker*/

/*-------------------------------------------------Home Page Newsbox*/

	#newsbox {
	width: 43.5em;
	height:22.4em;
	position:relative;
	padding-top:2px;
	top:2px;
}
#newsbox h2 {
	border-bottom: none !important;
}
.nb111 {
	background:url(img/nbg111.gif) top left no-repeat;
}
.nb21 {
	background:url(img/nbg21.gif) top left no-repeat;
}
.nb12 {
	background:url(img/nbg12.gif) top left no-repeat;
}
.nb3 {
	background:url(img/nbg3.gif) top left no-repeat;
}
.hpnb_storylist {
	height:19.6em;
	position:absolute;
	top:8px!important;
	margin-right:1px;
	padding-left:3px;
}
.hpnb_storylist h2 {
	color:white;
	text-indent:7px;
	margin-bottom:10px;
}
.hpnb_story {
	width: 12.8em;
	height: 14.8em;
	padding: 0px 7px 7px;
	float:left;
	border-right: 1px solid silver;
}
.hpnb_storylist .emergency{
width:560px!important;
border:none!important;
}

.hpnb_storylist .emergency img{
float: left;
margin-right:20px;
}
.hpnb_story h3 {
	color: #173676;
	font-size:1.0em;
	margin-top:3px;
}
.hpnb img {
	margin-top: 17px;
}
a.hpnb_link {
	width: 8.8em;
	text-align:right;
	margin-right:15px;
	background: url(img/more.gif) top right no-repeat;
	height:20px;
	padding-right: 23px;
	color: #173676;
	text-decoration: none;
	line-height:20px;
	vertical-align: middle;
	font-size:14px;
	font-weight: bold;
	float:right;
}
a.hpnb_link:hover {
	background-position: bottom right!important;
	color:white;
}
#box1, #box2, #box3 {
	position:absolute;
}
.mask {
	position:relative;
	height:14.8em;
	overflow:hidden;
}
#emergency_box1 .hpnb_story {
	width:42.22em;
}
#emergency_box1 .hpnb_story img {
	float:left;
}
#emergency_box1 .hpnb_story h3 {
	font-size:1.5em;
}
#emergency_box1 .hpnb_story p {
	font-size:1.3em;
}
/*-------------------------------------------------EndHome Page Newsbox*/

#content .vminute {
	padding: 8px 0;
	border-bottom: 1px dashed #E8E8E8;
	overflow: hidden;
}
#content .minute-dates {
	float: left;
	width: 18.5em;
	font: bolder 1em Arial, Helvetica, Verdana, sans-serif;
	display: inline;
}
#content .summary {
	font: bolder 1.1em Arial, Helvetica, Verdana, sans-serif;
}
.alt {
	background: #e8f7fc;
}
.minute_alt {
	background: #e9fce8;
}
.minute_right {
	float: right;
	display: inline;
	width: 91%;
}
.minute_right h2, .minute_right h3 {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
.minute_right h2 {
	font-size: 1.2em;
	color: #000000;
}
.minute_right h3 {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #666666;
}
#content .minute_right p {
	margin: 0;
	padding: 0;
	color: #666666;
}
h2.minute_number {
	font-size: 1.8em;
	color: #666666;
	line-height: 1.2em;
	margin: 0 0 0 20px;
	padding: 0;
}
#content h2.minute_title_details {
	color: #4ba147;
	margin-top: 20px;
}
.staff {
	width:10.3em;
	float: left;
	display: inline;
	margin-right:10px;
	text-align:center;
	min-height:20em;
	height: auto !important;
	height: 20em;
}
.staff img {
	background:#fff;
	padding:6px;
	border-left:1px solid #e9e5da;
	border-top:1px solid #e9e5da;
	border-right:3px solid #e9e5da;
	border-bottom:3px solid #e9e5da;
}
.staff span {
    width:120px;
    min-height:155px;
    /*height: auto !important;*/
    height: 167px;
    display: block;
    position: absolute;
z-index:200;
margin-left:10px;
/*    background: url(img/trans.gif) no-repeat; */

}
.staff h3 {
	font-size:1.1em;
	margin:8px 0 2px 0;
}
.staff_name {
	margin-bottom: 2px;
}
.s_image img {
	background: #fff;
	padding: 8px;
	border-left:1px solid #e9e5da;
	border-top:1px solid #e9e5da;
	border-right:3px solid #e9e5da;
	border-bottom:3px solid #e9e5da;
	margin-bottom:20px;
}
table {
	width:90%;
	border-top:1px solid #dadbd6;
	border-right:0px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
}
tr.odd td {
	background:#f5f6f1
}
tr.odd .column1 {
	background:#f5f6f1;
}
.column1 {
	background:#f9fcfe;
}
td {
	color:#678197;
	border-bottom:1px solid #dadbd6;
	border-left:0px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
}
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #dadbd6;
	border-left:0px solid #e5eff8;
	padding:.3em 1em;
}
thead th {
	background:#f5f6f1;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#173676
}
tfoot th {
	text-align:center;
	background:#f4f9fe;
}
tfoot th strong {
	font-size:1.2em;
	font-weight:bold;
	margin:.5em .5em .5em 0;
	color:#173676;
}
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
.thumbarticle {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.thumbarticle img {
	float:left;
	padding:8px;
	margin-right:10px;
}
.thumbarticle strong {
	display:block;
	padding-top:10px;
	font:normal 17px;
	font-weight:bold;
}
.thumbarticle i {
	font-size:14px;
	color:#999;
}

#statshead {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #dadbd6;
	border-left:0px solid #e5eff8;
	padding:.3em 1em;

}
/*--------------Dynamic list styles*/
.shadelist li {
	padding:3px;
}
.odd {
	background-color:#ECF2FE!important;
}
.even {
	background-color:#fff!important;
}
/*--------------End Dynamic List*/
/*-------------Who's Who box*/
.whoswho {
	margin:0px;
	padding:10px;
	position:relative;
	border:1px solid #ddd;
	background:url(img/bcbg.gif) top right no-repeat;
}
.whoswho img {
	width:100px;
}
.whoswho strong, .whoswho em {
	display:block;
	position:absolute;
	top: 10px;
	left: 115px;
	margin-left: 0px;
	width: 175px;
	text-align: center;
	font-size:0.9em;
}
.whoswho strong {
	margin-top:60px;
	color: #10499e;
}
.whoswho em {
	top:110px;
	font-style: italic;
}
/*----------------------------------------------------------------------------------------------------- Archive*/

.archivemonths {
	display: block;
	width: 200px;
	margin-top: 10px;
}
.archiveselected {
	background: url(img/archivebg.png)!important;
}
.archiveselected a {
	color:#FFFFFF;
}
.archivemonths li {
	display: block!important;
	float: left;
	margin: 5px;
	width: 80px;
	height: 45px;
}
.archivemonths li a {
	display: block;
	width: 80px;
	height: 45px;
	text-align: center;
	line-height:45px;
	border-bottom: none;
	font-size:2em;
}
.archiveyears li {
	display: block!important;
	float: left;
	margin: 5px;
	width: 80px;
	height: 45px;
}
.archiveyears li a {
	display: block;
	width: 80px;
	height: 45px;
	text-align: center;
	line-height:45px;
	border-bottom: none;
	font-size:2em;
}
.archivelist a {
	font-weight: bold;
}
/*----------------------sitemap*/
#sitemap {
	padding-top: 10px;
/*	background:url(img/smbg.gif) top left repeat-y;*/
	width:500px;
}
#sitemap ul {
	margin-bottom:10px;
}
#sitemap li {
	background-image: none!important;
}
#sitemap ul li {
	font-size: 1.3em;
	padding-right: 0px;
}
#sitemap ul ul li {
	font-size: 0.9em;
}
.persondetails img {
	float: right;
	margin-bottom: 10px;
	padding-left: 10px;
	position: relative;
	font-size: 12px;
}
/*------------------------------------ .net Your Neighbourhood styles*/
/* in .net you can only have one form element on a page; so you can't use the form tag for block level styling
and .net auto generates the id for form controls such as input and buttons so you can't use the id of a tag for styling 

elements
so the .net form controls in My Neigbourhood have classes to enable them to be styled properly.
*/
.mapdivider div {
	margin-left:10px;
}
.mapdivider .gobtn {
	vertical-align:middle;
}
.mapdivider .LocationSearchBox {
	width:7em;
	vertical-align:middle;
}
#nhoodselect .gobtn {
	margin-top:6px
}

/*-------------------------------------------------End .net Your Neighbourhood styles*/


#moostick{
	height:30px!important;
	position:relative;
	background: #ffffff;
	border: 0px solid #c2d6fc;
	}
ul#moostick li{
	width: 580px;
	background:none !important;
	height: 30px!important;
	line-height:30px!important;
	vertical-align: middle;
font-weight:bold;
	
	margin
	:0px!important;
	padding:0px!important;
	
}
#moostick li a{ 
                color:#be0f28;
	margin-left:20px;
	font-weight:bold;
}

.fblink{display:block;height:20px;background:url(img/feedbackicon.gif) top left no-repeat;text-indent:23px!important;}
a.fbButton{display:block;height: 51px;width:160px;text-indent:-2000px;background:url(img/feedbackButton.gif) top left 

no-repeat;}
.photo {
    margin: 30px;
    position: relative;
    width: 100px;
    height: 155px;
    float: left;
z-index:100;

}
.persondetails .photo {
float:right;
}
.photo img {
    background: #fff;
    border: solid 1px #ccc;
    padding: 4px;
}
.photo span {
    width: 112px;
    height: 167px;
    display: block;
    position: absolute;
    top: -3px;
    left: -10px;
/*    background: url(trans.gif) no-repeat; */
z-index:200;
}

.details-wrap img{float: left;margin-right:10px;margin-bottom: 10px;}

#tabs {
	background:url(img/navleft.gif) left top no-repeat #152245;
	height: 2.85em;
	width: 100%;
}

    #tabs ul {
        margin:0;
        padding:10px 10px 0 10px;
        list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
	font-size: 0.86em;
	font-weight: bold;
	text-align: center;

      }
    #tabs a {
      float:left;
      background:url(img/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url(img/tabright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#c2d4dd;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
	color:#37454e;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

        #tabs #current a {
                background-position:0% -42px;
        }
        #tabs #current a span {
                background-position:100% -42px;
				color:#37454e;
        }




