#cawrap {
	background:#800020;
}


div#topban{
	width:100%;
	float:right;
	margin-top:0;
	padding: .25em 0em;
	background:#9f1d35;
	border-top: solid medium #200080;
	border-bottom: solid medium #200080;
}
	/*div#topban h1, div#topban h2 {display:inline;}*/
	
	div#topban h1 {
		text-indent: -9000px;
		background:#9f1d35 url(images/cityattorney.gif) left no-repeat;
		font-size: 2em;
		/*line-height:1.5em;*/
		font-family:Trebuchet, Trebuchet MS, sans-serif;
		text-transform:uppercase;
		/*color:#200080;*/
		color: white;
		letter-spacing:-2px;
	}

div#crnrpic {
	width: 200px;
	margin:auto;
}


div#content {
	width:75%;
	float: right;
	padding: 0;
	background:white;
	margin-bottom: 0;
	margin-top:0;
}

div#maintext2 {
	background:#fff;
	width:66%;
	float:left;
	margin: 0;
	padding: 0;
	border-right:dotted 1px #ccc;
}


#capad p {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: .5em;
	margin-right: .25em;
}
#capad h2 {
	margin-left: .25em;
}

#capad h3 {
	border-bottom: solid 1px black;
	margin-left: .5em;
}

#capad h2 {
	margin-bottom:1em;
}
#capad ol, #capad li {
	margin-left: 2em;
}



#cawrap #content #righttext {
	width: 32%;
	float:left;
	padding-left: .25em;
	margin-top: .5em;
	padding-bottom: .5em;
}

#cawrap #content #righttext h2 {
	font-size: .9em;
}

#cawrap #content #righttext p {
	font-size: .75em;
	margin-bottom: .25em;
	text-indent:2em;
}




div#subjnav div#navcont{
	width:99%;
	margin-top: 1em;
	margin-left:auto;
	margin-right:0;
}

#subjnav #navcont ul{
	list-style-type: none;
	margin:0;
	padding: 0;
	border-collapse:collapse;
	width:100%;
	font-size: 1.1em;
}
	#subjnav #navcont ul li{
		display:block;
		text-align:left;
		margin: 0;
		padding: 0;
	}
	#subjnav #navcont ul li#thssdpg{
		border-left: solid 5px black;
		background: white;
		color: black;
		/*border-top: solid 1px #ccc;*/
		border-bottom: solid 1px #4d0012;
	}
		#subjnav #navcont ul li a, #subjnav #navcont ul li#thssdpg span {
			display: block;
			padding: .5em;
			background:#800020;
		}
		#subjnav #navcont ul li#thssdpg span{
			background:white;
		}
		#subjnav #navcont ul li a{
			text-decoration:none;
			color:white;
			border:none;
			border-bottom: solid 1px #4d0012;
			font-weight:bold;
		}
		#subjnav #navcont ul li a:visited{
			color:#ccc;
		}
			#subjnav #navcont ul li a:hover, #subjnav #navcont ul li a:focus{
				background: #4d0012;
				color: white;
				border-color: #4d0012;
			}
	div#cafoot{
		background:#4d0012;
		color:white;
		clear:both;
		margin:0;
		font-size: 90%;
		padding: 0 .5em 1em .5em;
		border-top: solid 1px black;
		width: 65.75em;
		float:left;
	}
		div#cafoot h2 {
			font-size: 110%;
			margin-bottom: .1em;
			margin-top: .5em;
		}
		div#cafoot p {
			margin-top: .1em;
		}
	#cafoot #vs {
		width:49%;
		float:left;
	}
	#cafoot #hours {
		width: 30%;
		float:right;
	}

.nw {white-space:nowrap;}

h2.op {
	color: #200080;
	border-bottom: solid #200080;
	margin-top: 1em;
}

table.opmem {
	font-size: 110%;
}
	table.opmem tr{
		vertical-align: top;
	}
	table.opmem th, table.opmem td{
		padding: .25em 0;
	}
	table.opmem th {
		text-align:left;
		padding-right: 2em;
	}
p.iefix {margin:0; padding:0;}

.nbold {
	font-weight:normal;
}

.imgfltpll {
	margin-right: .25em;
}

.attcv {
	position: relative;
	padding-left: 350px;
}

