#contact_title {
background:transparent url(http://www.beckyfalls.com/img/contact_title.gif) no-repeat;
top:410px;
left:45px;
width:152px;
height:12px;
position:relative;
}
#form_container {
background:transparent;
margin:425px 0 0px 30px;
width:350px;
height:auto;
position:relative;
}
.label {
background:transparent;
color: #868686;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
cursor: pointer;
cursor: hand; 
margin:6px 20px 0 0px;
text-align:left;
vertical-align:top;
width:60px;
float:right;
}
.legend {
display:none;
}
.fieldset {
border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
padding:10px;
width:350px;
}
.textfield {
color:#586e6c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
height:25px;
border:solid 0 #fff;
padding: 5px 8px;
background: transparent url(http://www.beckyfalls.com/img/contact/textfield.png) no-repeat fixed;
width:250px;
voice-family: "\"}\""; 
voice-family:inherit;
width:237px;
}
fieldset>input.textfield {
background: transparent url(http://www.beckyfalls.com/img/contact/textfield.png) no-repeat;
}
.textarea {
color:#586e6c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
height:175px;
border:solid 0 #fff;
padding: 5px 8px;
background: transparent url(http://www.beckyfalls.com/img/contact/textarea.png) no-repeat fixed;
width:250px;
voice-family: "\"}\""; 
voice-family:inherit;
width:234px;
height:165px;
scrollbar-base-color:transparent;
scrollbar-face-color:transparent;
scrollbar-arrow-color: #7aa3bd;
scrollbar-track-color:#D5DFC8;
scrollbar-shadow-color: transparent;
scrollbar-highlight-color: #E6EBD1;
}
fieldset>textarea.textarea {
background: transparent url(http://www.beckyfalls.com/img/contact/textarea.png) no-repeat;
}
.submit {
background: transparent;
margin:30px 0 0px 0;
width: 93px;
height: 32px;
position: relative;
}
p.required {
color:#6b8582;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:transparent;
margin: 0px 0px 30px 20px;
width:auto;
height:auto;
position:relative;
}
#address_bg {
background:transparent url(http://www.beckyfalls.com/img/contact/address_bg.gif) no-repeat;
top:383px;
margin-left:380px;
width:212px;
height:376px;
position:absolute;
z-index:150;
}
#address_title {
background:transparent url(http://www.beckyfalls.com/img/contact/address_title.gif) no-repeat;
margin: 30px 0px 0 20px;
width:68px;
height:12px;
position:relative;
}
p.address {
color:#6b8582;
background:transparent;
margin: 23px 0px 0 20px;
width:212px;
height:auto;
position:relative;
}
/* CONFIRMATION -----------------------------------------------------------------*/
.sub_popup {
background:#C8CDB4 url(http://www.beckyfalls.com/img/popup/popup_bg.png) repeat-x;
margin:0;
padding:0;
}
#generic_sub_popup {
background:transparent;
top:0px;
left:50%;
width:270px;
height:405px;
margin-left:-135px;
position:absolute;
}
#confirmation_title {
background:transparent url(http://www.beckyfalls.com/img/contact/confirmation_title.gif) no-repeat;
top:12px;
left:0px;
width:270px;
height:12px;
position:relative;
}
#generic_content {
margin:80px 0 40px 0px;
width:260px;
position:relative;
}
p.confirmation {
margin:80px 0 40px 0px;
width:260px;
position:relative;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
color:#6b8582;
}
#close {
background:transparent;
left:0;
top:0;
width:112px;
height:19px;
position:relative;
padding:0 0 30px 0;
}
img {
border:0;
}