div#contentWrapper { position: relative; margin-top: -20px; width: 710px; }

img#contactHdr { position: relative; left: -16px; }

div#contactTopText { position: relative; left: 9px; margin-top: 18px; margin-bottom: 12px; }
div#contactTopTextContent { position: absolute; left: 32px; top: 30px; width: 385px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #fff; }

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; padding-left: 0px; width: 466px; }
div#rightside { position: relative; left: -17px; top: 8px; margin-bottom: 125px; float:right; padding-right: 0px; }

img#contactEmailClubLink { padding-left: 16px; padding-bottom: 34px; }

div#contactTextContainer { position: relative; height: 100px; }
div#contactText { position: absolute; top: 25px; left: 33px; width: 630px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000; }

div#formContainer { position: relative; width: 466px; margin-bottom: 25px; }

.required { font-size: 11px; }

div#tabRow { position: relative; left: -1px; display: block; width: 465px; height: 63px; }
	div#tabGeneral { position: absolute; top: 0px; left: 0px; width: 158px; height: 63px; }
		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: 158px; width: 145px; height: 63px; }
		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: 303px; width: 162px; height: 63px; }
		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: 405px; 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: #000; }
	div#generalForm a:link, div#generalForm a:visited { text-decoration: underline; color: #277291; }
	div#generalForm a:hover { text-decoration: none; color: #277291; }
#tblGeneralForm { margin-left: -10px; }
.generalLabel { text-align: right; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; 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: #000; }
	div#commentForm a:link, div#commentForm a:visited { text-decoration: underline; color: #277291; }
	div#commentForm a:hover { text-decoration: none; color: #277291; }

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


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

div#faqContainer { width: 213px; }
img#faqTop { margin-bottom: -20px; }
div#faqQuestions { width: 173px; background-image: url(images/contact_faq_bg.png); padding-left: 20px; padding-right: 20px; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #fceb73; text-align: left; }
div#faqQuestions a:link, div#faqQuestions a:visited { color: #fff; text-decoration: none; }
div#faqQuestions a:hover { color: #fff; 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; }

div#popMsg { font-family: Arial, Helvetica, sans-serif; color: #000; }
div#popMsgContent { position: absolute; top: 75px; left: 65px; width: 330px; text-align: left; z-index: 3; }
div#msgHdr { font-size: 20px; line-height: 26px; }
div#theMsg { width: 290px; float: left; font-size: 14px; line-height: 17px; }
div#msgBtn { clear: both; float: right; 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; }