body, div, a, td {
	font-family: Arial, Helvetica, Verdana, monospace;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
        /* background-color: #EEF0C4; */
}


#maincontent {
	position: absolute;
        width: 984px;
        border: 0px solid #000000;
        left: 50%;
        margin-left: -492px;
        margin-top: 5px;
        background-color: #FFFFFF;
}


#mainbanner {
	display: block;
	height: 110px;
	overflow: hidden;
}

#maininfobar {
	display: block;
	background-color: #FF9900;
	padding: 3px;
	text-align: right;
	color: #FFFFFF;
}

#maincontentarea {
  margin: 0px;
  padding: 20px;
  height: 450px;
}


#mainfooter {
	display: block;
	background-color: #FF9900;
	padding: 3px;
	text-align: right;
	color: #FFFFFF;
}

#navigationarea {
  background-color: #F3F871;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border-top: 1px solid #FFFFFF;
}

#contentshadow {
  display: block;
  height: 10px;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
}




div.mainjingle {
  margin-top: 20px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #000000;
}

div.mainletterindex {
	display: block;
	margin: 0px;
	padding: 2px;
	text-align: left;
	border-width: 0px;
}

div.letterindex-head {
	float: left;
}


div.errordiv-error {
  background-color: red;
  color: white;
  padding: 5px;
  font-size: 10pt;
  margin: 0px;
  margin-bottom: 20px;
}

div.errordiv-noerror {
  display: none;
  visibility: hidden;
}

div.files-area {
  display: block;
  padding: 0px;
  margin-top: 30px;
  border: 1px solid #000000;
}

div.files-area-title {
  display: block;
  background-color: #F3F871;
  margin: 0px;
  padding: 4px;
  color: #FF9900;
}


div.files-area-body {
  display: block;
  padding: 4px;
}


div.downloadfile {
  display: block;
}



.doc-maintext-isrequired {
  font-size: 10pt;
  color: #8C1E1F;
}

.doc-maintext-isnotrequired {
  font-size: 10pt;
  color: #000000;
}

.field-noerror {
  background-color: #FFFFFF;
}

.field-error {
  background-color: #FFA4A4;
}



.doc-title {
	display: block;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
        color: #000000;
}


.doc-maintext {
	font-size: 10pt;
}


a.letterindex {
	float: left;
}



a.navigationpath {
	color: #FFFFFF;
}


a.navi1-normal {
  display: block;
  background-image: url('navi1bg.gif');
  color: #000000;
  margin: 0px;
  border-width: 0px;
  padding: 3px;
  padding-left: 10px;
  border-bottom: 1px solid #000000;
}

a.navi1-preopen {
  display: block;
  background-image: url('navi1bg.gif');
  color: #000000;
  margin: 0px;
  border-width: 0px;
  padding: 3px;
  padding-left: 10px;
  border-bottom: 1px solid #000000;
}

a.navi1-active {
  display: block;
  background-image: url('navi1bg.gif');
  color: #FF9900;
  font-weight: bold;
  margin: 0px;
  border-width: 0px;
  padding: 3px;
  padding-left: 10px;
  border-bottom: 1px solid #000000;
}


a.navi2-normal {
  display: block;
  background-color: #F7FAAA;
  color: #000000;
  margin: 0px;
  border-width: 0px;
  padding: 3px;
  padding-left: 20px;
  font-size: 9pt;
}

a.navi2-preopen {
  display: block;
  background-color: #F7FAAA;
  color: #000000;
  margin: 0px;
  border-width: 0px;
  padding: 3px;
  padding-left: 20px;
  font-size: 9pt;
}

a.navi2-active {
  display: block;
  background-color: #F7FAAA;
  color: #FF9900;
  font-weight: bold;
  margin: 0px;
  border-width: 0px;
  padding: 3px;
  padding-left: 20px;
  font-size: 9pt;
}