@charset "utf-8";
/* CSS Document */


#progstitlebar {
margin:0;
padding:0;
background: #d81f00;
list-style:none;
width:100%;
/*float: right;  contains floated list items */
}

#progstitlebar li {
margin: 0;
padding: 0 15px;
/*float: left;*/
width: 100%;
color: #fff !important;
line-height: 2.5; border-bottom:1px solid #fff;
font-weight:bold
}



.progs {
margin:0;
padding:0;
list-style:none;
width:100%;
/* float: right; contains floated list items */
}

.progs li {
margin: 0;
padding: 0;
float: left;
width: 100%;
}

.progs tr{
margin: 0;
padding: 0;
width: 100%;
background: #EEEEEE;
}


.progs #progsheading a {
display: block;
color: #000 !important;
text-decoration: none;
padding: 0 10px;
line-height: 1.5; border-bottom:1px solid #fff;
}

.progs #progsdesc td{
display: block;
color: #000 !important;
text-decoration: none;
padding: 0 20px;
line-height: 1.5;
background: #DDDDDD;
}

.progs #progsdesc td a{
text-decoration: none;
color: #000 !important;
}

.progs #progsdesc td a:hover{
text-decoration: none;
color: #FF0000 !important;
}

.progs #progsdesc td:hover{
color: #000 !important;
background: #CCCCCC;
}

.progs #progs_con a {
border: none;
}
.progs #progsheading a:hover {
   background: #ff0000;
   color: #fff !important;
   }

.progs tr.current a {
background: #555555;
color: #ffffff;
font-weight: bold;
}   

