
		
	#searchAgency {
		width: 500px;
	}

	#ProgramContainer {
		padding-top: 30px;
	}

	#ProgramSearchLabel {
		font-style: italic;
		color: #959595;
		padding-top: 5px;
    	font-weight: normal;
    	margin-bottom: 0px;
		display: block;
		text-align: left;
	}

	#ProgramContainer label {
		float: none;
	}

	#searchAgencyLabel, #selectProgramLabel {
		font-weight: bold;
		width: 180px;
        float: left;
		text-align: left;
    	margin-bottom: 4px;
	}

	ul#ProgramPlaceHolder, ul#ProgramPlaceHolderSecondary {
		list-style: none;
		margin: 0px;
		float: none;
		padding-left: 0;
	}

	ul#ProgramPlaceHolder li, ul#ProgramPlaceHolderSecondary li {
		list-style: none;
	}

	ul#ProgramPlaceHolder > li, ul#ProgramPlaceHolderSecondary > li {
		margin-top: 25px;
		margin-left: 0;
	}

	.ContactList, .AgencyList {
		list-style: none;
	}
	
	.ContactName, .ContactLink, .ContactPrograms {
		padding: 10px 0px;
		width: 180px;
		vertical-align: top;
		display: inline-block;
	}
	
	.ContactLink{
		width: 80px;
	}

	.ContactPrograms {
		width: 520px;
		padding-right: 25px;
	}

    .ContactRow {
		border-top: 1px solid lightgray;
		overflow: auto;
    }
	
	#contentPage ul li.ContactRow {
		margin-bottom: 0px;
    }

	.ContactRowLast {
		border-bottom: 1px solid lightgray;
    }

	.ContactRow .ContactPrograms {
		font-style: italic;
	}

	.ContactHeader {
		background-color: #e6e6e6;
		font-weight: bold;
		font-style: normal;
	}

	.ContactRowOff {
		background-color: #f1f1f1;
	}

	.AgencyNameLabel {
		font-weight: bold;
		padding: 48px 0 20px;
	}

	#FindButtonContainer {
		padding: 0px;
		clear: both;
		margin-top: 22px;
	}

	.FormContainer p {
		width: auto;
	}

	#SearchResultsContainer ul {
		list-style: none;
		margin: 0;
		padding: 0px;
	}

	.AgencySelectItem {
		font-size: 1.4em;
	}

    .ContactBasic {
        cursor: pointer;
    }
	
    .ContactDetails {
		display: none;
		margin-left: 184px;
		margin-bottom: 1.0em;
		overflow: auto;
    }

	.ContactLabel {
		color: gray;
		text-transform: uppercase;
	}

	.UserDetails {
		float: left;
		width: 40%;
		padding: 5px 0;
	}
	

ul#ProgramPlaceHolder li, ul#ProgramPlaceHolderSecondary li {
	width: 280px;
	margin: 0px;
}

ul#ProgramPlaceHolder li ul, ul#ProgramPlaceHolderSecondary li ul {
	margin: 0px;
    padding: 0px 0px 2.0em 35px;
}

ul#ProgramPlaceHolder li > p, ul#ProgramPlaceHolderSecondary li > p {
	margin: 0px;
}

ul#ProgramPlaceHolder li ul li p, ul#ProgramPlaceHolderSecondary li ul li p {
	margin: 0px;
}

ul#ProgramPlaceHolder li  ul > li > p > label, 
ul#ProgramPlaceHolderSecondary li ul li p label
{
	font-weight: normal;
	margin: 0px;
    padding: 0px;
}


ul#ProgramPlaceHolder li > p > label, 
ul#ProgramPlaceHolderSecondary li > p > label 
{
	margin: 0px;
    padding: 0px;
}
