
#validation {
	margin-top: 100px;
	text-align: center;
	display: none;
}


#validation img, 
#validation img a:link, #validation img a:hover, #validation img a:active, #validation img a:visited {
	text-decoration: none;
	border: none;
	display: inline;
	vertical-align: bottom;
}



#contentarea table td {
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	font-size: 10px;
	/*border: 1px dotted #006600;*/
	/*border: 1px solid #006600;*/
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #006600;
	padding: 0px 0px;
}
.csc-textpic-caption {
	background-color: #c6e6c6;
}
#contentarea h1, #contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5 {
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	margin-top: 15px;
	color: #660000;
}
#contentarea #col-right h1, #contentarea #col-right h2, #contentarea #col-right h3, #contentarea #col-right h4, #contentarea #col-right h5{
	background-image: url(../images/contentarea_header_bg.gif);
	background-position: 0 6px; 
	background-repeat: no-repeat;
	padding-left: 13px;
	color: #006600;
	margin-top: 0px;
}
#contentarea #col-right h2 {
	padding-left: 0px;
	color: #660000;
	background: none;
	font-size: 10px;
	margin-top: 4px;
}
#contentarea #col-right h3 {
	padding-left: 0px;
	color: #000000;
	background: none;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	margin-top: 4px;
}
#contentarea #col-right .element {
	margin-bottom: 15px;
	/*background-color: #e9f9e9;*/
	/*padding: 3px;*/
}
#contentarea p {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
}
#mailform label {
	display: block;
	width: 150px;
	float: left;
	clear: both;
}
#mailform input {
margin-top: 2px;
margin-bottom: 2px;
}

#mailform,fieldset  {
	border: none;
}
#mailform {
	margin-top: 10px;
}
input, radio, select, option, textarea {
	background-color: #e9f9e9;
	border: 1px solid #006600;
	padding: 1px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
}
li {
	margin-left: 25px;
	line-height: 16px;
}
ul, ol {
	margin-top: 2px;
	margin-bottom: 11px;
}
form {
	margin: 0px;
	padding: 0px;
}

span#meta-bottom {
	float: left;
	color: #669966;
}
span#footer-text{
	color: #669966;
}
ul#meta, #meta li {
	text-transform: uppercase;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

ul#meta {
	padding-left: 0px;
	padding-right: 0px;
}
li.meta-no, li.meta-act {
}
li.meta-act a:link, li.meta-act a:hover, li.meta-act a:active, li.meta-act a:visited,
li.meta-no a:link, li.meta-no a:hover, li.meta-no a:active, li.meta-no a:visited {
	color: #669966;
	text-decoration: none;
}
li.meta-no a:link, li.meta-no a:hover, li.meta-no a:active, li.meta-no a:visited {
	color: #669966;
}
ul#meta a:hover {
	color: #660000;
	text-decoration: underline;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #C0C0C0;
	background-image: url(../images/body_bg.gif);
	background-position: 50% 0; 
	background-repeat: repeat-y;;
}
table td {
	vertical-align: top;
}
#page {
	width: 778px;
		height: 100%;

	margin: 0px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
* html #page {
	/*width: 779px;*/
	border-left: 1px solid #000000;
}
#header {
	text-align: left;
	color: #FFFFFF;
	line-height: 24px;
	background-color: #669966;	
	background-image: url(../images/header_bg.jpg);
	background-position: 0 25px;
	background-repeat: no-repeat;
	height: 140px;
	border-bottom: 1px solid #669966;
}
#header-text {
	text-align: center;
	text-transform: uppercase;
}
a:link, a:hover, a:active, a:visited {
	color: #660000;
	text-decoration: none;
}
#header-text a {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover, #header-text a:hover {
	color: #660000;
	text-decoration: underline;
}

* html #header {
}
#header-logo {
	margin-left: 45px;
	margin-top: 15px;
}
#header-logo img, #header-logo img a:link, #header-logo img a:hover, #header-logo img a:active, #header-logo img a:visited {
	text-decoration: none;
	border: none;
}
#main-section {
	border-top: 1px solid #FFFFFF;
}
#content-title h1{
	font-size: 11px;
	color: #006600;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}





#mainmenu,
ul#main li a:link, ul#main li a:hover, ul#main li a:active, ul#main li a:visited {
	width: 210px;
}
#mainmenu{
clear: both;
float:left;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	text-transform: none;
}
ul#main {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	border-top: 1px solid #669966;
}
ul#main li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	
	text-decoration: none;
	font-weight: normal;
	color: white;
}

ul#main li .item {
	display: block;
	padding-left: 42px;
	padding-right: 20px;
}

ul#main li a:link, ul#main li a:hover, ul#main li a:active, ul#main li a:visited{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration: none;
	border-bottom: 1px solid #669966;
	background-color: #006600;
}



ul#main li.main-no-1 a:link, ul#main li.main-no-1 a:hover, ul#main li.main-no-1 a:active, ul#main li.main-no-1 a:visited,
ul#main li.main-no-2 a:link, ul#main li.main-no-2 a:hover, ul#main li.main-no-2 a:active, ul#main li.main-no-2 a:visited,
ul#main li.main-no-3 a:link, ul#main li.main-no-3 a:hover, ul#main li.main-no-3 a:active, ul#main li.main-no-3 a:visited {
}



ul#main li.main-act-1 a:link .item, ul#main li.main-act-1 a:hover .item, ul#main li.main-act-1 a:active .item, ul#main li.main-act-1 a:visited .item {
}

ul#main li.main-no-1 a:hover .item {
}
ul#main li.main-act-1 a:hover {
}




ul#main li.main-no-1 a:link, ul#main li.main-no-1 a:hover, ul#main li.main-no-1 a:active, ul#main li.main-no-1 a:visited,
ul#main li.main-act-1 a:link, ul#main li.main-act-1 a:hover, ul#main li.main-act-1 a:active, ul#main li.main-act-1 a:visited{
	background-image: url(../images/bg_main_item_no.gif);
	background-position: 31px 11px;
	background-repeat: no-repeat;

	text-transform: uppercase;
}
ul#main li.main-no-2 a:link, ul#main li.main-no-2 a:hover, ul#main li.main-no-2 a:active, ul#main li.main-no-2 a:visited,
ul#main li.main-act-2 a:link, ul#main li.main-act-2 a:hover, ul#main li.main-act-2 a:active, ul#main li.main-act-2 a:visited{
	background-color: #c5f1c5;
	color: #003300;

	background-image: url(../images/bg_main_item_no.gif);
	background-position: 49px 9px;
	background-repeat: no-repeat;
	line-height: 20px;
	font-size: 10px;
}
ul#main li.main-no-3 a:link, ul#main li.main-no-3 a:hover, ul#main li.main-no-3 a:active, ul#main li.main-no-3 a:visited,
ul#main li.main-act-3 a:link, ul#main li.main-act-3 a:hover, ul#main li.main-act-3 a:active, ul#main li.main-act-3 a:visited{
	background-color: #c5f1c5;
	color: #003300;
	
	background-image: url(../images/bg_main_item_no.gif);
	background-position: 69px 9px;
	background-repeat: no-repeat;
	line-height: 16px;
	font-size: 10px;
}

ul#main li.main-no-1 .item , ul#main li.main-act-1 .item {}
ul#main li.main-no-1 .item {
}
ul#main li.main-act-1 .item {
}
ul#main li.main-no-2 .item , ul#main li.main-act-2 .item {
	padding-left: 60px;
	padding-right: 20px;
}
ul#main li.main-act-2 .item {
}
ul#main li.main-no-3 .item, ul#main li.main-act-3 .item{
	padding-left: 60px;
	padding-right: 20px;
}
ul#main li.main-act-3 .item {
}


ul#main li.main-no-1 a:hover,
ul#main li.main-no-2 a:hover,
ul#main li.main-no-3 a:hover{
	background-color: #FFFFFF;
	color: #660000;
	border-bottom: 1px solid #669966;
	background-image: url(../images/bg_main_item_no.gif);
}
ul#main li.main-act-1 a:link, ul#main li.main-act-1 a:hover, ul#main li.main-act-1 a:active, ul#main li.main-act-1 a:visited,
ul#main li.main-act-2 a:link, ul#main li.main-act-2 a:hover, ul#main li.main-act-2 a:active, ul#main li.main-act-2 a:visited,
ul#main li.main-act-3 a:link, ul#main li.main-act-3 a:hover, ul#main li.main-act-3 a:active, ul#main li.main-act-3 a:visited {
	background-color: #ffff99;
	color: #660000;
	border-bottom: 1px solid #669966;
	background-image: url(../images/bg_main_item_act.gif);
}
ul#main li.main-act-2 a:link, ul#main li.main-act-2 a:hover, ul#main li.main-act-2 a:active, ul#main li.main-act-2 a:visited {
	background-color: #ffff99;
	color: #660000;
	text-transform: none;
}
ul#main li.main-act-3 a:link, ul#main li.main-act-3 a:hover, ul#main li.main-act-3 a:active, ul#main li.main-act-3 a:visited {
	background-color: #ffff99;
	color: #660000;
}
ul#main li.main-act-1 a:hover,
ul#main li.main-act-2 a:hover,
ul#main li.main-act-3 a:hover{
	color: #660000;
	background-image: url(../images/bg_main_item_act.gif);
}
ul#main li.main-no-1 a:hover,
ul#main li.main-no-2 a:hover,
ul#main li.main-no-3 a:hover{
	color: white;
	background-color: #660000;
}

#contentarea {
	line-height: 18px;
	color: #000000;
	float:right;
	width: 539px;
}

#two-content-cols #col-middle {
	float: left;
	width: 304px;
	padding-right: 20px;
}
#two-content-cols #col-right {
	float: right;
	width: 205px;
	padding-top: 15px;
	padding-right: 10px;
}

#one-content-col #col-middle {
	width: 519px;
}
#footer {
	float: left;
	clear: both;
	margin-top: 30px;
	width: 519px;
	line-height: 24px;
}

#one-content-col #col-middle p, #two-content-cols #col-middle p{
	margin-bottom: 7px;
}

/* default styles for extension "tx_veguestbook_pi1" */
/* example styles */
.tx-veguestbook-pi1 {
	display: block;
	width: 519px;
	clear: both;
}
.tx-guestbook-list-header { padding: 4px; border-bottom: 1px dotted #006600; margin-top: 10px;}
.tx-guestbook-list-row p { padding: 4px; }
.tx-guestbook-list-rowleft {  margin-right: 10px;}
.tx-guestbook-list-rowleft p { padding: 4px; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-name { font-weight:bold; float: left; }
.tx-guestbook-list-date { float: right; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { }
.tx-guestbook-latest-header { font-weight:bold; }
.tx-guestbook-latest-row { }
.tx-guestbook-latest-date {  }
.tx-guestbook-form-inputfield-med {width:150px; margin-left: 4px; margin-top: 2px;}
.tx-guestbook-form-inputfield-big { width:150px; margin-left: 4px; margin-top: 2px;}
.tx-guestbook-form-textarea {  width:400px; margin-left: 4px; margin-top: 2px;}
.tx-guestbook-form-obligationfield {  }
.tx-guestbook-form-error { display: block; color: red; margin-top: 0px; margin-bottom: 0px; font-weight: bold;}
.tx-guestbook-form-error-fields { display: block; margin-top: 0px; margin-bottom: 10px;}
.tx-veguestbook-pi1 td {
	padding: 2px;
	padding-left: 0px;
}
.tx-guestbook-list-browse-top, .tx-guestbook-list-browse-bottom {
	margin-top: 5px;
}
.tx-guestbook-list-browse-bottom {
	margin-bottom: 5px;
}




.tx-veguestbook-pi1 table, .tx-veguestbook-pi1 .submit {
display: block;
clear: both;
}

/* default styles for extension "tx_veguestbook_pi1" */
/* example styles */

.tx-veguestbook-pi1 img {
	border: 1px solid #000000;
	display: inline;
}

