body { }

a { color: #36c; outline: none; text-decoration: none; }
a:is(:focus, :hover) { text-decoration: underline; }
h1 { color: #900; font-size: 24px; font-weight: normal; text-transform: uppercase; }
h2 { color: #900; font-size: 18px; font-weight: normal; }
h3 { color: #666; font-size: 12px; margin-bottom: 0; }
img { border: 0; }
form { margin: 0; padding: 0; }
p { margin: 0 0 15px 0; }

.float-clear, .clr, .clearfix { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.red { color: #b30000; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

/****************************************
***** LAYOUT ELEMENTS: Wrapper **********
*****************************************/

#wrapper {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 960px;
}

/****************************************
***** LAYOUT ELEMENTS: Masthead *********
*****************************************/

#masthead {
  position: relative;
  width: 960px;
}

/****************************************
***** NAVIGATION ************************
*****************************************/

#navigation {
  position: relative;
  width: 960px;
}

/****************************************
***** LAYOUT ELEMENTS: Main Content *****
*****************************************/

#copyarea { position: relative; width: 960px; }
#left { float: left; width: 160px; }
#copy { float: left; width: 640px; }
#right { float: left; width: 160px; }

input[name="a_password"] { display: none; height: 0; visibility: hidden; }

/****************************************
***** LAYOUT ELEMENTS: Footer ***********
*****************************************/

#footer {
  color: #fff;
  padding-top: 10px;
  position: relative;
  text-align: center;
  width: 960px;
}

table.niceTable { font-size: 12px; }

table.niceTable thead tr th {
  background-color: #dedac5;
  border-bottom: solid 2px #7d7d4b;
  color: #825615;
}

table.niceTable tbody tr.striped td {
  background-color: #eee;
}
