/* 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:#851349; background:#ffffff; 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:#ffffff; background:#851349}
	#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:#ffffff;
					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:#ffffff;
					
				}
	.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:#851349; 
					background:#ffffff; 
					text-decoration:none;
				}
	.sidenav a:hover, .sidenav a:active, .sidenav a:focus   
				{
					color:#851349; 
					background:#ffffff; 
					text-decoration:underline;
				}
/* SKIN CSS - END */
/*start of page CSS*/
	/*Remove the border from images if link*/
	IMG 
				{
					border:0px;
				}
	A 
				{
					width:150px;
					color:#851349; 
					background:inherit; 
					text-decoration:none;
				}
	a:hover, a:active, a:focus   
				{
					color:#851349; 
					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:0.8em;
				}
	.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: #851349;
					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: #851349;
					background-color: #DCDCDC;
				}
	.dataview LI.Row0 DIV A:visited
				{
					color: #851349;
					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: #851349;
					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: #851349;
					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: #851349;
					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: 15.0em; 
					float: left;
					font-weight: bold; 
					color: #ffffff;
					height:100%;
					background-color: #FFFFFF;
					font-size:0.8em;
				}
	.dataview SPAN.long
				{
					width: 25.0em; 
					float: left;
					font-weight: bold; 
					color: #ffffff;
					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: #ffffff;
					font-weight: bold; 
					color: #851349;
					margin: 0px;
					/*font-size:1.2em;*/
				}
	.dataview H1 span
				{
					float:none;
					padding: 1px 5px 5px 1px;
					background-color: #ffffff;
					font-weight: bold; 
					color: #851349;
					margin: 0px;
					font-size:1em;
				}
	.dataview H2.head, .dataview SPAN.headtext
				{
					float:none;
					padding: 5px 5px 5px 5px;
					background-color: #ffffff;
					font-weight: bold; 
					color: #851349;
					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:solid 1px #ffffff;
					font-weight: bold;
					cursor: pointer;
					background-color: #dddddd;
					padding:5px;
				}
	.dataview A.results_page_number:visited
				{
					color: #121212;
					background-color: #dddddd;
border:solid 1px #ffffff;
				}
	.dataview A.results_page_number:hover, .dataview A.results_page_number:active
				{
					color: #851349;
					background-color: #dddddd;
					border:solid 1px #851349;
				}
	.dataview SPAN.results_page_number_sel																
				{
					color: #FFFFFF;
					background-color: #851349;
					border:solid 1px #ffffff;
					font-weight: bold;
					float: none;
					padding:5px;
				}

	/*Standard Button Formatting*/
	.button_basic 
				{
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
width:100px;
height:30px;
					border:none;
					border-right:solid 2px #888888;
					border-bottom:solid 2px #888888;
					color: #000000;
					background-color: #dddddd;
					cursor: pointer;
					float: right;
margin:10px;
				}
	h2 
				{
					margin:0px;
					padding:0px;
					font-size:1em;
				}
	.display_table
				{
					width:100%;
				}
	.display_table TR.Row0
				{
					background-color: #EEEEEE;
					color:#000000;
				}
	.display_table TR.Row1
				{
					background-color: #FAFAFA;
					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: #ffffff;
    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: #ffffff;
    border-right-color: black
}
.CmdButtonSmall
{
    border-left-color: black;
	 border-bottom-color: black;
    color: #FFFFFF;
    border-top-color: black;
    background-color: #ffffff;
    border-right-color: black
}
/*end of page CSS*/




/* === NATHAN'S CHANGES ====== */

#header, #breadcrumbs, #footer
{
    font-size:62.5%;
    line-height:62,5%;
    font-family:Arial, Helvetica, sans-serif;
    color:#404040;

}


#header
{
    margin-top:0px;
}

#breadcrumbs ul
{
    margin-top:0px;
}


#main-nav
{
    margin-bottom:0px;
}


.logo-wrapper
{
    margin:0px;
}


#MenuLine
{
    float:left;
    clear:left;
    height:3px;
    width:972px;
    background:#851349;
    margin:0px;
    margin-bottom:3px;
}




.dataview H1
{
    font-size:1.6em;
    line-height:1em;
    font-weight:normal;
    color:#851349;
}

.dataview ul, .dataview P, .bullet li, .dataview span, .data_text, .data_header, .list li div, .data_text a, .green-box h1
{
    font-size: 10pt;
    color:#000000;
}


.data_header
{
    font-weight:bold;
    color:#ffffff;
}


.green-box ul li div
{
    margin:0px;
padding:0px;
}

.green-box h1
{
    padding-top:10px;
    font-weight:bold;
}

.dataview , .dataview UL.list LI
{
    border:none;
}


.dataview SPAN
{
    padding-top:1px;
}


.redarrows
{
    font-size:8pt;
    color:#851349;
}

.green-box
{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom:1px;
}

A.FooterLinks:focus
{
    text-decoration:none;
}

#main-content, #container
{
   /* min-height:500px; */
background-color:#ffffff;
}

#main-content
{
    min-height:500px; 

}


input, select, textarea
{
    background-color:White;
    border:solid 1px #8888bb;
}

input[type="radio"]
{
	border:none;
}



.dataview .list div span label[for*="rbMonth"]
{
}
