/* Elements: */
html{
  overflow:scroll;
}

body {
  font-family: Arial,Helvetica,sans-serif;
  font-size:0.75em;
  background:#E6E6E6;
  letter-spacing:0.075em;
}

h1 {
  font-size:1.5em;
  font-weight:bold;
  margin:0em;
  color: #191970;
  /*font-variant:small-caps;*/
}

h2 {
  font-size:1em;
  font-weight:bold;
  letter-spacing:0.1em;
}

a, a:visited, a:active {
  color:#191970;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
  color:#3F5298;
}

a img {
  border:0px;
}

/* Layout: */
#page {
  width:985px;
  margin:5px auto;
  border:3px solid #ffffff;
}

#banner {
  height:160px;
  width:985px;
  color:#000000;
  background-color:#ffffff;
}

#banner #image {
  float:left;
}

#banner #logo {
  float:right;
}

#menu, #submenu, #footer {
  width:965px;
  line-height:25px;
  list-style:none;
  margin:0px;
  padding:0px 0px 0px 20px;
  float:left;
  clear:left;
  background-color:#E2E735;
}

#menu {
  width:875px;
}

#features {
  list-style:none;
  background:#E2E735;
  width:90px;
  margin:0px 0px 0px 0px;
  padding:0px;
  float:right;
  clear:right;
}

#features li {
  float:left;
  line-height:24px;
}

*+html #features li {
  line-height:26px;
}

#features li a {
  margin:0px 4px 0px 4px;
  vertical-align:middle;
}

#footer {
  color:#000000;
  background-color:#E2E735;
}

#menu li, #submenu li, #footer li, #footer li {
  float:left;
}

#menu li a, #submenu li a, #footer li a {
  display:block;
  padding:0px 8px 0px 8px;
  color:#000000;
}

#footer li a {
  display:inline;
}

#menu .act, #submenu .act {
  font-weight:bolder;
}

#content {
  background:#FFFFFF;
  clear:left;
  min-height:400px;
  width:945px;
  padding:20px 20px 20px 20px;
}


/*
#content img {
  float:right;
  margin-left:10px;
}

#content .csc-header,
#content .csc-bulletlist,
#content .bodytext {
  padding:10px;
}
*/

* html #content {
  height:390px;
}

/* Mailform: */
fieldset.csc-mailform {
  border:0px;
  padding:0px;
  margin:0px;
}

.csc-mailform-label {
  font-size:0.85em;
  font-weight:bold;
}

.csc-mailform-field label{
  display:block;
  float:left;
  margin: 4px 0px 3px 0px;
  width:100px;
  text-align:right;
  padding-right:5px
}

.csc-mailform-field select, .csc-mailform-field input {
  border:1px solid #191970;
  width:300px;
  margin: 2px 0px 5px 0px;
}

.csc-mailform-field select{
  width:252px;
}

.csc-mailform-field textarea {
  border:1px solid #191970;
  width:300px;
}

#mailformformtype_mail {
  width:100px !important;
  border:1px solid #191970 !important;
  font-weight:bold;
  background:#191970 !important;
  margin:10px 0px 0px 105px;
  color:#FFFFFF;
  cursor:pointer;
  font-family: Georgia, Times New Roman, Times, serif !important;
}

.csc-textpic-caption {
  font-size: 0.9em;
  color:#191970;
  background-color:transparent;
}

#month-header {
  background:#817CFF !important;
}

.month-header-left {
  float:left;
}

.month-header-right {
  float:right;
}

.month-header-center {
  text-align:center;
  float:left;
  color:white;
  width:100%;
}

.month-large {
  margin-bottom:5px !important;
}

.monthToday {
  background:#817CFF !important;
  color:white !important;
  font-weight:bold;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 5px;
}
