body {
  background: #3d7199 url('images/layout/top_bg.png') repeat-x;
  
  font-family: Arial;
  color: black;
  font-size: 14px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
}
img {border: 0px;}
table {
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  color: black;
  font-size: 14px;
}
A:link {text-decoration: underline; font-weight: bold; color: black;}
A:visited {text-decoration: underline; font-weight: bold; color: black;}
A:active {text-decoration: underline; font-weight: bold; color: black;}
A:hover {text-decoration: underline; font-weight: bold; color: #3d7199;}
@media print {
#backtotop, #navbar-left, #navbar-mid, #navbar-right, #toc {display: none;}
#bottom-left, #bottom-right {visibility: hidden;}
#bottom-mid {border-top: 1px black solid; border-bottom: 1px black solid;}
}
#hr {
  height: 0px;
  border: 1px solid black;
  border-bottom: none;
  margin: 0px 0px 5px 0px;
  line-height: 0px;
}
#top {height: 320px; margin: 0px; padding: 0px;}
#navbar-left {height: 26px; width: 20px; margin: 0px; padding: 0px;}
#navbar-mid {
  background-image: url('images/layout/navbar_bg.png');
  height: 26px;
  width: 690px;
  margin: 0px;
  padding: 0px;
}
#navbar-right {width: 20px; margin: 0px; padding: 0px;}
#navbar-home {width: 46px; margin: 0px; padding: 0px;}
#navbar-profile {width: 48px; margin: 0px; padding: 0px;}
#navbar-portfolio {width: 60px; margin: 0px; padding: 0px;}
#navbar-services {width: 63px; margin: 0px; padding: 0px;}
#navbar-careers {width: 59px; margin: 0px; padding: 0px;}
#navbar-contactus {width: 77px; margin: 0px; padding: 0px;}
#content-left {
  background-image: url('images/layout/content_left.png');
  background-repeat: repeat-y;
  width: 20px;
  margin: 0px;
  padding: 0px;
}
#space {width: 15px;}
#content-mid {background-color: #d2e6f5; width: 690px; margin: 0px; padding: 0px;}
#content-right {
  background-image: url('images/layout/content_right.png');
  background-repeat: repeat-y;
  width: 20px;
  margin: 0px;
  padding: 0px;
}
#home-left {width: 160px; padding: 10px 10px 5px 10px; vertical-align: top;}
#home-right {width: 520px; padding: 10px 10px 5px 5px; vertical-align: text-top;}
#content {width: 690px; padding: 10px 10px 5px 10px; vertical-align: text-top;}
#random1, #random2, #random3 {margin: 0px 0px 25px 0px; width: 150px;}
#bottom-left {height: 26px; width: 20px; margin: 0px; padding: 0px;}
#bottom-mid {
  background-image: url('images/layout/bottom_bg.png');
  background-repeat: repeat-x;
  height: 40px;
  width: 690px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}
#bottom-info {
  font-size: 14px;
}
#bottom-right {height: 26px; width: 20px; margin: 0px; padding: 0px;}
#sect-title {font-size: 18px;}
#sect-title2 {font-size: 14px; font-weight:bold;}
#sect-desc {margin-left: 10px;}
#block {width: 100%; vertical-align: top;}
#block td {vertical-align: top;}
#block-desc {padding: 0px 0px 0px 10px;}
#toc {width: 100%;}
#toc td {vertical-align: top;}
#backtotop {width: 100%; text-align: right; font-size: 12px;}
#tn {width: 150px; vertical-align: top;}
#dir {position: relative; width: 650px; height: 430px; font-size: 14px;}
#dir #west {text-align: left; position: absolute; top: 310px; left: 80px;}
#dir #east {text-align: right; position: absolute; top: 310px; right: 80px;}
#dir #up {position: absolute; top: 50px; left: 110px; font-size: 16px; font-weight: bold;}
#dir #address{text-align: left; position: absolute; top: 20px; right: 75px;}
#dir #contact-info{text-align: left; position: absolute; top: 200px; left: 210px;}
#dir #inback {text-align: left; position: absolute; top: 210px; left: 290px; font-weight: bold;}

/* CSS for Image Popup */
#open-popup {
  position: absolute;
  background: #d2e6f5;
  border: 1px solid black;
  top: 0px;
  left: 0px;
  padding: 5px;
  visibility: hidden;
  z-index: 101;
}
#close-popup {position: absolute; top: 5px; right: 5px;}
#darkness {
  background-color: black;
  opacity: 0.75;
  filter: alpha(opacity=75);
  position: absolute;
  top: 0px;
  left: 0px;
  height: 0px;
  width: 0px;
  margin: 0px;
  visibility: hidden;
  z-index: 100;
}

/* CSS for sample blueprint Popup */
#sample-popup {
  position: absolute;
  padding: 0px;
  margin: 0px;
  visibility: hidden;
  color: white;
  text-decoration: none;
  z-index: 101;
}
#sample-bg {
  position: absolute;
  background: #d2e6f5;
  border: 1px solid black;
  top: 5px;
  right: 5px;
  padding: 5px;
  z-index: 200;
}
#sample-text {
  position: absolute;
  bottom: 0px;
  left: 5px;
  color: white;
  font-size: 12px;
  z-index: 205;
}
#toggle-opacity {
  position: absolute;
  bottom: 0px;
  right: 20px;
  color: white;
  font-size: 14px;
  z-index: 206;
}
#sample-popup A:link {color: white;}
#sample-popup A:visited {color: white;}
#sample-popup A:active {color: white;}
#sample-popup A:hover {color: #3d7199;}
#outline, #dims, #interior {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 5px;
  visibility: hidden;
}
#outline {z-index: 201;}
#dims {z-index: 202;}
#interior {z-index: 203;}
#close-sample-popup {position: absolute; top: 11px; right: 11px; z-index: 300;}
#opacity-off {border: 2px solid white;}