body {
   background: #24446E url(zeal/leftbg.gif) repeat-y;
   font: 10px tahoma, sans-serif;
   color: #FFF;
   margin: 0;
   padding: 0;
}

a {
   color: #BBB;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}

img {
   border-width: 0;
   vertical-align: bottom;
}

img.\388x31 {
   width: 88px;
   height: 31px;
}

img.\388x15 {
   width: 88px;
   height: 15px;
}

.indent {
   padding-left: 1em;
}

.u {
   text-decoration: underline;
}

#top {
   height: 68px;
   background: url(zeal/clouds.gif); 
}

#top .title {
   background: url(zeal/title.gif) no-repeat;
   height: 68px;
   width: 296px;
   float: left;
}

#top .message {
   position: absolute;
   top: 0;
   right: 0;
   height: 68px;
   width: 96px;
   background: url(zeal/float.pl/float.gif) no-repeat right;
}

#top .title h1,
#top .message h2,
#top .skipmenu,
#menu dl.img dd span {
   display: none;
}

#menu {
   position: absolute;
   left: 0px;
   top: 68px;
   margin: 0;
   padding: 0;
   width: 120px;
   background: transparent url(zeal/menu.gif) no-repeat;
}

#menu dl {
   margin-top: 0;
   margin-bottom: 13px;
}

#menu dt {
   text-transform: uppercase;
}

#menu dl dd {
   letter-spacing: 0.6ex;
   margin-left: 13px;
   padding-left: 9px;
   background: url(zeal/ct.gif) no-repeat center left;
}

#menu dl.img dd {
   background-image: none;
   padding-left: 0;
   margin-left: 10px;
   letter-spacing: normal;
}

#content {
   margin-left: 120px;
   bottom: 0;
   border-top: black 2px solid;
   border-left: black 2px solid;
   padding: 5px;
}

#content .intro {
   background: url(zeal/white.gif) no-repeat center bottom;
   padding-bottom: 6px;
   margin-bottom: 3px;
}
   

#content .entry h3 {
   border: 1px solid black;
   background: #34629E;
   padding: 2px;
   margin: 0;
   font-size: 10px;
}

#content .entry p {
   margin-top: 0;
   margin-bottom: 1.2em;
   padding-left: 1em;
}

#content .entry p.indent {
   padding-left: 2em;
}
