




















body
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  background-color: white;

  margin: 5px;
}




.design
{
  position: absolute;
  padding: 0px;
  margin: 0px;
}

div.padding
{
  width: 100%;
  padding: 5px;
}

div#head
{
  left: 0px;
  top: 0px;
  width: 584px;
  height: 100px;

  background-color: white;
}

div#menu
{
  left: 0px;
  top: 100px;
  width: 146px;
  height: 800px;

  background-color: white;
}


div#content
{
  position: absolute;

  left: 146px;
  top: 100px;
  width: 438px;
  min-height: 800px;
}

div#content div.padding
{
  padding-left: 6px;
}

div#content div.margin-content
{
  font-weight: bold;
}

div#margin-content.padding
{
  width: 295px;
}

div#content-text
{ 
  position: absolute;
  left: 0px;
  width: 428px;
}

div#content-text h1
{ 
  font-family: Times, serif;
  font-style: italic;
  margin-top: 9px;
  margin-bottom: 4px;
}

div#content-text p
{ 
  margin-bottom: 4px;
}

div#margin
{
  left: 584px;
  top: 0px;
  width: 365px;
  min-height: 900px;

  background-repeat: no-repeat;
  background-position: top right;
}

div#margin div.padding
{
  padding-top: 0;
  padding-left: 6px;
  padding-right: 6px;

}

div#margin div#margin-contact
{
  height: 95px;
  width: 100%;
}

div#margin div#margin-content
{
}

div#margin-background
{
  left: 584px;
  top: 0px;
  width: 100%; 
  height: 900px;

}


div#head img#logo
{
  position: absolute;
  left: 108px;
  top: 12px;
}

div#head div#field-of-interest
{
  position: absolute;
  left: 145px;
  top: 76px;
  font-size: 10px ! important;
}



div#menu div.menucontainer
{
  background-color: white;
}

div#menu div
{
  border: none ! important;
}

div#menu div.padding
{
  background-color: white;
}

div#menu .active
{
  visibility: visible ! important;
  display: block ! important;
  background-color: white;
}

div#menu div.menu, div.submenu
{
  visibility: none;
  display: none;
  background-color: white;
}

div#menu div.menu
{
  padding-left: 1em; 
  font-size: 90%;
  padding-bottom: 0.7em;
  background-color: white;
}

div#menu div.submenu
{
  padding-left: 1em;
  background-color: white;
}

div#menu a
{
  display: block;
  color: #5e89c5;
  text-decoration: none;
  white-space: nowrap;
  padding-bottom: 0.2em;
  padding-top: 0;
  
}

div#menu a.external
{

}  

div#menu a.active
{
  color: black;
}


div#menu div.category
{
  margin-bottom: 1em;
  background-color: white;
}


h1
{
  margin-top: 0em;
}

table.listing
{
  border: #5e89c5 1px solid;
  cell-spacing: 0px;
}


table.listing th
{
  background-color: #5e89c5;
  color: white;
  font-weight: normal;
  font-size: 110%;
  text-align: left;
}

table.listing td, table.listing th
{
  margin: 0;
  padding: 4px;
  vertical-align: top;
}

table.listing tr.odd
{
  background-color: #9dbcf2;
}

table.listing tr.category
{
  background-color: #5e89c5;
  font-size: 190%;
  color: white;
  
}

table.listing td div.location, table.listing td div.title
{
  font-weight: bold;
}

table.listing td.buttons
{
  white-space: nowrap;
}

table.listing td div.page-id
{
  font-family: Courier, fixed;
  font-weight: bold;
  white-space: nowrap;
}





div#admin-content
{
  position: absolute;

  left: 146px;
  top: 100px;
  width: 876px;
  min-height: 800px;

  background-color: #d7e1f3;
}


div.row
{
  margin-bottom: 1em;
}


input, textarea, a.button
{
  border: #5e89c5 1px solid;
  background-color: white;
  padding: 2px;
}

a.button
{
  text-decoration: none;
  color: black;
  line-height: 140%;
}


div.errormessage
{
  font-weight: bold;
  margin: 1em;
  padding: 1em;
  border: red 1px solid;
  color: white;
  background-color: orange;
}


table.image-position td
{ 
  padding: 0 ! important;
  margin: 0 ! important;
}

p
{ 
  margin-top: 0;
  margin-bottom: 0.5em;
}

table.margin
{ 
  font-size: 90%;
  width: 295px;
}

table.margin td
{
}

div#margin h1.sections
{
  margin-right: 18px;
  padding-top: 6px;
  width: 285px;
}

table.margin h2, div#margin h2
{ 
  font-size: 100%;
  font-weight: normal;
}


table.margin td
{ 
  vertical-align: top:
}

table.margin td
{
  padding-top: 5px;
  padding-bottom: 5px;
}

table.margin td.content
{
  padding-right: 3px;
  padding-bottom: 9px;
  vertical-align: top;
}

table.margin td.image
{
  width: 73px;
  vertical-align: top;
  padding-left: 0;
  text-align: right;
  padding-top: 8px;
}

img
{ 
  border: 0;
}


div.margin-type
{ 

}

div.hidden
{ 
  visibility: hidden;
  display: none;
}

div.row div.label
{
  font-weight: bold;
}

div.pager
{
  margin-top: 1.5em;
}

table.margin-form
{ 
  width: 100%;
}

div#margin div.calendar-item div.info a
{
  color: black;
  text-decoration: none;
}

div#margin div.calendar-item div.title
{
  padding-top: 2px;
  color: white !important;
}


div.calendar-item
{
  margin-bottom: 1em;
}

div.calendar-item div.title a
{
  color: white;
  text-decoration: none;
}

form.search-form input.text
{
  width: 90%;
  font-size: 80%;
  border: 1px #5e89c5 solid;
  margin-bottom: 3px;
}

form.search-form input.submit
{
  font-size: 80%;
  color: white;
  border: 0;
  background-color: #5e89c5;
}

ul
{
	margin: 0;
	padding-left: 1.5em;
	margin-bottom: 0.5em;
}

ul li
{
	margin: 0;
}

table.show-menu-entries
{
}

table.show-menu-entries td 
{
  padding: 6px;
  vertical-align: top;
  text-align: left;
}

table.show-menu-entries tr.level1 td
{
  border-top: black 2px solid;
}


table.show-menu-entries td.buttons a
{
  font-size: 80%;
  padding: 2px;
  border: black 1px solid;
  background-color: white;
  color: black;
  text-decoration: none;
  font-weight: bold;
}

table.show-menu-entries td a
{
  text-decoration: none;
}

table.show-menu-entries td.title a
{
  font-weight: bold;
}

table.show-menu-entries td.page-caption a
{
  color: #444444;
}

table.show-menu-entries td form
{
  margin: 0;
}

a.dead-menu-entry, a.dead-menu-entry:visited
{
  color: red;
}

a.mode-menu-entry
{
  color: #444444;
  font-weight: bold;
}

table.show-pages div.caption a
{
  text-decoration: none;
  font-weight: bold;
}

table.show-pages div.caption.not-active a
{
  color: red;
}

table.show-pages div.paths a
{
  text-decoration: none;
  color: #444444;
}

a.pdf-link
{
  display: block;
  margin-bottom: 0.75em;
  clear: both;
  color: black;
  text-decoration: none;
  vertical-align: middle;
}

a.pdf-link img
{
  float: left;
  margin-right: 0.5em;
}

a.password
{
  color: gray;
  background-color: gray;
  text-decoration: none;
  padding: 2px;
}

a.password:hover
{
  color: black;
  background-color: lightgray;
  text-decoration: none;
}

div.application-form-link
{
  margin-top: 1em;
  color: white;
}

form
{
}

form div.short
{
}

form div.short div.row
{
  clear: both;
}

form div.short div.row div.label
{
  float: left;
  width: 10em;
}

form div.short div.row div.field
{
  margin-left: 11em;
}

form span.required
{
  padding-right: 0.75em;
  background-image: url(required.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

form div.help
{
  font-weight: normal;
  font-size: 90%;
}
