@charset "UTF-8";
html {
overflow-y:scroll;
}

@font-face {
	font-family: 'ArialRoundedMTBoldRegular';
	src: url('../fonts/arial_rounded_bold-webfont.eot');
	src: local('‚ò&#8747;'), url('../fonts/arial_rounded_bold-webfont.woff') format('woff'), url('../fonts/arial_rounded_bold-webfont.ttf') format('truetype'), url('../fonts/arial_rounded_bold-webfont.svg#webfontSnckmoxn') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {background:#434343; margin:0; padding:0; font: 11px/1.7em Verdana, Geneva, sans-serif; color: #494d4d; overflow:auto;}
div#logo {padding:1em;}
div#wrapper { background:url(../graphics/bg_main.gif) top center repeat-y; margin:0 auto; width:1016px;}
div#header { background:url(../graphics/bg_header.gif) top center no-repeat;}

div#navigation {background:url(../graphics/bg_navigation.gif) top center no-repeat; height:1.4em; 
font: 120% ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; padding:9px; padding-left:24px; }



div#navigation ul {margin:0;padding:0;}
div#navigation ul li {display:inline;}
div#navigation ul li.nav_selected a { color:#e3eeef;}
div#navigation ul li a {
float:left;
margin-right:1.5em;
font-weight:normal;
}



div#language_selection a { color: #333; font-weight:normal;}
div#language_selection { float:right; padding-right:12px;}
div#language_selection strong a { font-weight:bold;}

div#main div#main_left div.padding {padding: 0 12px 0 45px;}
div#main div#main_content div.padding {padding: 0 28px 0 0;}
div#main div#main_right div.padding {padding: 0 28px 0 0;}


div#featured_content {padding:0 29px; background: url(../graphics/bg_featured_content.gif) top center no-repeat; position:relative; overflow:auto; margin-top:2em;}
div#featured_content div {float:right; padding:8px; width:303px;}

div#featured_content div h2 {color:#4d4c4c; padding-bottom:1.2em;}



body.frontpage div#main_left {width:33%; float:left;}
div#main_left {width:25%; float:left;}
div#main_right {float:left; width:25%;}
div#main_left ul, div#featured_content ul, div#main_right ul, div#main_content ul { padding:0; margin:0;}
div#main_right ul, div#main_content ul {margin-top:1em;}
div#main_content { float:left; width:50%;}
body.frontpage div#main_content { float:left; width:66%;}
body.frontpage div#main div#main_content div.padding {padding: 0 8px 0 20px;}
div#main_content.threecol {width:75%;}

div#navigation a { color:#a5adae;}
div#navigation a:hover { color:#e3eeef; text-decoration:none;}

div#main { overflow:auto;}
div#bottom {background:url(../graphics/bg_footer.gif) bottom center no-repeat; clear:both; position:relative;}
div#footer {padding-bottom:2em; text-align:center; color:#9d9d9d; font-size:90%; }
div#footer a { color:#9d9d9d;}
div#footer p {margin:0;padding:0;}

div.padding {padding:20px;}
div#main div.padding { padding:0;}

a:link { color:#196683; text-decoration:none; font-weight:bold;}
a:visited { color:#196683; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline;}
img {border:none;}

h1, h2, h3 { font-weight:bold; text-transform:uppercase; font-size:110%; color:#196683; margin-top:0; padding-top:0;}


div#main_left ul li, div#featured_content ul li, div#main_content ul li, div#main_right ul li {
background:url("../graphics/bullet.gif") no-repeat scroll 0 0.5em transparent;
line-height:1.4em;
list-style:none outside none;
margin-bottom:0.75em;
padding-left:1.4em;
}
div#main_content ul li a, div#main_right ul li a {font-weight:normal;}

div#main_left ul ul {margin-top:1em;}
div#main_left ul li a { font-weight:normal; color:#494d4d;}
div#featured_content ul li a { font-weight:bold; color:#196683;}
div#main_left ul li.nav_selected a, div#main_left ul li.current a, div#main_left ul li.selected_branch a { font-weight:bold;}
div#main_left ul li.nav_selected, div#main_left ul li.current { background-image: url(../graphics/bullet_selected.gif);}
div#main_left ul li.branch { background-image: url(../graphics/branch.gif);}
div#main_left ul li.selected_branch { background-image: url(../graphics/branch_selected.gif);}

div#main_left ul li.selected_branch ul li a {font-weight:normal;}
div#main_left ul li.selected_branch ul li.current a {font-weight:bold;}

.csc-textpic-caption, .news-single-imgcaption {text-transform:uppercase; font-size:85%; color:#666;}
fieldset {border:none;}

/* tt_news overrides */

.news-latest-container  {
padding:0;
}
.news-latest-item {
padding:0;
padding-bottom:2em;
}
div.news-latest-container h3 {font-weight:bold; text-transform:none; font-size:100%; margin-bottom:0;}

.news-latest-item img {
float:left;
margin:6px 6px 6px 0;
}
.news-single-img {
float:left;
margin:1.5em;
margin-left:0;
padding:0;
}
.news-single-item strong.subheader {display:block;}
.news-list-item {
padding:0 0 4em;
}
/*************/
/* SEARCHBOX */
/*************/
div#searchcontainer input.inputText {
	width:100px;
	}
div#searchcontainer {
	float:right;
	width: 225px;
	height: 21px;
	background: url(../graphics/bg_searchInput.gif) no-repeat;
	margin-right:8px;
	margin-top:7px;
	}
div#searchcontainer input#inputText {
	float: left;
	padding: 1px 0 2px 4px;
	margin: 2px 0 0 20px;
	border: 0;
	width: 165px;
	background: none;
	color:#515151;
	}
div#searchcontainer input.inputButton {
	float: right;
	margin: 3px 4px 0 0;
	cursor: pointer;
	}
div#searchcontainer legend {
	display:none;
	}


input, button, textarea, select, optgroup, option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}
form, fieldset, legend, input, button {
margin:0;
padding:0;
}

div.tx-indexedsearch-rules { width:40%; float:right; border:1px solid #ccc; padding:1em;}
div.tx-indexedsearch-searchbox {width:40%; float:left;}
div.tx-indexedsearch-whatis {clear:both;}
div.tx-indexedsearch legend {display:none;}

/* TWO COLUMNS */
div.two_columns_column1 { width:49%; position: relative;float:left;}
div.two_columns_column2 {width:49%; float:right;}
div.two_columns_column1 div.two_columns_padding { padding-right:2em; overflow:hidden;}
div.two_columns_column2 div.two_columns_padding { padding-left:2em}
div.two_columns {overflow: hidden;width: 100%; margin-bottom:2em;}
/* div.two_columns img {margin:0 1.4em 0;} */



pre { font-family: monospace; }
hr { color:#ccc; height: 1px; background-color: #ccc; }
sub { vertical-align: sub; }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

.csc-frame { border: 0; }
.csc-frame-invisible {}
.csc-frame-rulerBefore { border-top: 1px solid #ccc; }
.csc-frame-rulerAfter { border-bottom: 1px solid #ccc; }
.csc-frame-indent { padding-left: 100px; }
.csc-frame-indent3366 { padding-left: 33%; }
.csc-frame-indent6633 { padding-right: 33%; }
.csc-frame-frame1 { background-color: #f2f2f2; padding: 1em;  margin-bottom: 2em; }
div.csc-frame-frame2 { background-color: #e5e5e5; padding: 1em;  margin-bottom: 2em; }

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }


/******************/
/* Headers, plain */
/******************/
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { margin-top: 0; }


/* Header date */
p.csc-header-date { font-size: 90%; }

/* Subheader, general */
p.csc-subheader { }

/*******************/
/* RTE / Bodytext: */
/*******************/
.align-center { text-align: center; }
.align-right { text-align: right; }

/* RTE / table styling */
table.contenttable { border: 1px #CFCECF solid; margin: 10px 0px 10px 0px; width: 100%; }
table.contenttable tr td { padding: 0 3px 0px 3px; }
table.contenttable tr { background-color: #f2f2f2; }
.indent { margin-left:2em;}

/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { font-size: 90%; line-height:1.2em; }

/***************/
/* Bulletlists */
/***************/
/* lists */
ul, ol {margin-bottom:1em;}
ol li { list-style-type:decimal; list-style-position:outside; margin-left:0em;}
ul li { list-style-type:disc; list-style-position:outside; margin-left: 0em;}
ul ul{margin-left:1em;}
ol ol { margin-left:1.8em;}

/* Bulletlists, general */
ul.csc-bulletlist li {  }

/* Bulletlists, specifically */
ul.csc-bulletlist-0 { }
ul.csc-bulletlist-1 li { list-style-type : decimal; }
ul.csc-bulletlist-2 li { list-style-type : circle; }
ul.csc-bulletlist-3 li { list-style-type : square; }


/*********************/
/* tables, generally */
/*********************/
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* tables, specifically */
table.contenttable-0 p {  }

table.contenttable-1 p {  }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #e5e5e5; }

table.contenttable-2 p {  }
table.contenttable-2 tr td.td-0 { background-color: #f2f2f2; }
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p {  }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #e5e5e5;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }


/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { border: 0; margin-bottom: 2em; }
table.csc-uploads tr td p { background-color : transparent; }
table.csc-uploads tr td { vertical-align : top; padding: 0.5em; }
table.csc-uploads tr.tr-even { background-color: #e5e5e5; }
table.csc-uploads tr.tr-odd { background-color: #f2f2f2; }
table.csc-uploads tr td.csc-uploads-icon { padding: 0.5em 0 0.5em 0.5em; width: 1%; text-align: center; }
table.csc-uploads tr td.csc-uploads-fileName { width: 80%; padding-right: 0;}
table.csc-uploads tr td.csc-uploads-fileName p { margin: 0; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight: bold; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {margin-top: 0.5em; }
table.csc-uploads tr td.csc-uploads-fileSize { white-space: nowrap; text-align: right; }


/*****************/
/* Various forms */
/*****************/

/* Email, Login and Search forms generally: */
fieldset { border: 0; }

/* Email form, specifically */
form .csc-mailform-field { margin: 0 0 0.5em; 0; clear:both; }
form .csc-mailform-field label { float: left; text-align: right; margin-right: 5%; width:30%; }
form .csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select, .csc-mailform-radio fieldset { width:50%; }
form .csc-mailform-field input.csc-mailform-submit, form .csc-mailform-field input.csc-mailform-check, form .csc-mailform-field input.csc-mailform-radio { width:auto; }
form .csc-mailform-field input.csc-mailform-submit { margin-left: 35% !important;/* see label width + margin*/ }
form .csc-mailform-radio legend { display: none; }
form .csc-mailform-radio fieldset input { float: none; }
form .csc-mailform-radio fieldset label { text-align: left; float: none; width: auto; margin: 0; }
form .csc-mailform-field input.mf-check, form .csc-mailform-field input.csc-mailform-radio { width: auto; }
form .csc-mailform-field input.csc-mailform-radio { margin-right: 0.5em; }

/* fe login*/

.tx-felogin-pi1 form div { margin: 0 0 0.5em; 0; clear:both; }
.tx-felogin-pi1 legend { color:#515151; }
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/

ul.csc-menu { }
ul.csc-menu a { }
ul.csc-menu a:hover { }
ul.csc-menu .csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
ul.csc-menu-def {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
ul.csc-menu-1 { }
ul.csc-menu-1 li {padding-left:0; }

/* Menu / Sitemap, "Sitemap" */
div.csc-sitemap { }
div.csc-sitemap ul { }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
ul.csc-menu-3 { }
ul.csc-menu-3 li.csc-section { }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
dl.csc-menu-4 { }
dl.csc-menu-4 dt { }
dl.csc-menu-4 dd { font-weight: normal; font-style: italic; margin-top: 0; padding: 0 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
ul.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
ul.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
ul.csc-menu-7 { }

div.divider hr {
color: #fff; background-color: #fff; border: 1px dotted #999; border-style: none none dotted; clear:both; margin:1.5em 0; 
}

div.two_columns_padding h2 {text-transform:none; margin:0;}
div.csc-textpic-text p { margin:0 0 1em 0;}
.news-list-container img {float:left;margin:6px 1em 0 0;}
.news-list-item {clear:both; }
.news-list-item p {margin-top:0;}

div#main_content div.csc-default ul { padding-left:1.5em;}
div.csc-textpic {padding-top:1em;}
div.csc-textpic div.csc-textpic-single-image img {
margin-top:0.5em;
}
.rotator a {
outline:none;
}


/ ******** COMMENTS *******/

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-name a {text-decoration:none !important;}
.tx-comments-comment-date {color:#8C8C8C; font-size:85%;text-align:right; display:block; float:right; }
.tx-comments-comment-1, .tx-comments-comment-2 {margin-bottom: 10px; padding:1em;}
.tx-comments-comment-2 { background:#eee;}
.tx-comments-comment-content { font-size:105%; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
.tx-comments-rating { margin-left: 15px; }
.tx-comments-comment-form fieldset { border: none; }

.tx-comments-comment-legend {border-bottom:1px solid #c5c5c5; margin-bottom:1em; padding-bottom:0.5em;}
.tx-comments-pi1 {margin-top:3em;}
