
body,html {
   font-size: 100%;
   padding: 0;
   margin: 0;
   font-family: verdana, helvetica, sans-serif;
   background-color: #dd9;
}

#body {
   font-size: 1em;
   padding: 0;
   margin: 0;
   color: white;
   background-color: #ffffcc;
}

img {
 border: 0;
}

.nowrap {
 white-space: nowrap;
}

#header {
   margin: 0;
   text-align: center;
   padding: 1em;
}

#header > h1 {
 font-style: italic;
 font-size: 2em;
 margin: 0;
 padding: 0;
 display: inline;
}

#idwtop h1,
#idwtop h2,
#idwtop h3,
#idwtop h4 {
 margin: 0;
 padding: 0;
 text-align: left;
}

#idwtop h1 {
 font-size: 1.5em;
}

#idwtop h2 {
 font-size: 1.2em;
}

#idwtop h3 {
 font-size: 1em;
}

#idwtop h4 {
 font-size: .9em;
}

#idwtop img {
 float: right;
}

.idw1 {
 background-color: #ffffcc;
 padding: 1em;
 margin-left:  10%;
 margin-right:  10%;
}

#datestamp {
 text-align: right;
 font-size: .85em;
 background-color: #dd9;
 padding-right: 1em;
 width: 100%
 margin-top: 25em;
 clear: both;
}

div#links {
 width: 25%;

 min-height: 100%;
 float: left;
 background-color: #dddd99;
 color: black;
 position: absolute;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 text-align: center;
 border-right: 1pt solid white;
 border-bottom: 1pt solid white;
 height:expression( "2000" + "px" );
}

div#links img {
 border: 0;
 max-width: 100%;
}

#links a {

}

#links a:hover {
 background-color: white;
 color: blue;
}

#links h3 {
 width: 100%;
 border-top: 2px solid black;
}

img.headerimg {

  width: 15%;
}

div#main {
   padding: 0;
   margin-left: 25%;
   background-color: #ffffcc;
}

#idwtop {
  margin: 1em 10%;
}


#vright {
   background-color: black;
   position: fixed;
   right: 0;
   top: 0;
   width: 20%;
   height: 100%;
}

body {
   z-index: -2;
}

#vright {
   z-index: -1;
}

#xx {
   z-index: 9;
}

.idw1,#idw1 {
   z-index: 3;
}

.idw1 a:hover {
 background: white;
 color: black;
}

#sitebar {
 z-index: 2;
}

ul.idwlinks {
 list-style-type: none;
 margin: 1em 0;
 padding: 0;
 border-bottom: 1px solid white;
}

ul.idwlinks li {
 text-align: left;
 font-size: .85em;
 border-top: 1px solid white;
 padding: .25em 1em .15em 1em;
}

.fa {
 letter-spacing: -.2em;
}

.validate {
 margin-left: 1em;
}


div.idw1 div.fl {
 float: left;
 margin: .5em 1em .5em 0;
}

div.idw1 div.fr {
 float: right;
 margin: .5em 0 .5em  1em;
}

div.idw1 div.fl,
div.idw1 div.fr {
 font-size: .9em;
 background: white;
 padding: 10px ;
 border: 1px solid black;
}

body div#links ul.idwlinks li.here
{
 background: #ffffc !important;
 color: black;
}

