body {
    background: #111b27;
    background-image: url('/img/pm_bg.gif');

    font: 8pt Verdana;
    color: #5f5f5f;
    min-width: 800px;
}

a {
    color: #008496;
}

#main {
    margin-left: auto;
    margin-right: auto;
    width:800px;
    background: #fff;
    min-height: 196px;
    _height: 196px;
    border-left:1px solid #6d7e92;
    border-right:1px solid #6d7e92;
    border-top: 2px solid #008496;
}

#footer {
    background-image: url('/img/footer.jpg');
    background-repeat: no-repeat;
    color: #dbdbdb;
    width: 800px;
    height: 89px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom:0px;
    border-left: 1px solid #5f5f5f;
    border-right:1px solid #5f5f5f;
    border-bottom:1px solid #5f5f5f;
    border-top: 2px solid #008496;
    position: relative;
}
#footer img{
  position: absolute;
  bottom:-70px;
  left:340px;
}

#footer h1{
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom:-70px;
  left:320px;
}


#menu {
    color: #ffffff;
    text-align: right;
    background-image: url('/img/header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    width: 800px;
    height: 107px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    border-top:1px solid #5f5f5f;
    border-left:1px solid #5f5f5f;
    border-right:1px solid #5f5f5f;
}

#menu p {
    margin: 0px;
    padding-top: 10px;
    padding-right: 20px;
}

#menu a {
    color: #ffffff;
    text-decoration: none;
}

#menu a:hover {
    color: #008496;
    text-decoration: none;
}

#menu2{
    margin-top:65px;
    text-align: left;
    padding-left:208px;
}

#layout tr {
    vertical-align: top;
}

#left {
    background: #dddddd;
    width: 175px;
    padding-top: 0px;
    margin-right: 10px;
    padding-top: 120px;
    padding-left: 5px;
    padding-right: 5px;
}

#left h2 {
    text-transform: uppercase;
    color: #008496;
    margin-bottom: 0px;
    font-size: 10pt;
}
#left h2 a {
    text-transform: uppercase;
    color: #008496;
    margin-bottom: 0px;
    font-size: 10pt;
    margin-left:0px;
}

#left a {
    color: #5f5f5f;
    text-decoration: none;
    margin-left: 10px;
   font-size: 10pt;
}

#left a:hover {
    color: #008496;
    background: #fcfcfc;
    text-decoration: none;
}

#left_picture{
    top:-200px;
    left:5px;
    position:relative;
}
#left_picture img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #455566;
}

.left_menu {
    margin-top:0px;
    padding:0px;
    margin-left:10px;

}
.left_menu li {
    font-size:8pt;
    text-indent: -.25em;
    margin-left: .25em;
}

#right {
    padding: 10px;
    text-align: justify;
    width: 100%;
}

#right h1 {
    color: #5f5f5f;
    margin-bottom: 10px;
    font-variant: small-caps;
    font-size: 22pt;
    font-weight: normal;
    margin-top: 0;
    text-align: justify;
}

#right h2 {
    color: #008496;
    margin-bottom: 0px;
    font-size: 12pt;
    text-align:left;
}

.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}
.nob { border:0px; }
.category_head { font-weight: bold; }
.category { font-weight: bold; }
.category a { padding-left:15px; font-weight: normal;}
.separator { color:#90e2ed; border-top:1px solid #ffffff; font-weight: bold; padding-top: 10px; font-size:12pt; }
.portfolio {}
.portfolio td { text-align: center; padding:10px;}
.portfolio td img { display: block; margin-left: auto; margin-right: auto; border:1px solid white; }
.left { float: left; margin-right:20px; margin-bottom:10px; margin-top:10px;}
.right { float: right; margin-left:10px; margin-bottom:10px; }
.white_border { border:1px solid #ffffff; }
.black_border { border:1px solid #000000; }
.grey_border { 
     border-top:2px solid #000000; 
     border-left:2px solid #cccccc; 
     border-right:2px solid #000000; 
     border-bottom:2px solid #cccccc; 
}
.large { font-size:12pt; font-weight: bold; margin-bottom:25px; margin-right:20px; float:left;}
.medium { font:12pt Verdana;  }
li { margin-left:10px; font-size:10pt;text-align:left; }
.news { border-collapse:collapse; }
.news td { border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; padding:5px;}

.galleries { border-collapse:collapse; }
.galleries td { border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; padding:5px;}

.links { border-collapse: collapse; }
.links td { padding:10px; border-bottom:1px solid #aaaaaa; }
.links td img { border:0px; }
.lts {
   float:left;
   margin:0px;
   border:0px;
}


#facebook {
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    width:800px;
    color: #ffffff;
    text-align: center;
}
#facebook a{
    color: #ffffff;
    font: 10pt Verdana;
    text-decoration: none;
}
#facebook img { border: 0px; }

#gt2_announce{
  position: absolute;
  top:-85px;
  left:-120px;
  width:680px;
  border:3px solid white;
  z-index:10;
  background: #212E3F;
  padding: 20px;
  text-align: center;
  display: none;
}
#gt2_announce h1 { 
    text-align: center; 
}
#gt2_announce h2 { 
    text-align: center; 
    margin-bottom: 10px;
}
#gt2_announce h3 { 
    text-align: center;
    font-size:12pt;
}
#gt2_announce img { border:1px solid white; }
#gt2_container { position: relative; }
#gt2_close { text-align: right; color: red; margin: 0px;}
.hidden { display: none; }

#flowchart {
  padding:0px;
  margin:0px;
  width:600px;
  height:428px;
  line-height:0px;
}
#flowchart img{
  padding:0px;
  margin:0px;
  border:0px;
}

#defense {
    background-image: url('/img/defense_banner.jpg');
    background-repeat: no-repeat;
    height: 116px;
    margin-top:-10px;
    margin-left:-10px;
    padding:10px;
}

.sub_menu { display: none; }

/* preview jquery images */
#preview{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
}

#restoration img { width: 150px; float: left; margin-right: 5px; margin-bottom: 10px; }

.cs_right{
  width:370px;
  float: right;
}
#case_studies{
    border-bottom:1px solid #596775;
    margin-top:20px;
}
#case_studies h1 {
    font:12pt verdana;
    font-weight: bold;
    text-align:left;
}
#case_studies a img{
  border:2px solid white;
}

