#title { background: white url(sg/redbanner.jpg) no-repeat right bottom; }

.subtitle {
	position: relative;
	width: 246px;
	height: 100px;
	background: url(sg/contactustitle.png) no-repeat left bottom;
	margin: 0 0 0 -19px;
}

h1 {
	text-indent: -2000em;
	margin: 0;
}

h2 {
	text-indent: -2000em;
	margin: 0;
}

#yourmessage {
	width: 72px;
	height: 33px;
	background: url("sg/message.png") no-repeat center;
	display: block;
}

#yourname {
	width: 93px;
	height: 28px;
	background: url("sg/yourname.png") no-repeat center;
	display: block;
}

#telephonenumber {
	width: 160px;
	height: 35px;
	background: url("sg/telephonenumber.png") no-repeat center;
	display: block;
}

#emailaddress {
	width: 117px;
	height: 30px;
	background: url("sg/emailaddress.png") no-repeat center;
	display: block;
}

#thankyou {
	padding-top: 20px;
	width: 90px;
	height: 25px;
	background: url("sg/thankyou.png") no-repeat center;
	display: block;
}

form {
	margin: 0;
	padding: 0;
}

textarea {
	width: 320px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

input {
	width: 170px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.pinkpublicdates { width: 178px; height: 400px; background: url(sg/pinkpublicdates.png); }
.pinkpublicdates p { margin-left: 12px; width: 155px; padding: 121px 0 0 0; text-align: center; color: white; }

.border { background: url(sg/border.png) repeat-y; width: 370px; display: block; padding-left: 25px; overflow: hidden	}
.bordertop { background: url(sg/bordertop.png) no-repeat; height: 22px; width: 370px; display: block; }
.borderbottom { background: url(sg/borderbottom.png) no-repeat; height: 22px; width: 370px; display: block; }
