@charset "UTF-8";
/* CSS Document */



#header-mainnav ul
{
margin: 0;
white-space: nowrap;
padding: 0;
}

#header-mainnav li
{
	display: inline;
	list-style-type: none;
	font-size: 0.8em;
}


a.mainnav-no
{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	color: #5a7754;
	text-decoration: none;
	line-height: 32px;
	float: left;
	background: none;
}

a.mainnav-no:link, #a.mainnav-no:visited
{
	color: #5a7754;
	text-decoration: none;
}

a.mainnav-no:hover
{
	background-image: url(images/mainnav_item_bg.gif);
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}

a.mainnav-hi
{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/mainnav_item_bg.gif);
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
	float: left;
}




#header-subnav ul
{
margin: 0;
white-space: nowrap;
padding: 0;
}

#header-subnav li
{
	display: inline;
	list-style-type: none;
	font-size: 0.8em;
}


a.subnav-no
{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
	float: left;
	background: none;
}

a.subnav-no:link, #a.subnav-no:visited
{
	color: #ffffff;
	text-decoration: none;
}

a.subnav-no:hover
{
	background-image: url(images/subnav_item_bg.gif);
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}

a.subnav-hi
{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/subnav_item_bg.gif);
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
	float: left;
}


#mainContent h1 {
	font-size: 1em;
	color: #5a7754;
}

#mainContent .bodytext {
	font-size: 0.8em;
	color: #525252;
}

#mainContent a {
	color: #334f35;
}

#mainContent a:hover {
	color: #95a08f;
}

#mainContent ul, #mainContent ol {
	font-size: 0.8em;
	color: #525252;
}

#header-contact-text .bodytext {
	font-size: 10px;
	color: #5a7754;
	text-align: right;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	display: block;
	font-size: 0.65em;
	color: #525252;
}

div.csc-textpic div.csc-textpic-imagerow {
	padding-bottom: 10px;
}


div.tx-pilmailform-pi1 input {
	border: 1px solid grey;
}

div.tx-pilmailform-pi1 input.field_error {
	border: 4px solid red;
}

div.tx-pilmailform-pi1 textarea {
	border: 1px solid grey;
}

div.tx-pilmailform-pi1 {
	font-size: 0.8em;
	color: #525252;
}

div.tx-pilmailform-pi1 td, div.tx-pilmailform-pi1 h3 {
	font-size: 0.8em;
	color: #525252;
}

ol.answers {
	margin-top: 0;
}

ol.answers li div ul li {
	font-size: 1.2em !important;
	list-style-type:disc;
}

ol.answers h3 a {
	text-decoration:none;
	color:#5A7754 !important;
}

ol.answers li p {
	margin-bottom:3em;
}

ol.questions {
	margin-top: 0;
}

ol.answers li p.bodytext {
	font-size: 1em !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}