.print
{
  display: none;
}

body
{
  background: #fff;
  margin: 0;
  padding: 0;
  height: 100%;
}

body, div, p, li, th, td, input, select
{
  font-family: Calibri, Tahoma, Verdana, sans-serif;
  color: #333;
}
textarea, pre
{
  font-family: Consolas, "Courier New", monospace;
  color: #333;
}
body, div, p, li, th, td
{
  font-size: 12px;
}

a
{
  color: #333;
}
a:hover
{
  color: #399;
}

form
{
  display: inline;
}

#container
{
  position: absolute;
  width: 100%;
}

#body
{
  margin: 30px auto;
  width: 837px;
}

#head
{
  position: relative;
  height: 97px;
  background: url('img/bg-top.jpg') repeat-x bottom;
}

#logo
{
  position: absolute;
  bottom: 25px;
  right: 40px;
}
#nav
{
  width: auto;
  position: absolute;
  right: 300px;
  bottom: 14px;
  margin: 0;
  list-style: none;
}
#nav li
{
  float: left;
  padding: 0 8px 0 7px;
  margin: 0;
  display: inline;
  white-space: nowrap;
  background: url('img/nav-break.gif') no-repeat right;
}.nav-special a{  display: block;  margin-right: 10px;  border: 1px solid #efefef;  background-color: white !important;}
#nav a, .nav-special a
{
  float: left;
  display: block;
  padding: 8px;
  text-decoration: none;
  font-size: 12px;
  color: #666;
}
#nav a:hover, .nav-special a:hover
{
  color: #333;
}
#nav .active
{
  color: #399;
}

#blt
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 7px;
  height: 96px;
  background: url('img/border-left-top.jpg') no-repeat bottom left;
}

#brt
{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 96px;
  background: url('img/border-right-top.jpg') no-repeat bottom right;
}

#bottom
{
  position: relative;
  height: 209px;
  background: url('img/bg-bottom.jpg') repeat-x top;
}

#blb
{
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 209px;
  background: url('img/border-left-bottom.jpg') no-repeat top left;
}

#brb
{
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 209px;
  background: url('img/border-right-bottom.jpg') no-repeat top right;
}

#impression
{
  position: relative;
  height: 176px;
}

#title
{
  position: absolute;
  top: 20px;
  left: 7px;
  width: 348px;
  background-color: #399;
  padding: 2px 4px;
  color: #fff;
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

#subnav
{
  width: auto;
  position: absolute;
  top: 56px;
  right: 474px;
  margin: 0;
  list-style: none;
}
#subnav li
{
  padding-right: 5px;
  margin-bottom: 2px;
  text-align: right;
  background: url('img/nav-break.gif') no-repeat right;
}
#subnav a
{
  text-decoration: none;
  color: #666;
  font-size: 11px;
}
#subnav a:hover
{
  color: #333;
}
#subnav .active
{
  color: #399;
}

#content
{
  position: absolute;
  top: 56px;
  left: 382px;
  width: 428px;
  text-align: left;
  line-height: 14px;
}

#content2
{
  position: absolute;
  top: 38px;
  left: 7px;
  width: 823px;
  text-align: left;
  line-height: 14px;
}

#content div, #content2 div
{
  margin-bottom: 8px;
}

#content img, #content2 img
{
  border: 1px solid #ededed;
}

.small
{
  font-size: 11px;
}

.highlight
{
  font-weight: bold;
}

.light, .light a
{
  color: #666 !important;
}