 *		{ margin: 0; padding: 0;}
 html		{ background: url(bg_green_rot.png);font-family: sans-serif;}

.banner 	{background: url(bg_green_rot.png); color:white;}
.banner table	{cell-padding:0}
.banner b	{color: #30cb21}
.banner td	{color: #3a763a}

#bar		{border-top: 2px solid #444; border-bottom: 2px solid #999; background: #ccc url(bg_grey_rot.png);display:table; width:100%}

#qnav 	{float:left;}
#qnav > ul	{padding-top:0.1em; padding-bottom:0.1em; opacity:0.7}
#qnav > ul > li { float: left; display: inline;border-right: 2px solid #000;}
#qnav li a {padding: 0.5em; padding-bottom:0.5em; color: #000; text-decoration: none; margin:2px}
#qnav li a:hover { background-color: #444; color: #fff;border: 2px solid #fff; -moz-border-radius: 0.3em;-webkit-border-radius: 0.3em;margin:0px}
#qnav > ul > li > ul {display: none; position: absolute; top: 1em; left: 0; border:2px solid #000}
#qnav > ul > li > ul {top: auto; left: auto; padding:0.5em; margin-top:0.5em; list-style:none;background-color: #ccc;}
#qnav > ul > li > ul > li > a { padding: 0.5em; color: #000; text-decoration: none;}
#qnav > ul > li > ul > li {padding-bottom:0.5em;padding-top:0.5em}
#qnav li:hover ul, li.over ul { display: block;}

#breadcrumb	{ text-align; right;float: right;}
#breadcrumb ul 	{ padding-top:0.1em; padding-bottom:0.1em; text-align: right; opacity:0.7;}
#breadcrumb ul li {display: inline; white-space: nowrap;}
#breadcrumb ul li:before {content: " » "; color: #000;}
#breadcrumb ul li:first-child:before { content: " ";}
#breadcrumb ul li a {padding: 0.5em; padding-bottom:0.5em; color: #000; text-decoration: none; margin:2px}
#breadcrumb ul li a:hover { background-color: #444; color: #fff;border: 2px solid #fff; -moz-border-radius: 0.5em;-webkit-border-radius: 0.5em; border-radius:0.5em;}

#documentEntry	{display:block;border: 1px solid #999; margin: 0.5em; margin-top: 0.75em; padding:0.2em; background-color: #fff; -moz-border-radius: 0.5em;-webkit-border-radius: 0.5em; border-radius:0.5em;}
#document	{margin-left:0.1em; margin-right:0.1em;}
#document p	{margin-top:1em;margin-bottom:1em;}

#info		{width:100%;color: #000; background: #ccc url(bg_grey_rot.png); border-bottom: 2px solid #999; border-top-left-radius:0.5em; border-top-right-radius: 0.5em; -moz-border-radius-topleft:0.5em; -moz-border-radius-topright: 0.5em;}
#info a:hover   {text-decoration: none;}
#info ul	{padding: 0.2em;}  
#filename	{display: inline; color: #0d3909; padding: 0.0em}
#date		{display: inline; color: #0d3909;  padding: 0.0em}

#dnav {float: left;color: #000;margin: 1.5em;background-color: #F0F0F0;padding: 0.5em;-moz-border-radius: 0.75em; -webkit-border-radius: 0.75em;border: 1px solid #ddd;}
#dnav ul {margin: 0.1em;margin-top: 0.5em;padding: 0;}
#dnav li {display: block;border-bottom: 1px solid #909090;margin: 0;}
#dnav li a {display: block;padding: 5px 5px 5px 0.5em;border-left: 10px solid #A0A0A0;background-color: #D0D0D0;color: #000;text-decoration: none;}
#dnav ul li a:hover {background-color: #28325a;color: #fff;}

#page 		{display: block;background-color: #fff;border: 1px solid #999;margin:1em;padding:0.5em;text-align:center}
#page ul	{display: inline;}
#page li	{display: inline;}

.footer 	{ font-size:x-small;padding: 0.5em; color:#000;border-top:1px solid #ccc; text-align: center; background: url(bg_grey_rot.png);}
.footer a	{ color: #000; text-decoration: none;}
.footer a:hover { text-decoration: underline;}

