body {
	font-size: 80%;
	color: #000;
	font-family: veranda, arial, helvetica, sans-serif;
	background: #e6ecf2;
	margin: 0px;
	position: relative;
}
img {
	border: 0px;
}
h1,h2,p,table {
	margin-left: 10px;
	margin-right: 10px;
}
a:link {
	color: #039;
}
a:visited {
	color: #669;
}
a:active {
	color: #516d8d;
}
a:hover {
	color: #516d8d;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	color: #039;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
td { font-size: 80%; }
#header {
	width: 780px;
	background: #fff;
	border: 1px solid #fff;
}
#header img {
	float: left;
	margin: 0px 20px 0px 20px;
}
#header h1 {
	color: #fff;
	background: #434e9c;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}
#idxheader {
	float: left;
	width: 550px;
	height: 243px;
	background: #fff url(../image/splash.jpg) no-repeat top left;
}
#idxheader img {
	float: left;
	margin: 243px 20px 0px 20px;
}
#idxheader h1 {
	color: #fff;
	background: #434e9c;
	margin: 263px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}
#r_idxheader {
	float: right;
	width: 550px;
	height: 243px;
	background: #fff url(../image/splash.jpg) no-repeat top left;
}
#r_idxheader img {
	float: left;
	margin: 243px 20px 0px 20px;
}
#r_idxheader h1 {
	color: #fff;
	background: #434e9c;
	margin: 263px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}
#langheader {
	width: 550px;
	background: #1f1b62;
	color: #fff;
	font-size: .8em;
	text-align: center;
	padding-bottom: 114px;
}
#langheader a {
	color: #fff;
}
#modcntdiv {
	clear: both;
	width: 780px;
	float: left;
	background: #fff url("../image/contentbg.jpg") repeat-y top left;
}
#r_modcntdiv {
	clear: both;
	width: 780px;
	float: right;
	background: #fff url("../image/contentbg.jpg") repeat-y top left;
}
#simplemodcntdiv {
	clear: both;
	width: 780px;
	background: #fff;
}
#leftdiv {
	float: left;
	width: 230px;
}
#modulecontentdiv {
	background: #fff url("../image/topcontent.jpg") no-repeat top left;
	float:left;
	width: 550px;
}
#moduletitle {
	margin-top: 10px;
	margin-left: 5px;
	width: 210px;
}
#moduletitle h1 {
	font-size: 1.8em;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}
#moduletitle p {
	color: #fff;
	margin-bottom:5px;
}
#moduletitle img {
	margin-right: 20px;
}
#sectionnav {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#sectionnav img {
	margin-top: 10px;
	margin-bottom: 20px;
}
#modcnt {
	margin-top: 100px;
	margin-bottom: 10px;
}
#footer {
	clear: both;
	margin: 0px;
	width: 780px;
	background: #1f1b62;
	color: #fff;
	text-align: center;
	font-size: .9em;
}
#footer a {
	color: #fff;
}
.hidden {
	display: none;
}
.red {
	color: red;
}
.green {
	color: green;
}
.floatleft {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.floatright {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}
.indent {
	margin: 10px;
}
.modulelink {
	width: 230px;
	float: left;
	background: #434e9c;	
}
.modulelink a {
	display: block;
	color: #fff;
	padding-top: 4px;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: .95em;
}
.modulelink a:visited {color:#fff;}
.modulelink a:hover {
	color: #fff;
	background-color: #1f1b62;
}
.r_modulelink {
	width: 230px;
	float: right;
	background: #434e9c;	
}
.r_modulelink a {
	display: block;
	color: #fff;
	padding-top: 4px;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: .95em;
}
.r_modulelink a:visited {color:#fff;}
.r_modulelink a:hover {
	color: #fff;
	background-color: #1f1b62;
}
ul {
	list-style: inside;
	background: #9bb0ca;
}
ul.non {
	background: #fff;
}
dl {
  	width: 500px;
	margin: 0 0 20px 20px;
	background: #9bb0ca url("../image/bottomcorners.gif") no-repeat bottom left;	
}
dt {
	margin: 0px;
	padding: 5px;
	font: bold 0.95em/2em Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	background: #669 url(../image/topcorners.gif) no-repeat top left;
	border-bottom: 1px solid white;
}
dt.non {
	background: #669;
}
dd {
	margin: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url("../image/arrow.gif") no-repeat 10px 8px;
}
dd.rdotitem {
	margin: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url("../image/rarrow.gif") no-repeat 485px 8px;
}
dd.non {
	margin: 0px;
	padding: 10px;
	background: none;
}
ul#mainNav {
	padding: 0px;
	margin: 0px;
	width: 200px;
	background: #434e9c;
	list-style-type: none;
}
ul#mainNav li {
	padding: 0px;
	margin: 0px;
	float: left;
}
ul#mainNav li a {
	padding: 0px;
	display: block;
	margin: 0px 0px 0px 25px;
	font: bold 0.95em/2em Verdana, Arial, Helvetica, Sans-serif;
	width: 160px;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
}
ul#mainNav li a:hover {
	background: #1f1b62;
}