body {
	background-color: #FFFFFF;
	color: #000000;
}

body, p, ol, ul, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

a {
	 color: #000077;
}

a:visited {
 	color: #220055;
}

a:hover {
  background-color: #DDDDDD;
}

h1 {
 	font-size: 1.4em;
	 color: #000077;
}

h2 {
	font-size: 1.27em;
	color: #000077;
}

h3 {
	font-size: 1.15em;
	color: #000077;
}

h4 {
	font-size: 1em;
	color: #000077;
}

h5 {
 font-size: 1em;
 color: #000000;
}

img {
  border: none;
  margin: 0.25em;
  padding: 0;
}

img.structural {
  margin: 0;
}

table {
  border: none;
}

.page_container {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  padding: 0;
  border: 1px solid #CCCCCC;
}

.branding {
  margin: 0;
  border: none;
  text-align: right;
  padding: 0;
}

.contact_info {
  margin: 5px;
  padding: 0;
  border: none;
  text-align: right;
}

.bottom_contact_info {
  margin: 5px;
  padding: 0;
  border: none;
  text-align: left;
  clear: both;
}

.nav_and_content {
  margin: 0;
  padding: 0;
}

.sidebar {
  float: right;
  width: 180px;
  text-align: center;
  margin: 0em 0em 1em 1em;
  padding: 0;
}

.sidebar img {
  background-color: white;
  text-align: center;
  margin: 0;
  padding: 0;
}

.sidebar_content {
  background-color: #DDDDDD;
  margin: 0em;
  padding: 1em;
  font-size: 0.93em;
}

.sidebar_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navigation {
  float: left;
  width: 180px;
  margin: 0px 5px 5px 0;
  padding: 0;
  background-color: #DDDDDD;
}

.navigation img {
  background-color: white;
  text-align: center;
  margin: 0;
  padding: 0;
}

.navigation ul {
  margin: 0 1ex 1ex 1ex;
  padding: 0;
  list-style: none;
  font-size: 0.92em;
}

.navigation li {
  margin: 0.3em 0.1em 0.3em 0.1em;
  font-weight: bold;
}

.navigation li a {
  font-weight: normal;
}

.navigation ul ul {
  margin-left: 0.5em;
}

.main {
  margin-left: 190px;
}

.flash_notice {
  border: 1pt solid #CC9900;
  padding: 1em;
  background-color: white;
}

.legal {
	font-size: 0.8em;
	color: #333333;
}

ul.membership_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
