body,table,input,select,textarea {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:small;
}

input,select,textarea {
  font-size:1em;
}

body {
  margin:0;
  padding:0;
  color:#000000;
}

small {
  font-size:0.85em;
}

img {
  border:0;
}

p,
li {
  line-height:1.4em;
}

a {
  text-decoration:underline;
  color:#389bc0;
  white-space:nowrap;
}

a:hover {
  color:#2baaff;
}

form {
  margin:0;
  padding:0;
}

h1 {
  margin:0.3em 0 0.8em 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:2em;
  font-weight:normal;
  color:#666;
}

h2 {
  margin:0.3em 0 0.8em 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.4em;
  font-weight:normal;
  color:#666;
}

h3,h4,h5 {
  font-size:1em;
}

/* Header */

#H {
  position:relative;
  height:93px;
  background:#389bc0 url(../images/i-h-bg.png) repeat-x;
  border-bottom:#2c7794 solid 1px;
}

#H img {
  position:absolute;
  top:0;
  right:0;
}

#H h1 {
  position:relative;
  width:597px;
  height:93px;
  z-index:2;
  background:transparent url(../images/i-h-logo.png) no-repeat;
  margin:0;
}

#H h1 span {
  display:none;
}

/* Content */

#C {
  min-height:25em;
  margin:0 0 0 17em;
  padding:0.2em 0 1em 0em;
  border-bottom:#eee solid 1px;
}

* html #C {
  height:25em;
}

#C p,
#C li,
#C dd {
  max-width:56em;
}

.Cl {
  clear:both;
}

.NW {
  white-space:nowrap;
}

.PhotosBody {
  margin:1em 0 1em 0;
  font-size:0.85em;
}

.PhotosBody img {
  border:#000 solid 1px;
}

.PR {
  float:right;
  margin:0.5em 1em 1em 1em;
  font-size:0.85em;
}

.PR div {
  margin-bottom:2em;
}

.PR img {
  border:#000 solid 1px;
}

.PhotosBody .NB,
.PR .NB {
  border:0;
}

.Files {
  float:right;
  margin:0.5em 1em 1em 1em;
  padding:0 1em 0 1em;
  border:#2c7794 solid 2px;
  font-size:0.85em;
}

ul.Spaced li {
  margin-bottom:1em;
}

dl.Cols dt,
dl.Cols dd {
  line-height:1.4em;
  margin-bottom:0.6em;
}

dl.Cols dt {
  float:left;
  width:5em;
}

dl.Cols dd {
  margin-left:6em;
}

/* Navigation */

.Nav {
  margin:0;
  padding:0;
}

.Nav li {
  display:inline;
}

#NT {
  position:absolute;
  top:111px;
  left:10px;
  z-index:2;
  width:15em;
  border-left:0;
}

#NT ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:0.85em;
  border:#2c7794 solid 2px;
}

#NT .Nav li {
  font-weight:bold;
}

#NT .Nav a {
  display:block;
  padding:0 0.5em 0 12px;
  line-height:24px;
  background-color:#63b3d1;
  border:#ffffff solid 1px;
  border-bottom:0;
  color:#ffffff;
  text-decoration:none;
}

#NT .Nav a:hover {
  background-color:#deffff;
  color:#000;
}

#NT .Nav .Last a {
  border-bottom:#ffffff solid 1px;
}

#NT .Developer {
  margin:34px 0 1em 0;
}

/* Footer */

#NB {
  padding:0 0.5em 0.2em 0;
  text-align:right;
  line-height:1.2em;
}

#NB .Nav li {
  font-size:0.85em;
}

#F {
  border-top:#000 solid 1px;
  border-bottom:#000 solid 1px;
  background-color:#389bc0;
  font-size:0.85em;
  color:#fff;
}

#F .Contacts {
  padding:4px 0 4px 0;
}

#F .Contacts a {
  color:#fff;
}

#F h5 {
  margin:0.5em 0 0.2em 0.6em;
  font-weight:normal;
}

#F dl {
  margin:0;
  line-height:1.5em;
}

#F dl dt {
  float:left;
  padding-right:1em;
  text-align:right;
  width:5em;
  border-right:#deffff solid 1px;
}

#F dl dd {
  margin-left:7em;
}

.Author {
  margin:0.1em 0.4em 0.6em 0;
  font-size:0.76em;
  text-align:right;
}

.Author a {
  color:#bbb;
}