body { 
  margin: 0px;
  background-color: #808080;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
}

dl, dt, dd, div, ol, p, table, td, th, ul, li {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
}

hr {
  display:block;
  height:1px;
  margin:0px;
  padding:0px;
  border:0px;
  border-top:1px;
  border-color:#ccb39d;
  border-style: solid;
}

p.first {
  margin-top: 7px;
}

p.first:first-letter {
  float: left;
  padding: 2px;
  margin: 0px;
  margin-right: 3px;
  color: #a83959;
  font-size: 44px;
  font-weight: bold;
  background-color: #fdf7d0;
  border-width: 1px;
  border-style: solid;
  border-color: #f7e682;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

p.first:first-line {
  color: #a83959;
  font-size: 18px;
  font-weight: bold;
}

h1, .h1, .title {
  margin-top: 0px;
  color: #a83959;
/*  color: #2d80b0; */
  font-size: 20px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h3, .h3, .smalltitle {
  color: #a8aa53;
  background-color: #eae0d7;
  font-size: 16px; 
  font-weight: bold; 
  text-decoration: none;
  padding: 1px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

h4, .h4, .smallsubtitle {
  color: #2d80b0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 15px; 
  font-weight: bold; 
  text-decoration: none;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

.smalltext {
  font-size: 12px;
  font-weight: normal; 
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

a:link {
  color: #800000;
}

a:visited {
  color: #800000;
}

a:active {
  color: #c00000;
  background-color: #eee8ea;
}

a:hover {
  color: #c00000;
  background-color: #eee8ea;
}

a.special:link {
  color: #1c629b;
}

a.special:visited {
  color: #1c629b;
}

a.special:active {
  color: #195789;
  background-color: #eee8ea;
}

a.special:hover {
  color: #195789;
  background-color: #eee8ea;
}

a.lowkey:link {
  color: #2d80b0;
  text-decoration: none;
  background-color: #f6f3f4;
}

a.lowkey:visited {
  color: #2d80b0;
  text-decoration: none;
  background-color: #f6f3f4;
}

a.lowkey:active {
  color: #c00000;
  text-decoration: none;
  background-color: #f6f3f4;
}

a.lowkey:hover {
  color: #c00000;
  text-decoration: none;
  background-color: #f6f3f4;
}

a.topmenu:link {
  color: #ffffae;
  background-color: transparent;
  text-decoration: none;
}

a.topmenu:visited {
  color: #ffffae;
  background-color: transparent;
  text-decoration: none;
}

a.topmenu:active {
  color: #ff9900;
  background-color: #a83959;
  text-decoration: none;
}

a.topmenu:hover {
  color: #ff9900;
  background-color: #a83959;
  text-decoration: none;
}

.topmenu {
  font-size: 13px;
  color: #400040;
  background-color: transparent;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}

a.more:link {
  color: #808080;
  text-decoration: underline; 
  white-space: nowrap;
}

a.more:visited {
  color: #808080;
  text-decoration: underline; 
  white-space: nowrap;
}

a.more:active {
  color: #808080;
  background-color: #eeeeee;
  text-decoration: underline; 
  white-space: nowrap;
}

a.more:hover {
  color: #808080;
  background-color: #eeeeee;
  text-decoration: underline; 
  white-space: nowrap;
}

.more {
  color: #808080;
  font-size: 11px;
  line-height: normal;
  white-space: nowrap;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}

a.breadcrumbs-section:link {
  color: #909090;
  background-color: transparent;
  text-decoration: underline;
}

a.breadcrumbs-section:visited {
  color: #909090;
  background-color: transparent;
  text-decoration: underline;
}

a.breadcrumbs-section:active {
  color: #909090;
  background-color: transparent;
  text-decoration: underline; 
}

a.breadcrumbs-section:hover {
  color: #909090;
  background-color: transparent;
  text-decoration: underline; 
}

.breadcrumbs-section {
  font-size: 10px;
  font-weight: bold;
  color: #909090;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.breadcrumbs:link {
  color: #909090;
  background-color: transparent;
  text-decoration: underline;
}

a.breadcrumbs:visited {
  color: #909090;
  background-color: transparent;
  text-decoration: underline;
}

a.breadcrumbs:active {
  color: #909090;
  background-color: transparent;
  text-decoration: underline; 
}

a.breadcrumbs:hover {
  color: #909090;
  background-color: transparent;
  text-decoration: underline; 
}

a.footer:link {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}

a.footer:visited {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}

a.footer:active {
  color: #967150;
  background-color: transparent;
  text-decoration: none;
}

a.footer:hover {
  color: #967150;
  background-color: transparent;
  text-decoration: none;
}

.footer {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.breadcrumbs {
  font-size: 10px;
  font-weight: bold;
  color: #909090;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.maincontent {
  width: 520px;
  height: 420px;
  padding: 0px;
}

.sidecontent {
  width: 220px;
  background-color: #fff9e1;
  padding: 0px;
}

.errorbox {
  margin: 1px;
  border: 0px;
  padding: 1px;
  background-color: #ffff00;
}

.errmsg {
  color: #ff0000;
  background-color: #ffffae;
  font-size: 12px;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.infobox {
  margin: 1px;
  padding: 1px;
  border: 0px;
  background-color: #b5ff84;
}

.infomsg {
  color: #910b0a;
  background-color: #e6ffd5;
  font-size: 12px;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/**********************/
/* Sidebars and boxes */
/**********************/

.boxhead {
  padding: 1px;
  padding-left: 5px;
  background-color: #1c629b;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold; 
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}

.boxhead-light {
  padding: 1px;
  padding-left: 5px;
  border: 0px;
  background-color: #fce770;
  color: #000090;
  font-size: 13px;
  font-weight: bold; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*********/
/* Forms */
/*********/

.form-titletab {
  width: 170px;
  background-color: #b5939f;
  color: #ffffff;
  margin-bottom: 0px;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px; 
  font-weight: bold; 
  text-decoration: none;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formtitle-box {
  margin: 0px;
  padding: 2px;
  padding-bottom:5px;
  background-color: #ffffe1;
  color: #000000;
  font-size: 12px; 
  font-weight: bold; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formtitle-text {
  color: #999951;
  font-size: 11px;
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formtitle-head {
  color: #000090;
  font-size: 13px;
  font-weight: bold; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.formtitle-text:link,
a.formtitle-text:visited,
a.formtitle-text:active,
a.formtitle-text:hover {
  color: #999951;
  text-decoration: underline;
}

.form-smalltext {
  font-size: 11px;
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.input {
  margin-top: 1px;
  color: #000000;
  font-size: 12px;
  font-weight: normal; 
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}

.form-box {
  width: 485px;
  margin-top: 0px;
  padding: 5px;
  border: 2px;
  border-type: thin;
  border-style: solid;
  border-color: #dccecd;
  background-color: #f7f7f7;
}

.form-body {
  padding: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  margin: 0px;
  color: #400000;
  background-color: #f1ebee;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form-selectbox {
  margin: 0px;
  margin-bottom: 5px;
  border: 1px;
  border-type: thin;
  border-style: solid;
  border-color: #d8d8b4;
  background-color: #e8f9c6;
}

.form-selectbody {
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
  color: #000000;
  font-size: 12px; 
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* -------------------------------- */

sup {
 font-size: 11px;
}

a.light:link {
  color: #ffffff;
}

a.light:visited {
  color: #ffffff;
}

a.light:active {
  color: #ffff80;
  background-color: transparent;
}

a.light:hover {
  color: #ffff80;
  background-color: transparent;
}

a.step:link {
  color: #900000;
  background-color: transparent;
  text-decoration: none;
}

a.step:visited {
  color: #900000;
  background-color: transparent;
  text-decoration: none;
}

a.step:active {
  color: #f00000;
  background-color: #transparent;
  text-decoration: none;
}

a.step:hover {
  color: #f00000;
  background-color: #transparent;
  text-decoration: none;
}

h2, .h2, .subtitle {
  color: #000000;
  font-size: 16px; 
  font-weight: bold; 
  text-decoration: none;
  padding: 1px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

a.caption:link,
a.caption:visited,
a.caption:hover,
a.caption:active,
.caption {
  color: #999999;
  font-size: 11px;
  font-weight: normal; 
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  text-decoration: none;
}

.caption-reverse {
  color: #666666;
  background-color: #e0e0e0;
  font-size: 9px;
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.blockquote {
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 30px;
  color: #808080;
  font-size: 13px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img.photo {
  border-width: 1px;
  border-style: solid;
  border-color: #c9d0e0;
  background-color: transparent;
}

img.photo-right {
  float: right;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #c9d0e0;
  background-color: transparent;
}

img.photo-left {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #c9d0e0;
  background-color: transparent;
}

.editlink {
  font-size: 12px;
  color: #800000;
  background-color: #ffff00;
  text-decoration:none;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

a.editlink:link,
a.editlink:visited,
a.editlink:hover,
a.editlink:active,
.editlink {
  padding-left: 2px;
  padding-right: 2px;
  font-family: Helvetica,Arial,Verdana,Geneva,sans-serif;
  font-size: 12px;
  color: #800000;
  background-color: #ffff00;
  text-decoration: none;
}


/**********************/
/* Sidebars and boxes */
/**********************/

.box {
  padding: 0px;
  border: 1px;
  border-type: thin;
  border-style: solid;
  border-color: #dac9cf;
  background-color: #eee8ea;
}

.box-light {
  padding: 0px;
  border: 1px;
  border-type: thin;
  border-style: solid;
  border-color: #fbdb26;
  background-color: #feffc6;
}

.boxbody {
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  font-weight: normal; 
  color: #444444;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box-smalltext {
  font-size: 11px;
  font-weight: normal; 
  color: #444444;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box-smalltext-highlighted {
  font-size: 11px;
  font-weight: normal; 
  color: #444444;
  background-color: #ffffab;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.lightbg {
  background-color: #f7f7f7;
  padding: 5px;
}


/*********/
/* Forms */
/*********/

fieldset {
  border: 0px;
  margin: 0px; /* for mozilla */
  padding: 0px; /* for mozilla */
}

.report-body {
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  margin: 0px;
  color: #400000;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.form-head:link, A.form-head:visited {
  text-decoration: underline;
  color: #800080;
  background-color: #dcecb3;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}

a.form-head:hover, a.form-head:active {
  text-decoration: underline;
  color: #cc00cc;
  background-color: #dcecb3;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}	

.form-head {
  padding: 3px;
  text-decoration: none;
  color: #006600;
  background-color: #dcecb3;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
}

select.section-menu {
  background-color: #f7facb;
}

.formtitle-head {
  color: #000080;
  font-size: 12px; 
  font-weight: bold; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.input-info {
  color: #ffffff;
  background-color: #caca9b;
  font-weight: bold;
  font-size: 11px;
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

