/* Tag definitions */


body        { margin: 5px 0; height: 100%; }


div         { margin: 0; padding: 0; }
p,li        { line-height: 150%; }
p           { margin: 7px 0; }
form        { display: inline; }
a:link      { color: black; }
a:visited   { color: #000; }
a:active    { color: black; } 
h2          { font-size: 160%; }
h3          { font-size: 115%; }
h2, h3      { margin: 13px 0; }

/* Tag definitions that are long */
input,select,textarea {
  padding: 0 1px; }
body,table,tr,td,th,p,li,select,input,textarea {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000; }

/* Common classes */
.pad        { padding: 5px; }
.hpad       { padding: 0 5px; }
.region     { position: relative; }
.border	    { border: 1px solid #999; }
.success    { font-weight: bold; color: #080; }
.error      { font-weight: bold; color: #800; }
.float-left	{ float: left;  margin: 5px 5px 5px 0px; }
.float-right{ float: right; margin: 5px 0px 5px 5px; }

/* Layout regions */
#container {
  width: 100%;
  background-color: white;  }
#main {
  position:relative;
  width: 100%; }
#middle {
  border-right: 1px solid #eee; }
#left {
  position: absolute;
  width: 143px;
  top: 0px;
  left: 0px; }
#channels {
  color: white;
  height: 19px; }
#channels a {
  color: white;
  font-weight: bold;
  text-decoration: none; }
#footer {
  text-align: center; }

/* Drop down menu */
.nav_item {
  width: 20%;
  height: 19px;
  text-align: center;
  background-color: black;
  color: white;
  font-weight: bold; }
.nav_menu {
  position: absolute;
  visibility: hidden;
  background-color: black;
  color: white;
  border: 1px solid white;
  width: 147px;
  z-index: 90; /* increments of 10 */ }
.nav_menu_heading {
  text-align: center;
  border-bottom: 1px solid black;
  font-weight: bold; }
.nav_item a, .nav_item a:visited {
  text-decoration: none; color: white; }
.nav_menu a, .nav_menu a:visited {
  color: white; }
.nav_menu ul {
  margin: 0; padding: 5px; }
.nav_menu li {
  list-style-type: none; color: white; }
  
/* Regions/boxes /the boxes yes */
.box {
  border: 1px solid #999999;
  margin: 2px 0; }
.side_box {
  background-color: #F8F8FF;
  color: black; }
.side_box a, .side_box a:visited {


  color: black; }





#slideshow {


  position: absolute;


  visibility: hidden;


  background-color: white;


  padding: 0 1%;


  width: 98%;


  border-bottom: 1px solid black;


  z-index: 5;


  height: 100%;


}





/* Specific Regions/boxes */
#form_quick_search * {
  width: 130px; }