body  {
  margin: 15px 0;
  padding: 0;
  background-color: #331102;
  font-family: 'Verdana', serif;
  /*font-family: 'Georgia', serif;*/
  font-size: 10pt;
  color: #ffffff;
  /*position: relative;*/
}

#main  {
  width: 800px;
  margin: 0 auto;
  text-align: left;
  padding: 15px;
  border: 1px dashed #ffffff;
  background-color: #331102;
}

#header  {
  margin: 0;
  margin-bottom: 2px;
  height: 100px;
  background-image: url('images/richmond-logo-orig.jpg');
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #ffffff;
  background-color: #4a1904;
}

/*#header2  {
  margin: 0;
  margin-bottom: 2px;
  height: 100px;
  background-image: url('images/richmond-logo-orig.jpg');
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #ffffff;
  background-color: #4a1904;
}*/
#sidebar  {
  width: 190px;
  border: 1px dotted #ffffff;
  padding: 5px;
  margin-bottom: 5px;
}

#sidebar.rnorm  {
  float: right;
  margin-left: 15px;
}

/* see ie6fix.css note on this */
#sidebar.rwide  {
  width: 240px;
  float: right;
  margin-left: 15px;
}

#sidebar.lnorm  {
  float: left;
  margin-right: 15px;
}

.sblist  {
  list-style: disc outside;
  margin: 5px;
  padding-left: 15px;
}

#content  {
  clear: left;
  margin-bottom: 2px;
  padding: 10px;
  border: 1px solid #ffffff;
  background-color: #331102;
  overflow: auto;
}

#footer  {
  position: relative;
  clear: both;
  text-align: center;
  border: 1px solid #ffffff;
  background-color: #331102;
}

table.homebar  {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

table.homebar td  {
  padding: 0;
}

table.homebar img  {
  border: 1px solid #ffffff;
}

table.homebar img.first  {
  border-right: none;
}

table.homebar img.last  {
  border-left: none;
}

table.homebar img.center  {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

h1, h2, h3, h4, h5, h6  {
  font-family: 'Garamond', serif;
}

h1, h2  {
  font-size: 16pt;
}

.special  {
  font-family: 'Garamond', serif;
  font-size: 24pt;
}

.depot  {
  font-family: 'Garamond', serif;
  color:#FF9933
  font-size: 14pt;
}

#busop  {
  font-family: 'Garamond', serif;
  color:#FFCC00
  font-size: 14pt;
}

h2  {
  font-weight: normal;
}

h3  {
  font-size: 12pt;
  text-decoration: underline;
}
h4  {
  font-size: 14pt;
  color:#FF9933
  text-decoration: none;
}
img  {
  border: 1px solid #ffffff;
}

img.noborder  {
  border: none;
}

img.fleft  {
  float: left;
  margin-right: 10px;
}

a  {
  color: #ffffff;
  text-decoration: none;
}

a:hover  {
  text-decoration: underline;
}

.faded-menu  {
  color: #ac9e83;
  font-size: .8em;
  text-align: center;
}

.faded-small  {
  color: #ac9e83;
  font-size: .6em;
  text-align: center;
}

table.info th  {
  text-align: left;
}

table.gallery  {
  margin: 0 auto;
}

#menu  {
  background-color: #645c5a;
  border: 1px solid #ffffff;
  margin-bottom: 2px;
  font-size: 10pt;
}

#nav, #nav ul  {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav > li  {  /* Get the right border on the items directly IN the menu bar */
  border-right: 1px solid #ffffff;
}

#nav > li.final  {
  border-right: none;
}

#nav li  {
  float: left;
  display: block;
  width: auto;
}

#nav li a  {
  display: block;
  padding: 5px 20px;
  color: white;
  background-color: #645c5a;
  text-decoration: none; /* cascades to li ul li a */
  /* font-family: 'Georgia', serif; */
  font-size: 9pt;
}

#nav li ul  {
  position: absolute;
  border: 1px solid black;
  white-space: nowrap;
  left: -999em;
}

#nav li ul li  {
  width: 12em;
}

#nav li ul li a  {
  padding-left: 10px;
  color: black;
  background-color: #f4eed8;
  /* font-family: 'Georgia', sans-serif; */
}

#nav li:hover ul, #nav li.sfhover ul  {
  left: auto;
  width: 12em;
}

#nav li ul li a:hover  {
  color: #645c5a;
}

#cdgcopy  {
  position: absolute;
  left: 5px;
  bottom: 5px;
  font-size: 6pt;
}

#cform label  {
  float: left;
  width: 120px;
}

#cform input, #cform select, #cform textarea  {
  margin-bottom: 5px;
}

#cform br  {
  clear: left;
}

#cform img.verification  {
  margin-top: 10px;
  margin-left: 120px;
}

#cform input[type="submit"]  {
  margin-left: 120px;
  width: 80px;
}