table {
	font-size: 11px;
	color: #878889;
	}

fieldset { border:1px solid #999; padding:10px;}
label { display: block; width:100px; xfloat:left;}
.csc-mailform-field { clear:both;}
.csc-mailform-submit { margin-top:10px;}
.csc-linkToTop { text-align:right;}

.contenttable {
	border: solid #eee;
	border-width: 3px 2px 2px 3px;
	background-color:#FFF;
	border-collapse:collapse; 
	width:490px;
	}
	
.contenttable td {
	border: solid #eee;
	border-width: 0 1px 1px 0;
	padding: 3px 6px;
	}

.contenttable th {
	font-weight: normal;
	background: #eee;
	padding: 1px 3px;
	}

.csc-frame-rulerAfter { margin:20px 0; border-top:1px solid #999;}
.csc-textpic-caption { font-size:10px;}

img{border: none;}
a{
	color: #000;
	text-decoration: underline;
}
a:hover{text-decoration: none; color:#ed9529;}
A:focus { border:0; outline:none;}
body{
	margin: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#container{
	width: 890px;
	margin: 0 auto;
}
#langswitch { margin-top:15px;}
.tx-srlanguagemenu-pi1-flag { width:20px; height:14px;}
#header{
	width: 100%;
	overflow: hidden;
	padding: 20px 0 1px;
}
.logo{
	float: left;
	width: 126px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 4px 12px;
}
.logo a{
	display: block;
	width: 126px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
}

.csc-uploads-fileName P { padding:0; margin:0;}


.headerblock { float:right;}
.main-nav{
	float: right;
	margin: 0;
	padding: 26px 0 0;
	list-style: none;
}
.main-nav li{
	float: left;
	padding: 0 0 0 1px;
}
.main-nav a{
	float: left;
	font-weight: bold;
	text-decoration: none;
	background: #d1d3d5 url(../images/bullet-1.gif) no-repeat 9px 50%;
	line-height: 15px;
	padding: 1px 10px 2px 17px;
}
.main-nav .act a{
	background-image: url(../images/bullet-2.gif);
	color: #d98129;
}
#promo{
	background: #d2d3d7;
	height: 180px;
	xpadding: 3px 0;
	font: 15px/18px Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:890px;
}
.xcsc-textpic-imagewrap { overflow:hidden;}

#promo img{
	xfloat: right;
	xmargin: 0 222px 0 0;
}
#promo .text{
	float: left;
	padding: 68px 0 0 203px;
}
#promo .text .title{
	font-size: 27px;
	font-weight: normal;
	color: #3c6e56;
	display: block;
	line-height: 33px;
}
#promo .text p{margin: 17px 0 0;}
#content{
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #fff;
	background: #d1d3d5;
	padding: 0 0 64px;
}
.seo-block{
	width: 690px;
	float: left;
}
.primary-block{
	width: 490px;
	float: right;
	background: url(../images/dots.gif) repeat-x 0 100%;
	padding: 0 0 5px;
}
.extra-links{
	margin: 0;
	padding: 11px 0 21px 3px;
	list-style: none;
	line-height: 14px;
}
.text-block{padding: 22px 0 0 3px;}
h2{
	font-size: 13px;
	margin: 10px 0;
}
h3{
	font-size: 11px;
	xmargin: 0;
}
.text-block p{margin: 14px 0 0;}
.text-block .list{
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
}
.text-block .list li{
	background: url(../images/bullet-1.gif) no-repeat 1px 6px;
	padding: 1px 0 0 10px;
}
.text-block .images{
	margin: 0;
	padding: 17px 0 0;
	list-style: none;
	width: 100%;
}
.text-block .images:after{
	content: "";
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}
.text-block .images li{
	float: left;
	padding: 0 13px 0 0;
	margin: 0 0 0 -3px;
	position: relative;
}
.text-block .images img{display: block;}
.top-link{
	text-align: right;
	padding: 10px 0 0;
}
.top-link a{
	background: url(../images/arrow-1.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.top-link a:hover{text-decoration: underline;}
.secondary-block{
	width: 182px;
	float: left;
}
.sub-nav{
	margin: 0;
	padding: 0 0 18px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font-weight: bold;
}
.sub-nav li{
	width: 100%;
	float: left;
	border-bottom: 1px solid #fff;
}
.sub-nav li.act{border-bottom: none;}
.sub-nav li a{
	text-decoration: none;
	display: block;
	line-height: 15px;
	background: #e3e5e6 url(../images/bullet-1.gif) no-repeat 10px 50%;
	width: 154px;
	padding: 1px 10px 2px 18px;
}
.sub-nav li a:hover, .sub-nav li.act ul a:hover {color:#ed9529;}
.sub-nav li ul{
	cdisplay: none;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #fff;
}
.sub-nav li.act ul a{
	padding-left: 42px;
	width: 130px;
	background-position: 34px 50%;
	background-image: url(../images/bullet-1.gif);
	color: #000;
}
.sub-nav li.act a, .sub-nav li a.act, .sub-nav li.act a.act{
	background-image: url(../images/bullet-2.gif);
	color: #d98129;
}

.more-links{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #fff;
}
.more-links li{border-bottom: 1px solid #fff;}
.more-links a{
	display: block;
	background: #e3e5e6;
	line-height: 15px;
	padding: 2px 0 1px 18px;
	text-decoration: none;
}
.more-links li.act a{
	color: #d98129;
	font-weight: bold;
}
.sidebar{
	width: 182px;
	float: right;
	background: #e3e5e6;
	font-size: 10px;
	line-height: 13px;
}
.sidebar img{display: block;}
.sidebar .text{
	border: solid #fff;
	border-width: 1px 0;
	padding: 6px 7px 10px;
}
.sidebar .text p{
	color: #333;
	margin: 0;
}
#footer{
	height: 14px;
	background: url(../images/footer-text.gif) no-repeat;
	text-indent: -9999px;
	margin: 6px 0 15px 19px;
}



#promo .typo3-editPanel, #content2 .typo3-editPanel { display:none;}