body {
	margin: 0px auto;
	padding: 0px;
	background: #0033CC;
}

#container {
	width: 981px;
	margin: 0px auto;
	padding: 0px;
	background: url(images/mainContent_bgwide.jpg) repeat-y left top;
}
#hitcounter {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.index .animation {
	padding: 0px;
	margin-top: 0px;
	background: #000000;
	height: 600px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.index #container {
	background: #000000;
	height: 1100px;
}
.index #container p {
	text-align: left;
	margin: 12px 0px 0px 24px;
	padding: 0px 0px 0px 24px;
}
.index .splashTitle {
	background: url(images/splash_title.jpg) no-repeat left top;
	height: 120px;
	margin: 0px;
	padding: 0px;
}
.index  #container p .story {
	font: bold normal 0.75em Arial, Helvetica, sans-serif;
	vertical-align: middle;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-indent: 40px;
}
.index #container .link .story {
	display: block;
	text-align: left;
	padding: 0px;
	margin: 8px 0px 0px;
	height: 24px;
}

.index  #container .sound {
	margin-left: 280px;
	float: left;
	background: #000000;
	height: 24px;
	width: 50px;
	margin-top: 8px;
	visibility: hidden;
}





#inner_container {
	background: no-repeat left bottom;
	margin: 0px;
	padding: 0px;
	width: 980px;
}

/* ------------ navigation section ------------------- */
#nav {
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: auto;
	display: block;
}

#nav ul {
	height: 47px;
	margin: 0px 0px 0px 100px;
	padding: 0px;
}
#nav li {
	margin: 0px;
	float: left;
	list-style: none;
	padding: 0px;
}
#nav a {
	text-decoration: none;
	color: #FFFFFF;
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	display: block;
	height: 47px;
	margin: 0px;
	padding: 0px;
	width: 114px;
}
#nav   #home a   {
	background: url(images/navBtn_home.gif) no-repeat left top;
	margin-left: 45px;
	}
#nav   #home a:hover    {
	background: url(images/navBtnHov_home.gif) no-repeat left top;
	}
#nav #about a {
	background: url(images/navBtn_about.gif) no-repeat left top;
	}
#nav #about a:hover {
	background:url(images/navBtnHov_about.gif) no-repeat left top;
	}
#nav #events a {
	background: url(images/navBtn_events.gif) no-repeat left top;
}
#nav #events a:hover {
	background: url(images/navBtnHov_events.gif) no-repeat left top;
}
#nav #members a {
	background: url(images/navBtn_members.gif) no-repeat left top;
}
#nav #members a:hover {
	background: url(images/navBtnHov_members.gif) no-repeat left top;
}
#nav #photo a {
	background: url(images/navBtn_photo.gif) no-repeat left top;
}
#nav #photo a:hover {
	background: url(images/navBtnHov_photo.gif) no-repeat left top;
}
#nav #faq a {
	background: url(images/navBtn_faq.gif) no-repeat left top;
}
#nav #faq a:hover {
	background: url(images/navBtnHov_faq.gif) no-repeat left top;
}
#nav #contact a {
	background: url(images/navBtn_contact.gif) no-repeat left top;
}
#nav #contact a:hover {
	background: url(images/navBtnHov_contact.gif) no-repeat left top;
}
/* ------------------ end of navigation section -------------- */
/* ------------------ current page indicator styles ------------ */
.home #nav #home a {background: url(images/navBtnHov_home.gif); }
.about #nav #about a {background: url(images/navBtnHov_about.gif); }
.events #nav #events a {background: url(images/navBtnHov_events.gif); }
.members #nav #members a {background: url(images/navBtnHov_members.gif); }
.photo #nav #photo a {background: url(images/navBtnHov_photo.gif); }
.faq #nav #faq a {background: url(images/navBtnHov_faq.gif); }
.contact #nav #contact a {background: url(images/navBtnHov_contact.gif); }
/* ----------------- main content area rules ----------------- */
#main {
	margin: 0px;
	padding: 0px;
	width: 981px;
}
.chili #main h1 {
	font: 16pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
}

.chili  #main h2 {
	font: italic 14pt Geneva, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 0px;
}
.chili #main h4 {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #FFCC66;
	text-align: center;
}

.chili #main h3 {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 4px 112px 0px;
	text-align: center;
}

.chili #main ol {
	margin-left: 250px;
	list-style: decimal;
}

.chili #main ul {
	margin-left: 250px;
	list-style: square;
}


.chili #main li {
	font: 12pt/1.5 Arial, Helvetica, sans-serif;
	color: #FF3300;
}


#movie {
	float: right;
	margin-right: 36px;
	margin-top: 12px;
	margin-bottom: 100px;
}

.taste #slideGal {
	margin: 0px auto;
	height: 500px;
	width: 100%;
	text-align: center;
}
.taste #galleryTable {
	width: 812px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
}



.home #main {
	height: 1375px;
}

.pageTitle h2 {
	font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #00FF00;
	text-align: center;
	text-transform: uppercase;
	margin: 12px 0px;
	padding: 0px;
	letter-spacing: 2px;
	height: 24px;
}

/* ----------------- Home Page styles ------------------------- */
#homeMain {
	background: url(images/events_bg.gif) no-repeat center top;
	height: 415px;
	width: 981px;
	margin: 0px;
	padding: 0px;
}
.home #inner_container {
	height: 1340px;
}

#homeColumnsTop {
	background: url(images/home_columns_top.jpg) no-repeat left top;
	margin: 0px auto;
	padding: 0px;
	height: 62px;
	width: 935px;
}

#homeColumns {
	margin: 0px auto;
	width: 935px;
	background: url(images/home_columns_mid.jpg) repeat-y left top;
	padding: 0px;
	height: 800px;
}
#homeColumnsBottom {
	background: url(images/home_columns_bottom.jpg) no-repeat left bottom;
	padding: 0px;
	height: 59px;
	width: 935px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* ------------------- News Releases styles ------------------- */
#homeNews {
	padding: 0px;
	float: left;
	width: 280px;
	margin: 0px 18px 0px 12px;
	height: 650px;
}

#homeNews h2 {
	font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}

.story a {
	color: #66FF00;
}

.subhead {
	font: bold 0.9em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF3300;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
}
#homeNews .subhead {
	margin-top: 4px;
	margin-bottom: 4px;
}

.story {
	font: 0.8em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 8px;
}
.byline {
	font: italic 0.75em/2px Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
}

.quote {
	font: italic bold 0.8em/2em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}


/* ----------------------- Calendar Events styles ------------ */
#homeEvents {
	padding: 0px;
	height: 600px;
	width: 280px;
	margin-left: 18px;
	float: left;
	margin-right: 18px;
}
#tasteflyer {
	margin-left: 0px;
	margin-top: 40px;
	text-align: center;
	width: 280px;
}

#homeEvents img {
	margin: 0px;
	padding: 0px;
	float: left;
}

.eventlist {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 280px;
	clear: both;
}
.eventlist a {
	color: #66FF00;
}


#eventDate {
	width: 110px;
	height: 20px;
	padding: 0px;
	margin-right: 8px;
	float: left;
	display: block;
}
.dateRight {
	font: bold 0.8em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FF3300;
	text-align: right;
	padding: 0px;
	margin-top: 3px;
}
#eventName {
	margin: 0px;
	padding: 0px;
	width: 160px;
	display: block;
	float: left;
	height: 20px;
}
.nameLeft {
	margin: 3px 0px 0px;
	padding: 0px;
	text-align: left;
	font: normal 0.8em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
}

#homeMembers {
	padding: 0px;
	float: left;
	height: 250px;
	width: 280px;
	margin-left: 18px;
}
#homeMembers h2 {
	font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}
#fadeshow1 {
	height: 204px;
	width: 204px;
	margin-top: 24px;
	margin-right: auto;
	margin-left: auto;
}
#homeMembers  .caption {
	font-size: 12px;
	font-style: italic;
	text-align: center;
	color: #FFFFFF;
}



.memberHome {
	margin: 2px 0px 4px;
	padding: 0px;
	height: 60px;
	width: 280px;
}
.memberPhotoSmall {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 60px;
	background: #FFFFFF;
}
.memberInfo {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	height: 60px;
	width: 200px;
	float: left;
	position: relative;
	left: 6px;
}
.memberName {
	font: bold 0.8em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #00FF00;
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 2px;
}
.memberBusiness {
	font: italic 0.8em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 0px;
}

/* ---------------- Button styles --------------------- */
.memberInfo  .infoBtn {
	background: url(images/infoBtnWhite.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 55px;
	position: absolute;
	top: 0%;
	right: 0px;
}


/* ----------------------- Members Directory styles ----------------- */
#directoryContainer {
	height: 100%;
	width: 981px;
	margin: 0px auto;
	padding: 0px;
	background: url(images/mainContent_bgwide.jpg) repeat-y left top;
}
#directoryInner_container {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 980px;
	background: repeat-y left top;
}
#directoryMain {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 981px;
	background: repeat-y left top;

}
/* ------------ member directory styles ------------------ */
#directoryMembers {
	padding: 0px;
	height: auto;
	width: 950px;
	margin-left: auto;
	position: relative;
	margin-right: auto;
}
.directoryHome {
	margin: 12px auto 4px 28px;
	padding: 0px;
	height: 350px;
	width: 280px;
	float: left;
}
.directoryHome a {
	color: #00FF00;
	text-decoration: none;
}
.members  .directoryHome a {
	text-decoration: underline;
}


.directoryPhotoSmall {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	float: none;
	height: 200px;
	width: 200px;
	background: #FFFFFF;
}
.directoryInfo {
	margin: 4px 0px 0px 30px;
	padding: 0px;
	height: 150px;
	width: 200px;
	float: none;
	position: relative;
	left: 16px;
}
.directoryName {
	font: bold 0.8em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF0000;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.directoryTitle {
	font: bold normal 0.65em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.directoryBusiness {
	font: bold normal 0.7em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF9900;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.directoryAddress {
	font: normal 0.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.directorySlogan {
	font: italic bold 0.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.directoryOverLength {
	padding: 0px;
	font: 0.7em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px 0px 0px -4px;
}


.directoryInfo  .infoBtn {
	background: url(images/infoBtnWhite.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 55px;
	position: absolute;
	top: 0%;
	right: 0px;
}

.infoBtn a {
	font: 8pt "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 8px 0px 0px;
	padding: 0px;
	height: 20px;
}

.contactusBtn {
	background: url(images/btn_orange.gif);
	padding: 0px;
	height: 26px;
	width: 91px;
	margin-top: 12px;
	margin-left: 35px;
	margin-bottom: 0px;
	display: block;
	float: left;
}
.contactusBtn a {
	font: normal 8pt "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin: 8px 0px 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 20px;
	text-align: center;
}

.calendarBtn {
	background: url(images/btn_red.gif);
	padding: 0px;
	height: 26px;
	width: 91px;
	margin-top: 12px;
	margin-left: 225px;
	margin-bottom: 0px;
	display: block;
	float: left;
}
.calendarBtn a {
	font: normal 8pt "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin: 8px 0px 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 20px;
	text-align: center;
}
.directoryBtn {
	background: url(images/btn_green.gif);
	padding: 0px;
	height: 26px;
	width: 91px;
	margin-top: 12px;
	margin-left: 230px;
	display: block;
	float: left;
}
.directoryBtn a {
	font: normal 8pt "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin: 8px 0px 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 20px;
	text-align: center;
}
.faq #container {
	height: 800px;
}
.faq #inner_container {
	height: 600px;
}
#faqPhoto {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 400px;
	width: 200px;
}
#faqPhoto img {
	margin-top: 100px;
	padding: 0px;
	margin-bottom: 12px;
}



/* ------------------- FAQs styles -------------------- */
#faq_main {
	margin: 40px 0px 0px 200px;
	padding: 0px;
	width: 650px;
	height: 600px;
}
#faqMainHead1 {
	background: url(images/heading_faqs.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 51px;
}
#faqMainContent {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px;
	height: 600px;
	width: 650px;
}
#faqMainContent  h4 {
	font: bold 0.75em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #CC0000;
	margin: 4px 40px 2px;
	padding: 0px;
	letter-spacing: 0.1em;
}
#faqMainContent  p {
	font: normal 0.85em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #CCCCCC;
	margin: 0px 40px 20px;
	padding: 0px;
}
#faqMainContent a {
	color: #FFFFFF;
	font-style: normal;
}



/* --------------------- photo gallery styles ---------------- */
.photo #container {
	height: auto;
}
.photo .photoHead {
	background: url(images/galleries_main.gif) no-repeat center top;
	margin: 0px auto;
	padding: 0px;
	height: 158px;
	width: 934px;
}
.photo #photomain {
	height: auto;
	margin: 0px 0px 12px;
	padding: 0px;
}

.photo  .photoImage {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 500px;
}
.photoLinks {
	margin: 24px auto 0px;
	padding: 0px;
	width: 428px;
}
.photoLinks .caption {
	font: bold 0.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF0000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.events #main {
	background: url(images/events_bg.gif) no-repeat center top;
	height: 900px;
}
.events #main .leftcolumn {
	padding: 0px;
	float: left;
	width: 194px;
	margin-top: 200px;
}
.events #main .centercolumn {
	padding: 0px;
	float: left;
	height: 494px;
	width: 530px;
	margin-top: 400px;
	background: url(images/events_center.jpg) no-repeat center top;
	margin-left: 30px;
}
.events #main .rightcolumn {
	padding: 0px;
	float: right;
	margin-top: 200px;
	width: 194px;
}
.events #container {
	height: auto;
}
.about #container {
	height: 880px;
}


#aboutMain {
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#aboutColumnsTop {
	background: url(images/aboutColumnsTop_bg.jpg) no-repeat left top;
	margin: 0px auto;
	padding: 0px;
	height: 71px;
	width: 935px;
}

#aboutColumns {
	margin: 0px auto;
	width: 935px;
	background: url(images/home_columns_mid.jpg) repeat-y left top;
	padding: 0px;
	height: 600px;
}
#aboutColumnsBottom {
	background: url(images/home_columns_bottom.jpg) no-repeat left bottom;
	padding: 0px;
	height: 59px;
	width: 935px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#aboutSpecialEvents {
	padding: 0px;
	float: left;
	width: 280px;
	margin: 0px 18px 0px 12px;
	height: 81px;
}
#aboutSpecialEvents .form {
	margin-bottom: 12px;
}

#aboutContactInfo {
	padding: 0px;
	height: 300px;
	width: 280px;
	margin-left: 18px;
	float: left;
	margin-right: 18px;
}
#aboutContactInfo .subhead {
	color: #FF6600;
}
#aboutContactInfo img {
	padding-top: 6px;
	padding-left: 0px;
	padding-bottom: 12px;
}

#aboutMembership {
	padding: 0px;
	float: left;
	height: 250px;
	width: 280px;
	margin-left: 18px;
}
#aboutMembership .subhead {
	color: #00FF00;
}

#aboutMembership h2 {
	font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}
#aboutMembership .meetings {
	background: url(images/column_mid_meeting.gif) no-repeat left center;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 269px;
}





/* --------------------- Footer styles ---------------------- */
#footer {
	margin: 2px auto 0px;
	padding: 0px;
	height: 50px;
	width: 980px;
	clear: both;
	display: block;
}
.clearfloat {
	clear: both;
}


#footer h3 {
	font: bold 0.6em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	display: block;
	padding: 3px;
	text-align: right;
	margin: 0px 8px 0px 0px;
}

#footer .contact {
	color: #FFCC00;
	font: 8pt Geneva, Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 6px;
}

#footer a {
	font-weight: bold;
	color: #CC3300;
}

#homeEvents h2 {
	font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}
