/* 
 *
 * Copyright (c) 1999-2004 James Byers <jbyers@jbyers.com>
 * http://jbyers.com
 *
 */

body {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFF;
}

/* layout *******************************************************************/

#container {
   margin: 0;
   padding: 0;
}

#head {
   background: #996;
   font-size: 18px;
   font: arial, sans-serif;
   color: #FFF;
   padding: 10px 0px 10px 0px;
   text-align: left;
   vertical-align: middle;
   border-bottom: 1px solid #663;
}

#main_leftmenu {
   background: #EEF;
   position: absolute;
   top: 76px;
   left: 0;
   right: 0;
   margin: 0;
   padding: 0;
}

#main_topmenu {
   background: #EEF;
   position: absolute;
   top: 96px;
   left: 0;
   right: 0;
   margin: 0;
   padding: 0;
}

#top_menu {
   background: #CCA;
   padding: 4px 10px 4px 10px;
   text-align: left;
   border-bottom: 1px solid #BB8;
}

#left_menu {
   background: #EEF;
   position: absolute;
   left: 0;
   top: 0;
   padding: 10px 0px 0px 10px;
   width: 150px;
}

#content_leftmenu {
   background: #FFF;
   line-height: 1.3;
   margin-left: 170px;
   padding: 5px 10px 5px 10px;
   border-left: 1px solid #CCF;
}

#content_topmenu {
   background: #FFF;
   line-height: 1.3;
   padding: 5px 10px 5px 10px;
   border-left: 1px solid #CCF;
}

.section {
   margin: 10px 10px 0px 0px;
}

#footer {
   background: #996;
   padding: 4px 10px 4px 10px;
   color: #FFF;
   border-top: 1px solid #BB8;
}

/* links ********************************************************************/

#content a {
   color: #333;
   font-weight: bold;
   text-decoration: underline;
}

#left_menu a {
   color: #333;
   text-decoration: underline;
}

#content :link:hover {
   color: #996;
}

#footer a {
   color: #333;
   text-decoration: none;
}

#top_menu a {
   color: #333;
   text-decoration: none;
}

#top_menu :link:hover, #top_menu :visited:hover, #footer :link:hover, #footer :visited:hover {
   border-bottom: solid 1px #333;
}

/* misc *********************************************************************/

#title_image {
   padding-left: 10px;
   padding-right: 10px;
}

#left_menu li {
   marker-offset: 1px;
   padding-left: 0px;
   margin: 2px 0px;
}

#left_menu ul {
   padding: 3px 0px 0px 10px;
   margin: 0px 0px 0px 10px;
}

#left_menu .nolist {
   padding: 3px;
}

.section h1 {
   color: #333;
   background-color: #EED;
   padding: 3px 0px 3px 10px;
   border: 1px dashed #CCA;
   border-right: 0;
   border-left: 0;
   margin-bottom: 15px;
   margin-right: 10px;
   font-size: 16px;
}

.section h2 {
   color: #333;
   background-color: #EED;
   padding: 3px 0px 3px 10px;
   border: 1px dashed #CCA;
   border-right: 0;
   border-left: 0;
   margin-bottom: 5px;
   margin-right: 10px;
   font-size: 13px;
}

.section p {
   margin-top: 5px;
   margin-left: 20px;
}

.image {
   padding: 3px;
   border: 1px solid #000;
}

ul {
  padding-top: 5px;
  margin-top: 0px;
  list-style: square;
}

li {
   list-style-type: square;
   list-style-image: url(/images/gdot.gif);
}

code {
   background-color: #EEE;
   padding-left: 3px;
   padding-right: 3px;
}