#contactdeets div{
 width:250px;
 float:left;
 display:inline;
}

#contactform{
 width:290px;
 float:left;
 display:inline;
 margin:0 0 40px 0;
 padding:0;
}

#contactform form br{ clear:left;}

#contactforminfo{
 width:200px;
 float:left;
 font-size:.9em;
 display:inline;
 padding:50px 0 0 10px;
 text-align:center;
}

fieldset{border:0; width:auto;}

#contactforminfo fieldset{ width:200px;}

#contactforminfo p{ padding:0 0 10px 0;margin:0;}

#contactform form fieldset{border:0;}

#contactform h3{
 font-family:verdana;
 font-weight:bold;
 padding-left:0px;
 padding-bottom: 20px;
}

#contactform form div{
 display:block;
 clear:left;font-size:1.1em;
}

#contactform form div p{
 padding:0 10px 10px 0px;
 margin:0;
 color:#777;
}

label,input, textarea {
 display: block;
 width: 175px;
 float: left;
 margin-bottom: 10px;
}

label {
 text-align: left;
 padding: 0px 5px 2px 0 ;
 margin:0;
 color:#777;
 width:auto;
}

input, textarea, select{
 color: #261b11;
 background: white;
 border: 1px solid #999;
 font-weight:normal;
 font-size:1em;
 padding:2px;
}

input#optout{
 width:auto;
 margin-right:4px;
 postition:relative;
 height:auto;
 border:0;
}

textarea{
 font-family:verdana;
 width:260px;
 height:75px;
} 


.hidden{display:none;}

.button{
 position:relative;
 margin:10px 15px 0px 0px;
 color: #fff;
 background: #000;
 border: 1px solid #c0d8f4;
 padding:2px;
 width:65px;
 font-size:1em;
 font-family:verdana;
}

form fieldset{
 font-size: .8em;
 border:0;
 padding: 0;
 margin: 0 0 0 0;
 width:290px;

}

form em{
 color:#990000;
}



form fieldset legend {
 font-size: 1.2em;  line-height: 1.8em;
 font-weight: bold;
 margin: 0 0 1em 0;
 padding: 0 1em;
 color: #666;
 display:none;
}

