/* Global CSS Document */

body {
    margin: 0em;
    padding: 0em;
    font-size: 74%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    background-color: white;
    text-align: center;
}

img {
    border-style: none;
}

table {
    border-style: none;
    border-spacing: 0em;
    empty-cells: show;
    margin-bottom: 10px;
}

table thead th, table thead td {
    border-bottom: 1px solid #007396;
    vertical-align: bottom;
    text-align: right;
}

table th, table td {
    padding-left: 0px;
    vertical-align: top;
    font-size: 80%;
    text-align: right;
    font-weight: normal;
    border-style: none;
    padding-left: 5px
}

table tbody th {
    text-align: left;
    padding-left: 0px;
}

td, th {
    padding: 2px 0px 2px 0px;
}

table tbody th.rule, table tbody td.rule {
    border-bottom: 1px solid #007396;
}

table tbody th.rule2, table tbody td.rule2 {
    border-bottom: 2px solid #007396;
}

table tbody th.indent_rule2, td.indent_rule2 {
    border-bottom: 2px solid #007396;
    padding-left: 10px;
}

a, select, input, button {
   font-size: 85%;
}

#container {
    position: relative;
    margin: 0 auto;
    width: 56em;
    text-align: left;
}

#header {
    width: 100%;
    border-bottom: 1px solid #990A5C;
}

#header2 {
    width: 100%;
}

ul {
    padding: 0px;
    margin: 0px;
}

.nav-extra li {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#logo {
    width: 40%;
    float: left;
    padding-top: 15px;
}

#nav_col1 {
    width: 30%;
    float: left;
    padding-top: 15px;
}

#nav_col2 {
    width: 29%;
    float: left;
    padding-top: 15px;
}

.navigation li {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 2px;
    _margin-bottom: 0px;
}

.navigation li.nav_sub, .navigation li.sub_nav_current {
    margin-left: 10px;
}

/* Underscore hack used to fix layout bug in MSIE6 */
.navigation a, .navigation .current_page, #navigation li.sub_nav_current {
    text-decoration: none;
    font-size: 90%;
    font-weight: bold;
    color: #007396;
    background-color: transparent;
    background-image: url(../images/arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding: 0px 0px 0px 10px;
    display: block;
    _display: inline;
    _float: left;
    _clear: both;
}

.navigation a:hover, .navigation .current_page, #navigation li.sub_nav_current {
    color: #990A5C;
    background-color: transparent;
    background-image: url(../images/arrow_pink.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

#title {
    width: 100%;
    clear: both;
}

h1 {
    color: #007396;
    background-color: transparent;
    font-weight: bold;
    font-size: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: left;
}

br.clear {
    clear: both;
}

#page {
    width: 100%;
}

#footer {
    clear: both;
    width: 100%;
    margin-top: 10px;
    border-top: 1px solid #990A5C;
}

.electro {
    font-size: 82%;
    color: #990A5C;
    background-color: white;
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: bold;
}

.address {
    color: #007396;
    background-color: white;
    font-size: 80%;
    margin-top: 0px;
    margin-bottom: 15px;
    float: left;
    width: 76%;
}

.copyright {
    color: #990A5C;
    background-color: white;
}

.textsize {
    font-size: 80%;
    color: #990A5C;
    background-color: white;
    float: right;
    width: 23%;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
}

.size {
    vertical-align: top;
    margin-bottom: 15px;
}

#column1, #column1b, #column1c, #column1d, #column1e, #column1f, #column1g, #column1h, #column1i, #column1j, #column1k, #column1l, #column1m, #column1n, #column1o, #column1p, #column1q {
    margin-top: 30px;
    width: 15.8em;
    float: left;
    margin-right: 1em;
}

#column1 ul.navigation a {
    font-weight: normal;
}

#column2, #column2b, #column2c, #column2d, #column2e, #column2f, #column2g, #column2h, #column2i, #column2j, #column2k, #column2l, #column2m, #column2n, #column2o, #column2p, #column2q {
    margin-top: 30px;
    width: 36.96em;
    margin-left: 16.8em;
    margin-bottom: 20px;
}

h2 {
    color: #007396;
    background-color: white;
    font-weight: bold;
    font-size: 82%;
    margin-bottom: 0px;
    margin-top: 0px;
}

h3 {
    color: #007396;
    background-color: white;
    font-weight: normal;
    font-size: 82%;
    margin-bottom: 0px;
    margin-top: 0px;
}

h4 {
    color: #007396;
    background-color: white;
    font-weight: normal;
    font-style: italic;
    font-size: 82%;
    margin-bottom: 0px;
    margin-top: 0px;
}

#column2 p, #column2b p, #column2c p, #column2d p, #column2e p, #column2f p, #column2g p, #column2h p, #column2i p, #column2j p, #column2k p, #column2l p, #column2m p, #column2n p, #column2o p, #column2p p, #column2q p {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 82%;
}

#column2 li, #column2b li, #column2c li, #column2d li, #column2e li, #column2f li, #column2g li, #column2h li, #column2i li, #column2j li, #column2k li, #column2l li, #column2m li, #column2n li, #column2o li, #column2p li, #column2q li {
    margin-left: 15px;
}


#strip {
    width: 100%;
    height: 31px;
    background-color: #EEEEFF;
    background-image: url(../images/strip.gif);
    background-repeat: no-repeat;
    background-position: center;
}

blockquote {
    color: #990A5C;
    background-color: white;
    margin-top: 0px;
    margin-bottom: 3px;
    padding-bottom: 10px;
    margin-left: 0px;
    width: 85%;
    font-size: 80%;
    border-bottom: 1px solid #990A5C;
}

.last {
    border-bottom: none;
}

.top {
    width: 100%;
    text-align: right;
    float: right;
    margin-bottom: 10px;
    font-size: 82%;
}

a.blue_link {
    color: #007396;
    background-color: white;
    text-decoration: underline;
    font-size: 100%;
}

a:hover.blue_link {
    color: #990A5C;
    background-color: white;
    text-decoration: underline;
}

.bluetext {
    color: #007396;
    background-color: white;
}

#strip_chairman {
    width: 100%;
    height: 100px;
    background-color: #FFFFFF;
    background-image: url(../images/strip_chairman.gif);
    background-repeat: no-repeat;
}

#strip_chiefexec {
    width: 100%;
    height: 100px;
    background-color: #FFFFFF;
    background-image: url(../images/strip_chief_exec.gif);
    background-repeat: no-repeat;
}

#strip_ofr {
    width: 100%;
    height: 100px;
    background-color: #FFFFFF;
    background-image: url(../images/strip_ofr.gif);
    background-repeat: no-repeat;
}

#strip_board {
    width: 100%;
    height: 246px;
    background-image: url(../images/strip_board.gif);
    background-repeat: no-repeat;
}

.chart {
    margin-top: 10px;
    margin-bottom: 10px;
}

.chart2 {
    margin-bottom: 10px;
}

.range_left {
    text-align: left;
    padding-left: 0px;
}

.table_indent {
    padding-left: 10px;
}

ul.indent {
    list-style: none;
}

.list {
    width: 50%;
    float: left;
    text-align: left;
}

.fullwidth {
    width: 100%;
}

#one_column {
    width: 100%;
    clear: both;
}

#one_column ol, #column2 ol, #column2b ol {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 82%;
    padding-left: 0px;
    margin-left: 25px;
}

#one_column ol li, #one_column2 ol li {
    list-style: lower-alpha;
}

#one_column table tbody td {
    width: 8%;
}

#one_column p, ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 82%;
}

.range_left_rule {
    text-align: left;
    padding-left: 0px;
    border-bottom: 1px solid #007396;
}

.blue_shade {
    background-color: #F3F8FB;
    padding-left: 8px;
}

#column2 ul.navigation li, #column2b ul.navigation li  {
    margin-left: 0px;
    padding-left: 0px;
}

#column2 ul.navigation, #column2b ul.navigation  {
    margin-left: 0px;
    padding-left: 0px;
}

.indent {
    padding-left: 10px;
}

.center {
    text-align: center;
    padding-left: 10px;
}

.right {
    text-align: right;
}

.ofr {
    width:53.76em; 
    margin-top:30px; 
    margin-bottom:20px;
}

.ofr1 {
    text-align:left; 
    width:15.8em; 
    font-size:100%; 
    float:none;
}


.ofr2 {
    text-align:left; 
    width:36.96em; 
    font-size:100%; 
    float:none; 
}

table th.shareoptions {
    width: 11%; 
}

table th.scheme {
    width: 25%;
    text-align: left;
    padding-left: 0px; 
}
