*{
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1em;
}

body{
   font: 62.5% Arial, Verdana, Tahoma, Helvetica, sans-serif;
  background: url("/images/background2.jpg") no-repeat scroll left top #E9ECEF;
  padding-bottom: 5px;
}
#header{
  height: 68px;
  background: url("/images/nttopbar.png") top repeat-x;
  padding-top: 15px;
}
#header #headerBox{
  width: 761px;
  margin: 0 auto;
  padding-left: 4px;
}
#header h1{
  width: 273px;
  height: 22px;
  background: url(../images/background-logo.gif) no-repeat;
  float: left;
  margin-bottom: 5px;
}
#header h1 img{
  display: block;
}
#header h1 a{
  width: 306px;
  height: 22px;
  display: block;
   text-indent: -1000em;
   overflow: hidden;
}
#navigation{
  width: 94%;
  border-top: 1px solid white;
  background: transparent url(../images/dotted_border.gif) repeat-x center top;
  clear: both;
  margin-left: 38px;
}
#navigation ul{
  list-style: none;
  float: left;
  pa dding-top: 5px;
}
#navigation ul li{
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
  mar gin-right: 25px;
}
#navigation ul li a{
  text-decoration: none;
  color: #000;
}
#navigation ul li a:hover{
  color: #FF9900;
}
#navigation ul li a.active{
  color: #000099;
}
#search
{
  float: right;
  padding-top: 2px;
}
#search form p input{
  border: 1px solid #999;
  width: 120px;
  height: 16px;
  font-size: 1.3em;
}
#search form p button{
  width: 72px;
  height: 19px;
  background: url(../images/search-button.gif) no-repeat;
  font-size: 1.1em;
  font-weight: bold;
  font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
  padding-left: 10px;
  color: #000099;
  margin-left: 5px;
}

#container{
  width: 765px;
  margin: 0 auto;
}

#topContents{
  background: url(../images/topcontents-bottom.gif) bottom no-repeat;
  padding-bottom: 3px;
  margin-top: 10px;
}
#topContents .contents{
  background: url(../images/topcontents-top.gif) top no-repeat;
  padding-top: 3px;
}
#topContents div.topContents{
  background: url(../images/topcontents-middle.gif) repeat-y;
}
#topContents ul#breadCrumbs{
  padding: 3px 0;
  margin-left: 8px;
  list-style: none;
  overflow: hidden;
  height: 1%;
  /*border-bottom: 1px dotted #999;*/
  background: transparent url(../images/dotted_border.gif) repeat-x center bottom;
  width: 98%;
}
#topContents ul#breadCrumbs li{
  float: left;
  margin: 4px 4px 0 0;
  color: #707070;
  font-size: 1.1em;
}
#topContents ul#breadCrumbs li a{
  text-decoration: none;
  color: #707070;
}
#topContents ul#breadCrumbs li a:hover{
  color: #ff9900;
}
#topContents ul#breadCrumbs li span{
  font-weight: bold;
}
#topContents ul#breadCrumbs li#printPage{ 
  float: right;
}
#topContents ul#breadCrumbs li#printPage a{
  color: #000099!important;
}
#topContents ul#breadCrumbs li#printPage a:hover{
  color: #ff9900!important;
}


#topContents #flashContent{
  text-align: center;
  margin-top: 8px;
  padding-bottom: 12px;
  height:100%;
  overflow:auto;
  /*padding-left:7px;*/
}

#footer{
  width: 765px;
  margin: 0 auto;
  text-align: center;
  height: 65px;
  padding-top: 22px;
  clear: both;  
}
#footer p{
  font-size: 1.1em;
  color: #B3B3B3;
  margin-bottom: 5px;
  margin-top: 3px;
  text-align: center!important;
}
#footer p a{
  text-decoration: none;
  color: #707070;
  font-weight: bold;
}
#footer ul{
  list-style: none;
  overflow: hidden;
  width: 550px;
  margin: 0 auto;
  padding:0 0 0 8px;
}
#footer ul li{
  float: left;
  color: #707070;
  margin-right: 5px;
  font-size: 1.1em;
}
#footer ul li a{
  text-decoration: none;
  color: #707070;
  padding-right: 2px;
}
#footer ul li a:hover, #footer p a:hover{
  text-decoration: underline;
}
#mainContent p a, .mainContent1 p a, .showArea a{
  text-decoration: none;
  color: #000099; 
}
#mainContent p a:hover, .mainContent1 p a:hover, .showArea a:hover{
  color: #0000EE; 
}
.mainContent p a{
  text-decoration: none;
  color: #000099; 
}
.mainContent p a:hover{
  color: #0000EE; 
}
#contentExtras div.extras p a, #contentExtras div.extras p a:hover{
  font-size: 1em;
}

/* DropDown Navigation Menu */

/*.chromestyle{
pa dding-left:50px;
z-index:99;
text-align:left;
font-weight: bold;
}

.chromestyle:after{ Add margin between menu and rest of content in Firefox
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width:auto; font-family:Trebuchet, Trebuchet MS;
pad ding: 7px 0px;
padding-top: 5px;
bac kground:url(../images/bullet_border.jpg) left top repeat-x;
margin: 0px;
text-align:Left; set value to "left", "center", or "right"
}

.chromestyle ul li{
display: block;
}

.chromestyle ul li a{
color: #494949;
padding: 6px 12px;
margin-top:1px;
text-decoration: none;
}

.chromestyle ul li a:hover{
padding: 6px 12px;
color:#ff9900;
}

.chromestyle ul li.hom a{ background:none; border:none;padding: 4px 7px 4px 0px;}

.chromestyle ul li.hom a:hover{background:none; border:none;padding: 4px 7px 4px 0px;}

.chromestyle ul li a[rel]:after{ HTML to indicate drop down link
content: "";
content: " " url(downimage.gif); uncomment this line to use an image instead
}*/


/* ######### Style for Drop Down Menu ######### */

/*.dropmenudiv{
position:absolute;
top: 0;
ma rgin-top:-2px;
border:solid 1px #999999;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); Add Shadow in IE. Remove if desired
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; THEME CHANGE HERE
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

* html .dropmenudiv a{ IE only hack
width: 100%;
}

.dropmenudiv a:hover{ THEME CHANGE HERE
background-color: #F0F0F0;
}*/



/* Dropdown Menu */
/* lala */
.chromestyle{
  margin-top: 5px;
  height: 1%;
}
.chromestyle ul{
  float: left;
}

.chromestyle ul li.hom a{ background:none; border:none;padding: 4px 7px 4px 0px;}

.chromestyle ul li.hom a:hover{background:none; border:none;padding: 4px 7px 4px 0px;}

.chromestyle ul li a{
color: #000;
padding: 6px 12px;
text-decoration: none;
}

*:first-child+html #chromemenu ul li{
  padding-top: 7px;
  padding-bottom: 7px;
  top: -3px;
}

#chromemenu ul li{
  position: relative;
  top: 3px;
  display: block;
  z-index: 4;
}
#chromemenu ul li a:hover{
  color: #FF9900!important;
}
#chromemenu li div{
  display: none;
   position: absolute;
  list-style: none;
  top: 26px;
  left: 0px;
  border: 1px solid #999;
  border-top: 0;
  background: #fff;
  padding: 5px 0 0 5px;
  z-index: 2;
}

*:first-child+html #chromemenu li div{
  top: 32px;
  padding-bottom: 5px;
}

#chromemenu ul li div ul{
  float: left;
  width: 130px;
  background: none;
  margin-left: 8px;
  margin-right: 3px;
  margin-bottom: 8px;
  padding-top: 0px;
}
* html #chromemenu ul li div.processBox{
  width: 430px;
}

#chromemenu ul li div ul li{
  width: 130px;
  display: block;
  padding-bottom: 0px;
  font-size: 0.95em;
  margin-bottom: 5px;
}
*:first-child+html #chromemenu ul li div ul li{
  padding-top: 0;
  padding-bottom: 0;
  top: 0;
}
*:first-child+html #chromemenu ul li div ul li{
  margin-top: 0!important;
  padding-bottom: 0!important;
}
#chromemenu ul li div ul li.heading{
  font-size: 1em;
  border-bottom: 1px dotted #999;
  color: #000;
  margin-bottom: 2px;
  padding-bottom: 2;
}
#chromemenu ul li div ul li a{
  text-decoration: none;
  color: #666;
  font-weight: normal;
  padding-left: 0;
}

#chromemenu ul li div ul li a:hover{
  color: #ff9900;
}
#chromemenu ul li:hover div, #chromemenu ul li.over div{ 
  display: block;
}

* html #chromemenu ul li.over div{
  top: 26px;
  padding-bottom: 15px;
}
* html #chromemenu ul li.over div ul{
  margin-left: 4px;
  text-align: left!important;
}

* html #chromemenu ul li{
  pa dding-bottom: 10px;
}
#chromemenu ul li a.process, #chromemenu ul li a.utility, #chromemenu ul li a.company{
  border: solid 1px #ffffff;
  padding-bottom: 0px;
}

#chromemenu ul li:hover a.process, #chromemenu ul li:hover a.utility, #chromemenu ul li:hover a.company
{
  background-color: White;
  border: solid 1px #999!important;
  border-bottom: solid 1px #fff!important;
  padding-bottom: 12px;
  color: #FF9900!important;
  /*background-image: url(../images/process.gif);
  background-repeat: no-repeat;
  border-bottom: solid 1px white;*/
}
* html #chromemenu ul li.over a.process, * html #chromemenu ul li.over a.utility, * html #chromemenu ul li.over a.company
{
  background-color: White;
  border: solid 1px #999!important;
  border-bottom: solid 1px #fff!important;
  padding-bottom: 12px;
  color: #FF9900!important;
  /*background-image: url(../images/process.gif);
  background-repeat: no-repeat;
  border-bottom: solid 1px white;*/
}
* html #chromemenu ul li a.process, * html #chromemenu ul li a.utility, * html #chromemenu ul li a.company{
  display: block;
  padding-top: 0!important;
}
* html #chromemenu ul li.hom{
  margin-top: 1px;
}
 #chromemenu ul li a.company{
  margin-right: 8px;
 }
#chromemenu ul li.hom a:hover{
  color:#ff9900!important;
}
.chromestyle ul li a:hover{
padding: 6px 12px;
color:#ff9900;
}

h3.rss a.rss{
  text-indent: -1000em;
  overflow: hidden;
  display: block;
  float: right;
  width: 11px;
  height: 11px;
  margin-top: -12px;
}
*:first-child+html h3.rss{
  position: relative;
}
*:first-child+html h3.rss a.rss{
  position: absolute;right: 0;top: 12px;
}
@media screen and(-webkit-min-device-pixel-ratio:0){
  h3.rss a.rss{
    margin-top: 0;
  } 
  /*#footer ul{width: 465px;}*/
  
}
h4.newsHeading a.rss{
  text-indent: -1000em;
  overflow: hidden;
  display: block;
  float: right;
  width: 11px;
  height: 11px;
  margin-top: -12px;
}
*:first-child+html h4.newsHeading{
  position: relative;
}
*:first-child+html h4.newsHeading a.rss{
  position: absolute;right: 0;top: 12px;
}          
@media screen and(-webkit-min-device-pixel-ratio:0){
  h4.newsHeading a.rss{
    margin-top: 0;
  }
}  

#boxFooter #footer{
  padding-top: 12px;
  background: #E9ECEF url(../images/background-body.gif) top repeat-x;
}
body{
  /*background-image: none;*/
}
html, body {
  height: 99%;
}
#boxWrapper{
  min-height: 99%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -65px; /* the bottom margin is the negative value of the footer's height */
}
#boxFooter{
  height: 65px;
  margin-top: 0px;
  background: #E9ECEF url(../images/background-body.gif) top repeat-x;
}
#footer, .push {
  height: 65px; /* .push must be the same height as .footer */
}

body#news_article #boxFooter{
  margin-top: -50px;
}



/* For Print*/

#content ul#Print{
  padding: 3px 0 4px;
  margin-left: 8px;
  list-style: none;
  overflow: hidden;
  height: 1%;
  border-bottom: 0;
  margin-bottom: 8px;
  width: 98%;
  background: transparent url(../images/dotted_border.gif) repeat-x center bottom;
}
#content ul#Print li{
  margin: 4px 4px 0 0;
  float: right;
  text-indent: -1000em;
  overflow: hidden;
}
#content ul#Print li#doprint{
  width: 41px;
  height: 12px; 
}
#content ul#print li#doprint a{
  display: block;
  background: url(../images/print.jpg) no-repeat;
}

li#printContact a, li#printLang a{
  color: #000099!important;
}
li#printContact a:hover, li#printLang a:hover{
  color: #ff9900!important;
}

ul#languageSelect{
  position: relative;
}
li#printContact{
  position: absolute;
  top: 3px;
  right: 100px;
}
li#printLang{
  position: absolute;
  top: 3px;
  right: 10px;  
}

#uploadFrm {
  background: #fff;
  height: 100%;
  padding: 10px;
  margin-top: -2px;
}

#uploadFrm .blank {
  color: #fff;
}

#uploadFrm h2 {
  color:#797979;
  font-size:1.8em;
  font-weight:normal;
}

#uploadFrm p {
  font-size:1.3em;
  word-spacing:0.05em;
  line-height:1.6em;
}

#uploadFrm div {
  margin-bottom: 5px;
}

#uploadFrm form label {
  display: block;
  float: left;
  width: 90px;
  font-size: 1.3em;
}

#uploadFrm form input {
  margin-left:15px;
  width:200px;
  height:20px;
  font-size: 1.3em;
}

#uploadFrm form .l-margin {
  margin-left:-3px;
}



/* MENU FIXES 2009-1020 */
#utilityMenuDiv {
  width: 450px !important;
}

ul.list-big, ul.list-big li { width: 230px !important;}

/* menu_top.css - removed from there and added here - 2010-02-17 */
.style1 {
  color: #666666;
  font-weight: bold !important;
  font-size: 11px;
}
.navigationBox ul li ul li a { font-size: 0.9em; } 

html.linux.safari body div#homeFooter div#footer ul#footerMenuContainer,html.win.safari body div#homeFooter div#footer ul#footerMenuContainer,html.mac.safari body div#homeFooter div#footer ul#footerMenuContainer,html.win.safari body div#homeFooter div#footer ul#footerMenuContainer,html.linux.safari3 body div#homeFooter div#footer ul#footerMenuContainer,html.mac.safari3 body div#homeFooter div#footer ul#footerMenuContainer { width: 545px !important; }