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: 206px;
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: 206px .5%;
background: #ffffcd;
}
body {
min-width: 765px;
background-color: #3f332d;
color: #201d1a;
font-size: 155%;
}


div.center {
text-align: center; 
}




#headerwrap { /* position:absolute for all browsers - the whole page scrolls */
position: absolute;
width: 100%;
top: 0;
left: 0;
height: 206px;
}
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 : 206px 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;
}




#contact-area {
	width: 650px;
	margin-top: 25px;
}
#contact-area input, 
#contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Forte, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area textarea {
	height: 110px;
}
#contact-area textarea:focus,
#contact-area input:focus {
	border: 2px solid #900;
}
#contact-area input.submit-button {
	width: 150px;
	float: right;
}
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 200px;
	padding-top: 5px;
	font-size: 1.2em;
}