html { 
   height: 100%; 
} 


body {
	height: 100%;
	margin:0px;
	padding: 0px;
	font-family:Arial;
	font-size: 12px;
	line-height:160%;
	color: #58595a;
	background:url(pix/background.gif) repeat-x #C7EDB1;
}


p {
	font-family:Arial;
	font-size: 12px;
	color: #58595a;
	margin:1px;
	padding: 1px;
}





.small p {
	font-family:Arial;
	font-size: 11px;
	line-height:160%;
	color: #58595a;
}


img {border: 0;} 

a:link {color:#666666; text-decoration: none;}
a:hover {color:#333333; text-decoration: underline; }
a:visited {color:#666666; text-decoration: none;}
a:active {color:#333333; text-decoration: underline; }

h1 { 
	font-family:arial;
	font-size: 12px;
	color: #58595a;
}

h2 { 
	font-family:arial;
	font-size: 11px;
	color: #58595a;
}

h3 { 
	font-family:arial;
	font-size: 11px;
	color: #58595a;
}

td{
	font-family:Arial;
	font-size: 12px;
	color: #58595a;
	width:auto;
}
th{
	font-family:Arial;
	font-size:12px;
	color:#58595a;
	text-align:left;
	width:100px;
}




#page {
	margin : 0px auto;
	width: 800px;
	
}


#header{
	float:left;
	width:800px;
	height:112px;
	background:url(pix/head.gif);
}


#meta{
	float:right;
	text-align:right;
	padding-top:90px;
	padding-right:25px;
	width:150px;
}

#navigation{
	margin-top:10px;
	margin-bottom:20px;
	float:left;
	text-align:left;
	width:750px;
	height:30px;
	background-color:#231F20;
}


#first{
	text-align:left;
	float:left;
	width:750px;
	height:auto;
}


#second{
	text-align:left;
	margin-top:10px;
	float:left;
	width:750px;
	height:auto;
}

#third{
	text-align:left;
	float:left;
	width:750px;
	height:auto;
}


#sub{
	text-align:left;
	float:left;
	width:150px;
	height:220px;
	background-color:#55AB26;
}


#content{
	float: left;
	height:100%;
	width:775px;
	padding-left:25px;
	background-color:#FFFFFF;
}


#text_frame{
	float: left;
	height:100%;
	width:750px;
	background-color:#FFFFFF;
}

#text_left{
	float: left;
	height:100%;
	width:150px;
	background-color:#FFFFFF;
}

#text_right{
	float: right;
	height:100%;
	width:580px;
	background-color:#FFFFFF;
}

#image{
	float: right;
	height:100%;
	width:582px;
	background-color:#FFFFFF;
}

#footer{
	float:left;
	text-align:left;
	height:auto;
	width:775px;
	height:18px;
	background-color:#FFFFFF;
}


.nav_meta 		{line-height:17px;font-size:11px;color:#ffffff;text-decoration:none;}
.nav_meta a 		{font-size:11px;color:#ffffff;text-decoration:none;}
.nav_meta a:link		{font-size:11px;color:#ffffff;text-decoration:none;}
.nav_meta a:visited	{font-size:11px;color:#ffffff;text-decoration:none;}
.nav_meta a:hover 		{font-size:11px;color:#acacac;text-decoration:none;}
.nav_meta a:active 	{font-size:11px;color:#acacac;text-decoration:none;}


.csc-textpic-caption{
	font-family:Arial;
	font-size: 9px;
	line-height:180%;
}

.csc-firstHeader{
	font-family:Arial;
	font-size: 20px;
	line-height:21px;
}


#top_navi ul{
padding:0px;
margin:0px;
list-style-type:none;
list-style-image:none;
}

#top_navi ul ul{width:auto;}

#top_navi li{
float:left;
position:relative;
margin: 5px;
font-size:11px;
font-family:Arial,Verdana,Helvetica,Geneva,SunSans-Regular;
text-decoration:none;
list-style-type:none;
list-style-image:none;
}

		

#search {
	float:left;
	padding-top:0px;
	width: 248px;
	height:auto;
	background: #ffffff;
}




.tx-indexedsearch .tx-indexedsearch-searchbox INPUT {
	font: 11px/160% arial;


}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	font: 11px/160% arial;
	
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	font: 11px/160% arial;

	

}
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT {
	font: 11px/160% arial;

}

.tx-indexedsearch-searchbox{
	font: 11px/160% arial;
	width: 350px;

}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:250px;
	margin-left: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px;
	margin-left:159px;
	margin-top:5px;
}




.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:compact; margin-left:-15px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:left; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#AC003A; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }



.htmlarea-showtableborders{
border-spacing:0px;
border:0px;
}


legend {
color: #666666;
}

.tx-srfeuserregister-pi1 fieldset{
        border:0px;
}


fieldset{
        border:0px;
} 



/* Powermail */

span.powermail_mandatory {
	color: #BC3846;
}

input.validation-failed,
textarea.validation-failed {
	background-color: #C4C4C4;
}

div.powermail_radio_inner{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:5px;


}
div.powermail_mandatory_js {
	color: #34BB1F;
	margin: 3px 0 15px 140px;
}

fieldset.tx-powermail-pi1_fieldset {
	border: 0px solid #ffffff
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding-left: 0px;
	padding-right: 10px;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 140px;
	float: left;
	clear: both;
	font-size: 12px;
}


p.tx_powermail_pi1_fieldwrap_html_radio_title{
	margin-top:3px;
	margin-bottom:1px;
}


fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
}


div.tx_powermail_pi1_fieldwrap_html {
	margin: 2px 0;
}

input.powermail_submit {
	margin: 10px 140px;
	border: 1px solid;
}

td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.tx_powermail_pi1_fieldwrap_html_submit{
	width: 160px;
}

fieldset.tx-powermail-pi1_fieldset_1 legend,fieldset.tx-powermail-pi1_fieldset_4 legend {
  	display: none;
	background: #ffffff;
  }
  
.tx-powermail-pi1_formwrap tx-powermail-pi1_formwrap_2590{
	background: #ffffff;
}

.csc-textpic-caption{
	font-family:Arial;
	font-size: 9px;
	line-height:150%;

}

INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	width: 180px;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
}



