This website is being created by three people, and the Javascript menu isn't my effort, so I can't respond directly to that myself right now.
I can't change the margins to pixels because the site needs to be accessible for disabled users, thus the percentages.
Instead, I completely removed all the percentage margin properties in the style sheet and used cell padding instead.
With this change the pages render properly in most IE 5.5 and below except on larger screen resolutions. Also, the Javascript menu randomly (seemingly) disappears on IE 5.5.
One problem I fixed was that the script attribute wasn't quoted out. It was type=text/javascript and is now type="text/javascript"
The new css file is below.
I feel like I'm out of tricks.
I used a .5 for padding on one style. Didn't know if that was a no-no.
-------------------
body {
margin: 0px;
background-color : #ffffff;
}
p, h1, h2, h3, h4, h5, h6, ul, li, ol, caption {
font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
}
p {
color: #000000;
font-size: 90%;
}
a:link {
color: blue;
text-decoration: underline;
}
a:visited {
color: Purple;
text-decoration: underline;
}
a:hover {
text-decoration: none;
color: #000099;
background-color : #ccccff;
}
.copy {
color: #000099;
font-weight: normal;
font-size: 80%;
font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1 {
color: #000099;
font-size: 125%;
font-weight: bold;
}
h2 {
color: #000099;
font-size: 100%;
font-weight: bold;
border-bottom: 1px solid #000099;
border-top: 0px;
border-right: 0px;
border-left: 0px;
}
h3 {
color: #000099;
font-size: 95%;
font-weight: bold;
}
caption {
color: #000099;
font-size: 100%;
font-weight: bold;
border-bottom: 1px solid #000099;
border-top: 0px;
border-right: 0px;
border-left: 0px;
text-align : left;
}
.slant {
font-style: italic;
font-weight: bold;
color: #000099;
}
.bold {
font-weight: bold;
}
th {
background-color: #000099;
color: #ffffff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
font-weight: bold;
border: 1px solid #000099;
}
.call {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
color: #000099;
background-color: #ffffff;
font-weight: normal;
border: 1px solid #000099;
}
.border {
border: 1px solid #000099;
}
.rt {
}
.member {
color: #000099;
}
.block {
margin-left: 20px;
margin-right: 150px;
text-align : justify;
color: #000099;
font-weight: bold;
}
.header {
font-size: 100%;
color: #000099;
background-color: #ccccff;
padding: 3px;
border: 1px solid #000099;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.indexheader {
font-size: 100%;
color: #000099;
background-color: #ccccff;
padding: 3px;
border: 1px solid #000099;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.housekeep {
font-size: 70%;
font-weight: normal;
color: #9999FF;
}
.housekeep a:link {
color: #9999FF;
text-decoration : none;
}
.housekeep a:visited {
color: #9999FF;
text-decoration : none;
}
.housekeep a:hover {
text-decoration: underline;
color: #000099;
background-color : #ccccff;
}
.address {
font-size: 70%;
font-weight: normal;
color: #000099;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.address a:link {
text-decoration: none;
color: #000099;
}
.address a:visited {
text-decoration : none;
color: #000099;
}
.address a:hover {
color: #000099;
text-decoration : underline;
background-color : #ccccff;
}
label {
font-size: 70%;
font-weight: normal;
color: #000099;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.margin {
}
hr {
color: #000099;
height : 1px;
}
.link {
font-size: 75%;
}
.mini {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 65%;
color: #000099;
font-weight: normal;
padding: 1%;
}
.mini a:link {
text-decoration : underline;
color: #000099;
}
.mini a:visited {
color: purple;
}
.mini a:hover {
background-color : #ccccff;
text-decoration : none;
}
.newbox {
font-size: 110%;
font-weight: bold;
color: #ffffff;
background-color: #000099;
text-align: center;
}
.whatsnew {
color: #000099;
font-weight: bold;
font-size: 75%;
}
.whatsnew a:link {
color: #000099;
text-decoration: underline;
}
.whatsnew a:visited {
color: #000099;
text-decoration: underline;
}
.whatsnew a:hover {
color: #ffffff;;
text-decoration: none;
}
.index {
padding-right: 5%;
text-align: justify;
}