*	{ margin:0; padding:0; }
html	{ background:#606060; color:#000000; }
body	{ background:#bcda78 url(img/leaf-bg.gif) no-repeat; font-size:small; font-family:Verdana,Arial,sans-serif; color:#000; margin:30px auto 20px auto; width:715px; padding:20px; border:outset #444444 1px;}
body, td, p, ul, ol, h1, h2, h3, h4	{ font-family:Verdana,Arial,Helvetica,sans-serif; }

h1	{ color:#305830; font-size:x-large; font-weight:bold; padding:10px 0 0.6em 0; font-family:Arial,Helvetica,sans-serif; letter-spacing:1px; }
h2	{ color:#406840; font-size:large; font-weight:bold; padding:0.8em 0 0.3em 0; font-family:Arial,Helvetica,sans-serif; letter-spacing:1px; }
h3	{ color:#406840; font-size:medium; font-weight:bold; padding:0.6em 0 0.2em 0; font-family:Arial,Helvetica,sans-serif; }
h4	{ color:#406840; font-size:small; font-weight:bold; padding:0.2em 0 0 0; }

p, table	{ padding:0.2em 0 0.8em 0; }
td, th { vertical-align:top; text-align:left; }
td	{ font-size:small; line-height:150%; }
pre	{ font-size:small; font-family:'Courier New',monospace; }
abbr	{ border-bottom-style:dotted; border-width:1px; border-color:#404040; }
em	{ color:#100090; font-weight:bold; font-style:normal; }
strong	{ color:#336633; font-weight:bold; font-style:normal; }
ul, ol	{ margin:0.5em 0 1em 18px; }
li	{ padding:2px 0 2px 0; }
hr	{ margin:2px 0 2px 0; border-style:none; border-bottom-style:solid; border-width:2px; border-color:#f0f0e0; }
img	{ border:solid #999999 1px; }
a	{ text-decoration:none; }

#head	{ margin-bottom:20px; }
#h1a	{ font-size:26pt; letter-spacing:1px; }
#h1b	{ font-size:14pt }

#menu		{ float:left; margin-right:10px; padding:0 2px 0 2px; width:150px; background:#cae888; background:rgba(226,251,160,0.5); }
#menu a		{ display:block; width:136px; color:#555544; background:#e0fa9d; background:rgba(226,251,160,0.8); font-weight:bold; text-decoration:none; padding:1px 6px; border:1px solid #d8f295; }
#menu a:hover { display:block; width:136px; color:#000000; background:#f6ffd8; font-weight:bold; text-decoration:none; padding:1px 6px; border:1px solid #eef8d0; }
#menu .sel	{ display:block; width:136px; color:#000000; background:#ecffb6; font-weight:bold; text-decoration:none; padding:1px 6px; border:1px solid #9a8; }
#menu ul		{ list-style-type:none; margin:0px; }
#menu ul ul	{ list-style-type:disc; list-style-position:inside; margin:0; padding-left:8px; background:#dbf598; background:rgba(226,251,160,0.8); }
#submenu a	{ display:inline; color:#000; background:none; font-weight:normal; padding-left:0; text-decoration:none; border:none 0;}
#submenu a:hover, #submenu .sel { display:inline; color:#000000; background:none; font-weight:bold; padding-left:0; text-decoration:none; border:none 0;}

#doc	{ margin-left:165px; width:500px; line-height:150%; background:#ecffb6 url(img/leaf.gif) no-repeat bottom right; background:rgba(236,255,180,0.8) url(img/leaf.gif) no-repeat bottom right; padding:15px 24px 15px 22px; }
#doc a		{ color:#0000ee; border-bottom-style:dotted; border-width:1px; border-color:#a0a0a0; }
#doc a:hover	{ color:#0000dd; border-bottom-style:solid; border-width:1px; border-color:#0000ee; }
#doc a:visited { color:#551a8b; }
#doc a.ext	{ color:#0000ee; border-bottom-style:dotted; border-width:1px; border-color:#a0a0a0; padding-left:16px; background:url(img/link_ext.gif) no-repeat 0 50%; }
#doc a.ext:hover	{ color:#0000dd; border-bottom-style:solid; border-width:1px; border-color:#00e; padding-left:16px; background:url(img/link_ext.gif) no-repeat 0 50%; }
#doc a.ext:visited	{ color:#551a8b; background:url(img/link_ext2.gif) no-repeat 0 50%; }

#foot	{ margin-left:155px; width:555px; margin-top:10px; padding:0; text-align:right; font-size:x-small; color:#609030; }
#foot .sep	{ color:#557755; }
#foot a	{ color:#609030; text-decoration:none; }
#foot a:hover	{ color:#000000; text-decoration:underline; }

#logo	{ float:left; background:url(img/logo.gif); width:130px; height:70px; position:relative; left:-180px; bottom:55px; overflow:visible; }

.img-t	{ color:#667766; font-size:x-small; line-height:100%; vertical-align:top; }

.numlist ul { list-style-type:none; margin:0; }
.numlist ul ul { list-style-type:none; padding:0 0 0 1.5em; }

tr.sep td	{ padding:8px 0 4px 0; border-top:1px solid #c0e06c; }
tr.nsep td  { padding:8px 0 4px 0; }
.intro	{ display:block; padding-bottom:0.8em; color:#446644; font-weight:bold; font-style:normal; font-family:Arial,Helvetica,sans-serif; font-size:larger; }
img.at	{ width:13px; height:12px; border:0 none; vertical-align:middle }
.c	{ text-align:center; }
.cb	{ margin-left:auto; margin-right:auto; }
.nw	{ white-space:nowrap; }
.nb	{ border-style:none; }
.nu	{ text-decoration:none; }
.nm	{ margin:0; }
.h	{ display:none; }
.clr	{ clear:both; }
.b	{ border:solid 1px #d0d0c0; }
.g	{ color:#556655; }
.sc	{ font-variant:small-caps; }
