/* Generated by KompoZer */
@font-face {
  font-family: Univers-Condensed;
  src: url(/fonts/Univers/Univers-Condensed.ttf);
}

@font-face {
  font-family: Univers-Condensed;
  src: url(/fonts/Univers/Univers-CondensedBold.ttf);
  font-weight: bold;
}

@font-face {
  font-family: Univers-Condensed;
  src: url(/fonts/Univers/Univers-CondensedOblique.ttf);
  font-style: italic;
}

@font-face {
  font-family: Univers-Condensed;
  src: url(/fonts/Univers/Univers-CondensedBoldOblique.ttf);
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: Georgia;
  src: url(/fonts/Georgia/georgia.ttf);
}

@font-face {
  font-family: Georgia
  src: url(/fonts/Georgia/georgiab.ttf);
  font-weight: bold;
}

@font-face {
  font-family: Georgia;
  src: url(/fonts/Georgia/georgiai.ttf);
  font-style: italic;
}

@font-face {
  font-family: Georgia;
  src: url(/fonts/Georgia/georgiaz.ttf);
  font-weight: bold;
  font-style: italic;
}

a, body, br, cite, div, form, h1, h2, h3, hr, img, iframe, input, p {
  margin: 0;
  outline: 0;
  border: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
  font-family: Univers-Condensed,Arial,Helvetica,sans-serif;
}

iframe {
}

pre {
}

code {
}

body {
  background-image: url(../images/bg.png);
  background-repeat: repeat-y;
  background-color: #807257;
  color: #000000;
  margin-bottom: 20px;
}

h2 {
  color: #b0b0b0;
  font-family: Georgia,Times New Roman,Times,serif;
  font-size: 20px;
  height: 30px;
}

::-moz-selection{
	background:#FFE32D;
}

::selection {
	background:#FFE32D;
}

a, a:active, a:link, a:visited, a:hover {
  text-decoration: none;
  color: #000000;
}

div.document a {
	padding-left: 5px;
	background-image: url(../images/links/black.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-style: italic;
}

div.document a:hover {
	border-bottom: 1px solid Black;
	background-image: url(../images/links/orange.png);
}

div.sidenote a {
  color: Orange;
}

div.sidenote a:hover {
	border-bottom: 1px solid Orange;
}

div.header {
  padding-left: 20px;
  margin-top: 10px;
  background-color: #3e3525;
  width: 100%;
  min-width: 880px;
  height: 140px;
  white-space: nowrap;
}
div.header h1, h2 {
  display: none;
}
div.header div.logo {
  width: 280px;
  height: 120px;
  background-image: url(../images/logo/web.png);
  background-repeat: no-repeat;
  float: left;
}
div.header cite {
  margin-left: 10px;
  margin-right: 30px;
  background-color: #1c0e57;
  float: left;
}
div.header img.cite {
  margin-left: 10px;
  margin-right: 30px;
  background-color: #1c0e57;
  float: left;
}
iframe.menu {
  width: 180px;
  height: 100%;
  float: left;
}
div.content {
  width: 100%;
  min-width: 880px;
  min-height: 580px;
  font-family: Georgia,Times New Roman,Times,serif;
}
div.content div.strip {
  margin-right: 20px;
  margin-bottom: 20px;
  width: 20px;
  height: 100%;
  float: left;
}
div.content div.strip div.red1 {
  margin-top: 20px;
  width: 100%;
  height: 540px;
  background-color: #d71f1f;
}
div.content div.strip div.red2 {
  margin-top: 20px;
  width: 100%;
  height: 260px;
  background-color: #d71f1f;
}
div.content div.strip div.orange2 {
  margin-top: 20px;
  width: 100%;
  height: 260px;
  background-color: #ff9f2e;
}
div.content div.strip div.red4 {
  margin-top: 20px;
  width: 100%;
  height: 120px;
  background-color: #d71f1f;
}
div.content div.strip div.orange4 {
  margin-top: 20px;
  width: 100%;
  height: 120px;
  background-color: #ff9f2e;
}
div.content div.strip div.yellow4 {
  margin-top: 20px;
  width: 100%;
  height: 120px;
  background-color: #ffe32d;
}
div.content div.strip div.white4 {
  margin-top: 20px;
  width: 100%;
  height: 120px;
  background-color: #f6f4f2;
}

div.content div.document {
  padding-top: 20px;
  font-family: Georgia,Times New Roman,Times,serif;
  width: 560px;
  height: 100%;
  float: left;
  white-space:normal;
}

div.content  div.document i {
  font-family: Univers-Condensed,Arial,Helvetica,sans-serif;
  font-style: normal;
}
div.content div.document b {
  font-family: Univers-Condensed,Arial,Helvetica,sans-serif;
}

div.content div.document  hr {
  margin-top: 15px;
  margin-bottom: 14px;
  border-bottom: 1px solid #F6F4F2;
}

div.content div.document  p {
  font-family: Georgia,Times New Roman,Times,serif;
  padding-right: 20px;
}

div.content div.document div.images a {
	padding: 0;
	background-image: none;
}

div.content div.document div.field1 {
  position: relative;
  top: -1px;
  left: -1px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding-top: 1px;
  padding-left: 1px;
  background-image: url(../images/fields/1.png);
  background-repeat: no-repeat;
  width: 543px;
  height: 543px;
  float: left;
}

div.content div.document div.field2 {
  position: relative;
  left: -1px;
  top: -1px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding-top: 1px;
  padding-left: 1px;
  background-image: url(../images/fields/2.png);
  background-repeat: no-repeat;
  width: 263px;
  height: 263px;
  float: left;
}

div.content div.document div.field4 {
  position: relative;
  left: -1px;
  top: -1px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding-top: 1px;
  padding-left: 1px;
  background-image: url(../images/fields/4.png);
  background-repeat: no-repeat;
  width: 123px;
  height: 123px;
  float: left;
}

div.content div.document div.project {
  font-family: inherit;
  white-space:normal;
}
div.content div.document div.project div.left {
  font-family: inherit;
  width:280px;
  float: left;
}
div.content div.document div.project div.right {
  font-family: inherit;
  width:260px;
  margin-right: 20px;
  float: left;
}
div.content div.document div.project img {
}
div.content div.document div.project p {
  font-family: inherit;
  margin-bottom: 20px;
  width:260px;
}

div.content div.document div.column {
  margin-right:20px;
  width:260px;
  float:left;
  white-space:normal;
  font-family: inherit;
}

div.content div.sidenote {
  float: left;
  margin-top: 20px;
  width: 260px;
  height: 580px;
  
}
div.content div.sidenote p {
  margin-bottom: 20px;
}
iframe.search {
  width: 260px;
  height: 35px;
  float: left;
}
iframe.calendar {
  width: 100%;
  height: 200px;
  float: left;
}

iframe.timeline {
  margin-top: 30px;
  width: 15px;
  height: 100%;
  float: left;
}

iframe.projects {
  width: 245px;
  height: 100%;
  float: left;
}

div.footer {
  clear: both;
  overflow:hidden;
  width: 600px;
  height: 40px;
}

iframe.siteinfo {
  width: 100%;
  height: 100%;
}

div.bottom {
  margin-top: 10px;
  background-color: #3e3525;
  width: 100%;
  height: 100px;
}

