/*** basic text styles ***/

body {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
/*  font-size: 14px;*/
  font-style: normal;
  font-weight: normal;
  color: #000;
  background-color: #4b6320;
/* background-color: #000; */
}

tt, pre {
	color: #blue;
}
pre {
	background-color: #eee;
	padding: 4px;
}

a:link, a:visited, a:hover {
  color:#669;
}
a:hover {
  background-color: #f0f0f0;
}
a:active
{
  color: #ffc63b;
  background-color: #fff;
}
img
{
  border: 0;
  padding: 0;
  vertical-align: top;
}
#sitelogo
{
  margin: 0;
  border-bottom: 1px solid #4b6320;
  padding: 0;
  margin-bottom: 1px;
}
#sidebar {
/*  float: left;*/
  width: 200px;
  position: fixed;
  top: 5px;
  left: 8px;
/*   background-color: #4b6320; */
}

#toc{
  padding: 4px 8px;
  background-color: #ccc;
  color: #555;
}
.toc {
/*  float: left;*/
/*   width: 160px; */
  max-width: 200px;
  position: fixed;
  top: 5px;
/*   left: 8px; */
left: 0px;
  background-color: #f0f0f0;

color: #555;
/*   margin: 0; */
/*   padding: 0; */
/*   list-style: none; */
}
.toc ul { margin-left: 0; padding-left: 0;}
.toc il {margin-left: 5em; padding-left: 0;}
/*li {
  marginn-left: 0;
  padding-left: 0;
margin: 0;
line-height: 0;
padding: 0;
}*/

#content {
  padding: 1em 2em 0;
/*   margin-left: 168px; */
  margin-left: 210px;
  background-color: #fff;
/* black to match with gsoc2007 logo */
/* background-color: #000; */
  min-width: 20em;
/*   max-width: 45em; */
  max-width: 60em;
}

h1 {
  color:#000;
}

h2, h3 {
  color:#4b6320;
}
#content b{
  color:#4b6320;
}
#content em{
  color:#933;
}
#content h1 {
  padding: 0 2em 0 0;
  margin-top: 0;
  text-align: center;
}
#content h1#hometitle {
  margin-top: 0.5em;
}
#content pre {
  margin-left: 6pt;
  margin-right: 6pt;
}
#content table {
  margin: 1em 6pt;
  padding: 0;
  border: none;
  border-collapse: collapse;
}
#content table td, #content table th {
  border: 2px solid #999;
  margin: 0;
  padding: 3px;
  vertical-align: top;
}
/*** sidebar styles ***/

#sitenavhead {
  padding: 4px 8px;
/*   background-color: #ccc; */
/*   color: #000; */
}
.navlist {
  margin: 0;
  padding: 0;
  list-style: none;
/*   color: #000; */
}
.navlist li {
  display: inline;
  margin: 0;
  padding: 0;
}
.navlist a {
  display: block;
  margin: 0;
  padding: 3px 8px;
/*   border-bottom: 1px solid #fff; */
  text-decoration: none;
/*   background-color: #000; */
  color: #000;
  font-weight: bold;
}
.navlist a:link, .navlist a:visited {
/*   background-color: #000; */
}
.navlist a:hover {
/*   color: #000; */
/*   background-color: #fff; */
}
.navlist a:active {
/*   color: #000; */
/*   background-color: #fff; */
}
.navlist a.sublink {
  padding-left: 16px;
}
#content
{
	text-align: justify;
}

#content h2 {
	margin-left: -8pt;
	margin-right: -8pt;
	padding-left: 0.2em;
	padding-right: 8pt;
	clear: both;
}
#content h2 {
/* 	background: transparent url('ensamblingbox.png') no-repeat 99% 2pt; */
	border: none;
	padding-right: 120px;
/* 	border-bottom: grey solid 2pt; */
/* 	border-right: grey solid 2pt; */
}

.downloadFloat { /* Floating download box on index page */
/*position: relative; */
/*float: middle;*/
display: block;
vertical-align: middle;

color: rgb(51,51,102);
/* width: 260px; */
width: 330px;
height: 65px;
border: 2px solid #3465a4;
background-color: #eeeeec;
/*background-color: #729fcf; */  
font-size: 1.7em;

text-align: center;

line-height: 3em;

padding: 1ex 10px;
padding-left: 10px;
padding-right:0px;
margin-top: 30px;
margin-left: 5px;
margin-right: 10px;
}
.downloadFloat:hover {
	background: #a0b6cd;
	color: #FFFFFF;
}

