body {
  background-image: url(/images/backgrounds/misty.jpg);
  background-color: #000000;
  font-family: Verdana,Arial;
  font-size: 16px;
  background-attachment: fixed;
  color: #ffe;
}

/* At the top level of your code */
.outlinetext {
  text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000;
}

.heading {
  font-size:28pt;
  font-weight:bold;
  color:#8ac;
  font-family:Arial,Helvetica,sans-serif;
}

.heading2 {
  font-size:14pt;
  font-weight:bold;
  color:#68a;
  font-family:Arial,Helvetica,sans-serif;
}

a.heading2:link {
  font-size:14pt;
  font-weight:bold;
  color:#68a;
  font-family:Arial,Helvetica,sans-serif;
}

a.heading2:visited {
  font-size:14pt;
  font-weight:bold;
  color:#68a;
  font-family:Arial,Helvetica,sans-serif;
}

a.heading2:hover {
  font-size:14pt;
  font-weight:bold;
  color:#68a;
  font-family:Arial,Helvetica,sans-serif;
}

a.heading2:active {
  font-size:14pt;
  font-weight:bold;
  color:#68a;
  font-family:Arial,Helvetica,sans-serif;
}

.yellow {
  color:#ff0;
}

.orange {
  color:#fd0;
}

.red {
  color:#f00;
}

hr {
  color:#ffe;
}

a:link {
  color:#68a;
  text-decoration:none;
}

a:visited {
  color:#68a;
  text-decoration:none;
}

a:active {
  color:#68a;
}

a:hover {
  color:#8ac;
}

table {
  font-size:16px;
}

.Q {
  padding-bottom:10px;
}

.no_ul {
  text-decoration:none;
}

a.no_ul_w {
  text-decoration:none;
  color:#fff;
}

a.no_ul_o {
  text-decoration:none;
  color:#fc0;
}

.delta {
  color:#ff4000;
  font-weight:bold;
}

.bluebox {
  background:#024;
  color:#ccc;
  padding:10px;
  border:1px solid #468;
}

.clearbox {
  color:#ddd;
  font-size:10pt;
  padding:10px;
  border:1px solid #444;
}

.colorccc {
  color:#ccc;
}

table.prices {
  background-color:#fff;
  border-width:2px;
  border-spacing:0;
  border-color:#fff;
  border-collapse:collapse;
  border-style:inset;
  padding:5px;
  color:#000;
}

th.prices {
  background-color:#fff;
  color:#220;
  border-width:2px;
  border-style:inset;
  border-color:#000;
  padding:7px;
}

td.prices {
  background-color:#ffe;
  color:#221;
  border-width:2px;
  border-style:inset;
  border-color:#000;
  padding:5px;
}

.prices_small {
  background-color:#ffd;
  color:#000;
  font-size:14px;
  padding:5px;
}

.guardian {
  display:visible;
  width:300px;
}

.font6 {
  color:#000;
  font-size:6pt;
  font-family:verdana,arial,sans-serif;
}

.font10 {
  color:#000;
  font-size:10pt;
  font-family:verdana,arial,sans-serif;
}

.font10w {
  color:#fff;
  font-size:10pt;
  font-family:verdana,arial,sans-serif;
}

.map_admins {
  position:relative;
  top:26;
  left:0;
  width:220;
  font-size:10pt;
 z-index:5;
}

.editprop_instructions {
  font-size:14px;
  width:375px;
}

.headingB {
  font-size:28pt;
  font-weight:bold;
  color:#FFF;
  font-family:Arial,Helvetica,sans-serif;
}

@media print {
  body {
    background-image: none;
    color: #000 !important;
    background: #fff !important;
  }
  .outlinetext {
    text-shadow: none !important;
  }
  .faqbox {
    color: #000 !important;
  }

  a.no_ul_w {
    color:#000 !important;
  }

  .font10w {
    color:#000 !important;
  }

  .headingB {
    color:#000;
  }
}

