body
{
   margin: 0px;
   font-family: Verdana, Arial, sans-serif;
}

a, a:hover
{
   color: #006633;
}

a:visited
{
   color: #333366;
}

.bold
{
   font-weight: bold;
}

.highlight
{
   color: #9966cc;
   font-weight: bold;
   text-transform: uppercase;
}

img
{
   border: 0px;
}

img.portrait
{
   padding: 0px;
   padding-bottom: 10px;
   padding-right: 10px;
   float: left;
}

table.logo
{
   width: 100%;
   border: 0px;
   padding: 0px;
   border-collapse: collapse;
}

td.logo
{
   width: 278px;
   text-align: left;
}

td.logo img
{
   border: 0px;
}

td.teaser
{
   vertical-align: bottom;
   text-align: right;
}

td.teaser img
{
   border: 0px;
}

table.menu
{
   width: 100%;
   border: 0px;
   padding: 0px;
   border-collapse: collapse;
}

tr.menu
{
   height: 32px;
}

td.menuspacer
{
   border: 0px;
   width: 200px;
   background-image: url( '../images/menu.gif' );
   background-repeat: repeat;
}

td.menu
{
   border: 0px;
   background-image: url( '../images/menu.gif' );
   background-repeat: repeat;
   font-size: small;
   font-weight: bold;
}

td.spacer
{
   height: 32px;
}

table.header
{
   width: 100%;
}

td.header
{
   background-image: url( '../images/header.gif' );
   background-repeat: repeat;
   border: 1px;
   border-style: solid;
   border-color: #006633;
   padding: 6px;
}

h1
{
   font-size: 0.9em;
   margin: 0px;
}

h1.navigation_title
{
   color: #006633;
   border: 2px;
   border-top-color: #cccc99;
   /*border-top-color: #006633;*/
   border-bottom-color: #cccc99;
   /*border-bottom-color: #006633;*/
   border-top-style: dotted;
   border-bottom-style: dotted;
   padding: 5px;
}

td.left_sidebar
{
   width: 200px;
   padding: 5px;
   vertical-align: top;
}

li.navitem
{
   font-size: 0.75em;
   margin-left: 5px;
   list-style: none url( '../images/bullet.gif' );
}

li.navitem_child
{
   font-size: 0.75em;
   margin-left: 1.5em;
   list-style: none url( '../images/bullet.gif' );
}

li.navitem_child_child
{
   font-size: 0.75em;
   margin-left: 3em;
   list-style: none url( '../images/bullet.gif' );
}

p.featuretitle
{
   font-weight: bold;
   font-size: 0.6em;
   text-transform: uppercase;
   color: #ff9900;
   letter-spacing: 1px;
   padding-top: 5px;
   margin-bottom: 3px;

}

div.feature
{
   border: #000000 1px solid;
   padding: 5px;
   font-size: 0.7em;
   background-image: url( '../images/purple.gif' );
   background-repeat: repeat;
   width: 178px;
}

div.feature p
{
   margin-top: 0px;
   margin-bottom: 0px;
}

p.box
{
   border: #000000 1px solid;
   padding: 5px;
   background-image: url( '../images/purple.gif' );
   background-repeat: repeat;
   margin-top: 0px;
}

p.close
{
   margin: 0px;
}

td.text_body
{
   vertical-align: top;
   padding-left: 0px;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
}

div.text_body form
{
   border: 1px #000000 solid;
   border-collapse: collapse;
   padding: 10px;
   width: 40%;
}

div.text_body form *
{
   font-size: 0.95em;
}

div.text_body
{
   border: #006633 1px solid;
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 5px;
   color: #000000;
   line-height: 18px;
   padding-top: 0px;
   background-color: #ffffff;
}

h2
{
   padding-left: 0px;
   font-weight: bold;
   font-size: 0.7em;
   text-transform: uppercase;
   color: #006633;
}

div.text_body p, div.text_body ol, div.text_body ul
{
   font-size: 0.8em;
}

td.right_sidebar
{
   width: 200px;
   padding: 5px;
   vertical-align: top;
}

td.newsletter_right_sidebar
{
   width: 200px;
   padding: 5px;
   vertical-align: top;
   font-size: 0.8em;
}

div.feature ul
{
   margin-left: 1.5em;
}

table.footer
{
   width: 100%;
}

td.footer
{
   background-image: url( '../images/header.gif' );
   background-repeat: repeat;
   padding: 5px;
   font-size: 0.8em;
   border-color: #006633;
   border-style: solid;
   border-width: 1px;
}

span.copyright
{
   font-weight: bold;
   font-size: 0.75em;
}

p.date
{
   text-align: right;
}

ol.letter
{
   list-style-type: lower-alpha;
}

a.menu_link, a.menu_link:visited, a.menu_link:hover, li.sub
{
   color: #006633;
}

/* the menu */

ul.menu_list, li.sub, li.sub_selected, a.menu_link
{
   display: block;
   margin: 0px;
   padding: 0px;
   border: 0px;
}

ul.menu_list
{
   list-style: none;
}

li.sub, li.sub_selected
{
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   padding-right: 10px;
   float: left;
   width: auto;
   position: relative;
   z-index: 9;
}

li.sub_selected
{
   background-image: url( '../images/header.gif' );
   text-decoration: none;
   width: auto; /* IE */
}

li.subitem, li.subitem_selected
{
   font-size: 1em;
   padding: 5px;
   background-image: url( '../images/header.gif' );
   background-repeat: repeat;
   width: 200px;
}

li.sub ul.menu_list, li.sub_selected ul.menu_list
{
   position: absolute;
   left: 0em; /* IE */
   top: 1.9em;
}

li.subitem ul.menu_list, li.subitem_selected ul.menu_list
{
   left: 200px;
   top: 0px;
}

li.subitem > ul.menu_list, li.subitem_selected > ul.menu_list
{
   left: 200px;
}

li.sub > ul.menu_list, li.sub_selected > ul.menu_list
{
   left: 0em;
} /* others */

a.menu_link
{
   text-decoration: none;
   width: auto; /* IE */
}

li.sub > a.menu_link
{
   width: auto;
} /* others */

/* hovers with specificity */

li.sub:hover
{
   z-index: 10;
   background-image: url( '../images/header.gif' );
   background-repeat: repeat;
}

li.subitem:hover
{
   background-image: url( '../images/menu.gif' );
   background-repeat: repeat;
}

ul.menu_list ul.menu_list, li.sub ul.menu_list ul.menu_list, li.sub_selected ul.menu_list ul.menu_list
{
   display: none;
   z-index: 9;
}

li.sub:hover ul.menu_list, li.subitem:hover ul.menu_list, li.sub:hover li.subitem:hover ul.menu_list,
li.sub_selected:hover ul.menu_list, li.subitem_selected:hover ul.menu_list,
li.sub_selected:hover li.subitem:hover ul.menu_list,
li.sub:hover li.subitem_selected:hover ul.menu_list
{
   width: auto;
   background-image: url( '../images/header.gif' );
   background-repeat: repeat;
   display: block;
   overflow: visible;
   z-index: 11;
}