p {margin: 6px; padding: 6px;}

p.intro {margin: 20px 40px;}


#contactForm {min-height: 300px; position: relative; margin: 0 auto;  border-left: 3px double #000;  border-right: 3px double #000; width: 700px; padding-top: 10px;}

#contact p.address {font-family: Verdana, Arial, sans-serif; text-align: center;}

#contactForm h2 {text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 20px 0;}
h4 {text-align: center; color: #404040; font-size: .8em; margin-top: 14px;}


p.required {background: #d46a59; color: white;
padding: 5px 30px; margin-right: 50px; margin: 10px 175px 10px 210px; text-align: center; border: 1px dotted #000;}

p.spam {background: #fed18f;
padding: 5px 30px; margin-right: 50px; color: #000088; margin: 20px 175px 10px 210px; text-align: center; font-size: .8em; border: 1px solid #880000;}

.response {color: #ff9c4a; font-size: 1em; color: #005735; margin: 10px 170px 10px 170px; padding: 5px; text-align: center; border: 1px solid #404040;}

p.response2 {background: url(images/square.gif) no-repeat top right;
padding: 6px 30px; margin-right: 50px; color: #214136; margin: 6px 170px 6px 150px; text-align: right;}

p.deny {margin: 60px 60px 160px 60px; text-align: center; color: #880000; font-size: .8em;}

.warning {color: #880000; background-color: #fff;
font-weight: bold;font-size: 11px;}

.example {font-size: .8em; color: #005735;}

.reset {margin-left: 5px;}

form {font-size: 11px; margin: 10px 30px 20px 0;}

p.alignLeft {text-align: left; margin: 10px 40px;}
p.alignRight {text-align: right; margin: 10px 40px;}

input, textarea, select {background-color: #e4e2d6;
border: 1px solid #004d69; margin: 6px 0;
color: black; padding: 3px;}


p.timeBlock input {margin: 6px;}

input:focus {background-color: #fff;}
textarea:focus {background-color: #fff;}
select:focus {background-color: #fff;}

div.infoLeft { float: left; width: 280px; border-right: 1px solid #000; margin-left: 44px;}
div.infoRight {width: 270px; margin-left: 350px;}

div.infoBottom {margin-left: 25px;}

