body{
   /*
   background-image: url(sidehop.png);
   background-repeat: no-repeat;
   background-attachment: fixed;
   */
   background-color: #47411F;
   /*background-color: #A8E4F0;hsl(190, 70%, 80%);*/
   font-family: 'Gentium Book Basic', serif;
   color: #47411F;/*hsl(50, 40%, 20%);*/
}

p{
   margin-left: 1em;
}

table{
   width: 100%;
}

/****************************** Links ****************************************/
a img{
   border: none;
}

a:link{
   text-decoration: none;
   color: #FF0000;/*hsl(0, 100%, 50%);*/
   font-weight: bold;
}
a:visited{
   text-decoration: none;
   color: #FF0000;/*hsl(0, 100%, 50%);*/
   font-weight: bold;
}
a:hover{color: #FF6666;/*hsl(0, 100%, 70%)*/; text-decoration: underline;}
a:active{text-decoration: underline;}



#header a:link{
   text-decoration: none;
   color: #47411F;
}

#bar a:link,
#infoBar a:link{
   text-decoration: none;
   color: #524800;
   font-weight: bold;
}

#header a:visited{
   text-decoration: none;
   color: #47411F;
}

#bar a:visited,
#infoBar a:visited{
   text-decoration: none;
   color: #524800;
   font-weight: bold;
}

#header a:hover{
   text-decoration: none;
   color: #47411F;
}

#bar a:hover,
#infoBar a:hover{
   color: #FFFFFF;
   text-decoration: underline;
}

#header a:active{
   text-decoration: none;
   color: #47411F;
}

#bar a:active
#infoBar a:active{
   text-decoration: underline;
}
/*****************************************************************************/

#page{
   width: 1024px;
   background: #FFFFFF;
   border-radius: 16px;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   clear: both;
   
   font-size: 16pt;

   -moz-box-shadow: 4px 4px 4px #666666;
   -webkit-box-shadow: 4px 4px 4px #666666;
   box-shadow: 4px 4px 4px #666666;
}

#header{
   width: 1024px;
   margin-left: auto;
   margin-right: auto;
   
   vertical-align: middle;
   overflow: hidden;
   border: 2px solid;
   border-radius: 16px;
   
   background: #E8D67D;
   background-image: linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   background-image: -o-linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   background-image: -moz-linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   background-image: -webkit-linear-gradient(bottom, #BFAA40 /*hsl(50, 50%, 50%)*/ 1%, #E8D67D /*hsl(50, 70%, 70%)*/ 70%);
   background-image: -ms-linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);

   -moz-box-shadow: 4px 4px 4px #666666;
   -webkit-box-shadow: 4px 4px 4px #666666;
   box-shadow: 4px 4px 4px #666666;
}

#header h1{
   float: left;
   background: transparent url(brewtarget_icon.png) no-repeat left center;
   padding-left: 113px; /* Same as bg image width */
   line-height: 128px; /* Same as bg image height to center text */
   font-size: 56pt;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
}

#bar{
   width: 1024px;
   margin-left: auto;
   margin-right: auto;
   
   border: 1px solid;
   border-radius: 16px;
   color: black;
   
   background: #BFAA40;
   background-image: linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   background-image: -o-linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   background-image: -moz-linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   background-image: -webkit-linear-gradient(bottom, #BFAA40 /*hsl(50, 50%, 50%)*/ 1%, #E8D67D /*hsl(50, 70%, 70%)*/ 70%);
   background-image: -ms-linear-gradient(bottom, #BFAA40 1%, #E8D67D 70%);
   
   overflow: hidden;
   
   -moz-box-shadow: 4px 4px 4px #666666;
   -webkit-box-shadow: 4px 4px 4px #666666;
   box-shadow: 4px 4px 4px #666666;
}

#bar ul{
   list-style: none;
   padding: 0px 0px 0px 164px;
}

#bar li{
   float: left;
   padding: 5px 5px 5px 5px;
   
   font-family: Courier, 'Courier New', monospace;
   letter-spacing: 0.2em;
   /*text-shadow: 1px 1px 1px #000000;*/
   
   position: relative;
   top: -0.5em;
}

#abstract{
   margin-top: 16px;
}


#page h1{
   font-family: 'ubuntu', sans-serif;
   font-size: 32pt;
   /*text-shadow: 1px 1px 2px #000000;*/
   position: relative;
}

#page h2{
   font-family: 'ubuntu', sans-serif;
   font-size: 24pt;
   position: relative;
}

#page p{
}

#page ul{
   position: relative;
   left: 1em;
}

img.shadow{
   -moz-box-shadow: 4px 4px 4px #666666;
   -webkit-box-shadow: 4px 4px 4px #666666;
   box-shadow: 4px 4px 4px #666666;
}

div.menuLink{
   width: 128px;
   float: left;
   border: 2px solid;
}

div.item{
   margin-left: 24px;
}

#infoBar {
   width: 1024px;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   border: 1px solid;
   border-radius: 8px;
   background: #BFAA40 /*hsl(50, 50%, 50%)*/;
   font-size: 8pt;
}

#downloadtable td{
    border-bottom: 1px solid;
}