body, div, img {
  padding: 0px;
  margin: 0px;
}

body {overflow: scroll;}

body, table {font-size: 8pt; font-family: Arial;}

div#header {
  width: 817px;
  height: 209px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -408px;
}

#layer1 {
  background-color: #f5f5f5;   
  width: 170px;
  height: 220px;
  position: absolute;
  top: 15px;
  left: 357px;
  position: absolute;
  visibility: visible;
}
    
div#header div {
  position: absolute;
  top: 95px;
}

div#banner {width: 527px; position: absolute; top: 231px; left: 50%; margin-left: -117px;}

div#main {width: 520px; position: absolute; top: 341px; left: 50%; margin-left: -117px;}


div#mainHQ {width: 606px;position: absolute; top: 263px; left: 50%; margin-left: -209px;}

div.rollover a { background-repeat : no-repeat;}
div.rollover a:hover img {visibility: hidden;}

div#topMenu {width: 536px; position: absolute; top: 209px; left: 50%; margin-left: -128px;}
div#topMenu div {position: absolute;}
div#topMenu div a {text-decoration: none; float:left;}

div#leftMenu {
  width: 281px;
  position: absolute;
  top: 209px;
  left: 50%;
  margin-left: -408px;
}

div#leftMenu div {position: absolute;}
div#leftMenu div a {text-decoration: none; float:left;}

div#leftMenuHQ {
  width: 181px;
  position: absolute;
  top: 209px;
  left: 50%;
  margin-left: -408px;
}

div#leftMenuHQ div {
  padding-top: 5px;
  padding-bottom: 5px;
}

div#leftMenuHQ div a {text-decoration: none; color: black;}

div#leftMenuHQ div.lmenuMain {color: #ff9933;}
div#leftMenuHQ div.lmenuMain a {color: #ff9933; font-weight: bold;}

/* display divs */

div.news {margin-bottom: 20px;}
div.news span.date {color: #ff9933; padding-right: 5px;}

/* fonts */

h1 {color: #ff9933; font-size: 150%; margin-bottom: 20px;}
h2 {color: #ff9933; font-size: 120%; margin-bottom: 10px;}

/* tables */

table.common td {
  padding-left: 10px;
  padding-right: 10px;
}

table.common th {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

table.display {
  background-color: #fff6e5;
}

table.display td {
  padding: 5px;
  background-color: #ffe4b2;
}

table.display tr.selected td {
  background-color: #f2edda;
}

table.display tr.head td {
  background-color: #ffbeb2;
  font-weight: bold;
  text-align: center;
}

table.display td.Icon {
  text-align: center;
  padding-left: 10px;
  padding-right:10px;
}

table.form td {
 padding: 1px;
 padding-right: 30px;
}

/* messages */
div.messageOK {
  width: 400px;
  margin: 20px;
  padding: 10px;
  text-align: center;
  
  border: #009000 solid 1px;
  background-color: #E0FFE0
}

div.messageFailed {
  width: 400px;
  margin: 20px;
  padding: 10px;
  text-align: center;
  border: #900000 solid 1px;
  background-color: #FFE0E0 
}

div.editBar {
  margin-bottom: 5px;
} 
