body {
 padding: 0px;
 margin: 0px;
 background: url('/_gfx/gradient.jpg') repeat-x #A3A3A3;
}

.newsItem {
 border: 1px solid #cccccc;
 background: #f8f8f8;
 padding: 8px;
 margin: 10px 30px 0px 30px;
}

.thumbfloat {
 visibility: hidden;
 position: absolute;
 background: #f8f8f8;
 border: 1px solid #bbbbbb;
 padding: 10px;
 top: 0px;
 left:0px;
}

.scrollHead {
 width: 172px;
 text-align: center;
 font: normal 18px sans-serif;
}

.scrollBody {
 position: relative;
 width: 172px;
 height: 451px;
 background: url('/_gfx/cutout.jpg') no-repeat;
 overflow: hidden;
}

.brochure {
 background: #ddeeff;
 float: right;
 text-align: left;
 width: 200px;
 border: 10px solid #ddeeff;
}
.brochure p {
 font-size:14px;
}


.scrollHTML {
 position: absolute;
 left:11px;
 width:150px;
}

.scrollItem {
 font: normal 12px sans-serif;
}

.page0 {
 width: 947px;
 background: url('/_gfx/page/paper.png') repeat-y;
 margin: 0px auto 0px auto;
 min-height: 110px;
}

.page1 {
 width: 947px;
 margin: 0px auto 0px auto;
 height: 20px; 
}

.page2 {
 width: 947px;
 background: url('/_gfx/page/paper.png') repeat-y;
 margin: 0px auto 0px auto;
 min-height: 400px;
}

.page3 {
 margin: 0px 30px 0px 30px;
}

h1 { font: normal 24px sans-serif; padding: 0px; margin: 0px;}
h2 { font: normal 18px sans-serif; padding: 0px; margin: 0px;}

p, td, div {
 font: normal 16px sans-serif;
}

.clr {
 clear: both;
}

a     { color: black; }
a img { border: none; }

.txt {
 border: 1px solid #444444; 
 background: url('/_gfx/txt.gif') repeat-x #ffffff; 
 font: normal 12px sans-serif;
 padding-left: 4px;
}

.smltxt {
 border: 1px solid #444444;
 font: normal 10px verdana, sans-serif;
 padding-left: 4px;
}

.btn {
 border: 1px solid #666666;
 background: url('/_gfx/btn.gif') repeat-x #FFFFFF;
 font: normal 12px sans-serif;
 cursor: pointer;
}

.smlbtn {
 border: 1px solid #666666;
 background: url('/_gfx/btn.gif') repeat-x #FFFFFF;
 font: normal 10px verdana, sans-serif;
 cursor: pointer;
}

.solinear { padding: 36px 40px 0px 40px; }
.climate_change { padding: 36px 230px 0px 0px; }
.search_form { padding-top: 20px; }
.search_white { font: bold 12px sans-serif; }
.bigblue { font:bold 18px sans-serif; color:#1A50B0; }

.main_menu {
 width: 947px;
 margin: 0px auto 0px auto;
}

.main_menu_2 {
 position: relative;
 height: 130px;
}

.menu_table {
 margin: 0px auto 0px auto;
 border-top: 15px solid transparent;
}

.mtl { width:16px; text-align:right; }
.mtr { width:16px; text-align:left; }
.mi0 { font: bold 13px sans-serif; }
.mi1 { font: bold 13px sans-serif; background: url('/_gfx/gui/menu-m.png') repeat-x; }
.mi0 a, .mi1 a { color:white; text-decoration:none; }

.benefits {
 font: normal 18px sans-serif;
 color: white;
 width: 340px;
 border-top: 25px solid transparent;
 border-left: 20px solid transparent;
}

.tbl {
 /* Tab Block */
 cursor: pointer; 
 display: block;
}

.tabs {
 position: absolute;
 right: 20px;
 bottom: 0px;
}

.secureOuter {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 top: 100px;
 display: none;
}

.secureInner {
 width: 639px;
 height: 436px;
 background: url('/_gfx/secure.png') no-repeat;
 overflow: hidden;
 margin: 0px auto 0px auto;
}

.securePad {
 padding: 57px 7px 0px 7px;
}

.secureFrame {
 width: 625px;
 height: 360px;
}

.secureClose {
 position: absolute;
 right: 18px;
 top: 33px;
 width: 14px;
 height:13px;
 cursor:pointer;
}


/* ========================================== menu-related =========================================*/

.products {
 position: absolute;
 /* right: 46px; */
 left: 50%;
 top: 64px;
 white-space: nowrap;
 z-index: 10;
}

.product { display: inline; }

.tabOptions {
 position: absolute;
 top: 102px;
 left: 0px;
 width: 132px;
 visibility: hidden;
 padding-top: 5px;
 z-index: 10;
}

.subMenu {
 position: absolute;
 left: 50px;
 top:  250px;
 width: 120px; 
 border: 1px solid #555555;
 visibility: hidden;
 z-index: 10;
}

.tabItem   { 
 font: normal 12px sans-serif; 
 padding: 1px 10px 3px 10px;
 cursor: pointer;
 color:#ffffff; 
 z-index:10;
}
.tabItem A { 
 text-decoration: none; 
 color:#ffffff; 
}

.footer {
 text-align: center;
 font-size: 10px;
}