div#content { position: relative; text-align: left; width: 700px; }

input.invalid { position: relative; display: block; float: left; }
label.invalid { position: relative; display: block; clear: both; float: left; color: #b51717; font-weight: 800; font-size: 10px; line-height: 11px; width: 240px; }


div#leftside { position: relative; float: left; top: -2px; left: 0px; padding-left: 0px; width: 466px; }
/* div#rightside { position: relative; float:right; right: 75px; top: 10px; } */


img#pbCircle { position: absolute; right: 59px; top: 0px; }

div#contactTextContainer { position: relative; width: 400px; text-align: left; margin: 43px 0px 25px 25px; }
img#contactHdr { position: relative; display: block; margin-left: 0px; }

div#formContainer { position: relative; width: 466px; }

.required { font-size: 11px; }

div#tabRow { position: relative; display: block; width: 466px; height: 64px; }
	div#tabGeneral { position: absolute; top: 0px; left: 0px; width: 159px; height: 64px; }
		div#tabGeneralOn { position:absolute; top: 0px; left: 0px; display: block; z-index: 3; }
		div#tabGeneralOff { position:absolute; top: 0px; left: 0px; display: block; z-index: 2;  }
	div#tabComment { position: absolute; top: 0px; left: 159px; width: 145px; height: 64px; }
		div#tabCommentOn { position:absolute; top: 0px; left: 0px; display: block; z-index: 1; }
		div#tabCommentOff { position:absolute; top: 0px; left: 0px; display: block; z-index: 2; }
	div#tabEvent { position: absolute; top: 0px; left: 304px; width: 164px; height: 64px; }
		div#tabEventOn { position:absolute; top: 0px; left: 0px; display: block; z-index: 1; }
		div#tabEventOff { position:absolute; top: 0px; left: 0px; display: block; z-index: 2; }

div#theForms { position: relative; width: 406px; padding-left: 30px; padding-right: 30px; background-image: url(images/contact_form_bg.png); background-repeat: repeat-y; }


div#generalForm { display: none; position: relative; z-index: 5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #3e2c1b; }
	div#generalForm a:link, div#generalForm a:visited { text-decoration: underline; color: #b51717; }
	div#generalForm a:hover { text-decoration: none; color: #b51717; }
#tblGeneralForm { margin-left: -10px; }
.generalLabel { text-align: right; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3e2c1b; padding-top: 3px; }
.generalElement { text-align: left; vertical-align: top; }
select#generalSubject { width: 240px; }
.generalText { width: 158px; }

div#commentForm { display: none; position: relative; z-index: 5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #3e2c1b; }
	div#commentForm a:link, div#commentForm a:visited { text-decoration: underline; color: #b51717; }
	div#commentForm a:hover { text-decoration: none; color: #b51717; }

div#eventForm { display: none; position: relative; z-index: 5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #3e2c1b; }
	div#eventForm a:link, div#eventForm a:visited { text-decoration: underline; color: #b51717; }
	div#eventForm a:hover { text-decoration: none; color: #b51717; }


img#emailClub { position: relative; left: -3px; margin-bottom: 15px; }

/* div#faqContainer { width: 225px; margin-bottom: 20px; } */
div#faqContainer { position: relative; top: -11px; float: right; width: 222px; margin-bottom: 20px; margin-right: 0px; margin-top: 0px; }
div#faqQuestions { width: 195px; background-image:url(images/contact_faq_bg.jpg); padding-left: 30px; padding-top: 25px; padding-bottom: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 13px; color: #c7b5a9; text-align: left; }
div#faqQuestions a:link, div#faqQuestions a:visited { color: #fff7bc; text-decoration: none; }
div#faqQuestions a:hover { color: #fff7bc; text-decoration: underline; }
div.faqQuestion { width: 170px; padding-bottom: 10px; margin-left: 0px; }
div.faqAnswer { width:  170px; margin-top: 0px; padding-bottom: 28px; margin-left: 0px; color: #fff }
img#contactFaqTop { position: relative; top: 13px; }
img#contactFaqBtm { position: relative; top: -13px; }


div#popMsg {  color: #fff7bc; }
div#popMsgContent { position: absolute; top: 65px; left: 65px; width: 290px; text-align: left; z-index: 3; }
div#msgHdr { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; margin-bottom: 10px;font-weight: 800; color: #cc913b; }
div#theMsg { width: 290px; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 15px; }
div#theMsg a:link, div#theMsg a:visited { color: #cc913b; text-decoration: underline; }
div#theMsg a:hover { color: #cc913b; text-decoration: none; }
div#msgBtn { clear: both; float: right; margin-top: 40px; padding-right: 32px; }



img#btnContinue { display:none; }
img#btnClose { display:none; }

.red { color: #b51717; }

.fieldDay { width: 58px; }
.fieldYear { width: 58px; }
.fieldTime { width: 36px; }
.fieldMonth { width: 108px; }
.fieldState { width: 50px; }
.fieldZipcode { width: 58px; }
.fieldMessage {width: 240px; height: 110px; }

img#stars { position: absolute; left: 18px; top: 200px; }
img#piping { position: absolute; right: 25px; top: 128px; }
img#pipingLight { position: absolute; right: 86px; top: 128px; }
img#pipingLeft { position: absolute; right: 291px; top: 234px; }