body {
  background-color: #e3e9f0;
  background-image: url(../images/bgbody.gif);
  background-repeat: repeat-x;
  background-attachment: fixed;
  font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #000;
  padding: 0 0 30px 0;
  margin: 0;
}

.tools {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  cursor: pointer;
}

.figures {
  color: #469;
  font-size: 24pt;
}

.figured {
  color: #96ACC7;
  font-size: 24pt;
}

#container {
  width: 750px;
  position: relative;
  text-align: left;
  padding: 25px 0 0 0;
  border: 1px solid #7c9ab7;
  margin-left: auto;
  margin-right: auto;
}

#icons {
  position: absolute;
  top: 140px;
  left: 547px;
}
#icons img {
  vertical-align: middle;
  border: 0;
}
#icons #search {
  margin: 0 0 0 10px;
}
#icons #flag {
  margin: 0 8px 0 11px;
}

#dhtmltooltip {
  position: absolute;
  width: 150px;
  border: 1px solid #000;
  padding: 6px;
  background-color: #ECF1F6;
  visibility: hidden;
  z-index: 100;
  font-family: Verdana;
  font-size: 8pt;
}

#header {
  height: 87px;
  background-color: #468;
  background-image: url(../images/header.jpg);
  background-repeat: no-repeat;
  padding: 38px 0 0 45px;
}
#header h1 {
  font-size: 12px;
  color: #247;
  margin: 0;
}
#header a:link, #header a:visited {
  text-decoration: none;
  color: #fff;
}
#header img {
  border: 0;
}

#container2 {
  background-color: #b6c6d6;
}

#menu {
  width: 170px;
  float: left;
  background-image: url(../images/bgmenutop.jpg);
  background-repeat: no-repeat;
  padding: 17px 0 0 0;
}

#menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#menu a:link, #menu a:visited {
  display: block;
  background-repeat: no-repeat;
  font-size: 11px;
  text-decoration: none;
  color: #025;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 4px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#menu ul li a:link, #menu ul li a:visited {
  width: 140px;
  background-color: #8ba5bd;
  background-image: url(../images/bgmenuitem1.gif);
  font-weight: bold;
  padding-left: 20px;
  border-top-color: #c6d3e0;
  border-bottom-color: #358;
}
#menu ul li a:hover, #menu ul li a:active {
  background-color: #a9bdcf;
}
#menu ul #current a:link, #menu ul #current a:visited {
  background-color: #fff;
}

#menu ul ul li a:link, #menu ul ul li a:visited, #menu ul #current ul a:link, #menu ul #current ul a:visited {
  width: 127px;
  background-color: #a9bdcf;
  background-image: url(../images/bgmenuitem2.gif);
  font-weight: normal;
  color: #036;
  padding-left: 33px;
  border-top-color: #e3e9f0;
}
#menu ul ul li a:hover, #menu ul ul li a:active, #menu ul #current ul a:hover, #menu ul #current ul a:active {
  background-color: #c3d0de;
}

#menu ul ul ul li a:link, #menu ul ul ul li a:visited, #menu ul ul 

#current ul a:link, #menu ul ul #current ul a:visited {
  width: 117px;
  background-color: #c3d0de;
  background-image: none;
  padding-left: 43px;
}
#menu ul ul ul li a:hover, #menu ul ul ul li a:active, #menu ul ul 

#current ul a:hover, #menu ul ul #current ul a:active {
  background-color: #d3dde7;
}

#menu ul ul ul #current a:link, #menu ul ul ul #current a:visited {
  border-bottom-color: #fff;
}
#menu ul ul ul ul li a:link, #menu ul ul ul ul li a:visited, #menu ul ul ul #current ul a:link, #menu ul ul ul #current ul a:visited {
  width: 107px;
  background-color: #d3dde7;
  background-image: none;
  padding-left: 53px;
  border-top-color: #d3dde7;
  border-bottom-color: #d3dde7;
}
#menu ul ul ul ul li a:hover, #menu ul ul ul ul li a:active, #menu ul ul ul #current ul a:hover, #menu ul ul ul #current ul a:active {
  background-color: #e2e9ef;
}


#menu h2 {
  height: 22px;
  background-color: #8ca7c0;
  background-image: url(../images/bgmenuh2.gif);
  background-repeat: no-repeat;
  font-size: 12px;
  color: #358;
  padding: 3px 13px 0 13px;
  margin: 30px 16px 0 14px;
}
#menu p {
  background-color: #ced9e3;
  background-image: url(../images/bgmenup.gif);
  background-repeat: repeat-x;
  font-size: 11px;
  color: #000;
  padding: 10px 13px 13px 13px;
  border-top: 1px solid #469;
  border-bottom: 1px solid #469;
  margin: 0 16px 0 14px;
}


#bnav {
  padding: 4px;
  text-align: right;
}

#content {
  width: 580px;
  float: right;
  background-color: #fff;
  background-image: url(../images/bgcontent.gif);
  background-repeat: no-repeat;
  padding: 0;
}
#content h2, #content h3 {
  font-weight: bold;
  font-size: 19px;
  color: #469;
  padding: 0;
  margin: 0;
}
#content h4 {
  font-weight: bold;
  font-size: 16px;
  color: #469;
  padding: 0;
  margin: 25px 0 0 0;
}
#content .subtitle {
  color: #f83;
}
#content p {
  line-height: 17px;
  padding: 0;
  margin: 20px 0 20px 0;
}
#content ul {
  line-height: 17px;
  list-style-type: none;
  padding: 0;
  margin: 20px 0 20px 20px;
}
#content ul li {
  background-image: url(../images/bglist1.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 14px;
}
#content ul li a:link, #content ul li a:visited {
  font-weight: bold;
}
#content ul ul {
  margin: 0 0 10px 0;
}
#content ul ul li {
  background-image: url(../images/bglist2.gif);
}
#content ul ul li a:link, #content ul ul li a:visited {
  font-weight: normal;
}
#content ul ul ul {
  margin: 0;
}
#content a:link, #content a:visited {
  text-decoration: underline;
  color: #469;
}
#content a:hover, #content a:active {
  color: #f83;
}
#content .white p img {
  float: right;
  background-color: #000;
  border: 2px solid #f83;
  margin: 5px 0 15px 25px;
}
#content em {
  font-style: normal;
  font-weight: bold;
}
#content blockquote {
  padding: 0;
  margin: 0;
}
#content table {
  line-height: 17px;
  border-collapse: collapse;
  margin: 20px 0 0 0;
}
#content th {
  width: 80px;
  font-weight: normal;
  text-align: left;
}
#content #table1 {
  border-collapse: collapse;
  margin: 20px 0 10px 0;
}
#content #table1 td {
  padding: 2px 8px 6px 8px;
  border: 2px solid #fff;
}
#content #table1 .popdevs td {
  background-color: #dae2ea;
}
#content #table1 .popdevs2 td {
  background-color: #e9eef3;
}

#content .quote {
  width: 220px;
  float: right;
  background-image: url(../images/bgquote.gif);
  background-repeat: no-repeat;
  background-color: #e3e9f0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-indent: 7px;
  padding: 10px 15px 12px 15px;
  margin: 5px 0 15px 30px;
  border-top: 1px solid #469;
  border-bottom: 1px solid #469;
}

#content .white, #content .blue {
  clear: both;
  background-repeat: no-repeat;
  padding: 20px 51px 5px 25px;
}
#content .white {
  background-image: url(../images/bgwhite.gif);
}
#content .blue {
  background-color: #ced9e4;
  background-image: url(../images/bgblue.gif);
  padding-top: 25px;
  padding-bottom: 15px;
}
#content .blue h2, #content .blue h3 {
  background-image: url(../images/bgheaderblue.gif);
  background-repeat: repeat-x;
}
#content .blue img.picture {
  float: right;
  background-color: #000;
  border: 2px solid #fff;
  margin: 20px 0 15px 25px;
}
#content .blue img.flag {
  float: left;
  background-color: #000;
  margin: 5px 15px 10px 0;
}
#content ol {
  margin-top: 20px;
  margin-bottom: 0;
}
#content ol li {
  padding-bottom: 20px;
}
#content label {
  cursor: pointer;
}
#content #pagenav {
  text-align: center;
  background-color: #e3e9f0;
  font-weight: bold;
  color: #7c9ab7;
  padding: 2px 0 6px 0;
  border: 1px solid #7c9ab7;
  margin: 25px 0 25px 0;
}
#content #pagenav a:link, #content #pagenav a:visited {
  margin: 0 10px 0 10px;
}

#content #overview {
  width: 100%;
  padding: 0;
  border-collapse: collapse;
  margin: 30px 0 15px 0;
}
#overview td {
  background-image: url(../images/bgoverview.gif);
  background-repeat: repeat-x;
  vertical-align: top;
}
#overview td.columnleft, #overview td.columnright {
  width: 48%;
  background-image: url(../images/bgcolumn.gif);
  background-repeat: no-repeat;
  padding: 0;
}
#overview td.columnmiddle {
  width: 4%;
  background-image: none;
  padding: 0;
}
#overview a:link, #overview a:visited {
  text-decoration: none;
}
#overview img {
  float: left;
  background-color: #579;
  border: 2px solid #f83;
  margin: 0 15px 20px 0;
}
#overview .title {
  font-weight: bold;
  font-size: 11px;
  color: #358;
  padding: 1px 0 3px 0;
  margin: 0;
}
#overview p {
  font-size: 11px;
  line-height: 16px;
  padding: 5px 10px 10px 0;
  margin: 0;
}
#overview .clear {
  background-color: #ced9e4;
}

#footer {
  padding: 6px 25px 11px 25px;
}
#footer p {
  font-size: 11px;
  text-align: right;
  color: #247;
  padding: 0;
  margin: 0;
}
#footer p img {
  vertical-align: bottom;
  margin-left: 15px;
}
#footer #wlf:link, #footer #wlf:visited {
  text-decoration: none;
  color: #247;
  border-bottom: 1px solid #7C9AB7;
}
#footer #wlf:hover, #footer #wlf:active {
  text-decoration: none;
  color: #247;
  border-bottom: 1px solid #247;
}
#footer img {
  border: 0;
}

.clear {
  clear: both;
  height: 2px;
  font-size: 0;
}