@charset "utf-8";

html, body { 
  height: 100%;
}

body {  
  padding: 0px;
  margin: 0px;
  background: white;
}

div#paj-pseudo-body {
  position: relative;
  padding: 20px 0px 20px 0px;
}

body, pre {
  font: normal 10px "Courier New", monospace;
  color: #8A8A8A;
}

p, h1, h2, h3, h4, h5, h6, form, div, pre {
  margin: 0px;
  padding: 0px;
}

a {
  color: #8A8A8A;
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #8A8A8A;
  text-decoration: underline;
}

a img {
  border: 0px;
}



/* Reusable Styles */
/*******************/

.paj-clear {
  clear: both;
  font-size: 0px;
}

.paj-clear-zero {
  clear: both;
  font-size: 0px;
  height: 0px;
}

.paj-hidden {
  display: none;
}

a.paj-underlined { text-decoration: underline; }
a.paj-underlined:hover { text-decoration: underline; }



/* Header */
/**********/

div#paj-content {
  position: relative;
  width: 717px;
  min-height: 390px;
  padding: 110px 0px 0px 0px;
  background: white url(../images/bg__header_noise.gif) no-repeat top left;
  border: 1px solid #B2B2B2;
  margin: auto;
}

div#paj-content div#paj-logo {
  position: absolute;
  top: 57px;
  left: 18px;
}



/* Footer */
/**********/

div#paj-footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 717px;
  height: 45px;
  background: white url(../images/bg__footer_noisy_line.gif) no-repeat top left;
}

div#paj-footer div.copyright {
  position: absolute;
  top: 26px;
  left: 12px;
  width: 230px;
  height: 11px;
}

div#paj-footer div.copyright a { display: block; }
div#paj-footer div.copyright a img { display: block; }



/* Left Navigation */
/*******************/

div#paj-content div.left-column {
  float: left;
  width: 63px;
  padding: 16px 0px 95px 24px;
}

div#paj-content div.left-column div.menu a.item {
  display: block;
  width: 63px;
  height: 16px;
  background-color: transparent;
  background-repeat: no-repeat;
}

div#paj-content div.left-column div.menu div.item {
  position: relative;
  padding: 0px 0px 1px 0px;
  z-index: 1;
}

div#paj-content div.left-column div.menu div.item:hover { z-index: 100; }

div#paj-content div.left-column div.menu div.item.home { background-image: url(../images/menu__home_normal.png); }
div#paj-content div.left-column div.menu div.item.home.active { background-image: url(../images/menu__home_active.png); }
div#paj-content div.left-column div.menu div.item.about { background-image: url(../images/menu__about_normal.png); }
div#paj-content div.left-column div.menu div.item.about.active { background-image: url(../images/menu__about_active.png); }
div#paj-content div.left-column div.menu div.item.gallery { background-image: url(../images/menu__gallery_normal.png); }
div#paj-content div.left-column div.menu div.item.gallery.active { background-image: url(../images/menu__gallery_active.png); }
div#paj-content div.left-column div.menu div.item.video { background-image: url(../images/menu__video_normal.png); }
div#paj-content div.left-column div.menu div.item.video.active { background-image: url(../images/menu__video_active.png); }
div#paj-content div.left-column div.menu div.item.news { background-image: url(../images/menu__news_normal.png); }
div#paj-content div.left-column div.menu div.item.news.active { background-image: url(../images/menu__news_active.png); }
div#paj-content div.left-column div.menu div.item.links { background-image: url(../images/menu__links_normal.png); }
div#paj-content div.left-column div.menu div.item.links.active { background-image: url(../images/menu__links_active.png); }
div#paj-content div.left-column div.menu div.item.contact { background-image: url(../images/menu__contact_normal.png); }
div#paj-content div.left-column div.menu div.item.contact.active { background-image: url(../images/menu__contact_active.png); }
div#paj-content div.left-column div.menu div.item.touch { background-image: url(../images/menu__touch_normal.png); }
div#paj-content div.left-column div.menu div.item.touch.active { background-image: url(../images/menu__touch_active.png); }

div#paj-content div.left-column div.menu div.item.gallery { margin: 1px 0px 0px 0px; }

div#paj-content div.left-column div.menu div.item table.fly-out {
  position: absolute;
  top: 0px;
  left: 63px;
  background: transparent;
  display: none;
  z-index: 100;
}

div#paj-content div.left-column div.menu div.item.gallery table.fly-out { left: 60px; }
div#paj-content div.left-column div.menu div.item.video table.fly-out { left: 47px; }

div#paj-content div.left-column div.menu div.item:hover table.fly-out { display: block; }

div#paj-content div.left-column div.menu div.item table.fly-out td {
  padding: 0px 0px 1px 0px;
  vertical-align: top;
  text-align: left;
}

div#paj-content div.left-column div.menu div.item table.fly-out pre {
  padding: 2px 3px 2px 3px;
  color: white;
  background: transparent url(../images/bg__flyout_normal.png) repeat;
}

div#paj-content div.left-column div.menu div.item table.fly-out pre:hover {
  background: transparent url(../images/bg__flyout_hover.png) repeat;
}

div#paj-content div.left-column div.menu div.item table.fly-out pre a {
  width: auto;
  color: white;
  text-decoration: none;
  display: inline;
  padding: 0px;
  margin: 0px;
}

div#paj-content div.left-column div.menu div.item table.fly-out pre a:hover {
  text-decoration: none;
}



/* Right Column */
/****************/

div#paj-content div.right-column {
  float: left;
  width: 530px;
  padding: 32px 0px 95px 50px;  
  line-height: 1.3;
}

div#paj-content div.right-column h1,
div#paj-content div.right-column h2,
div#paj-content div.right-column h3,
div#paj-content div.right-column strong,
div#paj-content div.right-column b {
  color: #646464;
}

div#paj-content div.right-column h2 {
  font-size: 10px;
  font-weight: bold;
}

div#paj-content div.right-column div.left-to-right-images {
  padding: 5px 0px 10px 0px;
}

div#paj-content div.right-column div.left-to-right-images img {
  float: left;
  display: block;
  margin: 20px 17px 0px 0px;
}

div#paj-content div.right-column div.image-with-caption {
  padding: 20px 0px 0px 0px;
}

div#paj-content div.right-column div.image-with-caption img {
  display: block;
}

div#paj-content div.right-column div.image-with-caption div.caption {
  color: #BABABA;
  padding: 3px 0px 0px 0px;
}

div#paj-content div.right-column div.video-with-caption {
  padding: 20px 0px 0px 0px;
}

div#paj-content div.right-column div.video-with-caption div.caption {
  color: #BABABA;
  padding: 3px 0px 0px 0px;
}



/* Page-Specific Styles */
/************************/

div#paj-content div.right-column.news { padding-bottom: 55px; }
div#paj-content div.right-column.news div.news-article { padding: 0px 0px 30px 0px; }

div#paj-content div.right-column.gallery { padding-top: 18px; padding-bottom: 80px; }
div#paj-content div.right-column.gallery h2 { padding-bottom: 10px; }
div#paj-content div.right-column.gallery div.image-with-caption { padding: 0px 0px 20px 0px; }
div#paj-content div.right-column.gallery div.video-with-caption { padding: 0px 0px 20px 0px; }

div#paj-content div.right-column.video { padding-top: 18px; padding-bottom: 80px; }
div#paj-content div.right-column.video h2 { padding-bottom: 10px; }
div#paj-content div.right-column.video div.image-with-caption { padding: 0px 0px 20px 0px; }
div#paj-content div.right-column.video div.video-with-caption { padding: 0px 0px 20px 0px; }