
BODY {
 background-color: #FFFFFF;
 background-image: url('background.jpg');
 margin: 0;
 padding: 0;
 font-family: Palatino, serif;
 font-size: 14pt;
 text-align: center;
 min-width: 620px;
 display: inline;
}

#wrap {
 margin: 0px auto;
 padding: 0px;
 max-width: 1024px;
 min-width: 620px;
 width: 98%;
 width:expression(document.body.clientWidth > 1024 ? "1024px" : "98%");
}

#wrap img {
 padding: 0px;
 margin: 0px;
 max-width: 1024px;
 width: 100%;
 width:expression(document.body.clientWidth > 1024 ? "1024px" : "100%");
}

#sponsors {
 background-color: #FFFFFF;
 float: left;
 max-width: 180px;
 height: 100%;
}

#sponsors ul {
 list-style-type: none;
 padding: 0px;
 margin: 15px;
}

#sponsors li {
 padding-top: 15px;
}

#sponsors A:link {
 color: #0000CC;
 text-decoration: none;
}

#sponsors A:visited {
 color: #0000CC;
 text-decoration: none;
}

#sponsors IMG {
 border: 1px;
 border-thickness: 1px;
 border-color: #FFFFFF;
 border-style: solid;
 width: auto;
}

#main {
 margin-left: 180px;
 min-width: 400px; 
 width:expression(document.body.clientWidth > 1024 ? "844px" : 
                  document.body.clientWidth < 620 ? "400px" : document.body.clientWidth * .98 - 180);
 text-align: left;
}

#main.overflow {
 overflow: auto;
 zoom: 1;
}

#main p {
  margin-left: 15px;
  text-align: justify;
}

.menu {
 margin: 0px;
 padding: 0px;
 background-color: #162D50;
 color: #FFFFFF;
 text-indent: 0pt;
 text-align: left;
 font-family: Arial, Helvetica;
 font-size: 14pt;
 font-weight: bold;
 text-align: center;
}

.menu A:link {
 color: #FFFFFF;
 text-decoration: none;
}

.menu A:visited {
 color: #FFFFFF;
 text-decoration: none;
}

.menu A:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 24pt;
 font-weight: bold;
 color: #162D50;
 margin-left: 15px;
}

h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18pt;
 font-weight: bold;
 color: #162D50;
 margin-left: 15px;
}

table {
        border: 1px solid #000000;
	margin-left: 2em;
}

th {
        border: 1px solid #000000;
        padding-left: 1em;
        padding-right: 1em;
}

td {
        border: 1px solid #000000;
        padding-left: 1em;
        padding-right: 1em;
}

#noscale img {
 width: auto;
}

