* {
margin:0;
padding:0;
}

html {
height:100%;
margin-bottom:1px;
}

body {
text-align:center;
font-family:Arial, Helvetica, sans;
font-size:11px;
}

a {
outline:none;
text-decoration:none;
}

td {
 vertical-align:top;
 
}

#page {
position:relative;
bottom:115px;
z-index:100;
text-align:left;
width:1089px;
margin:30px auto 0;
}

#page_under {
position:relative;
z-index:0;
height:85px;
margin-top:30px;
width:100%;
}

#header_repeat {
position:relative;
z-index:0;
height:85px;
float:right;
width:50%;
}

#header_repeat_barrel {
margin-top:37px;
line-height:19px;
height:19px;
}

.header_repeat_shadow {
margin-top:18px;
line-height:9px;
height:9px;
background-image:url(../images/gradient_header.png);
background-repeat:repeat-x;
}

#header {
height:85px;
width:1076px !important;
}

#logo {
float:left;
height:76px;
width:243px;
}

#navigation {
margin-left:243px;
height:76px;
}

#metanav {
height:37px;
text-align:right;
}

#metanav ul {
list-style:none;
margin:0;
padding:0;
}

#metanav li {
display:inline;
margin:0 0 0 12px;
padding:0;
}

#metanav li.lang_switch a {
text-transform:uppercase;
font-weight:700;
}

ul#nav {
line-height:19px;
height:19px;
list-style:none;
margin:0;
padding:0;
}

ul#nav li {
float:left;
display:block;
line-height:19px;
height:19px;
}

ul#nav li a {
display:block;
padding:0 8px;
}

ul#nav li a:hover {
display:block;
}

ul#nav li.search {
float:right;
padding:0;
}

ul#nav li.search form {
border:0;
line-height:19px;
height:19px;
margin:0;
}

ul#nav li.search input.search-field {
float:left;
position:relative;
top:3px;
border:0;
font-size:10px;
width:114px;
padding-left:8px;
margin:0;
}

ul#nav li.search input.search-button {
float:left;
height:19px;
width:19px;
margin:0;
padding:0;
}

#nav li ul {
display:block;
position:absolute;
line-height:18px;
height:18px;
top:58px;
left:244px;
margin-left:-1px;
}

#nav li ul li {
line-height:18px;
height:18px;
}

.header_shadow {
clear:both;
position:relative;
z-index:20;
top:-9px;
height:9px;
background-image:url(../images/gradient_header.png);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#content {
clear:both;
position:relative;
width:100%;
top:-18px;
z-index:5;
}

.center-col-footer {
font-size:11px;
padding-top:17px;
padding-bottom:20px;
}

.copy_line {
height:15px;
line-height:15px;
}

.copyright {
float:left;
padding-left:30px;
}

.toplink {
float:right;
}

.page_top {
position:absolute;
top:-20px;
}

.toplink a {
width:64px;
display:block;
background-image:url(../images/arrow_footer-lo.gif);
background-position:52px 0;
background-repeat:no-repeat;
padding-left:2px;
}

.toplink a:hover {
background-image:url(../images/arrow_footer-hi.gif);
}

sup {
vertical-align:super;
position:relative;
top:2px;
font-size:80%;
line-height:0;
}

sub {
vertical-align:sub;
position:relative;
top:0;
font-size:80%;
line-height:0;
}

.left-col .history_back {
position:absolute;
top:21px;
left:11px;
}

.left-col .page_print {
position:absolute;
top:21px;
left:189px;
}

.center-col-wrapper {
background-image:url(../images/gradient_tablebg.gif);
background-repeat:repeat-x;
min-height:403px;
padding:56px 20px 40px 30px;
}



* html #header {
width:984px;
}

* html #logo {
margin-right:-3px;
}

* html #navigation {
margin-left:0;
}

* html #nav li ul {
width:743px;
}

* html sup,* html sub {
font-size:90%;
top:0;
}

* html .center-col-wrapper {
height:403px;
}

#mainnav,.upper {
text-transform:uppercase;
}

.center-col .description a,.center-col .description a:hover, .bodytext a, .bodytext a:hover {
font-weight:700;
}

.bodytext img { 
border: 0;
}

/* jubilee adj- 090721 */
#jubilee {
float:left;
padding: 0 5px;
}

#jubilee a span
{
text-decoration:blink;
}

#metanav li.lang_switch
{
margin-left:90px;
}

#metanav li.lang_switch a
{
padding:0 5px;
}

.production_important
{
font-style: italic;

}

.tickercontainer { /* the outer div with the black border */
background: #ff6633; 
width: 256px; 
height: 14px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width: 256px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 256px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #ff6633;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
margin: 0;
} 
ul.newsticker span {
margin: 0;
} 
