
body { background-image: url(../global/images/bg_litbrown.jpg);	background-repeat: no-repeat; background-attachment: scroll; background-position: top center; background-color: #000; }

div#contentWrapper { width: 705px; }




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; float:right; padding-right: 0px; }

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

div#contactTextContainer { position: relative; }
img#contactTextHdr { position: absolute; top: 27px; left: 28px; }
div#contactText { position: absolute; top: 58px; left: 31px; width: 412px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000; }

div#formContainer { position: relative; }
img#swirls { position: absolute; top: 45px; right: 13px; z-index: 9; }

.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: #000; }
	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: #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: #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: #000; }
	div#eventForm a:link, div#eventForm a:visited { text-decoration: underline; color: #b51717; }
	div#eventForm a:hover { text-decoration: none; color: #b51717; }


div#faqContainer { width: 225px; }
div#faqQuestions { width: 195px; background-image:url(images/contact_faq_bg.png); padding-left: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000; text-align: left; }
div#faqQuestions a:link, div#faqQuestions a:visited { color: #b51717; text-decoration: none; }
div#faqQuestions a:hover { color: #b51717; 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: #fff; }
div#popMsgContent { position: absolute; top: 38px; left: 37px; width: 341px; text-align: left; z-index: 3; }
div#msgHdr { font-size: 20px; line-height: 28px; }
div#theMsg { width: 290px; float: left; font-size: 12px; line-height: 16px; }
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; }