html {
	width: 100%;
	font-family: Verdana, Arial, Sans Serif;
	text-align: center;
	height: 101%;
	font-size: 0.9em;
}
.ie5_alert {
	margin: 5px 20px 5px 20px;
	padding: 10px;
	border: 1px solid black;
	font-size: 0.8em;
	
	background-color: #fff2b7;
}
body {
	width: 1000px;
	height: 100%;
	text-align: center;
	margin: 0 auto;
}
h6 {
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;	
}

#logoleft {
	float: left;
	width: 170px;
	height: 100%;
	color: #0e2efd;
	font-size: 0.65em;
}
.title_image {
	border: 1px solid black;
	margin-bottom: 5px;
} 
#logoleft img {
	padding-top: 5px;
	border: 0px;
}
#topbar {
	width: 1000px;
	height: 140px;
	background:  #00065c url('../img/ndpa_banner.jpg') no-repeat;
	background-position: 0 0;
}
#pageheader {
	float: left;
	margin-left: 70px;
	width: 450px;	
	border: 0px solid green;
	padding-top: 35px;
}

#pageheader h1{
	font-weight: bold;
	border: 0px solid black;
	color: #ffffff;
	text-align: left;
	font-size: 1.9em;
	margin-top: 0px;
}
#topbar #searchbar {
	float: right;
	text-align: right;
	color: #ffffff;
	padding: 5px;
	font-size: 0.8em;
}
#topbar #searchbar input {
	font-size: 0.8em;
}
#siteoptions {
	padding-top: 10px;
	font-size: 0.95em;
}
#siteoptions a{
	font-size: 1em;
	background-color: transparent;
	color: white;
	text-decoration: none;
}
#siteoptions a:hover{
	color: red;
}
#linksbar {
	clear: both;
	font-weight: bold;
	height: 25px;
	text-align: left;
	font-size: 0.75em;
	width: 1000px;
	background-color: #eaeaea;
	color: #000000;
}
/* Feature Box */


.featurebox  {
	margin: 0px;
	border: 0px solid black;
	padding: 0px;
	width: 100%;
	background: url(../img/box-br.gif) no-repeat bottom right;
	margin-bottom: 10px;
}
.featurebox div{
	margin: 0px;
	padding: 0px;
	background: url(../img/box-bl.gif) no-repeat bottom left;
}
.featurebox div div {
	margin: 0px;
	padding: 0px;
	background: url(../img/box-tr.gif) no-repeat top right;
}
.featurebox div div div{
	padding: 8px 5px 5px;
	background: url(../img/box-tl.gif) no-repeat top left;
}
.news div div div{
	padding: 8px 10px 10px;
	}
.event {
	padding-left: 10px;
	padding-right: 10px;
	}
.news_link {
	text-decoration: none;
}
.featurebox div div div div {
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}

#linksbar .link {
	margin-top: 6px;
	float: left;
	margin-left: 40px;	
}
#linksbar .link a {
	background-color: #eaeaea;
	color: #000000;
	text-decoration: none; 	
}
#linksbar .link a:hover {
	background-color: #eaeaea;
	color: red;
	text-decoration: none; 	
}
#linksbar .rightlink {
	margin-top: 6px;
	float: right;
	margin-right: 20px;
	color: #a61700;
	background-color:  #eaeaea;
	text-decoration: none;
}

#content_page {
	width: 100%;
	border: 0px solid gray;
	height: 200px;
	margin: 0 auto;
}
#content_left, #content_middle, #content_right,#content_whole {
	float: left;
	height: 100%;
	border: 0px solid black;
	text-align: left;
	
}
.content {
	padding: 20px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 0.78em;
}
.left_bar_access {
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 0.78em;
}
.content h2 {
	font-size: 1.2em;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}
.content h3,h4,h5 {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.content p {
	margin: 0px 0px 15px 0px;
	line-height: 130%;
}	

#content_left {
	width: 17%;
}

#content_middle { 
	width: 55%;
	padding: 0px 10px 0px 0px;
}

#content_whole { 
	width: 82%;
	padding: 0px 0px 0px 0px;
}
#content_right {
	width: 27%;
	margin-left: -10px;
	margin-right: -10px;
}
#left_links {
	list-style-type: none;
	marker-offset: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#left_links li {
	padding: 0px 0px 15px 0px;
}
#right_list p{
	font-size: 0.9em;
}

.pfleft_content { 
	width: 33%;
	border: 0px solid black;
	}
/* Access Bar */
#accessbar {
	font-size: 8pt;
	background-color: #000000;
	color: #ffffff;
	height: 22px;
	/*height: expression( document.implementation ? '22px' : '25px' ); */
	width: 160px;
	/* width: expression( document.implementation ? '160px' : '180px' ); */
	float: left;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
}
#norm,#xl,#lg,#ak{
	color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}
#norm:hover,#xl:hover,#lg:hover,#ak:hover{
	color: red;		
}
#accessbar #norm {
	padding-left: 5px;
	font-size: 0.85em;
}
#accessbar #lg{
	font-size: 1.1em;
}
#accessbar #xl {
	font-size: 1.4em;
}
#accessbar #hc {
	border: 1px solid white;
	padding: 1px 1px 0px 1px;
	background-color: black;
	text-decoration: none;
	color: yellow;
}
#accessbar #hc:hover {
	color: red;
}
#accessbar #nc {
	border: 1px solid white;
	padding: 1px 1px 0px 1px;
	text-decoration: none;
	background-color: white;
	color: black;
}
#accessbar #nc:hover {
	color: red;
	}
#accessbar #ak {
	font-size: 0.85em;
	font-style: italic;
}
.akd {
	font-size: 0.85em;
	font-style: italic;
	color: blue;
	text-decoration: none;
}
#sitemap {
	padding-left: 25px;
}
#sitemap li {
	line-height: 20px;
}
#sitemap li a {
	text-decoration: none;
}
.site_map_link {
	font-weight: bold;
	list-style-type:square;
}
.ak_content {
	
}
a {
	text-decoration: underline;
	color: #000000;
	background-color: #ffffff;
}
.akd a{
	text-decoration: none;
}
a:visited {
	color: #000000;
	background-color: #ffffff;
}
a:hover {
	color: red;
	background-color: #ffffff;
}
.news_box {
	min-height: 200px;
	
	}
.section_list li a{
	text-decoration: none;
}
.section_list_selected {
	font-weight: bold;
}
#no_articles {
	color: blue;
}
#no_articles a {
	color: blue;
}

.no_events {
	color: gray;
}

.cal_event {
	float: right; 
	height: 100%;  
	vertical-align: top; 
	text-align: right;
}
.cal_date {
	float: left;
	padding-right: 2px;
	font-size: 7pt;
}
#cal table {
	border-collapse: collapse;
    width: 80%;
}
#cal table td {
	text-align: center; 
}
.cal_topcell {
	height: 10px;text-align: center;
}
.cal_daycells {
	text-align: center; height: 10px; border: 1px solid gray; background-color: #feffbf; vertical-align: top;
}
.cal_todaycell {
	text-align: center; height: 10px; border: 1px solid red; background-color: #feffbf; vertical-align: top;
}
.cal_emptycell {
	height: 10px;
}
.event_strip {
 	margin: 1px; 
 	font-size: 7pt; 
 	height: 2px;
 	border: 1px solid gray;	
}

#linksbar {
	clear: both;
	font-weight: bold;
	height: 25px;
	text-align: left;
	font-size: 0.75em;
	width: 1000px;
	background-color: #eaeaea;
	color: #000000;
}

#linksbar .link a {
	background-color: #eaeaea;
	color: #000000;
	text-decoration: none; 	
}
#linksbar .link a:hover {
	background-color: #eaeaea;
	color: red;
	text-decoration: none; 	
}
.breadcrumbs { 
	font-size: 0.9em;
	padding: 0px 0px 20px 0px;
	color: #404040;
	text-align: left;
}
.breadcrumbs a {
	text-decoration: none;
	color: #404040;
	font-weight: bold;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	color: red;
}
.results_frame {
	padding: 10px 10px 10px 10px;
}
.result_start {
	/*trbl*/
	padding: 10px 10px 10px 10px;	
}
.result_title a{
	color: blue;
	text-decoration: underline;
}
.result_content {
	font-weight: normal;
	color: #404040;
}
.to_search {
	font-style: italic;
}
.no_results {
	color: gray;
}
.content0 {
	/* margin-bottom: 50px; */	
}
.filesize {
	color: gray;
}
.fileattach, .fileattach:visited {
	color: black;
	font-style: italic;
	background-color: #f1eded;
}
/*Police forces */
form select,input {
	font-size: 0.95em;
}
.file_attachments {
	background-color: #f1eded;
	padding: 5px 5px 5px 5px;
	border: 1px solid gray;
	min-height: 66px;
}

.site_icon {
	border: 0px;
	padding-left: 10px;
	padding-bottom: 10px;	
}

.event_link {
	border: 1px solid gray;
	float: left;
	background-color: #feffbf;
	padding: 5px 5px 0px 5px;
}
.event_link a {
	background-color: #feffbf;
}


#consultation_table,#consultation_table a {
	background-color: #dddddd;
}
#consultation_table textarea, #consultation_response textarea {
	font-family: Arial;
	font-size: 1em;
}
#consultation_response {
	border: 0px solid black;
	}

.consultation,.live_consultation {
	border: 0px solid gray;
	width: 100%;
	padding: 5px;
	background-color: #dddddd;
	margin-bottom: 10px;
}
.live_consultation {
	border: 1px solid black;	
}
.live_consultation a {
	background-color: #efefef;	
}
.consult_title {
	background-color: #efefef;
	}
.error {
	color: red;
}
.consultation .title{
	font-weight: bold;
	color: blue;
	line-height: 0.5em;
}
.consultation .title {
	background-color: #dddddd;
}
.live_consultation .title {
	font-weight: bold;
}
.consultation .description {
	color: black;
	padding: 0px;
	background-color: #efefef;
}
.consultation .responses,.live_consultation .responses {
	font-size: 0.85em;
	padding: 0px;
	line-height: 1.2em;
	margin-bottom: 2px;
}
.consultation a {
	background-color: #efefef;
}
.view_topic_btn,.submit_report_btn,.submit_response_btn {
	text-align: center;

}
.view_topic_btn a {
	margin-right: 2px;
	padding-top: 2px;
	height: 15px;
	margin-top: -5px;
	margin-bottom: 10px;
	width: 100px;
	float: right;
    border: 1px solid #006;
    background: #fcffb1;
    text-decoration: none;
    font-size: 0.95em;	
	}
.submit_response_btn a{
	margin-right: 2px;
	padding-top: 2px;
	height: 15px;
	margin-top: -5px;
	margin-bottom: 10px;
	width: 100px;
	float: right;
    border: 1px solid #006;
    background: #9cf;
    text-decoration: none;
    font-size: 0.95em;
    
}
.view_topic_btn a:hover, .submit_response_btn a:hover{
	background-color: white;
}

.submit_report_btn a{
	color: black;
	float: right;
    text-decoration: underline;
    background-color: #dddddd;
}
.submit_report_btn {
	color: red;
	float: right;
    text-decoration: none;
    font-size: 0.80em; 
    background-color: #dddddd;
}
.submit_report_btn a:hover{
	color: red;
}
		
.response_form {
	border: 1px solid gray; 
	background-color: #e5e7ff; 
	width: 100%;
}

/* MENU */

#pad {height:140px;}
#menu { float: left; padding:0; margin:0; list-style:none; height:25px; position:relative; z-index:500; font-family:verdana, sans-serif;}
#menu li {float:left; margin-right:1px;}
#menu li a {display:block; float:left; height:25px; line-height:25px; background:#eaeaea; color:#000000; text-decoration:none; margin-left: 0px;}
.toplink { margin-left: 40px;}
#toplink { margin-left: 40px; }
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative; color:red; background-color:#eaeaea;}
#menu li:hover {position:relative; z-index:200; color:red;}

#menu li:hover > a {color:red; background:#eaeaea;}
#menu li:hover > a.sub {color:red; background-color:#eaeaea;}



#menu li.current a {  color:#000000; background:#eaeaea;}
#menu :hover li.current a { color: red;}

#menu li a.sub {background: #eaeaea url(down-arrow.gif) no-repeat right center;}
#menu li.current a.sub {color:#000000; background:#eaeaea url(down-arrow.gif) no-repeat right center;;}
#menu :hover ul {left:0; top:25px; width:140px; background:#444; color: red}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:140px; top:-1px; background:#eaeaea; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border: 1px solid gray;}
#menu :hover ul li a {width:140px; padding:0; text-indent: 10px; background:#eaeaea; color:#000000; height:25px; line-height:25px;}
#menu :hover ul li a.fly {text-indent:10px; background:#eaeaea url(right-arrow.gif) no-repeat right center; color: #000000}

/* PLAIN <li><a> WHEN HOVERED UPON */
#menu :hover ul :hover {background-color:#eaeaea; color:red;}
/* <a class="fly"> TEXT ONLY WHEN HOVERED UPON */
#menu :hover ul :hover a.fly { background-color:#eaeaea; color:red;}

/* NO IDEA */
#menu :hover ul li.currentsub a {  background:#eaeaea; color:yellow;}
/* <li class="currentsub"><a class="fly">  */
#menu :hover ul li.currentsub a.fly { background:#eaeaea url(right-arrow.gif) no-repeat right center; color:#000000;}

/* ANY <ul class="fly1"> */
#menu :hover ul :hover ul li a { border-right: 0px solid #666; width:140px; padding:0; text-indent:10px; padding-right: 10px; background:#eaeaea; color:black;}
/* ANY <ul class="fly2"> WHEN HOVERED UPON*/
#menu :hover ul :hover ul :hover {background-color:#eaeaea; color:red;}

/* ANY LI CLASS="CURRENTFLY" (looks to be current page) */
#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#eaeaea; color:gray;}




/* BACKUP


#pad {height:140px;}
#menu {padding:0; margin:0; list-style:none; height:40px; position:relative; z-index:500; font-family:verdana, sans-serif;}
#menu li {float:left; margin-right:1px;}
#menu li a {display:block; float:left; height:40px; line-height:40px; background:#333; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 30px 0 20px;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling *

/* Style the list OR link hover. Depends on which browser is used 

#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#c60;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background:#c60;}
#menu li:hover > a.sub {color:#fff; background-color:#c60;}

#menu li.current a {color:#fff; background:#840;}

#menu li a.sub {background: #333 url(down-arrow.gif) no-repeat right center;}
#menu li.current a.sub {color:#fff; background:#840 url(down-arrow.gif) no-repeat right center;;}

#menu :hover ul {left:0; top:40px; width:120px; background:#444;}

/* keep the 'next' level invisible by placing it off screen. 
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #666;}
#menu :hover ul li a {width:120px; padding:0; text-indent:10px; background:#333; color:#ccc; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#c60; color:#fff;}
#menu :hover ul :hover a.fly {background-color:#c60; color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}

*/
