body { background-color: #e4e4e4; text-align: center; color: #0a2e0f; 
background-image: url(/_Assets/Images/bg.png); background-repeat: repeat-y; background-position: center; }

#content a {  color: #0067b4; text-decoration: underline; }
#content .accent1 a, #content .accent1 a:visited {   color: #194f21;  }
#content a:visited {  color: #024d8e; }
#content a:hover {  color: #42744a; }

p, .xparagraph { margin: 0.75em 0; }

.accent1 { color: #194f21; }
.accent2 { color: #0067b4; }

h1 { font-weight: bold; font-size: 2em; color: #194f21; }
h2 { font-weight: bold; font-size: 1.6em; color: #0067b4; }
.sidebar h2 { font-size: 1.3em; }
h3 { font-weight: bold; font-size: 1.4em;  }

h3.inline { line-height: 1.2; display: inline; }
ul.inline, ul.inline li { display: inline; margin: 0; padding: 0; list-style-type: none; }

.sidebar dt {  font-weight: bold; font-size: 1.3em; color: #0067b4;
margin-top:  0.74em; border-top: 1px solid #858585; padding-top: 0.75em; }

.sidebar dt.first { margin-top: 0; padding-top: 0; border-top: 0px none #ffffff; }

.sidebar .regular dt { font-size: 1em; color: #000000; margin-top: 0; border-top: 0px none #ffffff; }
.sidebar .bottomed { border-bottom: 1px solid #858585; }

.sidebar dd p { margin: 0; }

div.sidebar cite { font-style: italic; }

#container { width: auto; min-width: 768px; text-align: left; margin: 0; border-left: 25px solid #e4e4e4; border-right: 25px solid #e4e4e4; background-color: #ffffff; 
position: relative; padding: 175px 0 0 0;
background-image: url(/_Assets/Images/containerbg.png);  background-position: top center; background-repeat: repeat-x;
}

#content { width: 100%; padding-bottom: 50px; overflow: auto; }

#masthead { width: 99%; height: 155px; overflow: hidden;
position: absolute; top: 0; left: 0; 
background-image: url(/_Assets/Images/masthead.png);  background-position: top center; background-repeat: no-repeat;
}

#masthead #nav-main {
   width: 485px; margin: 0 auto; display: block; height: 39px; overflow: hidden;
background-image: url(/_Assets/Images/nav-righthand.png);
background-position: right; background-repeat: no-repeat; padding-right: 3px;
}

#masthead #nav-main li, #masthead #nav-main li a { display: block; float: left; }
#masthead #nav-main i {  height: 39px; }

#masthead #nav-main li a { background-position: left top; background-image: url(/_Assets/Images/nav-BLANK.png);
text-align: center; font-size: 18px; font-weight: bold; padding-top: 4px; height: 35px; overflow: hidden;
background-repeat: no-repeat; color: #ffffff; }
#masthead #nav-main li a:hover, #masthead #nav-main li.selected a { background-position: left bottom; }

#nav-home, #nav-home a { width: 83px; }
#nav-abtt, #nav-abtt a { width: 161px; }
#nav-prod, #nav-prod a { width: 126px; }
#nav-cont, #nav-cont a { width: 115px; }             

#content-main { width: 71%; float: left; border-left: 2px solid #858585; padding-left: 2%; margin-left: 25%; display: inline; /* IE Fix */ 
min-height: 55em;
 }

#body-detail #content-main { min-height: 85em; }

.three-column #content-main { width: 58%; margin-left: 20%; padding: 0 2%; border-right: 2px solid #858585; 
}

#content-sidebar { width: 22%; margin-right: 10px; float: left;  margin-left: -96.7%; }
.three-column #content-sidebar { width: 15%; margin-left: -81%; padding-right: 2%; }

.sidebar { overflow: hidden; }

#content-tertiary { width: 15%; margin-left: 1%; float: left; overflow: visible; }

#footer { position: absolute; bottom: 0; left: 0; overflow: hidden; height: 25px; background-color: #194f21; width: 100%;
color: #ffffff; 
 }

#footer address {  display: block; width: 710px; margin: 0 auto; padding-top: 2px; text-align: center; }

a#movie { display: none; }
#body-home #masthead a#movie, #body-home #masthead div#movie  { width: 488px; height: 115px; background-color: #ff0000; display: block; margin: 0 auto; 
}
#body-home #masthead div#movie div { display: none; }

.spectable { border-top: 1px solid #e4e4e4; }
.spectable th, .spectable td { padding: 2px 5px; border-bottom: 1px solid #e4e4e4; }

input.button { background-color: #0067b4; text-align: center; padding: 1px 10px; font-weight: bold; 
border: 1px solid #0067b4; color: #ffffff;  }
input.button:hover, input.hover { background-color: #9ac5e9; border: 1px solid #0067b4; color: #0a0a31; }
.printonly { display: none; }


#langswitch {  position: absolute; top: 7px; left: 10px; width: 165px; height: 30px; overflow: hidden; }
#langswitch ul, #langswitch li { margin: 0; padding: 0; list-style-type: none; }

#langswitch li, #langswitch li a, #langswitch li a:visited, #langswitch li a:hover { color: #42744a !important; }
#langswitch li a { width: 34px; height: 21px; }
#langswitch li a:hover { }
 #langswitch li { margin-right: 10px; }
#langswitch .simple-translator li, #langswitch .simple-translator li a { display: block; float: left; text-decoration: none; text-indent: -999em; overflow: hidden; }
#langswitch .simple-translator li { width: 82px; height: 23px; }

#langswitch .simple-translator li .English { background-image: url(/_Assets/Images/usflag.gif); }
#langswitch .simple-translator li .Chinese { background-image: url(/_Assets/Images/zhflag.gif); width: 80px; }
#langswitch .simple-translator li.first { width: 36px; }