html, body  {
    margin: 0px;
    padding: 0px;
    background-color:#ffffff;
    color:#000000;
    font-size: 10pt;
    font-family: Verdana, Arial, sans-serif
}
td      {
    color:#000000;
    font-size: 10pt;
    font-family: Verdana, Arial, sans-serif;
}
big     {font-size: 14pt}
small   {font-size: 8pt}

p       {text-align: justify}

form {margin:0px}

a img {border:none}

a:link, a:visited {color:#ce6a00;text-decoration:underline;}
a:hover, a:active {color:#ffcc66;text-decoration:underline;}

tr.line1 {background-color: #B8C7D4}
tr.line2 {background-color: #D9E0E8}

.notice {color: red}
.nowrap {white-space: nowrap}

#head1 {
    margin:0px;
    height:75px;
    background:#f0ede6;
}
#head1 a.logo img {float:left}
#lang_sw {
    float:right;
    margin: 26px 43px 0px 0px;
    height: 26px;
}

#lang_sw a, #lang_sw a:link {
    padding: 0px 0px 6px 26px;
    height: 20px;
    background: url('i/h-blink.gif') no-repeat;
    font-size: 11px;
    color: #000000;
}


#head2_bg {
    margin:0px;
    height:90px;
    background: url('i/h-tile.gif');
}
#head2 {
    margin:0px;
    height:90px;
    background: url('i/h-corner.gif') no-repeat right;*/
}


#main_layout {
    margin:30px 0px 0px 0px;
    border:0px;
    border-collapse:collapse;
    border-spacing:0px;
}

#main_layout td.menu {
    vertical-align:top;
    padding:0px;
}

/* fix Opera 9 inheritance */
#main_layout table {
    border-collapse:separate;
    border-spacing:1px;
}


/* uul.menu * {border: solid green 1px} */

ul.menu, ul.menu ul {
    margin:0px;
    padding:0px;
}
ul.menu {
    width:210px;
}

ul.menu li {
    list-style:none;
    margin:0px;
    padding:0px;
    line-height:18px;
    white-space:nowrap:
}

/* section */
ul.menu li.s {
    margin-bottom: 6px;
}
ul.menu li.s div {
    padding-left: 37px;
    height:18px;
    font-size:11px;
    font-weight: bold;
    text-transform:uppercase;
    background:url("i/menu_img.gif") 0px 1px no-repeat;
}

ul.menu li li {
    padding-left: 37px;
    font-size: 11px;
}

ul.menu ul {
    margin-bottom: 13px;
}

.menu a:link, .menu a:visited {
    text-decoration: none;
    color:black;
}

.menu a:hover, .menu a:active {
    text-decoration: underline;
    color:#ce6a00;
}

#main_layout td.content {
    font-size:10pt;
    padding: 0px 10px 10px 10px;
    vertical-align:top;
}

#main_layout td.content h1 {
    font-size:16pt;
    font-weight:normal;
    text-transform:uppercase;
    padding:0px;margin:0px 0px 1em 0px;
}

#main_layout td.sponsors {
    font-size:8pt;
    width:150px;
    max-width:150px;
    padding: 0px 5px 5px 5px;
    vertical-align:top;
    text-align:center;
}

#main_layout td.sponsors img {margin:15px 0px 20px}
#main_layout td.sponsors img.h {margin: 0px 0px 40px}

/* div {border:solid green 1px;} */

#foot_bg, #foot_bg_l, #foot_bg_r {
    margin:0px;
    height:97px;
    }
#foot_bg {
    background:url('i/f-tile.gif');
    }
#foot_bg_l {
    background:url('i/f-left.gif') no-repeat;
    }
#foot_bg_r {
    background:url('i/f-right.gif') no-repeat right;
    }
#copy {
    margin:0px;
    padding:66px 45px 0px 220px;
    font-size:8pt;
    color: #b5ab88;
    }

/* press-releases list */
ul.pr {
    margin:0pt;padding:0pt;
    }
ul.pr li {
    list-style-type:none;
    margin-left:7em;padding-left:0pt;text-indent:-7em;
    }

/* fotos list */

ul.foto {
    margin-left:0em;
    }
ul.foto li {
    list-style-type:none;
    }

a.top {
    color:#42668A;
    font-size:8pt;
    font-weight:bold;
    text-decoration: none;
    }

a.top:hover {
    text-decoration: underline;
    }

/* speech records colors */
.biz {background-color: #A1D9E8}
.prj {background-color: #CCCCCC}
.prg {background-color: #F7CD80}
.des {background-color: #CDEBB9}
.art {background-color: #FFFFC2}
.snd {background-color: #F5B7DA}
.oth {background-color: #f0f0f0}
.wsp {background-color: #ff6688}

.speech a:hover, .speech a:active {color:#900000}


div.charts div {margin:2em 0}

/* sponsors page */
#main_layout td.content div.sponsors img {margin:20px 10px;vertical-align:middle}

