/* --- styles for elements in left column --- */

div#col_left h1,
div#col_left p,
div#col_left ul,
div#col_left img
{
    margin-left:        15px;
}

div#col_left h1
{
    font-family:        Verdana,Arial,sans-serif;
    font-size:          12pt;
    color:              #7b879a;
    font-weight:        bold; /* default, but in case ... */
    margin-bottom:      15px;
}

div#col_left p,
div#col_left ul
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          8pt;
    line-height:        140%;
    color:              #082557;
    margin-bottom:      15px;
}

div#col_left ul li
{
    list-style:         none;
    padding-left:       15px;
    margin-bottom:      5px;
    background:         url(../img/bg_li.gif) left 4px no-repeat;
    font-weight:        bold;
}

div#col_left p a,
div#col_left ul a
{
    color:              #082557;
    text-decoration:    underline; /* default, but in case ... */
}

div#col_left p a:hover,
div#col_left ul a:hover
{
    color:              #427eaf;
}

div#col_left p a.pdfdownload
{
    font-weight:        bold;
    color:              #95d4e3;
    padding:            5px 20px 5px 0;
    background:         url(../img/icon_pdf.jpg) right 2px no-repeat;
}

div#col_left div.refbox
{
    margin-left:        15px;
    width:              472px;
    height:             83px;
    background-image:   url(../img/bg_refbox.gif);
    margin-bottom:      25px;
}

div#col_left div.refbox h2
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          8pt;
    color:              #6aa3b1;
    padding:            3px 0 10px 10px;
}

div#col_left div.refbox p
{
    margin-left:        10px;
    margin-right:       10px;
}

div#col_left div.refbox p a
{
    font-weight:        bold;
    color:              #95d4e3;
}

div#col_left div.refbox p a:hover
{
    color:              #427eaf;
}

div#col_left div.footer
{
    padding-top:        16px;
    background:         url(../img/bg_line_thick_bottom.gif) left top repeat-x;
    text-align:         right;
}

div#col_left div.footer a
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          7pt;
    color:              #8290aa;
    text-decoration:    underline; /* default, but in case ... */
    background:         url(../img/bg_toplink.gif) left 2px no-repeat;
    padding-left:       12px;
}



/* --- styles for dividing lines --- */

div.line_thin
{
    height:             2px;
    background-image:   url(../img/bg_line_thin.gif);
    margin:             20px 0;
    font-size:          1px; /* for IE6 */
}

div.line_thick_top,
div.line_thick_bottom
{
    height:             14px;
    font-size:          1px; /* for IE6 */
}

div.line_thick_top
{
    background-image:   url(../img/bg_line_thick_top.gif);
}

div.line_thick_bottom
{
    background-image:   url(../img/bg_line_thick_bottom.gif);
}

/* dividing lines in right column */

div#col_right div.line_thin,
div#col_right div.line_thick_top,
div#col_right div.line_thick_bottom
{
    width:              225px;
}



/* --- styles for elements in right column --- */

div#col_right h2,
div#col_right p
{
    margin-left:        5px;
}

div#col_right h2
{
    font-family:        Verdana,Arial,sans-serif;
    font-size:          12pt;
    color:              #bec6d3;
    font-weight:        bold; /* default, but in case ... */
    margin-bottom:      15px;
}

div#col_right p
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          8pt;
    line-height:        140%;
    color:              #959595;
    margin-bottom:      10px;
}

div#col_right p a
{
    color:              #005192;
    font-weight:        bold;
    text-decoration:    underline; /* default, but in case ... */
}
div#col_right img.teaser
{
    margin-bottom:      35px;
}

div#col_right ul.news
{
    width:              225px;
    list-style:         none;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          8pt;
}

div#col_right ul.news li
{
    clear:              both;
    padding:            8px 0;
    border-bottom:      1px solid #c9c9c9;
}

div#col_right ul.news li.noline
{
    border-bottom:      0 none;
}

div#col_right ul.news li p.date
{
    margin:             0;
    float:              left;
    width:              56px;
    text-align:         right;
    color:              #95d4e3;
    font-weight:        bold;
}

div#col_right ul.news li p.teasertext
{
    color:              #959595;
    margin-bottom:      0;
    margin-left:        63px;
}

* html div#col_right ul.news li p.teasertext /* IE6 only (if IE7 in Standard Compliance Mode) */
{
    text-indent:    -3px;
}

div#col_right p.copy
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          7pt;
    color:              #7f7f7f;
    width:              220px;
    text-align:         right;
    margin-top:         10px;
}




