body {
  background-color: #dddddd;
  font: 10pt Arial, san-serif;
  line-height: 150%;
}

.nomarker {
  list-style-type: none;
}

#container {
  background: #ffffff;
  border-color: #444444;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding 0;
  width:90%;
  margin-left:auto;
  margin-right:auto;
  margin-top: 40px;
}

#header {
  width = 100%;
  border-color: #444444;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding-left: 30px;
}

#header a {
  color: #444444;
  font-size: 20pt;
  font-weight: bold;
  text-decoration: none;
}

#header a:hover {
  color: #0000ff;
  text-decoration: underline;
}

#leftnav {
  float: left;
  width: 150px;
  padding: 10px 0px 10px 0px;
}

#leftnav p {
  padding: 1px 0px 1px 10px;
  margin: 0;
}

#leftnav a {
  color: #444444;
  text-decoration: none;
}

#leftnav a:hover {
  color: #0000ff;
  text-decoration: underline;
}

#leftnav ul {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#leftnav li {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px -10px;
  list-style-type: none;
}

#leftnav li li {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px -20px;
  list-style-type: none;
}

#leftnav .current {
  background-color: #dddddd;
}

#content {
  margin: 0px 0px 0px 150px;
  padding: 10px 10px 10px 10px;
  min-height: 300px;
  border-color: #444444;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
}

#content h1 {
  font-size: 16pt;
  background-color: #dddddd;
  margin: 0px -10px 0px; 0px;
  padding: 0px 10px 0px; 0px;
  line-height: 150%;
}

#content h2 {
  font-size: 12pt;
}

#content p {
}

#content table {
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 20px;
}

#content table, td {
  font: 10pt Arial, san-serif;
  border: 1px solid black;
  text-align: left;
  padding: 5px;
}

#content th {
  color: #dddddd;
  background-color: #444444;
  font: 12pt Arial, san-serif;
  font-weight: bold;
  text-align: left;
  border: 1px solid black;
  padding: 5px;
}

#content .shade {
  background-color: #dddddd;
  font-weight: bold;
}

#content a { 
	padding-top:2px;
	padding-left:2px;
	padding-right:3px;
	padding-bottom:2px;
	color:#277DC9; 
	text-decoration:none; 
}
#content a:visited { 
	padding-top:2px;
	padding-left:2px;
	padding-right:3px;
	padding-bottom:2px;
	color:#277DC9; 
	text-decoration:none; 
}
#content a:hover { 
	padding-top:2px;
	padding-left:2px;
	padding-right:3px;
	padding-bottom:2px;
	background-color:#277DC9; 
	color:#FFFFFF;
	text-decoration:none; 
}

#aknowledgements {
  margin: 0px 0px 0px 150px;
  padding: 0px 10px 1px 10px;

  border-color: #444444;
  border-style: solid;
  border-width: 1px 0px 0px 1px;

  font: 8pt Arial, san-serif;
}

.tally {
  font: 10pt Arial, san-serif;
  border: 0px solid black;
  text-align: right;
  font-weight:bold;
  padding-right: 15px;
}

.tableHover {
	background-color: #DDE9FF;

}

.tableResumeHover {
	background-color: #FFFFFF;

}

#aknowledgements ul {
  padding: 0;
  margin: 0;
}

#footer {
  clear: both;
  margin: 0;
  padding: 0;
}