/*
  pirum.com base styles - all pages
  $Revision: 1.3 $
  $Date: 2008-09-22 09:10:11 $
  $Author: shethr $
*/

* {
  font-family       : Verdana, Arial, Helvetica, sans-serif;
  font-size         : 10pt;
  margin            : 0;
  padding           : 0;
  color             : #1e1e60;
}

body  {
  text-align        : left;
}

table {
  border-collapse   : collapse;
}

hr {
  height            : 1px;
  margin            : 1px auto 1px 0px;
  color             : #6b8cd1;
  background-color  : #6b8cd1;
  border            : 0;
  text-align        : left;
  padding           : 0px;
}

/* utility style for TD hrs - because of browser differences... */
.hr {
  width             : 100%;
  margin            : 1px 0px 3px 0px;
  border-top        : 1px solid #778BB5;
  clear             : both;
}

p {
  padding           : 0px 4px 0.5em 0px;
}

p.front {
  font-family       : Arial, Verdana, Arial, Helvetica, sans-serif;
  font-size:115%;
  font-weight       : normal;
}

h1 {
  font-size         : 120%;
}

td  {
  vertical-align    : top;
}

/* page header attributes */
.pslogo {
  background-color  : #ffffff;
  border            : none;
  margin-top        : 8px;
  margin-left       : 8px;
}

table.psph {
  border-bottom: 1px solid #6b8cd1;
}

td.psphleft {
  width: 0%;
  padding-bottom    : 4px;
}

td.psphright {
  width             : 100%;
  vertical-align    : bottom;
}

#psphmotto {
  color             : #517b70;
  font-family       : Verdana, Arial, Helvetica, sans-serif;
  font-size         : 130%;
  font-style        : italic;
  font-variant      : small-caps;
  font-weight       : bold;
  letter-spacing    : 0.2px;
  text-align        : right;
  height            : 28px;
  padding-top       : 10px;
}


/* main page header menu */
.psphmenu ul {
  margin-top        : 2px;
  width             : 100%;
}

.psphmenu ul li {
  display           : inline;
}

.psphmenu a {
  color             : #889cc2;
  border-right      : 1px solid #778BB5;
  float             : right;
  font-variant      : small-caps;
  font-weight       : bold;
  padding           : 1px 1em 2px 1em;
  text-align        : center;
  text-decoration   : none;
  white-space       : pre;
}

.psphmenu a:hover
{
  background-color  : #eaeef4;

}

/* currently active page */
a.psphactive  {
  color             : #ffffff ;
  background-color  : #ccd5e6 ;
  background-image  : url(/image/fade_blue.png);
  background-repeat : repeat-x;
}

.psphactive img
{
  float             :left ;
  border            : none;
  margin-top        : 2px;
}


/* utility styles */
.break {
  clear: both;
  height: 0px;
}

.content {
  padding: 8px 2px 12px 4px;
}

.copyright {
  text-align: right;
  white-space: nowrap;
  color: #2D4B8C;
  font-size: 7.5pt;
  font-weight: bold;
}





/* contact page */
address {
    display         : block;
    white-space     : pre;
    font-style      : normal;
    margin-left     : 10em;
  }

table.contact {
    margin-left     : 10em;
  }
.contact td {
    padding-right   : 0.5em;
  }

.debug {
  display           : block;
  border            : 1px solid red;
}

.quote {
  display           : block;
  padding           : 20px 4em 2px 4em;
  font-style        : italic;
  font-weight       : bold;
}

.quote p {
  color             : #000080;
  padding-right     : 2em;
  text-align        : right;
}

table.myip {
  margin-top        : 4px;
  margin-bottom     : 8px;
  border            : 1px solid #6b8cd1;

}

.myip td {
  padding           : 4px 1em 8px 4px;
  border-bottom     : 1px solid #6b8cd1;
}

.prompt {
  white-space       : pre;
}

.descr {
  font-weight       : bold;
}

p.follow {
  margin-top        : 12px;
  border-top        : 1px solid #517b70;
  padding-top       : 8px;
}