﻿.rssClip { border-bottom: 10px solid #9A6867; }
.events { background: #D7C5C5 url("graphics/events_contact.jpg"); }
div.ctTitle, div.rhsTitle {  background-color: #D7C5C5; height:1.7em; }
.topSubNavi { background-color: #9A6867; }
div.rssClip { background-color: #D7C5C5; }


/***** contact us form *****/
div.contactFm { margin: 0 0 0 150px; padding-top:2em; border-top: 1px solid #EFF4F7; }
ol.form, ol.form li { list-style: none; }
ol.form li { margin:1em 0; }
ol.form	label { display:block; float:left; width:130px; font-size:1.0em; font-weight:bold; color:#9B6867; }
ol.form .longtext,
ol.form .textarea { width: 240px; height: 1.5em; background: #EFF4F7; border: 1px solid #EFF4F7; padding: 0.125em 0 0 0.2em; }
ol.form .textarea  { height: 6em; }

	/**** form validation ****/
	ol.form label.error { font-weight:normal; color:red; float:none; width:100%; padding-left:130px; }
	ol.form input.error, ol.form textarea.error { border: 1px solid #D7C5C5; }
	div.errorSummary, div.successSummary { font-size:.8em; font-weight: bold; padding-left:1em; }
	div.errorSummary { color:Red; }
	div.successSummary { color:Green; }

.contactAddress { color: #186CA5; font-weight:bold; font-size:0.75em; margin-bottom:2em; }
.contactAddress span { display:block; line-height:2em;}

div.sendtoafriendForm { margin-top: 3em; }
