/*
  pirum.com main page styles
  $Revision: 1.4 $
  $Date: 2010-10-13 09:16:25 $
  $Author: armstrj $
*/

body  {
  width             : 950px;
  margin            : 0.5em 0px 0.5em 0.5em;
}

/* cover page table - includes leftmenu, overview and graphic */
table.summary {
  background-color  : #ffffff;
  border-collapse   : collapse;
  margin-bottom     : 8px;
}

/* cover page left menu */
td.leftmenu {
  background-color  : #4e6899;
}

.leftmenu ul {
  list-style-type   : none;
  margin-top        : 7px;
  padding           : 4px 4px 4px 4px;
}

.leftmenu li a {
  color             : #f1f3f8;
  cursor            : pointer;
  display           : block;
  font-variant      : small-caps;
  text-decoration   : none;
  white-space       : nowrap;
  width             : 150px;
  padding           : 2px 1em 2px 24px;
  margin-bottom     : 4px;
}

a:hover.leftmenu {
  color             : #ffffff;
  background-color  : #889cc2 ;
  background-image  : url(/image/arrow_wob.gif);
  background-repeat : no-repeat;
}

/* cover page overview */
div.overview {
  background-color  : #72a294 ;
  margin-left       : 8px;
  margin-bottom     : 8px;
  padding           : 12px;
  }

.overview p {
  color             : #ffffff;
  font-weight       : bold;
  }

/* cover page graphic */
img.graphic  {
  margin-left       : 8px;
  width             : 744px;
  height            : 300px;
  }

/* cover page submenu title */
div.submenu {
  float             : left;
  width             : 380px;
}

.submenu h1 {
  color             : #889cc2;
  font-size         : 105%;
  font-weight       : bold;
  border-bottom     : 1px solid #889cc2;
  margin            : 0px 4px 2px 4px;
}

.submenu li {
  border            : 1px solid #ffffff;  /* invisible - fixes li spacing bug */
  list-style-type   : none;
}

.submenu a {
  display           : block;
  color             : #889cc2;
  text-decoration   : none;
  background-image  : url(/image/arrow_bow.gif);
  background-repeat : no-repeat;
  padding           : 2px 1em 2px 24px;
}

.submenu a:hover {
  color             : #394d6c;
  background-color  : #eaeef4;
}

/* cover page news */
div.covernews {
  float             : right;
  width             : 400px;
  padding           : 4px;
}

h1.covernews {
  color             : #889cc2;
  font-size         : 105%;
  font-weight       : bold;
  border-bottom     : 1px solid #889cc2;
  margin            : 0px 4px 2px 0px;
}


/* services page - two level menu and detail iframe */
div.psmenu1 {
  float: left;
  background-color: white;
  padding-bottom: 8px;
}
.psmenu1 ul {
  list-style-type: none;
}

.psmenu1 li {
  margin-top: 8px;
  border : 1px solid white;
}

.psmenu1 a {
  display: block;
  text-decoration: none;
  background-color: #4e6899;
  color: white;
  font-variant: small-caps;
  width: 150px;
  padding: 2px 2px 2px 8px;
  /* white-space       : nowrap; */
}

.psmenu1 a:hover {
  color: white;
  background-color: #8499C1;
}

td.psmenu1 {
  background-image: url(/image/notes.jpg);
  background-repeat: no-repeat;
}

td.psifr {
  overflow-x: hidden;
}

img.psmenu1 {
  /* position: relative; */
  bottom: 0px;
  margin-top: 2px;
  border: 1px solid black;
  width:  160px;
  height: 300px;
}


.psmenu2 {
}

.psmenu2 div {
  margin-bottom: 8px;
}

.psmenu2 ul {
  list-style-type: none;
}

.psmenu2 li {
  list-style-type: none;
  margin: 0px;
}

.psmenu2 a {
  display: block;
  text-decoration: none;
  background-color  : #eaeef4;
  color             : #889cc2;
  width             : 144px;
  padding-left      : 12px;
  /* white-space       : nowrap; */
}

/* detail pane in framed pages
   - width must not exceed body width, else IE7 moves it left
   - height is adjusted in iframe onload event  */
#psdetail {
  display           : block;
  margin-top        : 8px;
  margin-left       : 8px;
  width             :  768px;
  height            : 500px;
}

/* Used for logging errors etc. */
.pirum                {font-weight:normal; background-color: #ffeeee; border: solid 1px #aa0000; margin: 4px 0px 4px 0px; padding: 2px 2px 2px 2px; }
.pirumcell            {font-weight:normal; background-color: #ffeeee; border: solid 1px #aa0000; }
.pirum h1             {color: white; background-color: #aa0000; margin: 0px 0px 4px 0px; padding: 4px; }
.debug                {font-weight:normal; color:#ff2020; background-color: #ffeeee; border: solid 1px #ffc8c8; margin: 2px 0px 2px 0px; padding: 2px 2px 2px 2px; }
td.debug              {padding: 1px 4px 1px 1px; }
table.debug           {border: none; border-collapse: collapse; margin-top: 4px; }

