html { height: 100% }

body {margin:0px; padding:0; background: #fff7cd; no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 95%; height: 100%}

a:link {color:#FFF;text-decoration:none;}
a:visited {color:#FFF;text-decoration:none;}
a:active {color:#FFF;text-decoration:none;}
a:hover {color: #563725;text-decoration:none;}
h1,h2,h3 {color: #563725; padding: 0 0 2px 0;}
h2 { margin-bottom: 0.2em }
h3 { margin-top: 0 } 
b{color:#563725;}

#bgimg {margin: -28px auto 0 auto;  width: 1300px; height: 100%; background: #fff7cd url(tolkin_bg02.jpg); background-position: 0 40px; background-repeat: no-repeat;}
#wrapper {margin: 0 auto;  width: 922px;}
#header {width: 910px; height: 140px; padding: 5px; margin: 10px 0px 5px 0px; }

/* top navigation menu */
#navcontainer ul{
margin: -10px 0px 20px -10px;
background-color: #563725;
float: left;
display:inline;
height: 29px;
width: 880px;}

#navcontainer ul li { display: inline; }
#navcontainer ul li a{
padding: 0.3em 1.2em;
background-color: #563725;
color: #fff;
float: right;
display:inline;}

#navcontainer ul li a:hover{
background-color: #afb781;
color: #000;
height: 27px;
}

#content { 
 width: 900px;
 color: #333;
 border: 1px solid #fff;
 background: #afb781;
 margin: 10px 0px 10px 0px;
 padding: 10px;}

#footer { 
 width: 900px;
 color: #000;
 border: 1px solid #afb781;
 background: #fff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: 85px;}

 /* FLMNH top bar styles */
a.flmnh:link{color:#fff;text-decoration:none;}
a.flmnh:visited{color:#fff;text-decoration:none;}
a.flmnh:active{color:#fff;text-decoration:none;}
a.flmnh:hover{color:#fef7cb;text-decoration:none;}
.flmnhtxt{font: bold 17px arial,helvetica,sans-serif;}
#searchbox{position:absolute;top:2px;right:0;width:170px;z-index:1;}
#searchbox input[type='text'] { width: 135px }
#top{margin:0; position: fixed; width: 100%; padding-top:2px;background: #563725;height: 25px;}

#login_boxes {
  width: 100%;
  float: left;
  margin-bottom: 60px;
}

#login_boxes > table {
  margin: auto;
  width: 800px
}


.login_box_with_title {
  width: 275px;
  margin: auto;
}

.login_box {
  border: 1px solid black;
  background-color: white;
}

.login_box table {
  padding: 10px;
}

.login_box input[type='text'], .login_box input[type='password'] {
  width: 150px
}

.login_box td[colspan='2'] {
  padding-top: 10px;
  text-align: center;
}

#tolkin_features_section {
  width: 450px;
  float: left
}

#tolkin_projects_section {
  width: 450px;
  float: left
}

#demo_submit {
  font-size: 1em;
  width: 165px;
  height: 60px;
}

