body { font: 12pt Arial, Helvetica, sans-serif; }
table { border: 1px solid black; }
td, th { border: 1px solid black; padding: 10px; margin: 0; text-align: center; }
a:link, a:visited {
	color:#214063;
	text-decoration:underline;
}
a:hover {
	color:#cc9900;
	text-decoration: underline;
}

#cacdetails dl { width: 325px; padding: 0; margin: 0; overflow: auto; }
#cacdetails dt { float: left; clear: both; width: 130px; text-align: right; padding: 2px 0.5em 2px 0; }
#cacdetails dd { float: left; margin-left: 0; padding: 2px 0; width: 180px; }

#cacdetails h3 { clear: both; }

table { border-collapse: collapse; font-size: 10pt; margin-bottom: 10px; }
table td { padding: 3px; }
table th { color: #fff; background: #4d7094; padding: 3px; }

#searchres { margin-top: 10px; width: 587px; }
#searchres td { text-align: left; }

#searchform { padding-top: 20px; width: 587px; }
#criteria { background: #b3c2d1 url("bg.gif") no-repeat 0 -16px; padding-top: 10px; }
#critbot { background: url("bg.gif") no-repeat; display: block; width: 100%; height: 16px; }
#criteria span { padding: 5px 0 5px 20px; }
#criteria ul { padding-left: 20px; }
#criteria a:link, #criteria a:visited { font-weight: bold; color: #4d7094; font-size: 11px; }
#criteria a:hover { text-decoration: underline; }
#narrowsearch { display: block; }

#searchmenu { list-style: none; border-bottom: 1px solid #4d7094; padding-left: 0; margin: 0 0 5px 0; text-align: right; }
#searchmenu li { display: inline; padding: 0 20px; border-left: 1px solid #4d7094; }
#searchmenu li:first-child { border-left: 0; }

#pagination { text-align: center; padding-top: 10px; margin: 0; }
#pagination li { display: inline; margin: 0; padding: 0 55px; }
#pagination .prev, #pagination .next { padding: 0; }

.colocated { font-weight: bold; }

.leftcol { width: 330px; float: left; margin-bottom: 10px; }
.rightcol { width:  250px; float: left; }

#mapwrap { padding: 20px 0; }
