/* Stylesheet for the new print layout */

body {
  font-family:helvetica,arial,sans-serif;
  background: #DEE7D3;;
}

a {
  color: #386507;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* Todo: declare ALL headings */
h3 {
  margin: 0px;
}

#container {
  /*background:none repeat scroll 0 0 #B0BEA0;*/
  margin:0 auto;
  width:1000px;
}

#header {
  background:none repeat scroll 0 0 #DEE7D3;;
  padding:5px;
  display: table;
  /* IE only */
  #position: relative; 
  height: 135px;
  /* end IE */
}

#header h1 {
  margin:0;
}

#navigation {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  border-radius:1ex;
  background:none repeat scroll 0 0 #386507; /*  #333333; */
  float:left;
  width:1000px;
  position:relative;
  z-index:99999;
}

#navigation ul {
  margin:0;
  padding:0;
}

#navigation ul li {
  display:inline;
  list-style-type:none;
}

#navigation li a {
  color:#DEE7D3;
  display:block;
  float:left;
  padding:5px 10px;
  text-decoration:none;
}

#navigation li a.current {
  text-decoration: underline;
  color: #e8ce17;
}


#navigation li a:hover {
  text-decoration: underline;
  color: #ffffff;
}

#content-container {
  background-color:#DEE7D3;
  float:left;
  width:1000px;
  position: relative;
}

#section-navigation {
  position: absolute;
  bottom: 0;
  float:left;
  padding:20px 0;
  width:105px;
}

#section-navigation ul {
  margin:0;
  padding:0;
}

#section-navigation ul li {
  list-style-type:none;
  margin:0 0 1em;
  padding:0;
}

#content {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  border-radius:1ex;
  background-color:#fafef6;
  float:right;
  padding:20px;
  width:750px;
}

#content h2 {
  margin:0;
}

#aside {
  display:inline;
  float:right;
  padding:20px 0;
  width:105px;
}

#aside h3 {
  margin:0;
}

#footer {
  font-size:small;
  clear:left;
  padding:5px;
  text-align:right;
  width:1000px;
}

#left-images {
  position: absolute;
  bottom: 0;
  margin-bottom: 10px;
}

#right-images {
  float:right;
}

.side-image {
	padding-bottom: 10px;
}

#title-image {
  display: table-cell; 
  vertical-align: middle;
  /* IE only */
  #position: absolute;  
  #top: 50%;
  /* end IE */
}

#title-text {
  color: #20862c;
  font-family: comic Sans MS;
  font-size:40pt;
  display: table-cell; 
  vertical-align: middle;
  padding-left:10px;
  text-shadow: #a0a0a0 2px 2px 3px;
  /* IE only for centering and correct alignment text to image*/
  #position: absolute;  
  #top: 50%;
  #margin-left: 100px;
  /* end IE */
}

/* hack for vertical centering in IE, for 'real' browser this style and the 
<div>s it's used on are not necessary!! */
#IE-center-inner {
  #position: relative;  
  #top: -50%;
}

.shadow  { position:relative; display:block; color:#fff; }
.shadow span { position:absolute; display:block; top:0px;  }
.shadow:before { display:block; padding:1px; content: attr(title); color:#666;  }

.shadowed {
  
}

#bottom-container {
  background:none repeat scroll 0 0 #386507; /*  #333333; */
  width:1000px;
  display: inline-block;
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  border-radius:1ex;
}

/* this is necessary for the centering with the left: 50%/-50% trick following!! */
#bottom-navigation-container {
  float: left;
  left: 50%;
  position: relative;
}

#bottom-navigation {
  float: left;
  left: -50%;
  position: relative;
}

#bottom-navigation ul {
  margin:0;
  padding:0;
}

#bottom-navigation ul li {
  display:inline;
  list-style-type:none;
}

#bottom-navigation li a {
  font-size: small;
  color:#FFFFFF;
  display:block;
  float:left;
  padding:2px 5px;
  text-decoration:none;
}

#bottom-navigation li a:hover {
  
  text-decoration: underline;
}

#promote-firefox {
  right: 2px;
  position:absolute;
  z-index:100;
  display:none;
}

/* tab-like styles with various widths */


.tab-left100 {
  width: 100px;
  float: left;
}

.tab-left200 {
  width: 200px;
  float: left;
}

.tab-right {
  float: left;
  padding-left: 5px;
}

/* end of tab-likes */


#spacer20 {
  width: 100%;
  height: 20px;
}

.small
{
  font-size: small;
}

   
/*---- Tolltip Gallery (jQuery) ---*/
#screenshot{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

#preview{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

#tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
}
.footerspace{
        height:500px;
}
/* --- end of Tooltip Gallery --- */   