
body {
	background-color: #fff;
	margin: 4px;
}


div#main {
	width: 1005px;
	padding-bottom: 20px;
}



div#logo {
	float: left;
	width: 198px;
}

div#logo a,
div#logo a:hover {
	display: block;
	margin: 4px;
}

div#logo img {
	border: 0;
	display: block;
 	width: 190px;
	height: 118px;
}



div#header {
	float: left;
	width: 807px;
}

div#header img {
	display: block;
	margin: 4px;
	width: 799px;
	height: 118px;
}



div#breadcrumb {
	float: left;
	width: 1005px;
}

div#breadcrumb div.content {
	margin: 4px 17px 4px 215px;
}

div#breadcrumb div.content,
div#breadcrumb div.content a,
div#breadcrumb div.content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #11774f;
	font-size: 12px;
	line-height: 15px;
}

div#breadcrumb div.content a:hover {
	text-decoration: underline;
}



div#tocLeft {
	float: left;
	width: 198px;
}


div#tocLeft div.teaser {
	margin: 4px 4px 8px 4px;
}


div#tocLeft div.teaser img.content {
	display: block;
}


div#tocLeft div.teaser div.head {
	background-image: url(images/boxLeftTeaserHead.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 10px 0 10px;
}

div#tocLeft div.teaser div.head div.content {
	height: 21px;
	overflow: hidden;
	vertical-align: top;
}

div#tocLeft div.teaser div.head div.content,
div#tocLeft div.teaser div.head div.content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #11774f;
	font-size: 13px;
	line-height: 20px;
}

div#tocLeft div.teaser div.head div.content h1 {
	margin: 0;
	float: left;
	width: 142px;
}

div#tocLeft div.teaser div.head div.content img {
	float: right;
	width: 24px;
	height: 21px;
}

div#tocLeft div.teaser div.body {
	background-image: url(images/boxLeftTeaserBody.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 4px 10px 14px 10px;
}

div#tocLeft div.teaser div.body div.content,
div#tocLeft div.teaser div.body div.content p,
div#tocLeft div.teaser div.body div.content a,
div#tocLeft div.teaser div.body div.content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 15px;
}

div#tocLeft div.teaser div.body div.content a,
div#tocLeft div.teaser div.body div.content a:hover {
	text-decoration: underline;
}

div#tocLeft div.teaser div.body div.content a:hover {
	color: #11774f;
}

div#tocLeft div.teaser div.body form {
	margin: 0;
}

div#tocLeft div.teaser div.body div.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 15px;
	background-color: #fff;
	margin: 4px 0 3px 0;
}

div#tocLeft div.teaser div.body div.caption2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 15px;
	background-color: #fff;
	display: inline;
	vertical-align: middle;
}

div#tocLeft div.teaser div.body input.checkbox {
	vertical-align: middle;
}

div#tocLeft div.teaser div.body input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	/*line-height: 20px;*/
	padding: 4px 6px;
	background-color: #fff;
	border: 1px solid #91aac2;
	width: 83px;
	height: 14px;
	vertical-align: middle;
	margin: 0 0 6px 0;
}

div#tocLeft div.teaser div.body input.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	/*line-height: 20px;*/
	padding: 4px 6px;
	background-color: #fff;
	border: 1px solid #91aac2;
	width: 130px;
	height: 14px;
	margin: 0 0 4px 0;
}

div#tocLeft div.teaser div.body input.image {
	margin: 0 0 6px 4px;
	vertical-align: middle;
}

div#tocLeft div.teaser div.body input.image2 {
	margin: 10px 0 4px 0;
	display: block;
}

div#tocLeft div.teaser div.body select.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	/*line-height: 20px;*/
	background-color: #fff;
	border: 1px solid #91aac2;
	width: 155px;
	height: 18px;
	margin: 0 0 4px 0;
}

div#tocLeft div.teaser div.bodyCats {
	background-image: url(images/boxLeftTeaserBodyCats.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 2px 8px 2px;
}

div#tocLeft div.teaser div.bodyCats div.content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#tocLeft div.teaser div.bodyCats div.content li {
	margin-bottom: 2px;
}

div#tocLeft div.teaser div.bodyCats div.content li a,
div#tocLeft div.teaser div.bodyCats div.content li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 14px;
	display: block;
	background-color: #fff;
}

div#tocLeft div.teaser div.bodyCats div.content li a:hover {
	color: #fff;
	background-color: #11774f;
}


div#tocLeft div.teaser div.bodyCats div.content li span.count {
	font-weight: normal;
}


div#content {
	float: left;
	width: 632px;
}


div#content div.headline {
	float: left;
	width: 632px;
}

div#content div.headline img.content {
	margin: 4px 4px 4px 4px;
	display: block;
}



div#content div.teaser {
	float: left;
	width: 308px;
	padding: 4px 4px 4px 4px;
}



div#content div.teaser div.head {
	background-image: url(images/boxTeaserHead.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 13px 1px 13px;
}

div#content div.teaser div.head div.content {
	width: 282px;
	height: 30px;
	overflow: hidden;
}

div#content div.teaser div.head div.content,
div#content div.teaser div.head div.content h1,
div#content div.teaser div.head div.content a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #11774f;
	font-size: 12px;
	line-height: 14px;
}

div#content div.teaser div.head div.content h1 {
	margin: 0;
}



div#content div.teaser div.body {
	background-image: url(images/boxTeaserBody.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 13px 12px 13px;
}


div#content div.teaser div.body div.links {
	width: 282px;
	height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
}

div#content div.teaser div.body div.links,
div#content div.teaser div.body div.links a,
div#content div.teaser div.body div.links a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #11774f;
	font-size: 10px;
	line-height: 15px;
}

div#content div.teaser div.body div.links a,
div#content div.teaser div.body div.links a:hover {
	text-decoration: underline;
}

div#content div.teaser div.body div.links a:hover {
	color: #000000;
}


div#content div.teaser div.body div.content {
	width: 282px;
	height: 85px;
	overflow: hidden;
}


div#content div.teaser div.body div.content img {
	float: left;
	width: 119px;
	height: 85px;
	border: 0;
}


div#content div.teaser div.body div.content p {
	float: right;
	width: 156px;
	margin: 0;
}

div#content div.teaser div.body div.content,
div#content div.teaser div.body div.content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	font-size: 10px;
	line-height: 12px;
}



div#content div.space {
	clear: all;
	float: left;
	width: 632px;
	height: 16px;
	overflow: hidden;
}




div#content div.footer {
	clear: all;
	float: left;
	width: 632px;
}

div#content div.footer div.content {
	background-image: url(images/boxFooter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 4px 8px 4px;
	height: 23px;
	overflow: hidden;
}

div#content div.footer div.content div.item {
	float: left;
	padding: 4px 50px 4px 13px;
	line-height: 15px;
}


div#content div.footer div.content div.item,
div#content div.footer div.content div.item a,
div#content div.footer div.content div.item a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #11774f;
	font-size: 10px;
	line-height: 14px;
}

div#content div.footer div.content div.item a:hover {
	text-decoration: underline;
}








div#content div.contentBox {
	float: left;
	width: 624px;
	padding: 4px 4px 4px 4px;
}

div#content div.contentBox div.head {
	background-image: url(images/boxContentHead2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px 10px 5px 10px;
}

div#content div.contentBox div.head div.content {
	width: 604px;
}

div#content div.contentBox div.bodyFull {
	background-image: url(images/boxContentBody.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div#content div.contentBox div.bodyFull div.bodyFull {
	background-image: url(images/boxContentHead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#content div.contentBox div.bodyFull div.bodyFull div.bodyFull {
	background-image: url(images/boxContentFoot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px;
	/*min-height: 500px;*/
}

div#content div.contentBox div.bodyFull div.content {
	width: 604px;
}

div#content div.contentBox div.content div.boxLeft {
	width: 298px;
	float: left;
	margin: 0 4px 0 0;
}

div#content div.contentBox div.content div.boxRight {
	width: 298px;
	float: right;
	margin: 0 0 0 4px;
}

div#content div.contentBox div.content div.box {
	width: 596px;
	margin-bottom: 8px;
	padding: 4px;
	background-color: #efefef;
}

div#content div.contentBox div.content div.boxRight div.box,
div#content div.contentBox div.content div.boxLeft div.box {
	width: 290px;
	margin-bottom: 8px;
	padding: 4px;
	background-color: #efefef;
}

div#content div.contentBox div.content div.boxRight div.box2,
div#content div.contentBox div.content div.boxLeft div.box2 {
	width: 298px;
	margin-bottom: 8px;
	background-color: #efefef;
}

div#content div.contentBox div.body {
	background-image: url(images/boxContentBody2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0 2px 0 2px;
	margin-bottom: -2px;
	/*min-height: 500px;*/
}

div#content div.contentBox div.body div.content {
	width: 604px;
	padding: 8px;
	margin: 0 0 2px 0;
	background-color: #fff;
}

div#content div.contentBox div.body div.content img {
	border: 0;
}

div#content div.contentBox div.foot {
	background-image: url(images/boxContentFoot2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 10px 9px 10px;
}

div#content div.contentBox div.foot div.content {
	width: 604px;
}


div#content div.contentBox div.content,
div#content div.contentBox div.content h1,
div#content div.contentBox div.content h2,
div#content div.contentBox div.content p,
div#content div.contentBox div.content li,
div#content div.contentBox div.content td,
div#content div.contentBox div.content a,
div#content div.contentBox div.content a:hover,
div#content div.contentBox div.content a.normal,
div#content div.contentBox div.content a:hover.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 12px;
}

div#content div.contentBox div.content h1 {
	font-weight: bold;
	color: #11774f;
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 20px 0;
}

div#content div.contentBox div.content h2 {
	font-weight: bold;
	color: #11774f;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px 0;
}

div#content div.contentBox div.content p,
div#content div.contentBox div.content li,
div#content div.contentBox div.content table {
	margin: 0 0 8px 0;
}

div#content div.contentBox div.content a,
div#content div.contentBox div.content a:hover {
	text-decoration: underline;
}

div#content div.contentBox div.content a:hover {
	color: #11774f;
}

div#content div.contentBox div.content strong {
	color: #11774f;
	font-weight: bold;
}

div#content div.contentBox div.content strong a,
div#content div.contentBox div.content strong a:hover {
	color: #11774f;
	font-weight: bold;
}

div#content div.contentBox div.content strong a:hover {
	color: #000;
}

div#content div.contentBox div.content p.error {
	color: #f00;
	font-weight: bold;
}

div#content div.contentBox div.content ul {
	margin-top: 0;
	margin-bottom: 0;
}

div#content div.contentBox div.content form {
	margin: 0;
}

div#content div.contentBox div.content input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	/*line-height: 20px;*/
	background-color: #fff;
	border: 1px solid #91aac2;
	padding: 2px;
	height: 14px;
	vertical-align: middle;	
}

div#content div.contentBox div.content textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	/*line-height: 20px;*/
	background-color: #fff;
	border: 1px solid #91aac2;
	padding: 2px;
}

div#content div.contentBox div.content input.checkbox {
	vertical-align: middle;	
}

div#content div.contentBox div.content input.radio {
	vertical-align: middle;	
}

div#content div.contentBox div.content select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	/*line-height: 20px;*/
	background-color: #fff;
	border: 1px solid #91aac2;
	height: 18px;
	vertical-align: middle;	
}

div#content div.contentBox div.content select.select {
	width: 155px;
}

div#content div.contentBox div.content table td {
	padding: 0;
}

div#content div.contentBox div.content table.table td {
	padding-bottom: 2px;
}

div#content div.contentBox div.content table td.name {
	padding-right: 8px;
	vertical-align: top;
}

div#content div.contentBox div.content table td.value {
	vertical-align: bottom;
}

div#content div.contentBox div.content table.form td.value span.hint {
	vertical-align: middle;
	font-size: 10px;
}

div#content div.contentBox div.content table.form td {
	padding-bottom: 6px;
}

div#content div.contentBox div.content table.form td.name {
	width: 140px;
	vertical-align: middle;
}

div#content div.contentBox div.content div.boxRight table.table td.name,
div#content div.contentBox div.content div.boxLeft table.table td.name {
	width: 146px;
}

div#content div.contentBox div.content div.boxRight table.table td.value,
div#content div.contentBox div.content div.boxLeft table.table td.value {
	width: 144px;
}

div#content div.contentBox div.content div.boxRight div.box table.table td.name,
div#content div.contentBox div.content div.boxLeft div.box table.table td.name {
	width: 134px;
}

div#content div.contentBox div.content div.boxRight div.box table.table td.value,
div#content div.contentBox div.content div.boxLeft div.box table.table td.value {
	width: 148px;
}


div#tocRight {
	float: left;
	width: 175px;
}


div#tocRight div.teaser {
	margin: 4px 4px 8px 4px;
}


div#tocRight div.teaser img.content {
	display: block;
}


div#tocRight div.teaser div.head {
	background-image: url(images/boxRightTeaserHead.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 10px 1px 10px;
}

div#tocRight div.teaser div.head div.content {
	height: 21px;
	overflow: hidden;
}

div#tocRight div.teaser div.head div.content,
div#tocRight div.teaser div.head div.content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #11774f;
	font-size: 12px;
	line-height: 21px;
}

div#tocRight div.teaser div.head div.content h1 {
	margin: 0;
	float: left;
	width: 119px;
}

div#tocRight div.teaser div.head div.content img {
	float: right;
	width: 24px;
	height: 21px;
}


div#tocRight div.teaser div.body {
	background-image: url(images/boxRightTeaserBody.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px 10px 25px 10px;
}


div#tocRight div.teaser div.body div.content,
div#tocRight div.teaser div.body div.content p,
div#tocRight div.teaser div.body div.content a,
div#tocRight div.teaser div.body div.content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	font-size: 10px;
	line-height: 15px;
}

div#tocRight div.teaser div.body div.content a,
div#tocRight div.teaser div.body div.content a:hover {
	text-decoration: underline;
}

div#tocRight div.teaser div.body div.content a:hover {
	color: #11774f;
}


div#tocRight div.teaser div.body div.content img {
	border: 0;
}




div#contentFull {
	float: left;
	width: 807px;
	padding-left: 198px;
}


div#contentFull div.contentBox {
	float: left;
	width: 799px;
	padding: 4px 4px 4px 4px;
}

div#contentFull div.contentBox div.bodyFull {
	background-image: url(images/boxContentFullBody.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div#contentFull div.contentBox div.bodyFull div.bodyFull {
	background-image: url(images/boxContentFullHead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#contentFull div.contentBox div.bodyFull div.bodyFull div.bodyFull {
	background-image: url(images/boxContentFullFoot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px;
	/*min-height: 500px;*/
}

div#contentFull div.contentBox div.bodyFull div.content {
	width: 779px;
}

div#contentFull div.contentBox div.content,
div#contentFull div.contentBox div.content h1,
div#contentFull div.contentBox div.content h2,
div#contentFull div.contentBox div.content p,
div#contentFull div.contentBox div.content li,
div#contentFull div.contentBox div.content a,
div#contentFull div.contentBox div.content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 12px;
}

div#contentFull div.contentBox div.content h1 {
	font-weight: bold;
	color: #11774f;
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 20px 0;
}

div#contentFull div.contentBox div.content h2 {
	font-weight: bold;
	color: #11774f;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px 0;
}

div#contentFull div.contentBox div.content p,
div#contentFull div.contentBox div.content li {
	margin: 0 0 8px 0;
}

div#contentFull div.contentBox div.content a,
div#contentFull div.contentBox div.content a:hover {
	text-decoration: underline;
}

div#contentFull div.contentBox div.content a:hover {
	color: #11774f;
}

div#contentFull div.contentBox div.content strong {
	color: #11774f;
	font-weight: bold;
}

div#contentFull div.contentBox div.content strong a,
div#contentFull div.contentBox div.content strong a:hover {
	color: #11774f;
	font-weight: bold;
}

div#contentFull div.contentBox div.content strong a:hover {
	color: #000;
}

div#contentFull div.contentBox div.content form {
	margin: 0;
}




table.cal .table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	border-bottom: 1px solid #91aac2;
	border-right: 1px solid #91aac2;
}

table.cal .month {
	font-weight: bold;
	border-top: 1px solid #91aac2;
}

table.cal .day {
	background-color: #efefef;
	font-weight: bold;
}

table.cal .left {
	border-left: 1px solid #91aac2;
}

table.cal .cw {
	font-size: 8pt;
	font-weight: bold;
}

table.cal .o {
	background-color: #ffa0a0;
}

table.cal .f {
	background-color: #d3e1d7;
}

table.cal .u {
	background-color: #f2e2c2;
}
