body { text-align: center; }

.program_highlight
{
   margin: 0px auto;
   text-align: left;

   max-width: 1920px;

   /* max-width for IE */
   width:expression(
    (parseInt(this.parentNode.offsetWidth) < 1920) ? "100%" : "1920px");
}

.program_highlight
{
   background-color: #F0F0F0;
   font-size: 13px;
   color: #101010;
}
.program_highlight a:hover { text-decoration: underline; }

.program_highlight h1 { margin: 0px 0px 10px; color: #a00; font-size: 15pt; }
.program_highlight h2 { margin: 0px 0px 6px; color: #000; font-size: 11pt; }

.program_highlight .info_link { font-size: 15px; color: #000; font-weight: bold; }
.program_highlight .info_link img { vertical-align: middle; }

.program_highlight .teched
{
   background-image: url("http://framework.cccf.org/images/teched/TE2010_greybg.jpg");
   min-height: 160px;
}
* html .program_highlight .teched { height: 160px; }

.program_highlight .tutor
{
   background-image: url("http://framework.cccf.org/images/121/121_greybg.jpg");
   min-height: 85px;
}
* html .program_highlight .tutor { height: 85px; }

.program_highlight .teched,
.program_highlight .tutor,
.program_highlight .connect
{
   padding: 8px 3px 8px 220px;
   background-repeat: no-repeat;
   background-position: 5px 50%;
}
.program_highlight .connect { padding-left: 8px; }
.program_highlight .teched { padding-left: 160px; }

blockquote { margin: 0px 0px 0px 20px; padding: 0px; }

.prices
{
   font-size: 11.5pt;
   color: #555;
}
