body          { margin: 0 9px 0 150px; 
		background-image:url('theme/bgnavi.gif'); background-color:white; 
		background-repeat:repeat-y; color:black; 
		font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		font-size:80%; }
.Current      { color: #063; font-weight: bold }

h1            { font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		font-size: 150%; font-weight: bold;
		height: 53px; overflow: hidden;
		border-bottom: 1px solid #bbb;
		background-image: url('theme/bgheading.png'); background-repeat: repeat-x;
		margin: 0 -8px 0.5em -9px; 
		padding-left: 4px;
		color: #063 }
h2            { font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		font-size: 120%; font-weight: bold; 
		background-image: url('theme/bgheading.png'); background-repeat: repeat-x;
		border-bottom: 1px solid #bbb;
		margin: 0.5em -8px 0.5em -9px; padding: 0 0 1px 4px; }
h2.top        { margin-top: 0 }
h3            { font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		font-size: 100%; font-weight: bold; 
		margin-top: 1em; margin-bottom: 0.5em;
		padding: 0.1em }
h4            { font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		font-size: 80%; font-weight: bold; 
		margin-top: 1em; margin-bottom: 0.3em }
p    	      { margin-top: 0.8em; margin-bottom: 0 }
ol	      { margin-top: 0.4em; margin-bottom: 0 }
ol ul	      { margin-top: 0; margin-bottom: 0; }
ol.Level2     { margin-top: 0.2em; margin-bottom: 0; counter-reset: level2 }
li.Level2:before { content: counter(level2,decimal) ") "; counter-increment: level2 }
ul	      { margin-top: 0.4em; margin-bottom: 0;
		list-style-image: url('theme/bullet1.gif') }
ul ul	      { list-style-image: url('theme/bullet2.gif') }
ul ul ul      { list-style-image: url('theme/bullet3.gif') }

dl	{ margin-top: 0.5em; margin-bottom: 0.2em }
dt	{ margin-top: 0.4em; margin-bottom: 0 }
dd	{ font-size: 0.9em; margin-left: 3em; margin-bottom: 0 }
table	      { font-size: 1em; }
blockquote    { margin: 0 1em 0.8em 20%; font-size: 0.8em }

address.Webmaster { font-style: italic; font-size: 0.8em }
dfn.Titled	{ border-bottom: thin dotted teal }
img		{ border-style: none }

#Logo	 	{ position: absolute;  left: 0; top: 0; width: 140px; height: 52px
		  border-style: none }
#Logo img	{ position: absolute; left: 5px; top: 1px; width:122px; height:50px; border-style: none } /*top: 5px;*/
#Logo * img	{ position: absolute; left: 5px; top: 1px; width:122px; height:50px; border-style: none }
#Logo a		{ display: block; margin: 0; width: 140px; height: 52px }
#Logo a:hover	{ color: White; background-color: #999; } 

.hidden    { display: none }

.SideBar       { position:absolute; left:1px; width:139px; text-align:center; 
		 font-family:Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		 font-size:8pt; font-weight:normal; }
div#navSidebar { position:absolute; left:0px; top:52px; width:140px;
                 border-top: 1px solid #bbb; }
/* The explicit width is handled differently:
 * - IE interprets as external and including padding.
 * - FireFox interprets as internal and adds padding outside the block.
 */
#navSidebar h2
      { height:auto; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 0.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-align:left;
        background-image:none; } 
a.navSidebar2 
      { display:block; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 0.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-decoration:none } 
#navSidebar h3
      { border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 1.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-align:left; } 
a.navSidebar3 
      { display:block; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 1.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight: normal; text-decoration:none } 
#navSidebar h4
      { border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 2.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-align:left; } 
a.navSidebar4
      { display:block; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 2.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal;text-decoration:none } 

#navSidebar div a:hover { color: White; background-color: #999; }
#navSidebarCurrent	{ color: #063; font-weight: bold }

#Footer       { color: #999; border-top: #bbb 1px solid;
		background-image: url('theme/bgheading.png'); background-repeat: repeat-x;
		font-size: 12px! important; text-align: center;
		margin: 9px -8px 0 -9px; padding: 3px 0 3px 4px; }
#Footer A     { text-decoration: none; color: #999 }
#Footer A:hover { text-decoration: underline }

div.Rightbar	{ float:right; width:30%; padding:0 4px 4px 4px; margin:-10px -9px 10px 10px;
		  border-color: #CCC;
		  border-left-style: solid; border-top-style: none;
		  border-right-style: none; border-bottom-style: solid;  }
div.Rightbar h2 { font-size:70%; margin:0 -4px 0 -3px; padding:0 0 0 4px; }
div.Rightbar h3 { font-size:70%; 
		  margin-left:0; margin-top:2px; margin-right:0; margin-bottom:0;
		  padding:0; }
div.Rightbar P  { font-size:70%; 
		  margin-left:0; margin-top:2px; margin-right:0; margin-bottom:0;
		  padding:0; }
div.Rightbar ul { font-size:70%; margin-left:25px; margin-top:1px; margin-bottom:0;
		  padding:0; }
div.Rightbar ul li { margin:0; padding:0; } 

.right		{ float:right; clear:right; margin: 10px -5px 10px 10px;
		  border-style:none;
		  background-color:white; font-size:8pt; text-align:right; }

form.Google     { position: absolute; left: 1px; width: 139px; margin-top: -25px; text-align: center; 
		  font-family:Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		  font-size: 8pt; font-weight: normal }
form.Google input { font-size: 8pt }
form.Google input[type="text"] { width:136px; }	/* work in FF but not for IE */

/* a[href]      { text-decoration: underline } */
/* a:link       { color: teal } */
/* a:visited    { color: maroon } */
/* a:focus	{ weight: bold }  */
/* a:hover      { color: purple } */
