div#main-content { padding: 20px 55px; }
div#main-content p { padding: 5px 0; }

#sidebar{ float: right; margin-right: 33px; width: 200px; }
#home-pic { margin: 10px 28px 25px 10px; }

h1 { text-indent: -9999px; margin: 0 0 10px 0; }

#contact-form h1 { 
	background: url(../images/contactusheader.gif) no-repeat;
	height: 17px;
	width: 365px;
}

input, textarea{ margin: 0 0 15px 0; }
input { height: 20px; }
select { margin: 2px 0 15px 0; }
input.submit-button { margin-top: 10px; }

form { margin: 20px 0 0 10px; }
fieldset { border: none; }
.form-fields { width: 425px; }

#moreinfo { float: left; }

label { 
	display: block;
	font-size: 1.3em;
	text-indent: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
.inputs { position: relative; }
label.error {
	position: absolute;
	color: #da3939;
	text-align: right;
	font-size: 1.0em;
	font-style: italic;
	font-weight: normal;
	top: -16px;
	right: 50px;
}
span { color: #da3939; }
#thanks { font-weight: bold; margin: 30px 0 25px 0; }

#contact-address {font-size: 1.2em; margin-top: 5px; }
#contact-images { margin-left: 15px; }