body {color:#222;font-family:"Lucida Grande",Geneva,Helvetica,Lucida,Verdana,sans-serif;font-size:12px;margin:8px;padding:0;}
td.logo-cell {border:solid 1px gainsboro;border-right:0;border-bottom:0;background-color:whitesmoke;margin:0;padding:0;vertical-align:bottom;}
td.logo-cell img {vertical-align:bottom;}
td.banner-cell {border:solid 1px gainsboro;border-left:0;border-bottom:0;background-color:whitesmoke;}
td.gutter-cell {border:solid 1px gainsboro;border-left:0;border-right:0;}
td.content-cell {border:solid 1px gainsboro;border-left:0;}
div.banner {padding-left:20px;padding-bottom:16px;color:#336;font-family:"Lucida Grande",Geneva,Helvetica,Verdana,sans-serif;font-size:30px;font-style:italic;font-weight:bold;text-shadow:2px 2px silver;}
div.banner a {background-color:transparent;}
div.banner a {text-decoration:none;color:#336;}
#the_content {padding:25px;padding-top:10px;}
#toc {width:150px;border:solid 1px gainsboro;}
#menu {width:150px;padding:3px;}
#menu p.heading {margin:0;padding:5px 0px 5px 0px;text-align:center;font-size:9px;font-style: normal;font-weight:bold;background-color:#ccc;color:#669;border-bottom-width:0;}
#menu ul {list-style:none;margin:0;padding:0;border:none;}
#menu li {border:solid 0 gainsboro;border-top-width:1px;margin:0;padding:0;}
#menu li.last {border-style:solid;border-color:gainsboro;border-width:0;border-top-width:1px;border-bottom-width:1px;}
#menu li a {color:black;font-size:11px;text-decoration:none;display:block;margin:0;padding:3px 2px 3px 9px;width:100%;}
html>body #menu li a {width:auto;}
#menu li a:visited {background: transparent url('visited.gif') no-repeat;}
#menu li a:hover {color:black;text-decoration:underline;background-color:gainsboro;}
#menu li a.selected {color:black;font-weight:bold;font-style:italic;background-color:#eee;}
#menu li a.selected:hover {text-decoration:underline;background-color:gainsboro;}
#menu li ul li {border:none;}
#menu li ul li a {font-size:10px;margin-left:2px;padding:2px 2px 2px 12px;}
#menu table {padding:3px 2px 0px 20px;}
#menu th {font-size:10px;font-weight:normal;border:solid 1px gainsboro;background-color:gainsboro;}
#menu td {text-align:center;vertical-align:middle;border:solid 1px gainsboro;}
#menu td a.cal {margin:0;padding:1px;font-size:10px;border-width:0;}
#menu span.greyed {color:silver;font-size:10px;}
#selected {background-color:#eee;}

a:link {color:midnightblue;}
a:visited {color:darkslateblue;}
a:hover, a:active {color:slateblue;background-color:ghostwhite;}
h2.standard {color: #333; font-family: "Lucida Grande", Geneva, Verdana, Helvetica, sans-serif; font-size: 16px; font-style: italic; font-weight: bold}
a.navigation {color: #333;text-decoration: none;}
a.navigation:active, a.navigation:hover {color: black; text-decoration: underline;}
a.hyperlink {font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
a.button {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; text-decoration: none;background-color:silver;border: outset 1px gainsboro;padding:2px 8px 2px 8px;}
a.button:link, a.button:visited {color: #333;}
a.button:hover, a.button:active {color: #333; background-color: gainsboro;}
a.button:active {border-style: inset;}
a.subtlebutton {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; text-decoration: none;background-color:whitesmoke;border: outset 1px gainsboro;padding:2px 8px 2px 8px;}
a.subtlebutton:link, a.subtlebutton:visited {color: #333;}
a.subtlebutton:hover, a.subtlebutton:active {color: #333; background-color: gainsboro;}
a.subtlebutton:active {border-style: inset;}
a.menu-item {color:#003; font-size: 12px; text-decoration: none;}
a.menu-item:hover, a.menu-item:active {color:slateblue; text-decoration: underline;}
a.hotlink {color:#003; font-family:"Lucida Grande",Geneva,Verdana,sans-serif; font-size: 12px; text-decoration: none;}
a.hotlink:hover, a.hotlink:active {color:slateblue; text-decoration: underline;}
span.page-name {color: navy; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
span.standard {color: black; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
span.last-update {color: #900; font-size:10px;}
span.smallprint {color: #666; font-size: 9px; font-style: italic;}
span.copyleft {color: #666; font-size: 10px;}
hr {border: 0; height: 1px; color: gainsboro; background-color: gainsboro;}
