* {
  padding: 0;
  margin: 0;
}

html, body {
  height: 100%;
}

img {
  border-width: 0;
}

body {
  background-color: #fff;
  color: #525252;
  font-family: Arial, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  background: url('../img/grmenu.jpg') 0 125px repeat-x;
}

table {
  border-spacing: 0;
}

td, th {
  padding: 0;
  text-align: left;
  vertical-align: top;
}

h1, h2, h3, h4 {
  font-weight: normal;
  color: #2c5c8b;
}

h1 {
  font-size: 180%;
  margin: 0 0 0.6em 0;
}

h2 {
  font-size: 150%;
  margin: 0 0 0.4em 0;
}

h3 {
  font-size: 120%;
  margin: 0 0 0.2em 0;
}

p {
  margin: 0 0 0.6em 0;  
}

a, a:visited {
  color: #007fc1;
}

a:hover {
  text-decoration: none;
}

#page_wrapper {
  min-height: 100%;
  margin-bottom: -70px;
  text-align: left;
  padding: 0 0 0 10%;
  background: url('../img/pen.jpg') top right no-repeat;
}

* html #page_wrapper {
  height: 100%;
}

#page_logo {
  position: absolute;
  top: 50px;
  left: 16%;
}

#page_top {
  height: 125px;
  background: url('../img/top.jpg') 280px 0 no-repeat;
}

#page_menu {
  height: 148px;
  padding-left: 40px;
  background: url('../img/menu.jpg') 280px 0 no-repeat;  
}

#page_menu ul.page_vmenu {
  height: 100%;
  width: 240px;
  background: #fff;
}

ul.page_vmenu {
  list-style: none;
}

ul.page_vmenu li {
  padding: 0 20px 0 20px;
  vertical-align: bottom;
}

ul.page_vmenu a, ul.page_vmenu a:visited {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  background: url('../img/bul.gif') 4px 0.9em no-repeat;
  text-decoration: none;
  color: #000;
  padding: 6px 0 6px 16px;
  font-size: 15px;
}

ul.page_vmenu a:hover {
  color: #4f7ba3;
}

ul.page_vmenu a.last {
  border-bottom: none;
}

ul.page_vmenu a:hover {
}

#page_contact {
  position: absolute;
  font-size: 20px;
  top: 60px;
  left: 74%;
}

#page_layout {
  padding-top: 10px;
}

td.page_col_left {
}

#page_leftmenu {
  padding-top: 20px;
  margin-left: 60px;
}

#page_leftmenu h2 {
  border-bottom: 2px solid #cbcbcb;
}

td.page_col_center {
  padding-top: 20px;
  padding-right: 40px;
}

#page_content {
  width: 96%;
  padding: 0 0 0 60px;
}

#page_content h1 {
  color: #2c5c8b;
}

#page_empty {
  height: 80px;
  clear: both;
}

#page_footer {
  height: 60px;
  text-align: left;
  margin: 0 0 0 10%;
}

#page_footer_right {
  border-top: 7px solid #999999;
  margin: 0 0 0 294px;
  padding: 8px 0 0 0;
}

#page_footer_right ul.hbmenu {
  list-style: none;
}

ul.hbmenu li {
  display: inline;
}

ul.hbmenu a {
  text-decoration: none;
  color: #000;
}

