body { margin: 0; font-family: Arial, sans-serif; font-size: 9pt; }
table, td
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	vertical-align: top;
}
a img { border: 0; }
h2 { font-family: Comic Sans MS; }

.head
{
	background: url('img/head_back.png') no-repeat 180px top #0C2E86;
	height: 130px;
	white-space: nowrap;
}

p { margin-top: 0; }

.head img { vertical-align: top; }
.survey { padding-top: 56px; padding-left: 100px; }
.head_right { border-left: solid 5px #74bb10; }

.footer
{
	background: #74BB10;
	border-left: 172px solid #0C2E86;
	clear: both;
	height: 64px;
	font-size: smaller;
	font-weight: bold;
}

.footer table { width: 100%; }
.footer td { text-align: center; }

.sidebar
{
	padding: 20px 0;
	width: 172px;
	background: #74BB10;
}

.nav,.nav ul
{
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

.nav li,.nav a { color: #000; text-decoration: none; }
.nav li
{
	font-family: Arial;
	font-size: 9;
	background: #74BB10;
	font-weight: bold;
	border: 1px solid #0C2E87;
	margin: 0 5px 5px 5px;
	padding: 5px;
}
.body { padding: 10px; }

.height_fill { height: 100%; }
.fill { width: 100%; }
.required label, p.required { color: #800; font-weight: bold; }
fieldset { border: 0; }
legend { font-weight: bold; }
#frmContact label { width: 400px; display: block; }
fieldset li { float: left; }
fieldset ul { list-style: none; padding: 0; }

.nav li:hover,.nav a:hover,li.sfHover { color: #F00; background: #BDD4A0; }

.right { float: right; }
.large { font-weight: bold; font-size: larger; }
.clear { clear: both; border: 0; height: 0; width: 0; margin: 0; padding: 0; }