body {
	color:#666;
	background:#ffc;
	font-size:0.875em;
	font-family:arial, helvetica, sans-serif;
	margin:0 2em;
}
a { color:#7d321f; }
a:hover { color:#369; }
	
.all-caps { text-transform:uppercase; }
.nav {
	list-style-type:none;
	padding:0;
}
.nav li {
	border-left:solid 3px #f3df95;
	display:inline;
	padding:1.1em .8em;
	float:right;
}

h1 { color:#57708a; }
h2.downlaod {margin: 10px 0 0 0; padding:0;}
p.downlaod {margin: 0; padding:0;}

/* ===== forms ===== */

form blockquote {
	font-size:9pt;
	font-style:italic;
	margin:0;
}
form blockquote p { text-align:center; }
form dl { margin:0; }
fieldset {
	margin:1em 0;
	background:#fff;
	border:1px solid #f3df95;
}
input, select {
	position:relative;
	top:1px;
}
legend {
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	color:#7d321f;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:bold;
	padding:5px;
}

.form-row {
	border-top:solid 1px #ccc;
	display:table;
	padding:4px 0;
	width:100%;
}
.form-row div, .form-row dt, .form-row dd { line-height:1.75em; }
.first-row { border-top:none; }
.label-column {
	clear:left;
	float:left;
}
.field-column { float:left; }
.label-column { width:17em; }
.submit { font-weight:bold; }

#buttons-fieldset { padding:0 25px; }
#buttons-fieldset a, #buttons-fieldset input { margin:0 3px; }
#housing-court-subsection, #adult-insurance-subsection { padding-top:5px; }
#housing-court-subsection .label-column, #adult-insurance-subsection .label-column { width:10em; }
#notes {
	margin-top:5px;
	width:93.375%;
}
#other-questions-details { width:100%; }