html, body {
  height:100%
}

body {
  text-align:center;
  background-color:#dcdcdc;
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#0e3f6d;
}


h2 {
  margin:0px;
  padding:0px;
  line-height:15px;
  color:#366696;
  font-size:16px;
  font-weight:bold;
/*	background-image:url('../img/bg_h2.jpg'); */
  background-repeat:no-repeat;
  padding-left:20px;
}

h3 {
  margin:0px;
  padding:0px;
  line-height:15px;
  color:#366696;
  font-size:12px;
  font-weight:bold;
/*	background-image:url('../img/bg_h3.jpg'); */
  background-repeat:no-repeat;
  padding-left:20px;
}

h4 {
  margin:0px;
  padding:0px;
  line-height:15px;
  color:#9B0000;
  font-size:12px;
  font-weight:bold;
  background-repeat:no-repeat;
  padding-left:20px
}

a {
  color:#0e3f6d;
  text-decoration:none;
}

a:hover {
  color:#0e3f6d;
  text-decoration:underline;
}

a.select {
  color:#0e3f6d;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
}

/* Classes */

div.inlay {
  margin:26px;
}

div.inlay2 {
  margin-left:20px;
  margin-right:20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.inlay3 {
  margin:0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.contentheader {
  width:605px;
  height:142px;
  background-color:#366696;
  color:#ffffff;
  background-repeat:no-repeat;
  background-position:top left;
  margin-bottom:20px;
}

div.contentheader p {
  margin-top:10px;
  margin-bottom:0px;
  margin-left:40px;
}

img.right {
  margin-left:10px;
}

img.left {
  float: left;
  margin-right: 20px;
}

div.contentheader h1 {
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#ffffff;
  font-weight:bold;
  padding-top:10px;
  margin-left:40px;
}

div.contentheader h2 {
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#ffffff;
  font-weight:bold;
  padding-top:10px;
  margin-left:10px;
}

div.contentbox {
  float:left;
  width:302px;
  height:auto;
/*	height:250px; */
}

div.contentbox2 {
  float:left;
  width:600px;
}

div.contentbox p, div.contentbox2 p {
  margin-left:20px;
}

div.contentbox img, div.contentbox2 img {
   padding:5px;
   border:1px solid #0e3f6d;
   margin-bottom: 10px;
}

div.contentbox2 ul {
  margin:0px;
  padding:0px;
  padding-top:20px;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-left:10px;
}

div.contentbox2 ul li {
  margin-bottom:4px;
  margin-left:40px;
  list-style-type: disc;
}

div.contentbox ul {
  margin:0px;
  padding:0px;
  padding-top: 10px;
}

div.contentbox ul li {
  margin-bottom:4px;
  margin-left:40px;
  list-style-type: disc;
}

div.contentbox li ul {
  margin:0px;
  padding:0px;
}

div.contentbox li ul li {
  margin-bottom:4px;
  margin-left:20px;
  list-style-type: circle;
}


div.sep {
  border-bottom:1px dotted #6eb2f0;
  color:#ffffff;
  margin:10px;
}

/* IDs */

#wrapper {
  text-align:left;
  width:956px;
  margin:0 auto;
  height:100%;
  background-image:url('../img/bg_wrapper.jpg');
}

#uphead {
  float:left;
  width:956px;
  height:2px;
}

#head {
  float:left;
  width:956px;
  height:161px;
}

#logobox {
  float:left;
  width:294px;
  height:161px;
  background-image:url('../img/bg_logo.jpg');
}

#logobox img {
  padding:0px;
  padding-top: 8px;
  border:0;
  margin-left:24px;
}

#logobox h1 {
  margin:0px;
  padding:0px;
  margin-right:10px;
  font-family: Tahoma, sans-serif;
  font-size:48px;
  color:#0e3f6d;
  font-weight:normal;
  text-align:right;
}

#logobox h4 {
  margin:0px;
  padding:0px;
  margin-right:10px;
  margin-top:-10px;
  font-family: Tahoma, sans-serif;
  font-size:15px;
  color:#0e3f6d;
  font-weight:bold;
  text-align:right;
}

#topnavi {
  float:left;
  width:956px;
  height:42px;
  background-image:url('../img/bg_topnavi.jpg');
}

#topnavi_left ul {
  margin:0px;
  padding:0px;
  margin-left:50px;
  list-style-type:none;
}

#topnavi_left ul li {
  float:left;
  margin-top:6px;
  height:25px;
  background-image:url('../img/topnavi_norm.jpg');
  margin-left:4px;
}

#topnavi_left ul li.select {
  float:left;
  margin-top:6px;
  height:25px;
  background-image:url('../img/topnavi_select.jpg');
  margin-left:4px;
}

#topnavi_left ul li a {
  display:block;
  color:#ffffff;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding-left:30px;
  padding-right:30px;
  line-height:25px;
}

#topnavi_left ul li a:hover {
  display:block;
  color:#ffffff;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:12px;
  text-decoration:underline;
  padding-left:30px;
  padding-right:30px;
  line-height:25px;
}

#topnavi_left ul li.select a {
  display:block;
  color:#0e3f6d;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding-left:30px;
  padding-right:30px;
  line-height:25px;
}

#topnavi_left ul li.select a:hover {
  display:block;
  color:#0e3f6d;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:12px;
  text-decoration:underline;
  padding-left:30px;
  padding-right:30px;
  line-height:25px;
}

#topnavi_right {
  float:right;
  height:42px;
}

#topnavi_right ul {
  margin:0px;
  padding:0px;
  margin-right:50px;
  list-style-type:none;
}

#topnavi_right ul li {
  float:right;
  margin-top:6px;
  height:25px;
  background-image:;
  margin-right:4px;
}

#topnavi_right ul li a {
  display:block;
  color:#ffffff;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:11px;
  text-decoration:none;
  padding-left:30px;
  padding-right:30px;
  line-height:25px;
}

#contentbody {
  float:left;
  width:956px;
  background-image:url('../img/bg_contentbody.jpg');
}

#contentbox {
  float:left;
  width:660px;
}

#rightbox {
  float:left;
  width:296px;
  padding-bottom:20px;
}

#rightbox h3 {
  margin:0px;
  padding:0px;
  background-image:url('../img/bg_h3.jpg');
  height:24px;
  color:#0e3f6d;
  font-size:11px;
  font-weight:bold;
  line-height:24px;
  font-family:Arial, Helvetica, sans-serif;
  padding-left:40px;
}

#rightbox img {
  width:205px;
  padding-left:20px;
  padding-right:20px;
}

#rightbox ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  background-color:#FFFFFF;
  width:204px;
  padding-top:20px;
  padding-bottom:20px;
  margin-bottom:20px;
  margin-left:20px;
}

#rightbox ul li, #rightbox ul li.select {
  width:204px;
  height:26px;
  background-image:url('../img/sidenavi_norm.jpg');
}

#rightbox ul li a {
  display:block;
  line-height:26px;
  color:#9B0000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
}

#rightbox ul li a:hover {
  display:block;
  line-height:26px;
  color:#9B0000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  text-decoration:underline;
}

#rightbox ul li.select a {
  display:block;
  line-height:26px;
  color:#0e3f6d;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
}

#rightbox ul li.select a:hover {
  display:block;
  line-height:26px;
  color:#0e3f6d;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  text-decoration:underline;
}

#rightbox p {
  padding-left:30px;
  padding-right:80px;
}

#footer {
  float:left;
  width:956px;
  height:60px;
  margin-bottom:20px;
  background-image:url('../img/bg_footer.jpg');
  text-align:center;
  line-height:45px;
  color:#ffffff;
}

#footer a {
  color:#ffffff;
  text-decoration:none;
}

#footer a:hover {
  color:#ffffff;
  text-decoration:none;
}


/************* Form styles ************/
div.form{
  border:solid 1px #c6cfe1;
  background:#dfe4ee;
  padding:10px;
  color:#333333;
  margin-bottom:20px;
  margin-left: 20px;
}
div.form h1 {
  font-size:14px;
  color:#000000;
  padding-bottom:4px;
}
div.form p{padding-bottom:14px;}

div.form input .input-text{
  border:1px solid #3b6e22;
  color:#666666;
  width:180px;
}

div.form label{
  display:block;
  margin-bottom:10px;
  color:#555555;
}

div.form label span{
  display:block;
  float:left;
  padding-right:6px;
  width:70px;
  text-align:right;
  font-weight:bold;
}

