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

   body {
   background-color:#FFFFFF;
    margin:  0px;
    padding: 0px;
    text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: url("/images/bg.gif") repeat-x;
/*	font-family:Courier New, Courier, monospace; */
	}
	
 #frame {
    text-align: left; 
    margin: 0px auto;
	padding:0px;
    width: 750px; 
	background:#FFFFFF;
}
	
/* Language Chooser
----------------------------------------------- */

#langnav {
        font-size:60%;
        background:#DFE4ED;
        height:16px;
        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:url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
    border-bottom: 0px solid #FDBB2F;
	}
		

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

	
#topinnerframeBG_01 {
	float:left;
	width:750px;
	height: 150px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	background:url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
    border-bottom: 0px solid #FDBB2F;
	}
	
	
#topinnerframeC_01 {
	float:left;
	width:750px;
	height: 150px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	background:url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
    border-bottom: 0px solid #FDBB2F;
	}
	
	
#topinnerframeC_02 {
	float:left;
	width:750px;
	height: 150px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	background:url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
    border-bottom: 0px solid #FDBB2F;
	}
	
	
#topinnerframeM_01 {
	float:left;
	width:750px;
	height: 150px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	background:url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
    border-bottom: 0px solid #FDBB2F;
	}
	
	
#topinnerframeM_02 {
	float:left;
	width:750px;
	height: 150px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	background:url("/images/masterbanner.gif") no-repeat;
	border-top: 2px solid #FDBB2F; 
    border-bottom: 0px solid #FDBB2F;
	}

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

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

#facebookhide {

display:none;	
}
	
			
/* Main Navigation
----------------------------------------------- */

#topnav 
{
   float:left;
   background:#002C6C;
   width:750px;
   text-align:center;
   height:45px;
   margin-bottom:4px;
}

#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:15px 7px 7px 12px;
   /*font-weight:bold;*/
   color:#ffffff;
   /*background:url("/images/divider_tom.gif") no-repeat 0px 8px;*/
   font-size: 12px;
}

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

/* For skip links */

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

/* 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;
                }
				
				
.lhsnavheadvid {	
	    margin:0px;	        
	    display: block;
		padding: 4px 0px 4px 10px;
		font-weight:bold;
          
}
                
.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: #003366;
	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;
        }       
        
        
#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;
        }
		
.picrunaround_notop {
        float:right;
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:2px 10px 8px 20px;
        }
		
.p picrunaroundtext {
		font-family: helvetica, arial, sans-serif;
		font-style:oblique;
		color:#000000;
		font-size:6px;
		text-align:center;

        }
		
.picrunaround101logo {

height:125px;
margin:8px 0px 0px 0px;
padding:0px 0px 0px 33px;
height:100%

}
		
.picrunaroundborder {
	border: 5px solid #BEC9DA;
		
        }
        
.picrunaroundSuper {
        float:right;
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding: 0px 20px 8px 20px;
        }
		
.picrunaroundborderSuper {
	border: 5px solid #6E84A3;
		
        }
        
        
.picrunaroundborderL {
	border: 5px solid #BEC9DA;
	margin: 20px 10px 20px 3px;		
        }
        
.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;
        }

.picrunaroundN {
        background:#f5f5f5;
        background-repeat:no-repeat;
        padding:0px 10px 10px 5px;
        border:0px;
        }
		
.videolink {
 	border: 5px solid #BEC9DA;
 	display: block;
 	margin: 30px 10px 0px 10px;
 	height:60px;
 	width:220px;
 	background:url(/images/videopledge.jpg) no-repeat;	
 	font-size:70%;
        font-weight: bold;
        color: #000000;
        float:right;
        padding: 132px 0px 0px 10px;
        }
        
        
.videolink a{	color: #000000;
	text-decoration: underline;

        }
		
.videolink a:hover{
	color: #CC0000;
	text-decoration: underline;

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

.uldoublespace ul {
	line-height: 150%;
	text-transform:none;
	padding:0px 30px 0px 20px;
	text-transform:none;
	list-style-position: inside;
	list-style-type: circle;
        }
        
 .uldoublespace li {
	text-transform:none;
	font-size:70%;	
	list-style-type: disc;
	
        }
        
 .oldoublespace ol {
 	line-height: 150%;
 	text-transform:none;
         }
         
  .oldoublespace li {
 	text-transform:none;
 	font-size:75%;
 	padding:0px 100px 0px 20px;
        }
        
.foi ul {
        padding:0px 0px 0px 0px;
	text-transform:none;
        }
        
.foi li {
	line-height: 150%;
	padding:0px 20px 0px 0px;
	text-transform:none;
	list-style: disc outside;
	font-size:70%;
        }
        
.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
        }       
 
#firearmsfaq ul {
	line-height: 150%;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin: 5px 0px 20px 10px;
	text-transform:none;
	list-style-type:none;
	
        }

#firearmsfaq li {
	font-weight:bold;
	text-transform:none;
	list-style-type: none;
        }
        
#firearmsfaq a {       
	padding:10px 0px;
	font-size: 70%;
	font-weight:bold;
	color: #333399;
	text-decoration:none
	}
	
#firearmsfaq a:hover {       
	padding:10px 0px;
	font-size: 70%;
	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;
	        }
	        
	        
.drinksafeblockA {
	height:169px;
	display: block;
	margin:10px 0px 0px 0px;
	background:url(../images/drinksafecompTOP.jpg) no-repeat;	
	font-size:70%;
        font-weight: bold;
        color: #002C6C;
        padding: 10px 0px 0px 10px;
        }       
       	        

.drinksafeblockB {

	width: 555px;
	display: block;
	margin:10px 0px 0px 0px;
	background:url(../images/drinksafecompBOT.jpg) #002d6c no-repeat;	
	font-size:110%;
        font-weight: bold;
        color: #ffffff;
        padding: 10px 0px 0px 10px;
        }       
       
.drinkheader {
        font-size:130%;
        font-weight: bold;
        color: #002C6C;
        padding: 0px 0px 0px 0px;
        }
        
        
.applicantdetails {
	width: 98%;
	display: block;
	margin:10px 0px 0px 0px;
	background: #002d6c;
	font-size:110%;
        font-weight: bold;
        color: #ffffff;
        padding: 10px 0px 0px 10px;
        }
	
	
.tandcs {
        font-size:90%;
        font-weight: normal;
	font-style: italic;
	line-height:130%;
        color: #000000;
        padding: 10px 0px 0px 10px;
        }

       
        
/* 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: #003366;
        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;
	}
	
.joblinkheader {
	height:18px;
	background:#BFCDDA;
	font-weight: bold;
	color: #000000;
    font-size:110%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border-top:1px solid #698095;
	}
	
.joblinkclosingdate {
	height:18px;
	width:128px;
	background:#BFCDDA;
	font-weight: bold;
	color:#000000;
    font-size:110%;
	margin:0px;
	padding:2px 3px 3px 4px;
	border-top:1px solid #698095;
	}
	
.applinkheader {
	background:#F2F4F8;
	font-weight: bold;
	color: #000000;
        font-size:90%;
	margin:0px;
	padding:4px 3px 3px 5px;
	border-bottom:1px solid #698095;
	}
	
.appblanktop {
	height:18px;
	width:80px;
	background:#BFCDDA;
	font-weight: bold;
	color: #000000;
        font-size:90%;
	padding:2px 3px 3px 5px;
	margin:0px;
	border-top:1px solid #698095;
	border-right:1px solid #698095;
	}
	
.appblankbot {
	width:50px;
	background:#F5F5F5;
	font-weight: bold;
	color: #000000;
        font-size:90%;
	padding:5px 3px 3px 24px;
	margin:0px;
	}
	
.jobbody {
        font-size:100%;
	padding:2px 3px 3px 5px;
	}
	
.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%;
        }
        
	
/* 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;
	}
	
.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;
	}
	
	
.gardenheader {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #002C6C;
	padding:5px 0px 0px 0px;
	}
	
.stock ul {
	font-size:80%;
	line-height:normal;
	padding:0px 0px 0px 20px;
	margin: 5px 0px 20px 20px;
	text-transform:none;
	list-style-type: disc;
        }
		
/* 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;
	}

      .normtext {
	font-size: 80%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	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: #002C6C;
	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;
    padding: 0px 0px 0px 0px;
	overflow:hidden;

}

/* 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: 80%;
	color: #333399;
	text-decoration:none
	}
	
#newsright a:hover {       
	padding:10px 0px;
	font-size: 80%;
	color: #3333CC;
	text-decoration:underline
        } 
        
        
#newsright ul {
	list-style: none inside;
	line-height:140%;
	font-size: 70%;
	color: #002C6C;
	text-transform:uppercase;
	margin: 0px 0px 0px 10px;
	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;
	}
	
	/* LOCAL FOR YOU
----------------------------------------------- */
#localforyou
{
   float:left;
   background: url("/images/localforyoubanner569.gif") no-repeat;
   border-top: 7px solid #ffffff;
   
   padding:5px 0px 0px 0px;	
   margin:0px 0px 0px 0px;
   height: 152px;
   width:569px;
   text-align:left;  
}

.localforyouhead {
    font-size: 25px;
	color: #002c6c;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding:15px 0px 2px 0px;
	margin: 10px 0px 10px 3px;

}

.localforyoutext
{
	font-size: 11px;
	color: #002c6c;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-left: 240px;
	margin-top: 25px;
	width: 210px;
	height:0px;
}

.localforyousearchhead
{
	font-size: 11px;
	font-weight: bold;
	color: #002c6c;
	font-family: verdana, arial, helvetica, sans-serif;
}

#pcodesearchform { 
margin-left: 480px;
width: 270px;
margin-top: 2px; 
}


#pcodesearchform a { 
color: #CC0000;
font-weight: bold;
font-size: 11px;
}

#pcodesearchform a:hover 
{
   color: #002c6c;
   text-decoration:none;
}

fieldset {margin: 0; padding: 0; border: none;}

.pcodeexample {
	font-size:60%;
	font-weight:normal;
	color:#000000;
	padding:10px 3px 7px 0px;
	
	}
	
	/* Wanted Section Styles
----------------------------------------------- */

.wantedimage {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 2px solid #BEC9DA;}
	
.wantedstory {
	float: left;
	position: relative;
	width: 350px;
	left: 5px;


}

	/* Air Support Styles 
--------------------------------------------------------------- */


.itemholder {

min-height:210px;
width:550px;

}

	/* Caught And In Court - CAIC
--------------------------------------------------------------- */


.itemholdercaic {

height:280px;
width:100%;
margin:0px 0px 0px 0px;

}



.picholder {

float:left;
width:217px;

}

.textholder {

	padding: 0px 20px 0px 0px;
	float:right;
	width:320px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #004B8F;
	text-align:left;


}

.textholder a {

font-size: 90%;
color:#000000;

}

p.name {

	margin: 0px 0px 0px -2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
    color:#000066;
	float:left;
	line-height:100%;
	
	}
	
.pdflinkcell {

background:#d6e1eb;

}
	
.foidisclosure {
	height:100%;
	background:#D7DDE3;
	margin:0px;
	padding:3px 20px 5px 5px;
	font-weight: bold;
	color: #000000;
        font-size:70%;
	}
	
.foiadded {
	background:#F1F5F9;
	margin:0px;
	padding:5px 20px 15px 15px;
	border-bottom:1px dotted #698095;
	font-size:70%;
	}

