html, body{
  /* background: #ebebeb url(../images/background.gif) repeat-x;*/
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

.underline{
  text-decoration: underline;
}

.bold{
  font-weight: bold;
}

.float_left{
  float: left;
}

.float_right{
  float: right;
}

/* ELEMENTS */

body, a, input, textarea{
  color: #000000;
  font-family: arial;
  font-size: 12px
}

input, textarea{
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #e2e2e2;
  border-right-color: #e2e2e2;
  border-top-color: #bdbdbd;
  border-left-color: #bdbdbd;
  padding: 5px;
}

#wrap{
  background: #fff;
  width: 760px;
  margin: 0 auto;
}


/* HEADER */

#header{
  background: url(../images/header.jpg) no-repeat;
  height: 268px;
}

#logo{
  background: url(../images/logo.gif) no-repeat;
  text-indent: -9000px;
  height: 101px;
  width: 309px;
  float: left;
}

#header_links{
  height: 11px;
  width: 46px;
  float: right;
  position: relative;
  top: 45px
}

#header_links a{
  display: block;
  height: 11px;
  width: 11px;
  text-indent: -9000px;
  float: left;
}

#header_links a#home   {background: url(../images/home.gif) top right no-repeat; padding-left: 7px}



/* NAV */

#nav{
  background: url(../images/nav_bg.gif) repeat-x;
  height: 52px;
  padding-left: 10px
}

#nav li{
  float: left;
  position: relative;
  top: 10px;
}

#nav li a{
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  display: block;
  line-height: 29px;
  height: 27px;
  width: 102px;
  margin-right: 10px;
}


#nav li a#nav_home:hover,
#nav li a#nav_schedules:hover,
#nav li a#nav_newsmakers:hover,
#nav li a#nav_downloads:hover,
#nav li a#nav_contact:hover{
  background-image: url(../images/nav_hover.gif);
}

#nav li a#nav_home       {background-image: url(../images/nav.gif);}
#nav li a#nav_schedules  {background-image: url(../images/nav.gif);background-position: -112px 0;}
#nav li a#nav_newsmakers {background-image: url(../images/nav.gif);background-position: -224px 0;}
#nav li a#nav_downloads  {background-image: url(../images/nav.gif);background-position: -336px 0;}
#nav li a#nav_contact    {background-image: url(../images/nav.gif);background-position: -448px 0;}

#nav li a#sitemap{
  background-image: url(../images/nav.gif);background-position: -560px 0;
  width: 180px;
  color: #7a7a7a;
  font-weight: normal;
  text-decoration: underline;
}

#nav li#sitemap a:hover{
  background: none;
}

#page_header{
  background: url(../images/page_header.gif) no-repeat;
  height: 121px;
  line-height: 49px;
  font-weight: normal;
  margin-bottom: 10px;
}

#left{
  width: 150px;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

#left .list_nav{
  border-bottom: 1px dashed #a6a6a6;
}

#left .list_nav_h3{
  background: url(../images/list_nav_h.gif);
  color: #fff;
  text-indent: 8px;
  line-height: 24px;
  height: 26px;
  width: 135px
}

#left .list_nav li{
  background: url(../images/raquo.gif) center right no-repeat
}

.list_nav li{
  line-height: 20px;
}

.list_nav li a:hover, #content a:hover{
  color: #9fcf00;
}

.list_nav{
  list-style-type: square;
  list-style-position: inside;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

#content{
  width: 480px;
  float: left;
  margin-bottom: 30px;
  margin-right: 20px
}

#content h3{
  background: url(../images/hr.gif) bottom left repeat-x;
  color: #000;
  line-height: 47px;
  height: 47px;
  clear: both
}

#content p{
  margin: 14px 0;
}

#content .ttt, #content .ttt:hover{
  color: #1d1d1d
}

table.schedules{
 width: 100%
}

table.schedules tr{
  border-bottom: 1px solid #e2e2e2;
}

table.schedules tr.last{
  border: 0;
}

table.schedules tr th{
  text-align: left;
  padding: 10px 0;
  width: 33%;
}

table.schedules tr td{
  padding: 15px 0;
  line-height: 18px
}

#cForm table tr th{
  text-align: left;
  vertical-align:top;
  padding-bottom: 15px;
  padding-right: 10px
}

#cForm table ul{
  position:relative;
  top: 10px;
}

#cForm .button{
  background: url(../images/send.gif);
  width: 103px;
  height: 29px;
  float:right;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 12px
}

.archive_item{
  line-height: 19px;
  padding: 12px 0;
  border-bottom: 1px solid #e2e2e2;
}

img.headshot{
  border: 5px solid #000;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px
}

#right{
  width: 90px;
  float: left;
  margin-bottom: 30px
}

#right li a{
  display: block;
  text-indent: -9000px;
  height: 55px;
  width: 71px;
  margin-bottom: 55px;
}

#right li a#phone{
  background: url(../images/phone.gif);
}

#right li a#tv{
  background: url(../images/tv.gif);
}

#right li a#internet{
  background: url(../images/internet.gif);
}

#footer{
  background: url(../images/hr.gif) repeat-x;
  clear: both;
  height: 38px;
  padding-top: 20px;
  line-height: 28px;
  border-bottom: 10px solid #000
}

#footer p{
  float: left
}

#footer, #footer a{
  color: #000
}

#footer p{
  color: #bfbfbf;
}

#footer p a{
  font-weight: bold;
  float: none;
  text-decoration: none
}

#footer p a:hover{
  color: #fa6bb3;
  text-decoration: underline;
}

#footer a#top{
  position: relative;
  left: -20px
}

#footer #copyright{
  color: #000;
  width: 190px;
  margin: 0 40px 0 20px
}
