html,body{
height:100%;
}

body{
padding:0;
margin:0;
color:black;
background:#473227;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#page{
background:white;
color:black;
}

h1{
margin:0;
padding:0;
}

h2{
font-weight:normal;
font-size:1em;
color:#cd9a5f;
padding-top:0.5em;
text-align:left;
clear:both;
}

#page{
width:861px;
background:white;
margin:auto;
text-align:center;
min-height:100%;
}


#heading{
position:relative;
}

form{
width:700px;
margin:auto;
text-align:left;
overflow:auto;
padding-bottom:40px;
padding-top:0.5em;
}

a{
color:#473227;
text-decoration:none;
border-bottom:1px #cd9a5f dotted;
_border-bottom:2px #cd9a5f dotted;
}

a:hover{
color:#cd9a5f;
}

.required{
color:#cd9a5f;
}

div.required{
text-align:left;
}

ol{
padding:0;
margin:0;
}

li{
padding:0;
margin:0;
list-style-type:none;
margin-bottom:0.5em;
}

.column{
}

#contact-info {
margin-right:30px;
padding-right:30px;
text-align:right;
width:290px;
float:left;
}

#demographics{
width:300px;
float:left;
}

#Salutation{
width:86px;
margin-right:100px;
}

#contact-info label{
padding-right:5px;
}

#contact-info input{
width: 180px;
}


#PreferredContact{
text-align:right;
}

#PreferredContact input{
width:auto;
}

#PreferredContact label{
float:none;
display:inline;
padding-left:10px;
}


#hear-about label{
white-space:nowrap;
display:block;
margin-bottom:0.25em;
}

#hear-about .col1{
width:180px;
float:left;
}

#hear-about .col2{
width:120px;
float:left;
}

#lot-preference label{
padding-right:1em;
}

#comments{
height:100px;
width: 320px;
}

#disclaimer{
color:#999999;
font-size:0.8em;
margin-top:1em;
width:300px;
}

#comments-section{
padding-top:1em;
width:350px;
float:right;
}

#submit{
clear:both;
margin-top:1em;
margin-left:350px;
}


a{
color:#473227;
text-decoration:none;
border-bottom:1px #cd9a5f dotted;
_border-bottom:2px #cd9a5f dotted;
}