body {
  margin:0;
  text-align:center;
  font-family: arial, helvetica, sans-serif;
}
p {
  margin: 0 0 1em 0;
}
a:link, a:visited {
  color: #1f7c80;
  font-weight:600;
  text-decoration: none;
}
a:hover, a:active {
  text-decoration: underline;
}
.linkText {
  cursor: pointer;
  color: #1f7c80;
  font-weight: 600;
}
#outer {
  width:100%;
  margin: 0 auto;
  text-align:center;
}
#inner {
  width: 85%;
  margin: auto;
  text-align:left;
  border-width: 0 1px;
  border-style: solid;
  border-color: #222;
  background: url("../images/left_col_bg.png") repeat-y 0;
}
#header {
  text-align: center;
  background-color: #8a836d;
  color: #fff;
}
#header table {
  width:99%;
}
#header td.headerLogo {
  text-align: center;
  width: 200px;
}
#header td.headerText {
  text-align: center;
  color: #fff;
}
#headerText table {
  margin: auto;
}

#banner {
  clear: both;
  border-width: 1px 0;
  border-style: solid;
  border-color: #222;
  background-color: #d9d8b6;
  color: #000;
  margin: auto;
  padding: .25em 0;
}
#bannerMsg {
  text-align: center;
}

#main {

}

#left {
  float: left;
  width: 200px;
  margin: 0;
  padding: 0 0 3em 0;
}

#vnav ul li {
  border-width: 0 1px 0 0;
  border-color: #222;
  border-style: solid;
}
#vnav ul, #vnav ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  font-weight: 600;
}
#vnav ul li {
  border-bottom: solid 1px #222;
}
#vnav ul li, #vnav ul li a {
  margin: 0;
  padding: 0;
  display: block;
}
#vnav ul li a {
  padding: .25em 1em;
  text-decoration: none;
}
#vnav ul li a:link, #vnav ul li a:visited, #vnav ul li a:active {
  background-color: #9b9f68;
  color: #fff;
}
#vnav ul li a:hover {
  background-color: #8c905e;
  color: #fff;
}
#vnav ul li#current a {
  background-color: #7a9662;
}

#vnav ul ul li {
  border-width: 1px 0 0 0;
  border-color: #222;
  border-style: solid;
  border-bottom: 0;
}
#vnav ul ul li a {
  font-size: 85%;
  padding: .25em 3em;
  text-decoration: none;
}
#vnav ul ul li a:link, #vnav ul ul li a:visited, #vnav ul ul li a:active {
  background-color: #b3b876;
  color: #fff;
}
#vnav ul ul li a:hover {
  background-color: #929662;
  color: #fff;
}
#vnav ul ul li#current a {
  background-color: #7a9662;
}

#right {
  margin-left: 200px;
  padding: 1.5em;
}
#right h1,h2,h3 {
  margin: 0 0 .5em 0;
}
#footer {
  clear: both;
  border-width: 1px 0;
  border-style: solid;
  border-color: #222;
  background-color: #d9d8b6;
  color: #000;
  text-align: center;
  padding:.25em; 
}

#rolodex {
  margin: 0 auto 1em auto;
  text-align: center;
}
#dataNav {
  width: 100%;
  position: relative;
}
#dataPrev {
  float: left;
  padding: 0 1em;
}
#dataNext {
  float: right;
  padding: 0 1em;
}
.msg {
  position: fixed;
  bottom: 0;
  left: 50%;
  background-color: #8a836d;
  border: 1px solid black;
  padding: .5em 2em;
  color: #fff;
  margin: 0 0 .25em 0;
  display: none;
}
.contentHeading {
  font-size: 115%;
}
table.contentTable {
  margin-bottom: 1em;
}
.contentTable td {
  padding: .25em .5em;
}

table.memberTable {
  font-size: 75%;
  margin-bottom: 1em;
}
.memberTable td {
  padding: .25em .5em;
}
table.eventTable {
  width: 80%;
  margin-bottom: 1em;
}
.eventTable td {
  padding: 1em 0;
  vertical-align:top;
}
.toprow {
  background-color: #9b9f68;
  color: #fff;
  font-weight: 600;
}
.secondrow {
  background-color: #b3b876;
  color: #fff;
  font-weight: 600;
}
.highlight {
  border-radius: 5px;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  margin: 1em;
  padding: 1em;
}
.highlight img {
  border-radius: 3px;
  border: 1px solid #444;
  box-shadow: 2px 2px 3px #888;
  margin: 10px 0;
}
.noborder {
  border: 0px;
}
.error {
  color: #f00;
}
.success {
  color: green;
}
.bold {
  font-weight: 600;
}
.center {
  text-align: center;
}
table.small {
  font-size: 70%;
  margin: 0;
}
.small td {
  padding: 0 .5em;
  vertical-align: top;
}
a.jsLink {
  color: #1f7c80;
  font-weight:600;
  text-decoration: none;
  cursor: pointer;
}
a:hover.jsLink {
  text-decoration: underline;
}
.picright {
  float: right;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  margin: 0 1em 1em 1em;
}
.picleft {
  float: left;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  margin: 0 1em 1em 1em;
}
.piccenter {
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  margin: 1em;
}

