body, td, p, a, ol, ul, div, h1, h2, label, input, select, textarea{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #000000;
}
html,body { height:100%; }
body { margin: 0px 0px 0px 0px; background-color: #E0E0E0; }

a { color: #00389A; text-decoration: none; }
a:hover { text-decoration: underline; }

form { margin: 0; padding: 0; }

h1 { margin: 25px 0px 0px 0px; padding: 0; font-size: 17px; color: #00389A; font-weight: bold; }
h1.csc-firstHeader { margin: 0px; }
h2 { margin: 15px 0px 0px 0px; padding: 0; font-size: 13px; color: #00389A; font-weight: bold; }

p.bodytext { margin: 15px 0px 0px 0px; padding: 0; }

ol { margin: 15px 0px 0px 20px; padding-left: 0px; }
* html ol { margin-left: 25px; }
ul { margin: 15px 0px 0px 15px; padding-left: 0px; }
* html ul { margin-left: 17px; }

div#pageContainer { position: relative; top: 0px; left: 0px; width: 960px; height: 100%; }

div#logoContainer { position: absolute; top: 0px; left: 0px; height: 80px; width: 960px; text-align: center; }

div#menuContainer { position: absolute; top: 80px; left: 0px; width: 960px; height: 160px; text-align: left; }
div#menuMain { width: 100%; height: 36px; background-image: url(../images/nav1_bg.gif); background-repeat: no-repeat; }
div#menuMainLeft { /*width: 380px;*/ height: 28px; float: left; text-align: left; /*padding-left: 220px;*/ padding-left: 
220px; }
* html div#menuMainLeft { width: 600px; }
div#menuMainLeft ul { padding: 6px 0px 6px 0px; margin: 0; text-align: left; }
div#menuMainLeft ul li { list-style: none; display: inline; margin: 0; padding: 0; }
div#menuMainLeft a { padding: 6px 5px 6px 5px; color: #000000; font-size: 13px; font-weight: bold; border-left: 1px solid black; }
div#menuMainLeft a.first { border-left: none; }
div#menuMainLeft a.active { background-color: #FFE600; }
div#menuMainLeft a:hover { text-decoration: none; background-color: #FFE600; }
div#menuMainRight { width: 345px; height: 28px; float: right; text-align: left; }
div#menuMainRight ul { padding: 6px 0px 6px 0px; margin: 0; text-align: left; }
div#menuMainRight ul li { list-style: none; display: inline; margin: 0; padding: 0; }
div#menuMainRight a { padding: 6px 5px 6px 5px; color: #000000; font-size: 13px; font-weight: normal; border-left: 1px solid black; text-transform: lowercase; }
div#menuMainRight a.first { border-left: none; }
div#menuMainRight a.active { background-color: #FFE600; }
div#menuMainRight a:hover { text-decoration: none; background-color: #FFE600; }

div#menuSubContainer { width: 385px; float: right; background-image: url(../images/nav2_bg.gif); background-repeat: no-repeat; }
div#menuSub { width: 274px; text-align: left; }
div#menuSub ul { padding: 8px 0px 0px 0px; margin: 0; text-align: left; }
div#menuSub ul li { list-style: none; margin: 0; padding: 0; width: 92px; border-top: 1px solid #B9BFBF; border-bottom: 1px solid #B9BFBF; }
div#menuSub ul li.active { background-color: #FFE600; border-top: 1px solid black; border-bottom: 1px solid black; }
div#menuSub ul li:hover { background-color: #FFE600; }
div#menuSub a { padding: 0px 5px 0px 10px; color: #000000; font-size: 13px; font-weight: normal; width: 92px; }
div#menuSub a:hover { color: #000000; font-size: 13px; font-weight: normal; text-decoration: none; background-color: #FFE600; }
div#menuSubBottom { width: 274px; height: 14px; font-size: 8px; background-image: url(../images/nav2_bg_bottom.gif); background-repeat: no-repeat; }

div#menuContainerSub { width: 100%; height: 124px; }
div#menuContainerSubLeft { width: 600px; height: 124px; float: left; }
div#menuLogin { width: 150px; float: left; text-align: left; background-image: url(../images/login_bg.gif); background-repeat: no-repeat; }
div#menuLogin fieldset.login { margin: 11px 10px 0px 10px; padding: 0; border: none; }
div#menuLogin div.formItem { width: 100%; padding-bottom: 2px; }
div#menuLogin div.formItem div.label { float: left; width: 60px; }
div#menuLogin input.field { width: 65px; font-size: 10px; border: 1px solid black; background-color: #CCCCCC; }
div#menuLogin input.send { width: 125px; font-size: 10px; }
div#menuLoginBottom { width: 150px; height: 17px; font-size: 8px; background-image: url(../images/login_bg_bottom.gif); background-repeat: no-repeat; }
div#menuContainerSubRight { width: 150px; height: 124px; float: right; text-align: right; }
div#menuSearch { padding-top: 11px; width: 150px; text-align: left; background-image: url(../images/search_bg.gif); background-repeat: no-repeat; }
div#menuSearch input.field { margin-left: 10px; width: 125px; font-size: 10px; border: 1px solid black; background-color: #CCCCCC; }
div#menuSearch input.send { margin-left: 10px; width: 125px; font-size: 10px; }
div#menuSearchBottom { width: 150px; height: 17px; font-size: 8px; background-image: url(../images/search_bg_bottom.gif); background-repeat: no-repeat; }

div#contentContainer { position: absolute; top: 240px; left: 0px; width: 960px; height: 400px; text-align: left; background-image: url(../images/content_bg.gif); background-repeat: no-repeat; }
div#contentImpression { width: 314px; height: 400px; text-align: left; float: left; }
div#content { margin: 40px 40px 40px 30px; width: 565px; height: 320px; text-align: left; float: right; overflow: auto; }

div#eyecatcher {width: 215px; height: 36px; font-size: 13px; font-weight: bold; background: url(../images/navtel_bg.gif) no-repeat; position: absolute; top: 42px; left: 743px; padding-top: 6px;}


form#mailform { margin-top: 15px; }
fieldset.csc-mailform { margin: 0; padding: 0; border: none; }
div.csc-mailform-field div.label { float: left; width: 150px; padding: 2px 0px 0px 0px; }
div.csc-mailform-field input { width: 360px; }
div.csc-mailform-field textarea { width: 360px; }

div.tx-indexedsearch { padding-right: 20px; }
fieldset.indexedsearch { margin: 15px 0px 0px 0px; padding: 0; border: none; }
fieldset.indexedsearch input#tx-indexedsearch-searchbox-sword { width: 200px; }
fieldset.indexedsearch input#tx-indexedsearch-searchbox-button-submit { width: 200px; margin-left: 140px; }
fieldset.indexedsearch div.tx-indexedsearch-form { padding-bottom: 2px; }
fieldset.indexedsearch div.label { float: left; width: 140px; padding: 2px 0px 0px 0px; }
div.res-tmpl-css { border-top: 1px solid black; }
div.tx-indexedsearch-browsebox { padding-bottom: 15px; }
span.percent-tmpl-css { font-size: 12px; }
p.tx-indexedsearch-noresults { padding-top: 45px; }
