body {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  font-family:Tahoma;
  color:#000000;
  background-color:#ffffff;
}

a:link, a:visited {
  color:#339999;
  text-decoration:none;
}

a:hover {
  color:#003399;
  text-decoration:underline;
}

td {
  vertical-align:top;
  font-size:12px;
}

img {
  border-style:none;
}

ul {
  line-height:16px;
  list-style:url(../img/layout/point.gif);
}

li {
  padding-left:5px;
  padding-bottom:10px;
}

table.global {
  width:100%;
  height:100%;
}

td.left {
  background:url(../img/layout/border_left.gif) repeat-y right;
}

td.left img {
  width:100px;
  height:1px;
}

td.right img {
  width:100px;
  height:1px;
}

td.top {
  width:100%;
  height:75px;
}

td.top td.bg {
  width:100%;
  background:url(../img/layout/top_bg.gif) repeat-x;
}

td.hNav {
  height:50px;
}

td.hNav div {
  padding:5px;
  background-color:#f0f0f0;
  border:1px solid #dddddd;
}

td.main {
  height:100%;
}

td.content {
  width:100%;
  padding:20px;
  text-align:justify;
}

td.content div.title {
  margin-top:20px;
  margin-bottom:20px;
  font-size:20px;
  color:#339999;
}

td.content table {
  text-align:justify;
}

td.content table.box_help {
  width:400px;
  padding:5px;
  background:#ffedc8;
  border:1px solid #dddddd;
}

td.content img.map {
  border:1px solid #000000;
}

td.content div.sitemap {
  width:300px;
  margin-right:3px;
  margin-bottom:3px;
  padding:5px;
  padding-left:10px;
  line-height:18px;
  background:#ffedc8;
  border:1px solid #dddddd;
}

td.content td.year {
  text-align:right;
  font-family:gothic;
  font-size:20px;
  color:#339999;
  white-space:nowrap;
}

td.content ul.nav {
  list-style:url(../img/layout/list_nav.gif);
}

td.content ul.pdf {
  list-style:url(../img/layout/list_pdf.gif);
}

td.content ul.word {
  list-style:url(../img/layout/list_word.gif);
}

td.content ol.decimal {
 list-style-type:decimal;
}

td.content ol.lower-latin {
 list-style-type:lower-alpha;
}

td.content ol.upper-roman {
 list-style-type:upper-roman;
}

td.vNav {
  white-space:nowrap;
}

td.vNav div {
  margin-bottom:3px;
  padding:5px;
  padding-left:10px;
  line-height:18px;
  background:url(../img/layout/nav_corner.gif) no-repeat left top;
  background-color:#f0f0f0;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}

div a.lvl_0:link, a.lvl_0:visited {
  padding-left:0px;
}

div a.lvl_1:link, a.lvl_1:visited {
  padding-left:10px;
}

div a.lvl_2:link, a.lvl_2:visited {
  padding-left:30px;
}

div a.lvl_3:link, a.lvl_3:visited {
  padding-left:50px;
}

td.footer {
  padding:10px;
}

td.footer table {
  width:100%;
  padding-top:5px;
  white-space:nowrap;
  border-top:2px dotted #ffcc66;
}

td.footer_left {
  text-align:left;
}

td.footer_right {
  text-align:right;
}
