/* --- styles for elements in left column --- */

div#col_left h1,
div#col_left h2,
div#col_left p,
div#col_left ul,
div#col_left img,
div#col_left embed
{
    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 h2         /* for News & Press Releases */
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          8pt;
    line-height:        140%;
    font-weight:        bold;
    color:              #082557;
    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;
}

* html div#col_left div.csc-textpic-text p  /* IE6 only (if IE7 in Standard Compliance Mode) */
{
   width:               95%; /* fixes a strange IE6 bug when images are too small (<300px ???) */
}

div#col_left p.longdate /* for News & Press Releases */
{
    margin-bottom:      5px;
}

div#col_left p.backlink
{
    text-align:         right;
    margin-bottom:      5px;
    position:           relative;
}

div#col_left p.backlink img
{
    margin-left:        0;
}

div#col_left p.backlink img#arrow_left
{
    position:           absolute;
    right:              30px;
}

div#col_left ul li
{
    list-style:         none;
    padding-left:       15px;
    margin-bottom:      5px;
    background:         url(../img/bg_li.gif) left 4px no-repeat;
}

div#col_left p a,
div#col_left h2 a,
div#col_left ul a
{
    color:              #082557;
    font-weight:        bold;
    text-decoration:    underline; /* default, but in case ... */
}

div#col_left p a:hover,
div#col_left h2 a:hover,
div#col_left ul a:hover
{
    color:              #427eaf;
}

div#col_left ul.filelinks,
div#col_left ul.pm
{
    margin-left:       0;
}

div#col_left ul.filelinks li
{
    padding-left:       0;
    background:         none;
}

div#col_left ul.filelinks li img
{
    position:           relative;
    top:                3px;
    padding-right:      5px;
}

div#col_left ul.pm li
{
    padding-left:       0;
    margin-bottom:      15px;
    background:         none;
}

div#col_left ul.pm li p
{
    margin-bottom:      0;
}

div#col_left ul.pm li p.date
{
    font-weight:        normal;
}

div#col_left div.tx-ttnews-browsebox p strong,
div#col_left div.tx-ttnews-browsebox p a
{
    padding-right:      7px;
}

div#col_left .csc-sitemap ul
{
    line-height:        160%;
}

div#col_left .csc-sitemap ul li,
div#col_left .csc-sitemap ul ul
{
    margin-bottom:      10px;
}

div#col_left .csc-sitemap ul ul ul,
div#col_left .csc-sitemap ul ul li,
div#col_left .csc-sitemap ul ul ul li
{
    margin-bottom:      0;
}

div#col_left div.footer
{
    clear:		both;
    height:             16px;
    background:         url(../img/bg_line_thick_bottom.gif) left bottom repeat-x;
    position:           relative;
}

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;
    position:           absolute;
    top:                20px;
    right:              0;
}


/* --- 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 h1,
div#col_right p
{
    margin-left:        5px;
}

div#col_right h1
{
    font-family:        Verdana,Arial,sans-serif;
    font-size:          12pt;
    color:              #7b879a;
    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:              #082557;
    font-weight:        bold;
    text-decoration:    underline; /* default, but in case ... */
}

div#col_right img
{
    margin-bottom:      10px;
}

div#col_right p.copy
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          7pt;
    color:              #7f7f7f;
    width:              220px;
    text-align:         right;
    margin-top:         4px;
}

