/* Default styles */
BODY {   font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color:#003399;}
p, table, th, td { margin-top:0px; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color:#003399;}
ol, ul { margin-top:5px;margin-bottom:5px}
ul {list-style-type:disc; }
p {margin-bottom:5px}
li {margin:0 0 2px 0; padding:0;}
.closed {margin:0; padding:0}

#pageWrap {
  width:760px;
}
#topMenuWrap {
  padding-left:10px;border-bottom:1px solid black;
}
#topMenuWrap td {
}

#bodyWrap {
  height:350px;
}
html>body #bodyWrap {
  height:auto;min-height:350px;
}
#footWrap {
  border-top:1px solid black
}

H1 {color:#003399; width:100%; margin:5px 0 5px 0; padding:5px 0 5px 0px;font-size:large;font-weight:bold; }

/* Menu styles */
.topMenu,         .topMenuSel,
.topMenu:link,    .topMenuSel:link,
.topMenu:visited, .topMenuSel:visited,
.topMenu:active,  .topMenuSel:active,
.topMenu:hover,   .topMenuSel:hover {
    font-size:8pt;
    font-weight:bold;
    text-decoration: none; 
    word-spacing:-1px; white-space:nowrap}

.topMenu,
.topMenu:link,
.topMenu:visited,
.topMenu:active,
.topMenu:hover {
    padding-left:20px; padding-right:10px;
    background-image:url(/custom/images/menu_b.gif);background-repeat:no-repeat;
    color:#003399;
}

.topMenuSel,
.topMenuSel:link,
.topMenuSel:visited,
.topMenuSel:active,
.topMenuSel:hover {
      padding-left:0; padding-right:30px;
      color:#003399;
}
.topMenu:hover {color:yellow}

/* Link styles */
A:link,
A:visited,
A:active,
A:hover		{color:#003399; text-decoration:underline; } 

/* Miscellaneous styles. Pete ought to put here what these are for? */
.ErrField   { background-color:#9C6C38; color:white }
.Warning    { font-size: 12pt; color: #FF0000; } 
.Message    { font-size: 14px; text-align:center; font-weight: bold; color: #FF0000; } 

/* Banner styles for the large text on top right */
.Banner { font-size:10pt; color:#2E068A; font-weight: bold ; }

