/* Nullus Sinorca, a style customized from Sinorca, available in the OSWD at OSWD.org */

/*

Blues:
009CC9
2E8AA1
00697D
00475C

Brown and Neutrals
CFC9B5
A8968C
D1DBCF
A3B5B5
5E5954
8A9EA3
576963
919E91

*/

/* ##### Common Styles ##### */

body {
  color: black;
  background-color: #CABBA6;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
	border: 2px solid black;
  margin: 0;
  padding: 0;
	}

html > body {
  font-size: 11px;
	}

acronym, .titleTip {
  border-bottom: 1px dotted #A87B58;
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
	}

.doNotDisplay {
  display: none;
	}

.smallCaps {
  font-size: 12px;
  font-variant: small-caps;
	}

.caption {
	color: #D7F5FF;
	background-color: #00475C;
	border: 2px solid #00475C;
	text-align: center;
	}

/* ##### Header ##### */

.superHeader {
  color: white;
  background-color: #2E8AA1;
  height: 22px;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
	}

.superHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-size: 12px;
  margin: 0;
  padding: 0 5px 0 5px;
	}

.superHeader a:hover {
  text-decoration: underline;
	}

.superHeader .left {
  position: absolute;
  left: 5px;
  top: 5px;
	}

.superHeader .right {
  position: absolute;
  right: 5px;
  top: 5px;
	}

.midHeader {
  color: #D7F5FF;
  background-color: #00697D;
  border-bottom: 2px solid black;
	}

.headerTitle {
  font-size: 40px;
  font-weight: normal;
  margin: 0 0 0 5px;
  padding: 5px 0;
	}

.subHeader {
  color: white;
  background-color: #00475C;
  margin: 0;
  padding: 5px 5px 5px 5px;
  border-bottom: 2px solid black;
	}

.subHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 5px 0 5px;
	}  

.subHeader a:hover {
  text-decoration: underline;
	}

.superHeader .highlight, .subHeader .highlight {
  color: #DBC8B7;
  background-color: transparent;
	}


/* ##### Side Bar ##### */

#side-bar {
  width: 199px;
  float: left;
  clear: left;
  border-right: 2px solid #56351B;
	}

#side-bar div {
  border-bottom: 2px solid #75492B;
	}

.sideBarTitle {
  font-weight: bold;
  margin: 0 0 5px 5px;
  padding: 5px 0 0 0;
	}

#side-bar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 5px 0;
	}

#side-bar li {
  margin: 0;
  padding: 1px 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */
	}

.lititle {
	border-bottom: 1px dotted #A87B58;
	}

#side-bar a, .thisPage {
  color: #5E5954;
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 5px 5px 5px 5px;
  display: block;
	}

#side-bar img {
	border-bottom: 2px solid #75492B;
	}

.thisPage {
  color: black;
  background-color: white;
  padding-left: 5px;
  border-top: 1px solid #56351B;
  border-bottom: 1px solid #75492B;
/*  border-right: 2px solid #002840;*/
	}

#side-bar a:hover {
  color: white;
  background-color: #522E1B;
  border-right: 2px solid black;
  text-decoration: none;
	}

.sideBarText {
  line-height: 12px;
  margin: 0 0 5px 0;
  padding: 0 5px 0 5px;
  display: block;
	}

#side-bar .sideBarText a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
	}

#side-bar .sideBarText a:hover {
  color: #FFFFFF;
  background-color: transparent;
  text-decoration: none;
	}

.lighterBackground {
  color: inherit;
  background-color: white;
	}


/* ##### Main Copy ##### */

#main-copy {
	color: #2F2C2A;
  background-color: white;
  text-align: justify;
  line-height: 13px;
  margin: 0 0 0 199px;
  padding: 12px 12px 12px 12px;
  border-left: 2px solid #75492B;
	}

#main-copy p {
  margin: 5px 5px 12px 5px;
  padding: 0;
	}

#main-copy a {
  color: #004271;
  background-color: transparent;
  text-decoration: underline;
	}

#main-copy a:hover {
  /* text-decoration: none;*/
  border-bottom: 1px solid black;
	}

#main-copy h1 {
  color: #D6D1A8;
  background-color: #5E5954;
  font-size: 12px;
  font-weight: bold;
	line-height: 14px;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 24px;
  border: 1px solid black;\
	clear: both;
	display: block;
	}


dl {
  margin: 5px 5px 5px 5px;
  padding: 0;
	}

dt {
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0;
	}

dd {
  margin: 0 0 5px 5px;
  padding: 0;
	}


/* ##### Footer ##### */

#footer {
  color: white;
  background-color: #8A9EA3;
  font-size: 10px;
  margin: 0;
  padding: 5px 5px 5px 5px;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
  clear: both;
	height: 12px;
	}

#footer .left {
  line-height: 11px;
  float: left;
  clear: left;
	}

#footer .right {
  text-align: right;
  line-height: 11px;
	}

#footer a {
  color: white;
  background-color: transparent;
  text-decoration: underline;
	}

#footer a:hover {
  text-decoration: none;
	}