/* SKIN CSS - START */
	/* ------------------- Main nav ------------------- */
	#nav {font-weight:bold; letter-spacing:1px; left:0px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
	#nav ul {width:30.5em; margin:0; }
	html>body #nav ul {margin:0 auto}
	#nav li {float:left; white-space:nowrap; display:inline}
	#nav a {font-size:1.1em; color:#FEFEFE; background:#006851; text-decoration:none; width/**/:/**/0.1em; white-space:nowrap}
	html>body #nav a {width:auto}
	#nav a span {padding:0.15em 0.9em}
	#nav a, #nav a span {display:block}
	/*\*//*/ #nav a, #nav a span {float:left} /**/ 
	#nav a:hover, #nav a:active, #nav a:focus, #home #nav a.home, #serv #nav a.serv, #bene #nav a.bene, #clie #nav a.clie, #reso #nav a.reso, #jobs #nav a.jobs, #abou #nav a.abou, #cont #nav a.cont {color:#006851; background:#FEFEFE}
	#home #nav a.home {cursor:text}
	/* ------------------- Hidden text ------------------- */
	.off, #skip {position:absolute; left:-9000px; top:0; z-index:20;}
	.off a:focus, .off a:active {color:#fff; background:#c4130d; font-size:1.4em; display:block; padding:0.5em; border:0.3em outset #000; white-space:nowrap; width:15em; text-align:center; font-weight:bold; position:absolute; left:9000px} 
	#skip a:focus, #skip a:active {left:0} 
	p.off {margin:0}
	/* ------------------- Hidden text ------------------- */
	BODY		{
					margin-left:5px;
					margin-right:0px;
					margin-top:0px;
					margin-bottom:0px;
					height:100%;
					padding: 0px;
					border:0px;	
					width:100%;
					background-repeat:repeat-y;
					font-family: Arial, Helvetica, sans-serif;;
				}
	.dtopbar		
				{
					position:absolute;
					top:0px;
					left:0px;
					width:100%;
					z-index:5;
					margin:0px;
					text-align:right;
					background-image: URL('../Images/headback.jpg');
					background-repeat: repeat-x;
					background-color:#006851;
					color:#000000;
				}
	.dcontent	{

					padding: 0px;
					height:100%;
					width:600px;
					margin-left:0px;
					margin-right:0px;
					margin-top:180px;
					margin-bottom:0px;
					display:inline;
					color:#000000;
					background-color: #FFFFFF;
				}
	.dleftbar	{
					position:absolute;
					top:170px;
					left:0px;
					height:130%;
					width:170px;
					color: #FFFFFF;
					background-color:#006851;
					
				}
	.drightbar	{
					position:absolute;
					top:180px;
					left:173px;
					height:100%;
					width:590px;
					margin-left:10px;
					background-color:#FFFFFF;
					color:#000000;
				}
	.dmenubar	{
					
					width:100%;
					text-align:left;
				}
	.sidenav 
				{
					list-style:none;
					padding:0px;
					width:150px;
					margin:5px;
					border-top: #FFFFFF solid 1px; 
				}
	.sidenav LI
				{
					width:150px;
					border-bottom: #FFFFFF solid 1px; 
					line-height:2em;
				}
	.sidenav a 
				{
					width:150px;
					color:#FEFEFE; 
					background:#006851; 
					text-decoration:none;
				}
	.sidenav a:hover, .sidenav a:active, .sidenav a:focus   
				{
					color:#FEFEFE; 
					background:#006851; 
					text-decoration:underline;
				}
/* SKIN CSS - END */
/*start of page CSS*/
	/*Remove the border from images if link*/
	IMG 
				{
					border:0px;
				}
	A 
				{
					width:150px;
					color:#006851; 
					background:inherit; 
					text-decoration:none;
				}
	a:hover, a:active, a:focus   
				{
					color:#006851; 
					background:inherit; 
					text-decoration:underline;
				}
	/*Data View List - Generic Class standard way of displaying data*/
	.dataview 
				{
					font-family: Arial, Helvetica, sans-serif;
					width:100%;
					margin:0px; 
					padding:0px;
					border-top: #000000 solid 1px;
					border-left: #000000 solid 1px;
					border-right: #000000 solid 1px;
					background-color:#FFFFFF;
					color:#000000;
					text-decoration: none;
					font-size:1em;
				}
	.dataview UL.list
				{
					margin:0px; 
					padding: 0px;
					list-style:none;
				}
	.dataview UL.list LI
				{
					border-bottom: #000000 solid 1px;
					width:100%;
				}
	.dataview LI.noHR
				{
					border-bottom: #000000 solid 0px;
					width:100%;
				}
	.dataview LI.Row0
				{
					background-color: #DCDCDC;
					color:#000000;
				}
				
	.dataview UL.list LI.noHR
				{
					border-bottom: #000000 solid 0px;
					width:100%;
				}
				
	.dataview LI.Row1 DIV SPAN
				{
					background-color: #FFFFFF;
					color:#000000;
					cursor: pointer;
				}
				
	.dataview LI.Row1 DIV A
				{
					text-decoration: none;
					border-bottom: dotted 1px #000000;
					color: #000000;
					background-color: #F8F8F8;
				}
	.dataview LI.Row1 DIV A:hover
				{
					text-decoration: none;
					border-bottom: solid 1px #000000;
					color: #FEFEFE;
					background-color: #F8F8F8;
				}
	.dataview LI.Row1 DIV A:visited
				{
					color: #000000;
					background-color: #F8F8F8;
				}
	.dataview LI.Row1 DIV A:active
				{
					padding: 5px 5px 5px 5px;
				}
	
	.dataview LI.Row1
				{
					background-color: #F8F8F8;
					color:#000000;
				}
	.dataview LI.Row0 DIV A
				{
					text-decoration: none;
					border-bottom: dotted 1px #000000;
					color: #000000;
					background-color: #DCDCDC;
				}
	.dataview LI.Row0 DIV A:hover
				{
					text-decoration: none;
					border-bottom: solid 1px #000000;
					color: #006851;
					background-color: #DCDCDC;
				}
	.dataview LI.Row0 DIV A:visited
				{
					color: #006851;
					background-color:#DCDCDC;
				}
	.dataview LI.Row0 DIV A:active
				{
					padding: 5px 5px 5px 5px;
				}
	.dataview LI.Row1
				{
					background-color: #F8F8F8;
					color:#000000;
				}
	.dataview UL.bullet
				{
					margin: 20px;
					padding-left: 20px;
					list-style: disc;   
		        }
    .dataview UL.bullet LI
				{
					border:none;
				}
	.dataview DIV
				{
					padding: 5px 5px 5px 5px;
				}
	.dataview DIV A
				{
					color: #006851;
					text-decoration: none;
					width:100%;
					background-color: #F8F8F8;
					border-bottom: dotted 1px #000000;
				}
	.dataview DIV A:hover
				{
					text-decoration: none;
					border-bottom: solid 1px #000000;
					color: #006851;
					background-color: #F8F8F8;
				}
	.dataview A.noborder
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border: 0px;
				}
	.dataview A.noborder:hover
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border: 0px;
				}
	.dataview A.noborder:active
				{
					padding: 0px;
				}
	.dataview DIV A:visited
				{
					color: #006851;
					background-color:#FFFFFF;
				}
	.dataview DIV A:active
				{
					padding: 5px 5px 5px 5px;
				}
	.dataview DIV.error UL
				{
					color:#ff3366;
					font-weight:bold;	
					background-color: #FFFFFF;
					line-height:1.4em;
					margin:0px; 
					padding: 0px;
					list-style:none;
				}
	.dataview SPAN
				{
					text-align: right;
					padding-right: 10px;
					width: 13.0em; 
					float: left;
					font-weight: bold; 
					color: #006851;
					height:100%;
					background-color: #FFFFFF;
				}
	.dataview SPAN.long
				{
					width: 25.0em; 
					float: left;
					font-weight: bold; 
					color: #006851;
					height:100%;
					background-color: #FFFFFF;
				}
	.dataview SPAN.text
				{
					font-family: Arial, Helvetica, sans-serif;
					float: none;
					color: #000000;
					background-color:#FFFFFF;
				}
	.dataview H1
				{
					padding: 5px 5px 5px 5px;
					background-color: #006851;
					font-weight: bold; 
					color: #FEFEFE;
					margin: 0px;
					font-size:1.2em;
				}
	.dataview H1 span
				{
					float:none;
					padding: 1px 5px 5px 1px;
					background-color: #006851;
					font-weight: bold; 
					color: #FEFEFE;
					margin: 0px;
					font-size:1em;
				}
	.dataview H2.head, .dataview SPAN.headtext
				{
					float:none;
					padding: 5px 5px 5px 5px;
					background-color: #006851;
					font-weight: bold; 
					color: #FEFEFE;
					margin: 0px;
					font-size:1em;
				}
	.bottom_border
				{
					border-bottom: #000000 solid 1px;
				}
	.dataview A.noborder
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border: 0px;
				}
	.dataview A.noborder:hover
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border: 0px;
				}
	.dataview A.noborder:active
				{
					padding: 0px;
				}

	.dataview A.results_page_number
				{
					color: #121212;
					border:none;
					font-weight: bold;
					cursor: pointer;
					background-color: #FFFFFF;
					padding:5px;
				}
	.dataview A.results_page_number:visited
				{
					color: #000000;
					background-color: #FFFFFF;
				}
	.dataview A.results_page_number:hover, .dataview A.results_page_number:active
				{
					color: #FFFFFF;
					background-color: #006851;
				}
	.dataview SPAN.results_page_number_sel																
				{
					color: #FFFFFF;
					background-color: #006851;
					border:none;
					font-weight: bold;
					float: none;
					padding:5px;
				}

	/*Standard Button Formatting*/
	.button_basic 
				{
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					border:none;
					color: #FEFEFE;
					background-color: #006851;
					cursor: pointer;
					float: right;
				}
	h2 
				{
					margin:0px;
					padding:0px;
					font-size:1em;
				}
	.display_table
				{
					width:100%;
				}
	.display_table TR.Row0
				{
					background-color: #DCDCDC;
					color:#000000;
				}
	.display_table TR.Row1
				{
					background-color: #F8F8F8;
					color:#000000;
				}
	.display_table A, .display_table A:visited, .display_table A:active
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border-bottom: dotted 1px #000000;
				}
	.display_table A.noborder
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border: 0px;
				}
	.display_table A.noborder:hover
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border: 0px;
				}
	.display_table A:hover
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border-bottom: solid 1px #000000;
				}
	.align_center
				{
					text-align: center;
				}
	A.dotted, A.dotted:visited, .A.dotted:active
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border-bottom: dotted 1px #000000;
				}
	A.dotted:hover
				{
					background-color: inherit;
					color:#000000;
					text-decoration: none;
					border-bottom: solid 1px #000000;
				}
	P		
				{
					padding:0px;
					margin:0px;
				}
	.textbox_error
				{
					background-color:#00CCCC;
					color:#000000;
				}
				
/*Non AA Compliant Classes For Planning Explorer StreetFinder*/				
.DataTable
{
    border-right: 0px;
    border-top: 0px;
    vertical-align: baseline;
    border-left: 0px;
    width: 100%;
    border-bottom: 0px;
    text-align: left
}
.StreetFinderButton
{
    border-left-color: black;
    border-bottom-color: black;
    color: #ffffff;
    border-top-color: black;
    background-color: #006851;
    border-right-color: black
}
.QueryTableData
{
    width: 100%
}
.SearchTableBorder
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
}
.Instructions
{
	 font-weight: normal;
	 font-size: 10pt;
    color: #000000;
    font-family: Arial
}
.Row0
{
    background-color: #DCDCDC;
}
.Row1
{
    background-color: #F8F8F8;
}
.ResultsTable
{
	 vertical-align: baseline;
	 width: 100%;
    text-align: left
}
.ResultsTableBorder
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
}
.CmdButtonSmallSelected
{
    border-left-color: black;
    border-bottom-color: black;
    border-top-color: black;
    background-color: #006851;
    border-right-color: black
}
.CmdButtonSmall
{
    border-left-color: black;
	 border-bottom-color: black;
    color: #ffffff;
    border-top-color: black;
    background-color: #006851;
    border-right-color: black
}
/*end of page CSS*/