body {
   margin: 0;
   padding: 10px 0 10px 0;
   color: #000;
   background-color: #f2f2f2;
   font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-size: 16px
}

h1, h2, b.title {
   margin: 0 0 0.4em 0;
   font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-size: 18px;
   display: block;
   position: relative;
   left: -1px
}

p {
   margin: 0;
   line-height: 160%;
   font-family: Georgia, 'Times New Roman', Times, serif;
   font-size: 95%
}

a {
   color: #3683e0
}

a:hover {
   color: #0174d7
}

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

img.left {
   margin: 0 20px 20px 0;
   float: left
}

img.right {
   margin: 0 0 20px 20px;
   float: right
}

#header {
   width: 730px;
   height: 44px;
   margin: 0 auto;
   padding: 16px 15px 9px 15px;
   background: url(/images/border_top.jpg) top no-repeat;
   overflow: hidden
}

#menu {
   width: 740px;
   height: 31px;
   margin: 0 auto;
   padding: 0 15px 0 5px;
   background: url(/images/menu.jpg) no-repeat;
   clear: left
}

#menu ul {
   margin: 0;
   padding: 3px 4px 1.2em 0;
   list-style-type: none;
   display: block
}

#menu ul li {
   border-right: 1px solid #5a5c5a;
   display: inline;
   position: relative;
   float: left;
   z-index: 1
}

#menu ul li.current, #menu ul li a {
   padding: 3px 12px 4px 13px;
   color: #fff;
   text-decoration: none;
   font: bold 13px Tahoma, Helvetica, sans-serif;
   display: block
}

#menu ul li.current {
   color: #2d2d2d;
   background-color: #fff
}

#menu ul li a:hover {
   color: #0174d7;
   background-color: #fff
}

#menu ul li ul {
   padding: 0;
   background-color: #2d2d2d;
   display: none;
   position: absolute;
   float: none;
   top: 24px;
   left: -1px
}

#menu ul li ul li {
   border: 1px solid #5a5c5a;
   border-top-width: 0px;
   line-height: 16px;
   white-space: nowrap;
   display: block;
   float: none
}

#menu ul li ul li a {
   padding: 4px 12px 5px 13px;
   vertical-align: top
}

#contents {
   width: 730px;
   margin: 0 auto;
   padding: 8px 15px 0 15px;
   background: url(/images/border_middle.gif) repeat-y;
   overflow: hidden
}

div.stories {
   margin-top: 8px
}

div.stories.left {
   width: 360px;
   margin-right: 10px;
   float: left
}

div.stories.right {
   width: 360px;
   float: left
}

div.stories div, div.story {
   margin-bottom: 10px;
   padding: 10px 10px 6px 10px;
   border: 1px solid #cbe3fd;
   background-color: #f2f9ff
}

div.stories div.bottom, div.story {
   margin-bottom: 2px
}

span.underline {
   text-decoration: underline
}

span.red {
   color: #800000
}

div.links div {
   margin: 8px 10px 2px 0;
   padding: 6px 10px 8px 10px;
   border: 1px solid #cbe3fd;
   background-color: #f2f9ff;
   float: left
}

#footer {
   width: 760px;
   height: 12px;
   margin: 0 auto;
   background: url(/images/border_bottom.gif) top no-repeat
}

#copyright {
   width: 760px;
   margin: 0 auto;
   padding: 2px 0 0 0;
   color: #aaaeb0;
   text-align: center;
   font: 12px Verdana, Helvetica, sans-serif;
   line-height: 2.35em
}
