#head {
       color: white;
	margin:  0px;
	padding-top: 0;
	margin-bottom: 10px;
	border:  0;
	height: 100px;
	width:  800px;
%	background: #6A7F10;
	background: url(../images/Web_65_1_800x100.png);
}
#head ul{ display: inline; list-style-type: none; padding-top: 0}


#topMenu { width: 800px;  padding-top: 0px; border-bottom: 2px solid #AAA; border-top: 2px solid #AAA; margin: 0px; }
#topMenu ul{ display: inline; font-weight: bold; list-style-type:   none; }

#navhTop{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0;border-left:0;padding-bottom:0.2em;padding-top:0.2em;}
#navhTop ul{background-color:inherit;text-align:left;text-indent:0;}
#navhTop li{list-style-type:none;display:inline;padding-left:0.3em;padding-right:0.3em;border-left:1px solid #AAA;}
#navhTop li:first-child{border:none;}
#navhTop form{display:inline;}
#navhTop a{padding: 1px 8px 1px 8px; color: white; font-size: 12px; }

#navhBot{margin-top:0;margin-bottom:0.25em;margin-left:0;padding-left:0;border-left:0;padding-bottom:0.2em;padding-top:0.5em;}
#navhBot ul{background-color:inherit;text-align:center;text-indent:0;}
#XnavhBot li{list-style-type:none;display:inline;padding-left:0.3em;padding-right:0.3em;border-left:1px solid white ;}
#navhBot li{list-style-type:none;display:inline;padding-left:0.3em;padding-right:0.3em;}
#navhBot li:first-child{border:none; padding-left:0 ;}
#navhBot form{display:inline;}

#pageContent {
  position: relative;
  margin:   5px 5px 0px 0px;
  width:    800px;
  padding:  0px;
  border:   0px;  /* 1px solid #999; */
}

#contentIntro { margin: 0; padding: 0px; border: 1px solid black; width: 590px; }
#contentLeftBlock { margin: 0px 10px; border: 0px; width: 590px; }
#contentSingleBlock { position: absolute; border: 0px; }
#contentCenterBlock {
	position: absolute;
	top:      0px;
	left:     200px;
	/* right:    600px; */ /* Opera5.02 will show a space at right when there is no scroll bar */
  border: 0px;
  width: 400px;
}

#leftSideBar {
	position: absolute;
	top:      0px;
	left:     0px;
	/* right:    200px;  */ /* Opera5.02 will show a space at right when there is no scroll bar */
	margin:   5px 0px 0px 0px;
	width: 220px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
 font-size: 11px;
}
#rightSideBar {
	position: absolute;
	top:      0px;
	left:     600px;
	/* right:    0px; *//* Opera5.02 will show a space at right when there is no scroll bar */
	margin:   5px 0px 0px 5px;
	width: 220px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
  font-size: 11px;
}
#rightSideBar h1 {
	font-size: 1em;
	font-weight: bolder;
	font-style:  italic;
	border: none;
	margin: 0.8em 0em 0em 0em;
	line-height: 1em;
	text-align: left;
}
#rightSideBar h1:first-child {
	margin: 0em 0em 0em 0em;
}
#rightSideBar p {
	margin: 0.1em 0em 0em 0.5em;
}

#footer {
	margin:  0px;
	padding-top: 0.5em;
	padding-bottom: 0;
	border:  0;
	width:  800px;
	background: #6A7F10;
}
#footer ul{ display: inline; list-style-type: none; padding-top: 0;}

#Xfooter {
  position:   absolute;
  width:      70%;
  margin:     1.5em 10px;
  font-size:  11px;
  border-top: 1px solid #999;
  text-align: left;
}


  #footer a:hover
  { color: #6A7F10;
    background-color: #6A7F10; }
  #footer a:active
  { color: #6A7F10;
    background-color: #6A7F10; }
  #footer a:link
  { color: #6A7F10;
    background-color: #6A7F10; }
  #footer a:visited
  { color: #6A7F10;
    background-color: #6A7F10; }

/* --- Pseudo-classes for block level layout  ---- */
.alert { margin: 0.1em 1em 0em 1.5em; color: red;}
.blockquote { margin: 0.1em 1em 0em 1.5em; }
.center { text-align: center; }
.left{ text-align: left; }
.right{ text-align: right; }
.codeblock { font-family: Courier, monospace;
             margin: 0.5em 1em 0.5em 1.5em;
             padding: 0.5em 1em;
             background-color: #EEEEEE; }
.textblock { font-family: Trebuchet, Verdana, sans-serif; font-size: 12px;  margin: 0.1em 1em 0em 1.5em; }
.leadingText { font-weight: bolder; }
.mainNav { padding: 1px 8px 1px 8px; color: white; font-size: 12px; }
.quote { font-style: italic; }
.rightPict{ float: right; padding: 5px; }
.sideListHead{ border-bottom: 1px solid black; }
.warning { margin: 0.1em 1em 0em 1.5em; color: red;}

/* --- Pseudo-classes for typographic details (colors, font size, etc) --- */
.blue{ color: blue; }
.green{ color: green; }
.red{ color: red; }
.bold{ font-weight: bold; }

/* --- Major block element-classes  ---- */
body {
        margin:  0px;
	background-color: #FFFFFF;
	color: black;
	font-family: verdana, ariel, helvetica, sans-serif;
	font-size: 12px;
}

div.sideblock {
 margin-bottom:  1em; 
 background: #EEE;
 padding: 10px;
}

div.fig {
 margin:  2.5em 4em; 
 text-align: center;
}

h1 {
 margin:      1em 0em 0em  0em;
 font-size:   18px;
 font-weight: bolder;
 text-align:  left;
}
h1:first-child {
 margin:      0.5em 0em;
 font-size:   18px;
 font-weight: bolder;
 text-align:  left;
}
h2 {
 margin:      1em 0em 0em  0em;
 font-size:   14px;
 font-weight: bolder;
}
h3 {
 margin:      1em 0em 0em  0em;
 font-size:   12px;
 font-weight:  bolder;
 font-style:   italic
}
h4 {
 margin:      1em 0em 0em  0.5em;
 font-size:   11px;
 font-weight:  bolder;
}

p {
 margin:    1ex 1ex 0.5ex  1.5ex;
 width:     550px;
}
p.intro {
 margin:    0.5em 1em 0.5em  1em;
 font-size: 14px;
}
p.inline {
	display: inline;
}
p.item {
 margin: 1ex 1.5ex 0ex 1.5ex;
}
p.sidebar {
 margin:    5px;
 font-size: 11px;
}


/* -- List styles -- */
dl.hangCap dt {   /* hanging caption for figure and table titles */
    float: left;
    clear: left;
    margin-right: 0.3em;
    font-weight: bold;
}
dl.hangCap dd {
    margin-left: 6em;
}

ol.snug { margin: 0.15em  3em; padding: 0; }
li.snug { padding: 0.3em; }

ol.loose { margin: 0.5em  2em;    padding: 0; }
li.loose { margin: 0.5em  2em;    padding: 0; }

ol.alpha, li.alpha { margin: 0.5em  2em;    padding: 0;   list-style-type: lower-alpha; }

ul.noBullet { list-style: none;  margin: 0.5em  1em; padding: 0; }
li.noBullet { list-style: none;  padding: 0.75em 0em; }

ul.noBullTight, li.noBullTight {
  list-style:   none;
	padding: 0px;
	border:  0px;
	margin:  0px 2px 2px 10px;
}

ul.horizMenu, li.horizMenu {
  display: inline;
  list-style-type:   none;
}
ul.sideMenu {
  list-style:   none;
	padding: 0px;
	border:  0px;
	margin:  5px;
}
ul.topMenu {
  display: inline;
  list-style-type:   none;
	padding: 0px;
	border:  0px;
	font-size: 11px;
}



/* -- table styles -- */
tr.bc {
	text-align: center;
	font-weight: bolder;
}


/* -- Link pseudo-classes -- */
a:link, a:visited, a:hover, a:active {
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: underline;
}


