body {
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: arial, helvetica;
  font-size: 0.875em;
  background: #0e1c29 url(../img/bg_body.jpg) repeat-x;
}

a          { text-decoration: underline; }
a:link, a:visited { color: #184376; }
a:active, a:hover { color: #184376; }
a:visited:hover   { color: #184376; }

/* PNG Fix for IE6 */
img, div { behavior: url(iepngfix.htc) }

img {
  border: 0;
}

h1, h2, h3 {
  font-family: arial, helvetica;
  color: #184376;
}

h1 {
  margin: 0 0 1.5em 0;
  font-size: 18px;
  color: #0e1c29;
}

h2, h3 {
  margin: 1.5em 0 1em 0;
}

h5 {
  margin: 1em 0;
  font-size: 1em;
}

#container {
  margin: 30px auto;
  width: 933px;
}

.topbot {
  clear: both;
  margin: 0;
  padding: 0;
}

#wrapper {
  margin: 0;
  padding: 0 15px;
  background-color: #ffffff;
  overflow: auto;
}

#mainnav {
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainnav li {
  float: left;
  margin: 0;
  padding: 0;
}

#mainnav li a {
  display: block;
  width: 129px;
  height: 62px;
}

#mainnav li a.home { width: 130px; background-image: url(../img/nav/home.jpg); }
#mainnav li a.abou { background-image: url(../img/nav/abou.jpg); }
#mainnav li a.serv { background-image: url(../img/nav/serv.jpg); }
#mainnav li a.resu { background-image: url(../img/nav/resu.jpg); }
#mainnav li a.fees { background-image: url(../img/nav/fees.jpg); }
#mainnav li a.cont { background-image: url(../img/nav/cont.jpg); }
#mainnav li a.tell { width: 128px; background-image: url(../img/nav/tell.jpg); }

#mainnav li a.home:hover { background-image: url(../img/nav/home_on.jpg); }
#mainnav li a.abou:hover { background-image: url(../img/nav/abou_on.jpg); }
#mainnav li a.serv:hover { background-image: url(../img/nav/serv_on.jpg); }
#mainnav li a.resu:hover { background-image: url(../img/nav/resu_on.jpg); }
#mainnav li a.fees:hover { background-image: url(../img/nav/fees_on.jpg); }
#mainnav li a.cont:hover { background-image: url(../img/nav/cont_on.jpg); }
#mainnav li a.tell:hover { background-image: url(../img/nav/tell_on.jpg); }

#mainnav li a span {
  display: none;
}

#hdrleft {
  float: left;
}

#hdrslide {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 616px;
  height: 275px;
  background: #234b76 url(../img/bg_hdrslide.gif) no-repeat;
  overflow: hidden;
}

#main {
  clear: both;
  overflow: hidden;
}

#sidebar, #content {
  margin-top: 20px;
  float: left;
}

#sidebar {
  padding: 0 10px 0 0;
  width: 277px;
  background: #ffffff url(../img/bg_sidebar.gif) repeat-y;
}

#sidenav {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
}

#sidenav li {
  position: relative;
}

#sidenav li a {
  display: block;
  margin: 0;
  padding: 0;
  width: 267px;
  height: 26px;
  background-repeat: no-repeat;
}

#sidenav li a.fault { background-image: url(../img/nav/side_fault.jpg); }
#sidenav li a.compe { background-image: url(../img/nav/side_compe.jpg); }
#sidenav li a.case  { background-image: url(../img/nav/side_case.jpg);  }
#sidenav li a.check { background-image: url(../img/nav/side_check.jpg); }
#sidenav li a.instr { background-image: url(../img/nav/side_instr.jpg); }
#sidenav li a.usefu { background-image: url(../img/nav/side_usefu.jpg); }

#sidenav li a span {
  display: none;
}

/* Side nav - 2nd tier */
#sidenav ul {
  display: none;
  position: absolute;
  top: 0;
  left: 267px;
  margin: 0;
  padding: 0;
  width: 225px;
  list-style: none;
  background-color: #e1eaf3;
  border: 1px solid #d0dae4;
}

#sidenav ul li a {
  display: block;
  padding: 5px 0 5px 10px;
  width: 215px;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #d0dae4;
}

#sidenav ul li a.last {
  border-bottom: 0;
}

#sidenav ul li a:hover {
  background-color: #edf3f8;
}

#sidenav li:hover ul, #sidenav li.iehover ul {
  display: block;
}

a.acchdr {
  display: block;
  padding: 5px 10px;
  font-weight: bold;
  background-color: #e1eaf3;
  border-bottom: 1px solid #d0dae4;
}

div.acccont {
  padding: 10px;
}

#content {
  padding: 0 20px;
  width: 576px;
}

#content p {
  text-align: justify;
  line-height: 1.5em;
  color: #000000;
}

#content ul, ol {
  line-height: 1.75em;
}

#content th {
  text-align: right;
}

img.flag {
  border: 1px solid #000000;
}

.fltright {
  float: right;
  margin: 10px 0 10px 20px;
}

.aboutcard {
  margin: 0 auto 20px auto;
  width: 400px;
  overflow: hidden;
}

img.aboutphoto {
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #000000;
}

.aboutinfo {
  float: left;
  font-weight: bold;
}

p.testi {
  font-style: italic;
  border-bottom: 1px solid #dddddd;
}

#footer {
  margin-top: 3em;
  text-align: center;
  color: #3b6290;
  font-size: 11px;
}

#footer a {
  color: #3b6290;
}