html[xmlns] {
  height:100%; 
  padding-bottom:0.005em;
}

body { margin:0; padding:0; color:#d1d1d1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; background-repeat: repeat; }

div#overall { background-image: url(overlay2.jpg); margin: 0 auto; width:820px; background-repeat: repeat; }

div#header { background-image: url(header.jpg); margin:0; padding:0; width:820px; height:137px; }
div#header2 { background-color: black; background-image: none; margin: 0; padding: 0; width: 900px; height: 63px; }
div#navi {
margin:0; padding:0;
width:900px;
height:133px;

}
div#leftcol { background-image: url(content2.jpg); background-repeat: no-repeat; margin:0; padding:0; width:489px; float:left; }


div#content { background-image: url(left2.jpg); background-repeat: no-repeat; margin:0; padding:0; width:165px; float:left; }

div#rightcol { background-image: url(right2.jpg); background-repeat: no-repeat; margin:0; padding:0; width:166px; float:left; border-left-color: gray; }



div#footer { background-image: none; background-position: 0 0; margin:0; padding:0; width:820px; height:32px; text-align:center; clear:both; border-top: 1px dotted #060; }

h1 { padding:10px 10px 2px 5px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; letter-spacing:1px; color:#060; text-align:left; }
h2 { color: #060; font-size: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 0; padding: 10px 10px 2px 5px; }
p.normtxt {
padding:0 5px 5px 25px; margin:0;
text-align:left;
}

img {
margin:0; padding:0;
border:none;
float:left;
}

a:link, a:visited, a:active { color: #f90; font-weight:normal; }

a:hover {
color:#f90;
text-decoration:underline;
font-weight:bold;
}
p { color: #060; font-size: 1em; padding: 5px 10px 5px 5px; }

