html,
body{
margin:0;
padding:0;
height:100%;
}
html>body #wrap {height:100%}
#wrap {
width:765px;
margin: 0 auto;
background: #ffffcd;
}
#header { /* header settings */
height: 236px;
width: 765px;
margin: 0 auto;
background: #ffffcd;
}
html>body #header {
position:fixed;
z-index:10;
}
html>body #content-wrap {height:100%;
background: #ffffcd;
}
html>body #content { /*floating center column */
padding: 247px .5%;
background: #ffffcd;
}
body {
min-width: 765px;
background-color: #3f332d;
color: #201d1a;
font-size: 155%;
}

div.center {
text-align: center; 
}

div.filler {
width: 91%;
margin: auto;
text-align: left; 
}

#headerwrap { /* position:absolute for all browsers - the whole page scrolls */
position: absolute;
width: 100%;
top: 0;
left: 0;
height: 236px;
}
body>#headerwrap { /* position:fixed for modern browsers - header and footer do not scroll */
position: fixed;
height: 100%;
}
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
#middlewrap { /* set left margin and bottom padding for IE5/Win */
padding : 236px 0 0 0;
margin-left: 0 auto;
/* set left margin and bottom padding for others */
voice-family: "\"}\"";
voice-family:inherit;
margin-left:0px;
padding-bottom:0px;
}
body>#middlewrap { /* set left margin for modern browsers */
margin-left: 0;
height: 100%;
}
#middle {
width: 765px;
margin: 0 auto;
}

#underneath { /* small sliver of background to use as spacing */
position: fixed;
width: 770px;
margin: 0 auto;
background: #ffffcd;
height: 100%;
}

.content { /* keeps content inside of div */
position: relative;
z-index: 10;
background: #ffffcd;
}
#navbar { /* nav bar */
height: 30px;
width: 99%;
border-top: solid #000000 1px;
border-bottom: solid #000000 1px;
background-color: #3f332d;
}
#navbar ul { /* nav bar text settings */
margin: 0px;
padding: 0px;
font-family: Forte, Arial, Helvatica, sans-serif;
font-size: 95%;
color: #f5f566;
line-height: 30px;
white-space: nowrap;
}
#navbar li {
list-style-type: none;
display: inline;
}
#navbar li a {
text-decoration: none;
padding: 0px 10px;
color: #f5f566;
}
#navbar li a:link {
color: #f5f566;
}
#navbar li a:visited {
color: #ffffcd;
}
#navbar li a:hover {
color: #f8931f;
background-color: #3f332d;
}
/* additional things to make second nav bar work */
#menunavbar { /* nav bar */
height: 30px;
width: 757px;
border-top: solid #000000 1px;
border-bottom: solid #000000 1px;
background-color: #3f332d;
font-size: 70%;
}
html>body #menuwrap {height:100%}
#menuwrap {
width: 757px;
margin: 0 0 0 0;
}
#menuheader {
height: 30px;
width: 757px;
}
html>body #menuheader {
position:fixed;
z-index:10;
}
html>body #content-menuwrap {height:100%}
html>body #menucontent { /*floating center column */
padding: 30px .5%;
background: #ffffcd;
}
#menunavbar ul { /* nav bar text settings */
margin: 0px;
padding: 0px;
font-family: Forte, Arial, Helvatica, sans-serif;
color: #f5f566;
line-height: 30px;
white-space: nowrap;
}
#menunavbar li {
list-style-type: none;
display: inline;
}
#menunavbar li a {
text-decoration: none;
padding: 0px 8px;
color: #f5f566;
}
#menunavbar li a:link {
color: #f5f566;
}
#menunavbar li a:visited {
color: #ffffcd;
}
#menunavbar li a:hover {
color: #f8931f;
background-color: #3f332d;
}