body {
  background-color: linen;
  behavior: url("/css/csshover.htc");
}

#top {
  position: absolute;
  top: 10px;
  left: 0%;
  width: 100%;
  overflow: hidden;
  height: 150px;
  background-color: #d8cbc0;
  background-repeat: no-repeat;
}

#top img {
}

#top h1 {
  padding-left: 10px;
}

.top_map {
  position: absolute;
  top: 10px;
  right: 2%;
}

.weather {
  position: absolute;
  top: 10px;
  right: 17%;
}

#content {
  margin-top: 170px;
  margin-left: 160px;
  margin-right: 1%;
}

#home_content {
  margin-top: 170px;
  margin-left: 160px;
  margin-right: 25%;
}

.service {
  border: 1px solid black;
  padding: 5px;
  background-color: white;
}

.loc_serv {
  border: 1px solid black;
  padding: 5px;
  background-color: white;
  margin-right: 320px;
}

.toolbar {
  clear: both;
}

.toolbar td {
  color: brown;
  font: small-caps bold 10pt arial;
  background-color:white;
  border:1px solid black;
  text-align: center;
  text-decoration: none;
  padding: .2em;
}

.toolbar td a {
  text-decoration: none;
  color: black;
}

.toolbar td a:hover {
  color: orangered;
}

.price_desc {
  font: small-caps bold 12pt arial;
}

.price {
  font: small-caps bold 14pt arial;
  color: brown;
}
  
#scn {
  position: absolute;
  padding: 2px;
  top: 170px;
  margin-left: 75%;
  width: 22%;
  border: thick outset orangered;
}

#quote {
  position: absolute;
  padding: 2px;
  top: 750px;
  margin-left: 75%;
  width: 22%;
  border: thick outset orangered;
}

#quote_text {
  font-size: 14pt;
  text-align: center;
  font-family:cursive;
}

dl dt {
  font-weight: bold;
}

#ona_map {
  float: right;
  width: 177px;
  margin: 0px 0 15px 20px;
  padding: 7px;
  border: 1px solid black;
  text-align: center;
}

#system_map {
  float: right;
  width: 300px;
  margin: 0px 0 15px 20px;
  padding: 7px;
  border: 1px solid black;
  text-align: center;
}

#drm_system_map {
  float: right;
  width: 400px;
  margin: 0px 0 15px 20px;
  padding: 7px;
  border: 1px solid black;
  text-align: center;
}


//#mainhgt {
//  position: absolute;
//  left: 10px;
//  top: 0px;
//  width: 75%;
//  background-color: tan;
//}

#menu {
position: absolute;
left: 1%;
top: 165px;
width: 140px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
background-repeat: yes;
}

#menu a, #menu h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-bottom: thin solid #ccc;
background-image: url('/images/nav_bkgnd.jpg');

margin: 0;
padding: 5px 5px;
}

#menu h2 {
text-transform: uppercase;
}

.label {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
padding: 6px 0px 6px 10px;
border-bottom: thin solid #ccc;
background-image: url('/images/nav_bkgnd.jpg');
background-repeat: yes;
color: brown;
}

#menu a {
text-align: right;
color: black;
text-decoration: none;
}

#menu a:hover {
color: orangered;
background: #D5C5B6;
}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


.cap {
font: 20pt, broadway;
color: black;
}

.sm_cap {
font: 16pt, broadway;
color: navy;
}

.titles {
font: bold 18pt, tower high text, arial, helvitica;
color: brown;
}

.subtitles {
  font: 14pt tower high text, arial, helvitica;
  color: red;
}

.larger {
  font: 16pt, times;
  color: navy
}

#nav_horiz {
  position: absolute;
  top: 139px;
}

#menu_horiz td {
  font-variant: small-caps;
  background-color: linen;
  text-align: center;
}

#menu_horiz td a{
  font-variant: small-caps;
  font-size: 10pt;
  color: brown;
  text-decoration: none;
}

#menu_horiz td a:hover {
  color: red;
}

.news {
  background-color: #99ccff;
  text-align: center;
  border-bottom: 1px solid black;
}

.news a {
  color: orangered;
}

.news a:hover {
  color: darkorange;
}

.premium {
  background-color: #ccff99;
  text-align: center;
  border-bottom: 1px solid black;
}

.sports {
  background-color: #ff9999;
  text-align: center;
  border-bottom: 1px solid black;
}

.enter {
  background-color: #ffff99;
  text-align: center;
  border-bottom: 1px solid black;
}

.edu {
  background-color: #ffcc99;
  text-align: center;
  border-bottom: 1px solid black;
}

.children {
  background-color: #99ffcc;
  text-align: center;
  border-bottom: 1px solid black;
}

.music {
  background-color: #99ff99;
  text-align: center;
  border-bottom: 1px solid black;
}

.misc {
  background-color: #d1d1d1;
  text-align: center;
  border-bottom: 1px solid black;
}

.relig {
  background-color: #cc99ff;
  text-align: center;
  border-bottom: 1px solid black;
}

#ticker_spot {
  position: absolute;
  left: 175px;
  top: 135px;
}

.msg_box {
  width: 100%;
  border: 1px solid black;
  text-align: center;
}

.p-center {
  text-align: center;
}

.p-news, .p-premium, .p-children, .p-music, .p-edu, .p-enter, .p-relig, .p-misc, .p-sports {
  font-family: arial sans-serif;
  font-size: 1.1em;
  font-weight: 900;
}

.p-news {
  color: #333399;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-premium {
  color: #339933;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-sports {
  color: #993333;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-enter {
  color: #666600;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-edu {
  color: #996633;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-children {
  color: #cc0033;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-music {
  color: #006600;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-misc {
  color: #666666;
  text-align: center;
  border-bottom: 1px solid black;
}

.p-relig {
  color: #cc99ff;
  text-align: center;
  border-bottom: 1px solid black;
}