  body {
    background:#fff;
    margin:0;
    padding:0;
    color:#000;
    font-family: arial, helvetica, sans-serif;
   /* text-align:center;*/
  }
  img {
    border: 0;
  }
  h1 {
    font-size: 24px;
    font-weight: bold;
    text-transform : uppercase;
  }
  h2 {
    font-size: 18px;
    font-weight: normal;
    text-transform : uppercase;
  }
  
  #container {
    width: 810px;
    background-image:url('../images/main_bg.png');
    background-repeat: repeat-y;
    text-align: left;
}
  
  #t {
    width: 810px;
    margin: 0;
    padding: 0;
  }
  #tl {
    line-height: 0px;
    float: left;
  }
  #tn 
  {
    display: block;
    height: 41px;
    background: #fff;
    font-size: 11px;
    line-height: normal;
  }
      #tn ul {
        float:left;
        left: 105px;
        width: 693px;
        margin: 0;
        padding: 8px 0 2px 0;
        list-style:none;
      }
      #tn li {
        float:left;
        background:url("../images/tn_right_off.png") no-repeat right top;
        margin:0 0 0 0;
        padding:0 5px 0 0;
      }
      #tn a {
        float:left;
        display:block;
        background:url("../images/tn_left_off.png") no-repeat left top;
        padding:7px 6px 10px 11px;
        text-decoration:none;
        color:#666;
      }
      /* Commented Backslash Hack
         hides rule from IE5-Mac \*/
      #tn a {float:none;}
      /* End IE5-Mac hack */
      #tn li.over {
        background:url("../images/tn_right_over.png") no-repeat right top;
      }
      #tn a:hover {
        background:url("../images/tn_left_over.png") no-repeat left top;
      }
      #tn #current {
        background-image:url("../images/tn_right_on.png");
        }
      #tn #current a {
        background-image:url("../images/tn_left_on.png");
        color:#FFF;
        padding-bottom:10px;
      }
      #tn #chat, #tn #rfpResume {
        float: right;
        margin-right: 1px;
        background-image:url("../images/tn_right_or.png");
        }
      #tn #chat a, #tn #rfpResume a {
        background-image:url("../images/tn_left_or.png");
        color:#FFF;
        padding-bottom:10px;
      }
  
  #bo {
    line-height: 0px;
    width: 800px;
  }
  #bp {
    display: none;
  }
  
  #colleft {
    float:left;
    width: 150px;
    margin: 0;
    padding: 0;
    line-height: 0px;
  }
      #colleft div.text {
        background-image:url("../images/cl_bg.png");
        width: 107px;
        margin: 0;
        padding: 0 16px 0 26px;
        font-size: 10px;
        color: #666;
        line-height: normal;
      }
      #colleft div.heading {
        width: 100%;
        border-bottom: 1px solid #ccc;
        margin-bottom: 8px;
        padding-bottom: 4px;
      }
      #colleft #nav {
        line-height: normal;
        font-size: 11px;
        background-image:url("../images/cl_bg.png");
        margin: 0;
        padding: 0;
        padding-top: 10px;
        list-style:none;
      }
      #colleft #nav li {
        margin: 0;
        padding: 0 0 6px 0;
      }
      #colleft #nav a {
        display:block;
        padding: 9px 0 6px 23px;
        _padding-top: 7px;
        text-decoration:none;
        color: #666;
      }
      #colleft #nav li.over {
        background: url("../images/cl_sn_over.png") no-repeat left top;
      }
      #colleft #nav a:hover {
        color: #00acec;
      }
      #colleft #nav #current {
        background: url("../images/cl_sn_on.png") no-repeat left top;
        }
      #colleft #nav #current a {
        color:#FFF;
      }
      #colleft #nav #subnav {
        list-style: none;
        line-height: normal;
        color: #666;
        margin: 0;
        margin-top: 7px;
        padding: 0;
      }
      #colleft #nav #subnav li {
        margin: 0;
        margin-left: 27px;
        padding: 1px 0 1px 10px;
        background: url("../images/cl_ssn_arrow.png") no-repeat left center;
      }
      #colleft #nav #subnav a {
        margin: 0;
        padding: 0;
        padding-bottom: 3px;
        text-decoration: none;
        color: #666;
      }
      #colleft #nav #subnav a:hover {
        text-decoration: underline;
        color: #00acec;
      }
  
  #colcent {
    float: left;
    width: 347px;
    margin: 0;
    padding: 0 24px 0 24px;
    font-size: 12px;
    color: #666;
    line-height: 18px;
  }
      #colcent #mast {
        padding: 10px 0px 10px 0px;
      }
      #colcent h2 {
        margin-bottom: 3px;
        padding-bottom: 0px;
      }
      #colcent p {
        margin-top: 0px;
        padding-top: 0px;
      }
      #colcent p a {
        color: #069;
        text-decoration: underline;
      }
      #colcent p.indent {
        padding: 0px 25px 0px 25px;
      }
      #colcent ul {
        list-style: none;
      }
      #colcent li {
        margin: 0;
        padding: 1px 0 1px 11px;
        background: url("../images/cc_ul_arrow.png") no-repeat left top;
      }
      #colcent div.blogpost {
        margin-bottom: 30px;
      }
      #colcent div.blogpost a {
        color: #069;
        text-decoration: underline;
      }
      #colcent div.blogpost h3 {
        font-weight: bold;
        font-size: 14px;
      }
      #colcent a.blogpost {
        color: #069;
        text-decoration: underline;
      }
      #colcent h2.bloghead {
        border-bottom: 1px solid #E0E0E0;
        padding: 0px 0px 5px 0px;
        margin-bottom: 2px;
      }
      #colcent h2.bloghead a 
      {
      	color: #666;
      	text-decoration: none;
      }
      #colcent h2.bloghead a:visited
      {
      	color: #666;
      	text-decoration: none;
      }
      #colcent h2.bloghead a:hover 
      {
      	color: #666;
      	text-decoration: underline;
      }
      #colcent h3.bloghead {
        font-weight: normal;
        text-transform: uppercase;
        padding: 0px;
        margin-bottom: 0px;
      }
      #colcent div.blogsubhead {
        margin-bottom: 10px;
      }
      #colcent div.blogfoot {
        line-height: normal;
        border-top: 1px solid #E0E0E0;
        margin: 5px 0px 0px 0px;
        padding-top: 5px;
        font-size: 10px;
      }
      #colcent div.blogcomp {
        color: #BBB;
        float: right;
      }
      #colcent div.blogshare 
      {
      	padding-top: 5px;
      }
      #colcent table.contact {
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        line-height: normal;
        margin: 0px;
        padding: 0px;
        width: 100%;
      }
      #colcent table.contact td {
        margin: 0px;
        padding: 0px 5px 10px 0px;
      }
      #colcent #cc_slide_container {
        position: relative;
        width: 348px;
        height: 290px;
        margin-bottom: 15px;
        line-height: normal;
      }
      #colcent div.cc_slide {
        position: absolute;
        top: 0px;
        left: 0px;
      }
      #colcent #cc_slide_control {
        position: absolute;
        top: 249px;
        left: 0px;
      }
      #colcent #cc_slide_playcontrol {
        position: absolute;
        top: 8px;
        left: 9px;
      }
      #colcent #cc_slide_track {
        position: absolute;
        top: 8px;
        left: 52px;
        height: 25px;
        width: 206px;
      }
      #colcent #cc_slide_nub {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 25px;
        width: 11px;
        cursor: pointer;
      }
      #colcent #cc_slide_count {
        position: absolute;
        top: 14px;
        left: 280px;
        width: 52px;
        text-align: center;
        font-size: 10px;
        font-family: arial,helvetica,sans-serif;
        color: #FFF;
      }
      
  
  #colright {
    float: left;
    width: 246px;
    margin: 0;
    padding: 0;
    line-height: 0px;
  }
      #colright div.text {
        background-image:url("../images/cr_bg.png");
        margin: 0;
        padding: 0 18px 0 17px;
        font-size: 10px;
        color: #666;
        line-height: normal;
      }
      #colright div.heading {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 4px;
      }
      #colright ul {
        margin: 0;
        padding: 0px 0 8px 0;
        list-style:none;
      }
      #colright li {
        margin:0 0 0 0;
        padding:4px 5px 6px 5px;
        border-bottom: 1px solid #ccc;
      }
      #colright li.over {
        background: #c8e2eb;
      }
      #colright a {
        text-decoration: none;
        color: #069;
      }
      #colright a:hover {
        text-decoration: underline;
      }
      #colright div.compliance {
        margin: 3px 0px 0px 6px;
        font-family: arial,helvetica,sans-serif;
        font-size: 10px;
        color: #BBB;
        line-height: normal;
      }
  
  #hn {
    margin: 0;
    padding: 0;
    list-style:none;
  }
      #hn li {
        margin: 0;
        padding: 0;
        background:url("../images/cc_hn_right_off.png") no-repeat right top;
      }
      #hn a {
        display:block;
        background:url("../images/cc_hn_left_off.png") no-repeat left top;
        padding:6px 6px 9px 15px;
        text-decoration:none;
        color:#666;
      }
      #hn li.over {
        background:url("../images/cc_hn_right_over.png") no-repeat right top;
      }
      #hn a:hover {
        background:url("../images/cc_hn_left_over.png") no-repeat left top;
      }
  
  #bn {
    clear: left;
  }
  #bcopy {
    clear: left;
    background:#fff;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    color: #999;
    padding: 5px 0 15px 190px;
  }
      #bcopy a {
        color: #999;
      }
      #bcopy a:hover {
        color: #069;
      }
  
  #bpfoot {
    display: none;
  }
  
  .dc {
    width: 748px;
    background: url("../images/dc_bg_btm.png") no-repeat left bottom;
    padding: 0 25px 14px 27px;
    font-size: 11px;
    color: #fff;
  }
    .dc h1, .dc h5 {
      font-size: 18px;
      font-weight: normal;
      text-transform: uppercase;
      margin: 0 0 8px 0;
      padding: 2px 6px 2px 6px;
      line-height: normal;
      background: url("../images/dc_h1_bg.png") no-repeat left top;
      color: #fff;
    }
    .dc h5 {
      background: url("../images/dc_h5_bg.png") no-repeat left top;
      margin: 0;
    }
    .dctop {
      width: 795px;
      height: 24px;
      padding: 0;
      margin: 0;
      background: url("../images/dc_bg_top.png") no-repeat left top;
    }
    .dc .step {
      float: right;
      border-left: 1px solid #666;
      padding: 5px 8px 7px 7px;
      margin: 0 0 0 0;
      color: #fff;
      font-size: 12px;
    }
    .dc .step a {
      color: #fff;
      text-decoration: none;
    }
    .dc .step a:hover {
      color: #7dceec;
      text-decoration: underline;
    }
    .dc table.formtable {
      width: 100%;
      margin: 10px 0 10px 0;
      padding: 0;
    }
    .dc table.formtable tr {
      vertical-align: top;
    }
    .dc table.formtable td {
      padding: 5px;
      border-top: 1px solid #777;
      border-left: 1px solid #777;
      border-bottom: 1px solid #444;
      border-right: 1px solid #444;
    }
    .dc table.formtable td.header {
      background-color: #777;
      border-top: 1px solid #A1A1A1;
      border-left: 1px solid #A1A1A1;
      color: #FFF;
    }
    .dc table.cleartable {
      margin: 0;
      padding: 0;
      border: 0;
    }
    .dc table.cleartable td {
      width: 225px;
      padding: 0;
      border: 0;
    }
    .dc input.textfield {
      font-size: 11px;
      background-color: #666;
      color: #fff;
      padding: 1px 2px 1px 2px;
      border-top: 1px solid #444;
      border-left: 1px solid #444;
      border-bottom: 1px solid #777;
      border-right: 1px solid #777;
    }
    .dc .numonly {
      display: inline;
      width: 35px;
      height: 12px;
      padding: 0;
      margin: 0;
      background: url("../images/dc_form_numonly.png") no-repeat left top;
      filter:alpha(opacity=0);
      -moz-opacity:0;
      opacity:0;
      /* zoom parameter fixes a bug -within- an IE bug
          (filters require object to "have layout" which should
          have been remedied by specifying width & height) */
      zoom: 100%;
    }
    .dc .slider_track_text {
      width: 104px;
      height: 30px;
    }
    .dc .slider_nub {
      display: block;
      position: relative;
      top: -33px;
      _top: -30px;
      width: 7px;
      height: 14px;
      cursor: pointer;
    }
    .dc ul.timebar {
      margin: 0px;
      padding: 0px;
      list-style: none;
    }
    .dc ul.timebar li {
      width: 255px;
      height: 25px;
      margin: 0px 0px 0px 0px;
      padding: 4px 0px 0px 25px;
      background: url("../images/dc_form_timebar_off.png") no-repeat left top;
    }
    .dc ul.timebar li.active {
      background: url("../images/dc_form_timebar_on.png") no-repeat left top;
    }
    .dc ul.timebar li a {
      text-decoration: none;
      color: #CCC;
    }
    .dc ul.timebar li a:hover {
      text-decoration: underline;
    }
    .dc ul.timebar li.active a {
      color: #333;
    }
    
  #pu_ptc {
    position: absolute;
    top: -300px;
    left: 470px;
  }
  #pu_ptc_shadow {
    position: absolute;
    top: 8px;
    left: 4px;
    filter: alpha(opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
  }
  #pu_ptc_top {
    position: absolute;
    top: 0px;
    left: 0px;
    cursor:move;
  }
  #pu_ptc_btn_close_frame {
    position: absolute;
    top: 0px;
    left: 218px;
  }
  #pu_ptc_btn_call_frame {
    position: absolute;
    top:140px;
    left: 0px;
  }
  #pu_ptc_btn_no_frame {
    position: absolute;
    top:140px;
    left: 121px;
  }


/* BJP 2009 */

DIV#twitter A:hover 
{
	background-image:none;
}
