a {
  color: #88923a;
  font-weight: normal;
}


a:hover {
  color: #205258;
}
a:visited {
  color: #4a2152;
}
a.standOut {
  text-decoration: none;
}
a.navLink {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

a.navLink:hover {
  color: #ff9900;
}
p.navLink {
  margin-bottom: .5cm;
  margin-top: 0cm;
  margin-left: 10px;
  text-align: left;
}
#navBar {
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

body {
  background-color: #4a2152;
  color: #205258;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-top: 1.5em;
  text-align: center;
}
.mainFrame {
  background-color: #E9E2D9;
}
h2 {
  font-size: 140%;
  margin-top: 0px;
}

h3 {
  font-size: 120%;
}

h4 {
  font-size: 100%;
}

p.hanging {
	text-indent: -2em;
	margin-left: 2em;
}
p.event {

white-space: pre;
}
td, th {
  font-size: 10pt;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Boxed table styles */

table.boxed {
  border-spacing: 2px;
  empty-cells: hide;
}

td.boxed, th.boxed, th.boxedHeader {
  background-color: #ffffff;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
}

th.boxed {
  background-color: #c0c0c0;
}

th.boxedHeader {
  background-color: #808080;
  color: #ffffff;
}

ul {
  list-style-type: square;
}
li {
  margin-left: 2em;
  line-height: 150%;
}

#main {
  margin: 0px auto;
  text-align: left;
  width: 800px;	
}
#header {
  position: relative;
  left: -1em;
  top: 1px;
}
#content {
  background-color: #ffffff;
  background-image: url("images/compass-rose.png");
  background-position: 400px 200px;
  background-repeat: no-repeat;
  border: 1px solid #54c763;
  border-top-width: 0px ;
  border-bottom-width: 0px ;
  padding: .5em 1em .25em 1em;
}
#partners {
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #54c763;
  padding: .5em 1em .5em 1em;
}
#funders {
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #54c763;
  padding: .5em 1em .5em 1em;
  border-top-width: 0px ;
}
.sideBox {
  background-color: #f0f0f0;
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  float: right;
  padding: .5em;
  margin-top: 0px;
  margin-left: 8px;
  margin-bottom: 8px;
  margin-right: 0px;
  width: 20em;
}
#forumSponsors {
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #54c763;
  float: right;
  width: 25em;
  padding: .5em 1em .5em 1em;
}
.fullBox {
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  padding: 6px;
}
.leftBox {
  background-color: #f0f0f0;
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  padding: .5em;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 8px;
  margin-right: 8px;
  width: 20em;
  float: left;
}
.standOutRight {
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  padding: 3px;
  float: right;
}
.standOutLeft {
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  padding: 3px;
}

/******************************************************************************
* Printing styles.                                                            *
******************************************************************************/

@media print {

  a {
    color: #808080 !important;
    font-weight: normal !important;
  }

  body, td, th {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10pt !important;
  }

  body {
    background-color: #ffffff !important;
    color: #000000 !important;
  }
  td.boxed {
    background-color: #ffffff !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
  }

  th.boxed {
    background-color: #e0e0e0 !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
  }

  th.boxedHeader {
    background-color: #c0c0c0 !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
  }

  #main, #content {
    background-color: #ffffff !important;
    border-style: none !important;
    color: #000000 !important;
  }

  #content {
    background-image: none !important;
  }

  .navBar {
    background-color: #e0e0e0 !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
    font-size: 12pt !important;
  }

  .sideBox {
    background-color: #e0e0e0 !important;
    border-color: #000000 !important;
    color: #000000 !important;
  }

}
