/* Sitewide Styles
----------------------------------------------- */

	   body {
   background-color:#FFFFFF;
    margin:  0px;
    padding: 0px;
    text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
	
		
 #frame {
    width:750px;
    text-align: left; 
    margin: 0px auto;
	padding:0px;
    width: 750px; 
	background-color:#DFE4ED;
}
	
/* Language Chooser
----------------------------------------------- */

#langnav {
        font-size:60%;
        background:#DFE4ED;
        height:17px;
        width:750px;
        clear:both;
        text-align:center;
        border-bottom:0px none #FFFFFF;
        }

#langnav ul {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        text-transform:uppercase;
        text-align:center;
        display:inline;
        }

#langnav ul li {
        margin:0px; 
        padding:0px;
        display:inline;
        list-style:none;
        }

#langnav ul a { 
        float:left;
        display:block;
        padding:2px 5px 2px 10px;
        font-weight:normal;
        color:#7E94B5;
        white-space:nowrap;
        background:url(/images/divlangnav.gif) no-repeat 0px 3px;
        }

#langnav ul a.first {
        background:none;
        }

/* Masthead
----------------------------------------------- */

#topinnerframe {
	float:left;
	width:750px;
	height: 150px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	background:#FFFFFF url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
        border-bottom: 2px solid #FDBB2F;
	}
		
		
/* Main Navigation
----------------------------------------------- */

#topnav 
{
   float:left;
   background:#002C6C;
   width:750px;
   text-align:center;
}

#topnav ul 
{
   float:left;
   margin:0 0 0 0;
   padding:0 0 0 0;
   text-transform:uppercase;
   font-size:10px;
   display:inline;
}

#topnav ul li 
{
   float:left;
   margin:0px; 
   padding:0px;
   display:inline;
   list-style:none;
   
}

#topnav ul a 
{
   float:left;
   display:block;
   padding:7px 7px 7px 12px;
   font-weight:bold;
   color:#ffffff;
   background:url("/images/divider.gif") no-repeat 0px 8px;
}

#topnav ul a.first 
{
   float:left;
   background:none;
   }

/* For skip links 
------------------------------------------------*/

.invisible, .invisible a {
   display: none;
   color: #002C6C;
}


		
/* Content Top Border
----------------------------------------------- */	
		
#content_top {
	float:left;
	width:750px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color:#DFE4ED;
	}
		
/* SubNav Container
----------------------------------------------- */

#contentleft {
	float:left;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	width:175px;
	height:100%;
	padding:0px;
	background:#DFE4ED;
	}
	
#searchcontentleft {
	float:left;
	margin:0px 0px 0px 0px;
	width:20px;
	height:100%;
	padding:0px;
	background:#DFE4ED;
	}
		
		
/* Left-hand Sub Nav
----------------------------------------------- */

.lhsnav {
	float:left;
	display: block;
	font-size:60%; 
	margin-left:auto;
        width:95%;
	padding:0px 0px 0px 0px;
	background:#DFE4ED;
	}
		
#lhsnav1 ul {
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
	margin:0px;
	}
	
#lhsnav1 li {	
	margin:0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
	}


	
.lhsnavhead {	
	        margin:0px;	        
	        display: block;
		padding: 4px 0px 4px 10px;
		background: #BEC9DA;
		font-weight:bold;
		text-transform: uppercase;
                }
                
                
.lhsnavbold {
        font-weight: bold;
	color: #000000;		
	}
                        
                
#lhsnav1 a {
	display: block;
	color: #000000;
	text-decoration: none;
	background: #E3E3E3;
	background-repeat: no-repeat;
	border-top: 1px solid #FFFFFF;
	padding: 4px 10px 4px 15px;
	margin:0px;
	}
	
	
#lhsnav1 a:hover {
	color: #FFFFFF;
	background: #DFE4ED;
	margin:0px;
	}


.lhsnav2 {
	float:left;
	display: inline;
	font-size:60%;  
	margin-left:auto;
        width:95%;
	padding:0px 0px 0px 0px;
	background:#DFE4ED;
	}
	
#lhsnav3 ul {
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
	margin:0px;
	}
	
#lhsnav3 li {	
	margin:0px;
	display: inline;
	list-style: none;
	padding: 0px 0px 0px 0px;
	}

                
#lhsnav3 a {
	display: block;
	color: #000000;
	text-decoration: none;
	background: #E3E3E3;
	background-repeat: no-repeat;
	border-top: 1px solid #FFFFFF;
	padding: 4px 10px 4px 15px;
	margin:0px;
	}
	
	
#lhsnav3 a:hover {
	color: #FFFFFF;
	background: #DFE4ED;
	margin:0px;
	}
       
/* Main content
----------------------------------------------- */
        
#middleframe {
	float:left;
	width:750px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:#DFE4ED;
	}

#searchcontentright {
	float:left;
	width:690px;
	height:100%;
	padding:0px 0px 0px 6px;
	background:#F5F5F5;
	margin:0px 0px 0px 0px;
	}

#contentright {
	float:left;
	width:569px;
	height:100%;
	padding:0px 0px 0px 6px;
	background:#F5F5F5;
	margin:0px 0px 0px 0px;
	}
	
#contentright h1 {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size:140%;
	color: #bec9da;
	padding:10px 0px 5px 5px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 0px 0px;
	}
	
#contentright h2 {
        font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:110%;
	color: #002C6C;
	padding: 10px 0px 0px 5px;
	}
	

#contentright h3 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:100%;
	color: #000000;
	padding: 0px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	}
	
#contentright h5 {
	font-family: arial, helvetica, sans-serif;
	font-size:95%;
	font-weight:bold;
	color: #000000;
	padding:0px 5px 0px 8px;
	border-bottom:1px solid #C2C2C2;
        }
	
#contentright a {       
	padding:10px 0px;
	font-size: 100%;
	color: #333399;
	text-decoration:none;
	}
	
#contentright a:hover {       
	padding:10px 0px;
	font-size: 100%;
	color: #3333CC;
	text-decoration:underline;
        }        
        
#contentright ul {       
	padding:0px;
	font-size: 90%;
	color: #333399;
	text-decoration:none;
	}
	
#contentright li {       
	padding:0px 0px 0px 30px;
	font-size: 90%;
	color: #3333CC;
	text-decoration:none;
	list-style: none inside;
        }
        
        
#neighbourhoods {
	float:left;
	width:744px;
	height:100%;
	padding:0px 0px 0px 6px;
	background:#F5F5F5;
	margin:0px 0px 0px 0px;
	}
	
#neighbourhoods h1 {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size:140%;
	color: #bec9da;
	padding:10px 0px 5px 5px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 0px 0px;
	}
	
#neighbourhoods h2 {
        font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:120%;
	color: #002C6C;
	padding: 10px 0px 0px 5px;
	}
	

#neighbourhoods h3 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:100%;
	color: #000000;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	}
	
#neighbourhoods h5 {
	font-family: arial, helvetica, sans-serif;
	font-size:95%;
	font-weight:bold;
	color: #000000;
	padding:0px 5px 0px 8px;
	border-bottom:1px solid #C2C2C2;
        }
	
#neighbourhoods a {       
	padding:10px 0px;
	font-size: 100%;
	color: #333399;
	text-decoration:none
	}
	
#neighbourhoods a:hover {       
	padding:10px 0px;
	font-size: 100%;
	color: #3333CC;
	text-decoration:underline
        }        
        
        
.breadcrumbs {
	font-size: 70%;
	border-bottom: 1px solid #ffffff;
	padding:3px 0px 0px 5px;
	}
	
.breadcrumbs a {
	font-size: 70%;
	padding:3px 0px 0px 5px;
	}
        
.exectitle  {       
	padding:5px 0px 0px 5px;
	font-size: 80%;
	color: #333399;
	text-decoration:none
	}
	
	
.exectitle a {       
	padding:5px 0px 0px 5px;
	font-size: 80%;
	color: #333399;
	text-decoration:none
	}
	
	
.exectitle a:hover {       
	padding:5px 0px 0px 5px;
	font-size: 80%;
	color: #3333CC;
	text-decoration:underline
        }
 
 
.exectitleH2 {
        font-family: arial, helvetica, sans-serif;
 	font-weight: normal;
 	font-size:105%;
 	color: #002C6C;
 	padding:30px 0px 15px 5px;
	}
        
.execthumbs {
        display: block;
        background:#f5f5f5;
        padding:10px 5px 15px 10px; 
        }
        
        
.execdivider {
        display: block;
        background:#f5f5f5;
        padding:0px;
        border-bottom: 1px solid #B6C4C8; 
        }

#piccol {
        float:left;
        height:133px;
        padding:0px 10px 0px 10px;
        margin:0px;
        overflow:visible;
        background:#f5f5f5;
        border-right:1px dotted #cccccc;
        }
   
   
#pictext {
        float:left;
        height:133px;
        padding:10px 60px 0px 20px;
        margin:0px;
        overflow:visible;
        background:#f5f5f5;
        }

.picrunaround {
        float:right;
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:30px 10px 8px 20px;
        }
		
.picrunaroundborder {
	border: 5px solid #BEC9DA;
		
        }
        
.picrunaroundS {
        float:right;
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:20px 10px 8px 20px;
        }
        
   
.picrunaroundL {
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:0px 10px 10px 0px;
        border:0px;
        }

.bulletrunaround {
        float:left;
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:0px 10px 0px 5px;
        margin:0px 0px 5px 0px;
        }

.uldoublespace ul {
		
	padding:0px 30px 0px 20px;
	text-transform:none;

        }
        
.uldoublespace li {
	line-height: 150%;
	text-transform:none;
	list-style-type: disc;
	list-style-size: 280%;
	font-size:70%;
        }
        
#foi ul {
		
	padding:0px 0px 0px 0px;
	text-transform:none;

        }
        
#foi li {
	line-height: 150%;
	text-transform:none;
	list-style: disc inside;
	font-size:80%;
        }
        
.faqdoublespace ul {
	line-height: 150%;
	padding:0px 30px 0px 20px;
	text-transform:none;
	list-style-position: inside;
	list-style-type: circle;
        }
        
.faqdoublespace li {
	text-transform:none;
	list-style-type: disc;
	
        }
        
.red {
        font-weight: bold;
        color: #FF0000;
        }
        
.bigred {
        font-weight: bold;
        font-size:130%;
        color: #FF0000;
        }
 
.bigred1 {
         font-weight: bold;
         font-size:110%;
         color: #FF0000;
         }
        
.blue {
        font-weight: bold;
        color: #002CCC;
        }
        
.bigblue {
        font-weight: bold;
	font-size:90%;
	color: #002C6C;
	padding:5px;
        }
        
.flatblue {
        font-weight: bold;
        color: #336677;
        }
        
.nptheadblue {
        font-weight: bold;
	font-size:154%;
	color: #002C6C;
        }
        
.mediumblue {
        font-weight: bold;
	font-size:105%;
	color: #5F7BA3;
	padding:5px;
        }
        
.bigblue1 {
        font-weight: bold;
	font-size:115%;
	color: #002C6C;
	padding: 0px;
        }       
 
 .lightblue {
        font-weight: bold;
	font-size:100%;
	color: #336699;
	padding:5px;
        }
        
 .invisbody {
	color: #f5f5f5;
        }
        
.blackunderline {
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color: #000000;
	padding:5px 0px 2px 5px;
	border-bottom:1px solid #C2C2C2;
        }
        
.blacknoline {
	font-size:70%;
	font-weight:bold;
	color: #000000;
	padding:5px 0px 2px 5px;
        }
        
#firearmsheader {
	float:left;
	width:569px;
	height:100%;
	padding:0px 0px 0px 6px;
	background:#F5F5F5;
	margin:0px 0px 0px 0px;
	}
	
#firearmsheader h1 {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size:140%;
	color: #bec9da;
	padding:10px 0px 5px 5px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 0px 0px;
	}
	
#firearmsheader h2 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:80%;
	color: #000000;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	}
	
#firearmsheader h3 {
        font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:120%;
	color: #002C6C;
	padding: 10px 0px 0px 5px;
	}
	

#firearmsheader ul {
	line-height: 150%;
	font-size:70%;
	padding:0px 0px 0px 20px;
	margin: 5px 0px 20px 20px;
	text-transform:none;
	list-style-type: disc;
        }

#firearmsheader li {
	text-transform:none;
	list-style-type: disc;
        }
        
#firearmsheader a {       
	padding:10px 0px;
	font-size: 100%;
	color: #333399;
	text-decoration:none
	}
	
#firearmsheader a:hover {       
	padding:10px 0px;
	font-size: 100%;
	color: #3333CC;
	text-decoration:underline
        }       
        
        
.longdesc {
        float:right;
        font-size:120%;
        }
 
 
.drugheader {
	background:#CCD5E2;
	font-weight:bold;
	font-size: 70%;
	margin:5px 10px 2px 3px;
	padding:3px 10px 3px 3px;
	border-top:1px solid #698095;
	}
	
.drugpic {
		display: block;
		padding: 3px 0px 2px 3px;	
		margin: 2px 10px 2px 3px;
		background:#E5E9F0;
	        font-weight: bold;
		font-size:80%;
	        color: #002C6C;
	        
	  }

.drugtext { 	font-weight: bold;
		font-size:85%;
		vertical-align: top;
	        color: #002C6C;
	        }


        
/* Table elements
----------------------------------------------- */

.datatableheader {
	height:100%;
	background:#004A90;
	font-weight: bold;
	color: #FFFFFF;
        font-size:70%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border-top:1px solid #002C6C;
	border-right:1px solid #002C6C;
	}
	
.datatablebody {
	height:100%;
	text-align:left;
	background:#F7F7FF;
	margin:0px;
	padding:5px 3px 5px 4px;
	border:0px;
	font-weight: normal;
	color: #000000;
        font-size:70%;
        }
        
.drugtableH1 {
	height:100%;
	width:170px;
	background:#004A90;
	font-weight: bold;
	color: #FFFFFF;
        font-size:100%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-top:1px solid #002C6C;
	border-right:1px solid #002C6C;
	}
	
.drugtableH20 {
	height:1px;
	width:115px;
	background:#004A90;
	font-weight: bold;
	color: #FFFFFF;
        font-size:100%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-top:1px solid #002C6C;
	border-right:1px solid #002C6C;
	}
	
.drugtableH21 {
	height:1px;
	width:116px;
	background:#004A90;
	font-weight: bold;
	color: #FFFFFF;
        font-size:100%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-top:1px solid #002C6C;
	border-right:1px solid #002C6C;
	}
	
.drugtableB1 {
	height:30px;
	width:80px;
	text-align:left;
	background:#F7F7FF;
	margin:0px;
	padding:5px 3px 5px 4px;
	border:0px;
	font-weight: normal;
	color: #000000;
        font-size:100%;
        }
        
.drugtableB2 {
	height:30px;
	width:91px;
	text-align:center;
	background:#F7F7FF;
	margin:0px;
	padding:5px 3px 5px 4px;
	border:0px;
	font-weight: normal;
	color: #000000;
        font-size:100%;
        }
        
.drugtableB3 {
	height:30px;
	width:115px;
	text-align:left;
	background:#F7F7FF;
	margin:0px;
	padding:5px 3px 5px 4px;
	border:0px;
	font-weight: normal;
	color: #000000;
        font-size:100%;
        }
        
.drugtableB4 {
	height:30px;
	width:116px;
	text-align:left;
	background:#F7F7FF;
	margin:0px;
	padding:5px 3px 5px 4px;
	border:0px;
	font-weight: normal;
	color: #000000;
        font-size:100%;
        }
        
.appealstable {
	height:100%;
	width:112px;
	background:#004A90;
	font-weight: bold;
	color: #FFFFFF;
        font-size:80%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-top:1px solid #002C6C;
	border-right:1px solid #002C6C;
	}
	
.stafftablehead1 {
	height:35px;
	width:392px;
	background:#F5F5F5;
	font-weight: bold;
	color: #000000;
        font-size:70%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	}
	
.stafftablehead2 {
	height:35px;
	width:168px;
	background:#F5F5F5;
	font-weight: bold;
	color: #000000;
        font-size:70%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	}

	
.white {
        font-weight: normal;
        color: #FFFFFF;
        font-size:80%;
        }
        
.table {	
	width:560px;
	font-size: 100%;
	color: #000000;
	}
	
	
.jobstable {	
	width:560px;
	font-size: 70%;
	color: #000000;
	}
	
	
.victimtable {	
	width:420px;
	font-size: 80%;
	color: #000000;
	}
	
.singleitemtable {	
	width:200px;
	font-size: 85%;
	color: #000000;
	}
	
.pdflinkheader {
	height:125%;
	background:#BFCDDA;
	font-weight: bold;
	color: #000000;
        font-size:100%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	}
	
.pdflinkbody {
	height:125%;
	background:#D7DDE3;
	font-weight: bold;
	color: #000000;
        font-size:100%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	}
	
.pdflink {
	height:125%;
	width:50px;
	background:#D7DDE3 url(/images/pdf.gif) no-repeat 5px;
	font-weight: bold;
	color: #000000;
        font-size:100%;
	padding:5px 3px 3px 24px;
	border:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	}
	
.pdflinklong {
	height:125%;
	width:200px; 
	background:#D7DDE3 url(/images/pdf.gif) no-repeat 5px;
	font-weight: bold;
	color: #000000;
        font-size:80%;
	padding:5px 3px 7px 24px;
	border:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	}
	
	
.pdflinklonger {
	height:125%;
	width:480px; 
	background:#D7DDE3 url(/images/pdf.gif) no-repeat 5px;
	font-weight: bold;
	color: #000000;
        font-size:80%;
	padding:5px 3px 7px 24px;
	border:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	}
	
	.nofilelink {
	height:125%;
	width:50px;
	background:#D7DDE3;
	font-weight: bold;
	color: #000000;
        font-size:100%;
	padding:5px 3px 3px 24px;
	border:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	}
	
.phoneheader {
	height:100%;
	background:#BFCDDA;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-bottom:1px solid #698095;
	font-weight: bold;
	font-size:95%;
	color: #000000;
	}
	
.phonebody {
	height:100%;
	background:#D7DDE3;
	margin:0px;
	padding:2px 3px 3px 4px;
	border:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	border-bottom:1px solid #698095;
	font-weight: bold;
	font-size:95%;
	color: #000000;
	}
	
.faqquestion {
	height:100%;
	background:#D7DDE3 url("/images/info_point/qbullet.gif") no-repeat;
	margin:0px;
	padding:3px 20px 5px 25px;
	font-weight: bold;
	color: #000000;
        font-size:70%;
	}
	
.faqanswer {
	background:#F1F5F9 url("/images/info_point/abullet.gif") no-repeat;
	margin:0px;
	padding:5px 20px 15px 35px;
	border-bottom:1px dotted #698095;
	font-size:70%;
	}
	
.feedbackheader {
	height:100%;
	background:#5E88A5;
	margin:0px;
	padding:2px 3px 3px 10px;
	border:0px;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	font-weight: bold;
	color: #FFFFFF;
        font-size:80%;
	}
	
.feedbackbody {
	height:100%;
	text-align:left;
	background:#B9CCD9;
	margin:0px;
	padding:5px 3px 5px 10px;
	border:0px;
	font-weight: normal;
	color: #000000;
        font-size:100%;
        border-top:1px solid #333333;
        border-right:1px solid #333333;
	border-bottom:1px solid #333333;
        }
        
.feedbacksubmit {
	background:#0E5F2D;
	font-weight: bold;
	color: #FFFFFF;
        font-size:100%;
        }
        
.feedbackclear {
	background:#9C0F0F;
	font-weight: bold;
	color: #FFFFFF;
        font-size:100%;
        }
		
 .jobstable {	
	width:560px;
	font-size: 70%;
	color: #000000;
	}
     
.applinkheader {
	background:#F2F4F8;
	font-weight: bold;
	color: #000000;
        font-size:90%;
	margin:0px;
	padding:4px 3px 3px 5px;
	border-bottom:1px solid #698095;
	}
	
 
	
/* Content Bottom Border
----------------------------------------------- */

#content_bottom {
    width:100%;
        float:left;
	text-align:left;
	background-color:#DFE4ED;
	padding:0px;
	margin:0px;
	}
	
.docheader {
	background:#F1F5F9;
	font-weight:bold;
	font-size: 85%;
	margin:5px 10px 2px 3px;
	padding:3px 10px 3px 3px;
	border-top:1px solid #698095;
	}
	
.acronymheader {
	height:20px;
	background:#F1F5F9;
	font-weight:bold;
	font-size: 90%;
	margin:5px 10px 2px 3px;
	padding:3px 10px 3px 3px;
	border-top:1px solid #698095;
	border-bottom:1px solid #698095;
	}
	
.acronymheader.a {
	font-weight:bold;
	font-size: 90%;
	color:#5F7BA3;
	}
	
.acronymletter {
	font-size: 150%;
	padding:0px 0px 0px 0px;
	color: #2F437D;
	}
	
.acronymspace {
	line-height: 28px;
	}
	
.disclaimer {
	background:#F1F5F9;
	font-weight:bold;
	font-size: 75%;
	text-align:center;
	margin:5px 10px 2px 3px;
	padding:10px 20px 15px 10px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	border-bottom:1px solid #698095;
	border-left:1px solid #698095;
	}
	
.mapheader {
	background:#BEC9DA;
	font-weight:bold;
	font-size: 80%;
	color: #002C6C;
	margin:5px 10px 2px 3px;
	padding:3px 10px 3px 2px;
	border-top:1px solid #698095;
	}
	
.wardheader {
	background:#F5F5F5;
	font-weight:bold;
	font-size: 70%;
	color: #002C6C;
	margin:5px 10px 2px 3px;
	padding:3px 10px 3px 2px;
	border-top:1px solid #698095;
	}
	
.nptheader {
	background:#D9E0E9;
	font-weight:bold;
	font-size: 80%;
	color: #002C6C;
	padding:5px 0px 5px 5px;
	border:0px 0px;
	}
	
.nptcontactheader {
	background:#EBEBEB;
	font-weight:bold;
	font-size: 80%;
	color: #002C6C;
	padding:5px 0px 5px 5px;
	border-top:1px dotted #6D78A6;
	}
	
.neighbourhoodpic {
        float:left;
        padding:3px 3px 0px 3px;
        margin:0px 15px 0px 0px;
        overflow:visible;
        background:#f5f5f5;
        border:1px solid #000000;
        }
        
.neighbourdot {
	
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 10px 0px;
	}
		
/* Footer
----------------------------------------------- */

#footer {
	float:left;
	margin:0 0 0 0;
        padding:0px 0px 0px 0px;
        width:750px;
	height:40px;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
	}
		
       
#footer a {
	color:#999999;
	}
	

#footer ul 
{
   float:left;
   margin:0 0 0 0;
   padding:0px 0px 0px 3px;
   font-size:100%;
   display:inline;
}

#footer ul li 
{
   float:left;
   margin:0px; 
   padding:0px 0px 0px 3px;
   display:inline;
   list-style:none;
   
}

#footer ul a 
{
   float:left;
   display:block;
   padding:0px 0px 0px 3px;
   font-weight:bold;
   color:#999999;
}

#footer ul a.first 
{
   float:left;
   background:none;
}

.copyright {
	font-size:60%;
	font-weight:normal;
	border-top:1px dotted #CCCCCC;
	color:#cccccc;
	padding:10px 3px 7px 0px;
	background-color:#FFFFFF;
	}
	
/* Fonts etc.
----------------------------------------------- */		
      
      a {
	text-decoration:none;
	color:#000000;
	}
	
a:hover {
	text-decoration:underline;
	}
	
  a img {
	border:0px;
	}
	
     .u {
	text-decoration:underline;
	}
	
      p {
	font-size: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 19px;
	padding: 0px 20px 10px 0px;
	margin:0px 0px 5px 5px;
	}

	
	
p.onepara {
     	font-weight: bold;
        }

p.closer {
     	font-weight: normal;
     	line-height: 100%;
        padding-bottom: 10px;
        margin-top: 0px;	
        }

    pre {
        margin:0px 10px 10px 10px;
        font-size:50%;
        }
   
        
h1 {
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:140%;
	color: #bec9da;
	padding:10px 0px 2px 10px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 0px 0px;
	}
	
h2 {
        font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:105%;
	color: #002C6C;
	padding: 4px 0px 10px 10px;
	}
	
h3 {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 95%;
	color: #C30;
	padding: 4px 0px 3px 0px;
	}
	
h4 {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 80%;
	color: #002C6C;
	}
	
h5 {
	font-family: arial, helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color: #000000;
	padding-bottom: 2px ;
	border-bottom:1px solid #C2C2C2;
        }
        


   .form {
	margin:0px;
        padding:0px;
        border:0px;
	}
	
	
  .none {
	display:none;
	}
	
         
			
/* Page elements
----------------------------------------------- */

#divider {
	float:left;
	width:750px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
	}	
	
		
.break {
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	}
	
.picrunaround {
        float:right;
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:16px 0px 8px 20px;
        margin:15px;
        }
   
.picrunaroundL {
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:0px 0px 10px 0px;
        border:0px;
        }
   

	
/* Home Page Styles
----------------------------------------------- */
	
#middleinnerframe {
	float:left;
	width:750px;
	height: 241px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:#DFE4ED;
	}


#bottominnerframe {
	float:left;
	width:750px;
	height: 241px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:#CCCCCC;
	}
	
#homecontenttopleft {
	float:left;
	margin:0px 0px 0px 0px;
	height: 241px;
	width:379px;
	height:241px;
	padding:0px;
	background:#DFE4ED;
	}
	
#homecontenttopright {
	float:left;
	width:371px;
	height:241px;
	padding:0px; 
	margin:0px 0px 0px 0px;
	background:#FFFFFF url("../images/home_img.jpg") no-repeat;
	}
	
#toppanels {
        font-size:10px;
	width:750px;
	margin:0px 0px 5px 0px;
	}
	
#toppanels h2 {
	margin:0px 0px 0px 0px;
	color:#002C6C;
	font-size:90%;
	font-weight:bold;
	}
	
#toppanels p {
	color:#002C6C;
	padding:0px 0px 0px 0px;
	line-height:95%;
	font-weight:normal;
	}
	
#homeleft {
	float:left;
	width:379px;
	height:241px;
	overflow:visible;
	background:#DFE4ED;
	}
	
#homeleft .col {
	padding:30px 20px 0px 20px;
	}
	
#homepic {
	float:left;
	}
	
	
#contentpanels {
	font-size:70%;
	width:750px;
	margin:0px 0px 5px 0px;
	}
	
#contentpanels p {
	margin:8px 10px 10px 10px;
	color:#000000;
	}
	
#contentpanels a {
	font-weight:bold;
	color:#002C6C;
	text-decoration:none;   
	}
	
#contentpanels a:hover {
	text-decoration:underline;
	color:#7E94B5;
	}
	
#contentpanels ul {
	list-style-type:none;
	margin:10px 0px 10px 5px;
	padding:0px;
	}
	
#contentpanels ul li {
	background-image:url("/images/home_arrow.gif");
	background-repeat:no-repeat;
	padding:0px 10px 8px 15px;
	}
	
#contentpanels ul a:hover {
	text-decoration:underline;
	}
	
#newspanel {
	float:left;
	width:498px;
	height:230px;
	padding:0px;
	margin:0px;
	overflow:visible;
	background:#BEC9DA;
	border-right:1px solid #ffffff;
	}
	
#newspanel p {
	font-size:75%;
	font-weight:normal;
	color:#000;
	padding:0 0 0 20px;
	margin:0px;
	overflow:visible;
	}
	
#newspanel .col {
	padding-left:0px;
	}
	
.newspanelhead {
	width:498px;
	height:74px;
	background:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url("/images/newshead.gif");
	margin:0px 0px 0px 0px;
	}
	
.newspanelhead h2 {
	margin:0px;
	padding:0px;
	display:none;
	}
	
.jobspanelhead {
        width:250px;
	height:74px;
	background:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url("/images/vacancieshead.gif");
	margin:0px 0px 0px 0px;
	}
	 
.jobspanelhead h2 {
	margin:0px;
	padding:0px;
	display:none;
	}
	
	
#jobspanel {
	float:left;
	width:250px;
	height:230px;
	padding:0px;
	margin:0px;
	overflow:visible;
	background:#BEC9DA;
	}
	
#jobspanel p {
	font-size:75%;
	font-weight:normal;
	color:#000;
	padding:0 0 0 20px;
	margin:0px;
	overflow:visible;
	}
	
.published
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	text-transform: uppercase;
	color: #004B8F;
	margin-left: 3px;
	padding-left: 3px;
}

.newsimage {
	float: left;
	margin: 5px 9px 2px 2px;
	border: 2px solid #BEC9DA;


}

/* News 
---------------------------------------------- */

#newsright {
	float:left;
	width:569px;
	height:100%;
	padding:0px 0px 0px 6px;
	background:#F5F5F5;
	margin:0px 0px 0px 0px;
	}
	
#newsright h1 {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size:140%;
	color: #bec9da;
	padding:10px 0px 5px 5px;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 0px 0px;
	}
	
#newsright h2 {
        font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:120%;
	color: #002C6C;
	padding: 10px 0px 0px 5px;
	}
	

#newsright h3 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:100%;
	color: #000000;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	}
	
#newsright h5 {
	font-family: arial, helvetica, sans-serif;
	font-size:95%;
	font-weight:bold;
	color: #000000;
	padding:0px 5px 0px 8px;
	border-bottom:1px solid #C2C2C2;
        }
	
#newsright a {       
	padding:10px 0px;
	font-size: 100%;
	color: #333399;
	text-decoration:none
	}
	
#newsright a:hover {       
	padding:10px 0px;
	font-size: 100%;
	color: #3333CC;
	text-decoration:underline
        } 
        
        
#newsright ul {
	font-size: 75%;
	color: #002C6C;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;

        }


.authorityvachead {
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:140%;
	color: #bec9da;
	padding:10px 0px 2px 10px;
	margin:0px 0px 5px 0px;
	}