body {
 background-color: #cccccc;
 background-image: url(../images/bg-light.gif);
 background-repeat: repeat;
 color: #000000;
 margin: 0px;
 padding: 0px;
 border-top: 5px solid #336699;
 font-family: "trebuchet ms", arial, serif;
 font-size: x-small; /* mtc */
}

html>body {
 font-size: small;
}

a {
 color: #404040;
}

.hidden {
 height: 0px;
 width: 0px;
 overflow: hidden;
 position: absolute;
}

img {
 display: block;
}

#header {
 padding: 0px;
 background-color: #142a51;
 background-image: url(../images/header.jpg);
 border-bottom: 2px solid #fdc01d;
 height: 78px; /* bmh */
}

html>body #header {
 height: 76px;
}

#header img {
 border: 0;
 margin: 0;
 padding: 0;
}

#date {
 position: absolute;
 top: 76px;
 width: 740px;
 border: 0;
 color: #ff0000;
 text-align: right;
 font-size: xx-small;
 color: #000000;
}

html>body #date {
 font-size: x-small;
 top: 81px;
}

#wrap {
 background-color: transparent;
 padding: 10px;
 padding-bottom: 0px;
 width: 750px; /* bmh */
}

html>body #wrap {
 width: 730px;
}

#nav_wrap {
 background-color: transparent;
 background-repeat: repeat;
 margin-bottom: 10px;
 border: 0;
 width: 150px; /* bmh */
 float: left;
}

html>body #nav_wrap {
 width: 150px;
}

#nav_wrap ol {
 width: 150px;
 margin: 0;
 padding: 0;
 border: 0;
 list-style-type: none;
}

html>body #nav_wrap ol {
 width: 134px;
}

#nav_wrap li {
 display: block;
 text-align: center;
 margin-bottom: 5px;
 border: 0;
}

#link {
 width: 150px;
 padding: 4px;
 display: block;
 background-color: #3E76B1;
 background-image: url(../images/link.gif);
 color: #ffffff;
 border: 1px solid #000000;
 text-align: center;
 font-family: verdana, arial;
 font-weight: bold;
 font-size: xx-small; /* mtc */
 text-decoration: none;
}

html>body #link {
 font-size: x-small;
 width: 140px;
}

#link:hover {
 text-decoration: underline;
}

#link_active {
 width: 150px;
 padding: 7px;
 display: block;
 position: relative;
 left: 9px;
 background-color: #142a51;
 background-image: url(../images/link_active.gif); 
 border: 1px solid #000000;
 text-align: center;
 font-family: verdana, arial;
 font-weight: bold;
 font-size: xx-small; /* mtc */
 text-decoration: none;
 color: #ffffff;
}

html>body #link_active {
 font-size: x-small;
 left: 9px;
 width: 134px;
}

#link_active:hover {
 background-color: #336699;
 background-image: url(../images/link.gif);
 color: #ffffff;
 text-decoration: underline;
}

#main_wrap {
 float: right;
 border: 0px;
 width: 570px; /* bmh */
}

html>body #main_wrap {
 width: 570px;
}

#main {
 background-color: #ffffff;
 background-image: url(../images/grass.jpg);
 background-position: bottom left;
 background-repeat: repeat-x;
 border: 1px solid #000000;
 margin-bottom: 10px;
 padding: 20px;
 padding-bottom: 50px;
}

#main h1 {
 background-image: url(../images/bg-dark.gif);
 margin: 0;
 margin-bottom: 10px;
 padding: 0;
 padding-left: 25px;
 width: 528px;
 font-size: medium;
 border: 1px solid black;
}

html>body #main h1 {
 width: 501px;
 font-size: large;
}

#main img {
 margin-left: 10px;
}

#image_left {
 margin-right: 10px;
}

#main p {
 border: 0;
 margin: 0;
 margin-bottom: 20px;
 padding: 0;
}

#subnav {
 background-color: #cccccc;
 background-image: url(../images/bg-light.gif);
 background-repeat: repeat;
 color: #000000;
 margin: 0;
 margin-left: 10px;
 padding: 4px;
 border: 1px solid #c0c0c0;
 width: 150px; /* bmh */
 float: right;
 font-family: verdana, arial;
 font-size: xx-small; /* mtc */
}

html>body #subnav {
 width: 140px;
 font-size: x-small;
}

#subnav h3 {
 background-color: transparent;
 background-image: url(../images/arrow.gif);
 background-repeat: no-repeat;
 color: #000000;
 margin: 0;
 padding-left: 13px;
 border: 0;
 border-bottom: 1px solid #c0c0c0;
 font-family: verdana, arial;
 font-size: xx-small; /* mtc */
}

html>body #subnav h3 {
 font-size: x-small;
}

#subnav p {
 margin-bottom: 10px;
 margin-left: 5px;
}

#subnav a {
 font-weight: bold;
 text-decoration: none;
}

#subnav a:hover {
 background-color: #808080;
 color: #ffffff;
 text-decoration: none;
}

#newsletter {
 background-color: #cccccc;
 background-image: url(../images/bg-light.gif);
 background-repeat: repeat;
 color: #000000;
 margin: 0;
 margin-right: 10px;
 padding: 2px;
 border: 1px solid #c0c0c0;
 width: 200px; /* bmh */
 float: left;
 text-align: center;
 font-family: verdana, arial;
 font-size: xx-small; /* mtc */
}

#newsletter img {
 margin: 0;
}

html>body #newsletter {
 width: 194px;
 font-size: x-small;
}

#newsletter p {
 margin-bottom: 10px;
}

#newsletter a {
 font-weight: bold;
 text-decoration: none;
}

#newsletter a:hover {
 background-color: #808080;
 color: #ffffff;
 text-decoration: none;
}

#footer {
 background-color: #142a51;
 background-image: url(../images/header.jpg);
 background-repeat: repeat;
 clear: both;
 border: 1px solid #000000;
 text-align: center;
 width: 730px; /* bmh */
 padding-top: 3px;
 padding-bottom: 3px;
 font-family: verdana, arial;
 color: #ffffff;
 font-weight: bold;
}

html>body #footer {
 width: 728px;
}

#footer a {
 font-family: verdana, arial;
 color: #cccccc;
 font-weight: bold;
}

#footer a:hover {
 color: #FFA81F;
}

#copyright {
 clear: both;
 width: 730px;
 text-align: right;
 font-size: xx-small;
 color: #333333;
 border: 0;
}

html>body #copyright {
 font-size: x-small;
}

#copyright a {
 text-decoration: none;
}

#copyright a:hover {
 text-decoration: underline;
 color: #d80808;
}

#main table tr td {
 font-size: x-small;
}

html>body #main table tr td {
 font-size: small;
}