@charset "UTF-8";
/* CSS Document */

/* Body Styles */

body {
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #221B14;
	margin: 0px;
	padding: 0px;
	background: url(../images/bkg-pattern.jpg);
}
form    {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #941C21;
}
a:hover {
	text-decoration: underline;
}
#clear {
	clear: both;
}
#topbanner {
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
	background: #94171B url(../images/bg-header-long2.png) left bottom;
}
.TopLinkHolder {
	width: 908px;
	margin-right: auto;
	margin-left: auto;
}
#Logo {
	float: left;
	margin-top: 18px;
	position: relative;
	height: 99px;
	width: 260px;
}
#facebook {
	float: right;
	margin-right: 12px;
	margin-top: 4px;
}
.TopInfoHolder {
}
.TopLinks {
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 0px;
	float: right;
	width: 625px;
}
.EnewsLoginHolder {
	text-align: right;
	margin-bottom: 16px;
	margin-right: 8px;
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica;
	background: #620C0E;
	padding: 4px;
}
.NewsletterEnter input {
	padding: 4px;
	font-size: 12px;
	color: #42322C;
	background: #F1F2EB;
	border-style: none;
}
.EnewsLoginHolder  a {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica;
}
.EmailSignup a:hover {
	color: #FFFFFF;
}
.EmailSignupRight {
	margin-top: 6px;
	margin-bottom: 3px;
}
.EnewsLoginHolder   #Go {
	border-style: none;
	color: #E0CF41;
	background: none;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
}
.SmallTitle {
	text-transform: uppercase;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
.SmallMessage, .SmallMessage a {
	font-size: 11px;
	line-height: "Trebuchet MS", Arial, Helvetica;
	color: #990000;
}
.MemberLogin a {
	text-align: right;
	background: #E3D87C;
	float: right;
	padding: 12px 4px 8px;
	margin-bottom: 6px;
	border-right: 2px solid #CFB30F;
	border-bottom: 2px solid #CFB30F;
	border-left: 2px solid #CFB30F;
	display: block;
	color: #3C3329;
	text-decoration: none;
	margin-right: 4px;
	font-family: "Trebuchet MS";
}
.MemberLogin a:hover {
	color: #53483C;
	background: #CFB30F;
	border-right-color: #E3D87C;
	border-bottom-color: #E3D87C;
	border-left-color: #E3D87C;
}
.LoginStatus {
	float: right;
	text-align: right;
	width: 300px;
	position: relative;
	margin-top: 6px;
}
.Tagline {
	float: right;
	width: 800px;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
}
#ContainerWrapMain {
	margin: 0px auto 0px;
	width: 908px;
	padding: 0px 12px 12px;
	background: url(../images/cont_shadow.png) repeat-y;
}
#ContainerWrap {
	padding: 8px;
	width: 900px;
	background: #FFFFFF;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#NavHolder {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 16px;
	float: right;
}
#Nav  li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
#Nav li a {
	color: #FFFFFF;
	margin: 0px 8px 0px 0px;
	padding: 6px;
	display: block;
	font-size: 14px;
	letter-spacing: 0.04em;
}
#Nav li a:hover, #Nav li a.active {
	text-decoration: none;
	background: #F1F2EB;
	color: #620D0E;
}
#Nav li.Last {
	margin: 0px;
}
#Nav  li  ul {
	position: absolute;
	left: -999em;
	background: #F1F2EB;
	z-index: 100;
	margin: 0px;
	padding: 0px;
}
#Nav li ul li {
	float: none;
	margin: 0px;
	padding: 0px;
}
#Nav  li  ul  a  {
	color: #221B14;
	z-index: 100;
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #DDD8D0;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 0px;
	letter-spacing: normal;
	padding-right: 24px;
}
#Nav  li  ul  a:hover  {
	color: #780F12;
	background: #e6e6e6;
}
#Nav li:hover ul, #Nav li.sfhover ul {
	left: auto;
	z-index: 100;
}
.NavLargeText {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
#MainImageWrap {
	padding: 6px;
	background: #221B14 url(../images/clockimage2.jpg) no-repeat center;
	margin-right: -2px;
	margin-left: -5px;
	height: 312px;
}
#MainFlash {
	background: #000000;
	float: left;
	margin-left: 12px;
	margin-top: 14px;
	z-index: -1;
	border: 6px solid #FFFFFF;
	height: 259px;
	width: 598px;
}
.MainRight {
	float: right;
	width: 255px;
	background: url(../images/white-trans.png);
	margin-top: 14px;
	border-bottom: 1px solid #BFBFBF;
}
.MainButtons {
	float: left;
	margin: 6px 4px 0px;
}
.MainRightSection {
	margin-bottom: 12px;
	text-transform: uppercase;
	padding: 4px 4px 4px 8px;
	letter-spacing: 0.06em;
	background: #382E1C;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica;
	color: #FFFFFF;
}
.MainRight .MainRightSection {
	margin-bottom: 6px;
}
#PageRightColumn .MainRightSection {
	padding-top: 8px;
	margin-bottom: 4px;
	text-align: right;
	padding-right: 12px;
	border-bottom: medium solid #C4BEB7;
	margin-top: 18px;
	font-weight: normal;
}
#MainColumnWrapper {
	margin: 0px;
	padding: 12px 8px;
}
#MainLowerWrap {
	margin-right: auto;
	margin-left: auto;
	padding-right: 8px;
	padding-left: 8px;
}
#LeftColumn {
	width: 315px;
	float: left;
	height: 100%;
	position: relative;
	margin-right: 34px;
}
#LeftColumn img {
	padding: 2px;
	border: 1px solid #D3CCC4;
	margin-right: 12px;
}
#CenterColumn {
	width: 260px;
	float: left;
	height: 100%;
	line-height: 16px;
	position: relative;
}
#RightColumn {
	float: right;
	width: 239px;
	position: relative;
	height: 100%;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.FeaturedHolder {
	padding: 4px 0px;
}
.MainGalleryHolder {
	background: #FFFFFF;
	padding: 8px;
	border: 1px solid #CCCCCC;
}
.MainGalleryHolder  td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	border-bottom: 1px dotted #CCCCCC;
}
.MainGalleryHolder a {
	font: 14px Arial, Helvetica, sans-serif;
}
.MainGalleryHolder th {
	padding: 6px 0px;
	text-align: left;
}
.BottomFill {
	background: url(../images/lower-bkg.gif) -10px;
	padding: 18px;
	margin: 0px;
}
.EventColumnHolder {
	padding-top: 0px;
	position: relative;
}
.SmallLinks {
	text-decoration: none;
	font-size: 11px;
	text-align: right;
	border-top: 1px dashed #988B7B;
	padding-top: 6px;
}
.SmallLinks a {
	text-decoration: none;
	float: right;
	background: #E3D87C;
	display: block;
	margin-right: 6px;
	border-top: 2px solid #CFB30F;
	border-right: 2px solid #CFB30F;
	border-bottom: none;
	border-left: 2px solid #CFB30F;
	padding: 4px 6px 6px;
	color: #382E1C;
}
.SmallLinks a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #CFB30F;
	border-top-color: #E3D87C;
	border-right-color: #E3D87C;
	border-left-color: #E3D87C;
}
.MoreLinks  {
	font-size: 11px;
	text-align: right;
	margin-top: 10px;
}
.MoreLinks  a  {
	padding: 2px 10px;
	background: #E3D87C;
	color: #3C3329;
	margin-bottom: 4px;
	display: block;
	float: right;
	border: 2px solid #CEB20F;
}
.MoreLinks a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #CEB20F;
	border-color: #E3D87C;
}
.SmallCalendar {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
	height: 196px;
}
#PageRightColumn .SmallCalendar {
	border-style: none;
	margin: 4px 0px;
	padding: 0px 0px 12px;
	height: auto;
}
.SmallCalendarNav {
	text-transform: uppercase;
	padding: 0px 6px 4px;
	margin-right: 0px;
}
.SmallCalendarMonth {
	float: left;
	letter-spacing: 0.04em;
	padding: 6px 18px 2px 4px;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
#PageRightColumn .SmallCalendarMonth {
	font-size: 16px;
}
.SmallCalendarMonth a {
	color: #51463B;
}
.SmallCalendarNav a:hover {
	background: none;
	text-decoration: none;
}
#PageRightColumn .SmallCalendarNav {
	padding: 0px 8px 0px 0px;
	background: none;
}
#PageRightColumn .SmallCalendarMonth a {
	margin-left: 0px;
	background: none;
	color: #7A0026;
}
.SmallCalendarArrows {
	float: right;
	background: none;
	margin-top: 12px;
}
.SmallCalendarArrows  a    {
	float: left;
	margin-left: 3px;
	text-decoration: none;
	border-style: none;
}
.SmallCalendar th {
	color: #A41F24;
	font-size: 9px;
	padding-top: 4px;
	padding-bottom: 6px;
}
#PageRightColumn .SmallCalendar th {
	color: #598601;
}
.SmallCalendar tr {
	background: transparent;
	margin-bottom: 4px;
}
.SmallCalendar td {
	border-bottom: medium solid #e6e6e6;
}
.SmallCalendar td a {
	text-align: center;
	padding: 3px 11px 2px;
	display: block;
	font-weight: bold;
	font-size: 13px;
	color: #241D16;
}
.SmallCalendar td a:hover {
	background: #FFCC00;
	text-decoration: none;
	color: #FFFFFF;
}
#PageRightColumn .SmallCalendar td a:hover {
	color: #FFFFFF;
	background: #382E1C;
}
#PageRightColumn .SmallCalendar td a {
	padding: 4px 9px;
	font-size: 11px;
}
td.SmallCalendarCurrent  a  {
	background: #990000;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
}
#PageRightColumn td.SmallCalendarCurrent a {
	background: #FFCC00;
	color: #2B231D;
}
td.SmallCalendarCurrent a:hover {
	color: #FFFFFF;
	background: #CFB30F;
}
td.Today   a    {
	text-align: center;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	background: #FFCC00;
}
#PageRightColumn td.Today a {
	background: #F1F2EB;
	color: #820D0D;
}
.SmallCalNotActive td a, .SmallCalNotActive a {
	text-align: center;
	font-weight: bold;
	color: #393D45;
}
td.NoDay  {
}
.MainEventHolder {
	margin: 12px 0px 12px 0px;
	padding-bottom: 2px;
}
.MainEventDate {
	font-size: 11px;
	margin-bottom: 2px;
	line-height: 14px;
	margin-top: 2px;
}
.MainEventTitle {
	font-size: 14px;
	width: 195px;
	line-height: 18px;
	letter-spacing: 0.03em;
}
.MainEventLinks {
	font-size: 10px;
	color: #D9D4C7;
	margin-top: -12px;
	padding-top: 2px;
	letter-spacing: 0.02em;
	text-align: right;
	border-bottom: 1px dotted #636A78;
}
.MainEventLinks a {
	background: #4B505B;
}
.MainEventLinks a:hover {
	color: #FFFFFF;
	background: #58090B;
}
.AllEvents {
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 12px;
	display: block;
	margin-bottom: 6px;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	background: #669933 top;
}
.AllEvents a {
	color: #47080A;
	text-decoration: none;
}
.AllEvents a:hover {
	color: #B9B684;
}
.JoinHolder {
	background: #E3D87C;
	padding: 8px 12px 12px;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.JoinHolder a {
}
.JoinDetails {
	padding: 8px;
	background: #8F181C;
	color: #FFFFFF;
	border-left: medium solid #84161A;
}
.JoinImage {
	clear: both;
	float: left;
}
.More {
	float: right;
	margin: 10px 0px 2px;
	font-family: "Trebuchet MS";
}
.More a {
	padding: 2px 12px;
	background: #669933;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 0.03em;
	border-top: 2px solid #598601;
	border-right: 2px solid #598601;
	border-left: 2px solid #598601;
	font-weight: bold;
}
.More a:hover {
	text-decoration: none;
	background: #610B0E;
	color: #FFFFFF;
}
.NewMemberTitle a:hover {
	text-decoration: underline;
	background: none;
}
.MemberSpotlightHolder {
	padding: 12px 16px 12px;
	background: url(../images/red_grad.gif) repeat;
	color: #FFFFFF;
	border-top: medium solid #47080A;
}
.MemberSpotlightHolder .SmallLinks {
	font-size: 10px;
	margin: 8px 0px 0px;
	padding: 4px 0px 0px;
	border-top: none;
	border-bottom: 1px dotted #58090B;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
}
.MemberSpotlightDetails {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dotted #B9B684;
}
.MemberSpotlightDesc {
	line-height: 16px;
	letter-spacing: .01em;
}
.MainEventsTab {
	background: #A6A577;
	padding: 8px;
	float: right;
	margin-right: 18px;
	margin-bottom: 0px;
}
.MemberSpotlightHolder a {
	color: #FFFFFF;
}
.MemberSpotlightHolder a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.MemberSpotlightTitle {
	margin-bottom: 2px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #F4F1E8;
	letter-spacing: .03em;
}
.SpotlightImage {
	width: 210px;
	background: #FFFFFF url(../images/no_pic100x100.gif) no-repeat center center;
	margin-bottom: 6px;
	height: 75px;
	margin-right: 6px;
	border: thin solid #47080A;
	padding: 4px;
}
.Intro {
	font: 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #4D4235;
}
.NewMembersHolder {
	padding: 12px;
	background: #FFFFFF;
	border: medium solid #D5CEC6;
	margin-top: 8px;
}
.NewMembersHeader {
	float: left;
	padding: 2px 0px 2px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font: bold 12px "Trebuchet MS";
}
.NewMembersHolder a:hover {
	text-decoration: underline;
}
.NewMembersScrollHolder {
	margin-bottom: 2px;
	padding: 6px 0px 24px 0px;
}
.NewMemberTitle {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.NewMemberTitle ul {
	margin: 0px;
	padding: 0px;
}
.NewMemberTitle li {
	margin: 4px 0px 4px;
	padding: 0px 0px 3px;
	list-style: none;
	border-bottom: 1px dotted #C0BCB0;
	display: block;
}
.NewMemberTitle li a {
	list-style: none;
	display: block;
}
.LinkRight {
	float: right;
}
.MemberCenterHolder {
	padding-bottom: 4px;
	margin-bottom: 0px;
	background: #FFFFFF url(../images/lower-bkg.gif) 14px;
}
.LoginLeftColumn {
	padding: 6px;
}
.LoginLeftColumn   th {
	background: #CCCCCC;
	padding-left: 4px;
}
.LoginLeftColumn form {
	margin: 0px;
	padding: 0px;
}
#Signup  {
	background: #669933;
	color: #FFFFFF;
	padding: 2px;
	font-size: 10px;
	border: medium solid #598601;
}
.BusinessSearchHolder {
	padding: 12px 10px 8px;
	color: #000000;
	letter-spacing: 0.03em;
	font-size: 11px;
	border: thick solid #D5CEC6;
	background: #FFFFFF;
}
.BusinessSearchHolder a {
	text-decoration: none;
}
.BusinessSearchHolder a:hover {
	text-decoration: underline;
}
.BusinessSearchHolder input {
	padding: 4px 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	border: thick solid #D3CAC0;
	font-size: 13px;
	color: #000000;
}
.BusinessSearchHolder  #Find {
	border: 2px solid #FFFFFF;
	background: #741013;
	text-transform: uppercase;
	font-size: 10px;
	padding: 6px 1px;
	font-weight: bold;
	color: #FFFFFF;
}
#Send, #contact  #Send, #join     {
	padding: 4px 6px;
	background: #669933;
	color: #FFFFFF;
	border: medium solid #598601;
}
.SectionHeader {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: medium solid #e6e6e6;
}
.HeaderImage {
	float: left;
}
.ViewAll {
	margin-bottom: 12px;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 6px;
	background: #E0DADA;
}
.ViewAll a {
	display: block;
	color: #741013;
	padding: 2px 2px 2px 6px;
}
.ViewAll2 {
	font-size: 10px;
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px dashed #CCCCCC;
}
.NewsHolder {
	padding: 0px 18px 12px 0px;
	margin-bottom: 16px;
}
.MainNewsHolder {
	border-bottom: 1px dotted #D3CAC0;
	line-height: 16px;
	margin: 4px 0px 12px;
	padding: 0px 0px 12px;
}
.MainNewsThumb {
	float: left;
}
.NewsDetailTitle    a {
	text-decoration: none;
	color: #941A1D;
}
.NewsStoryTitle {
	font: 24px/29px Georgia, "Times New Roman", Times, serif;
	margin-top: 6px;
	color: #9C191E;
}
.NewsDetailTitle  a:hover {
	text-decoration: underline;
}
.MainNewsDetailDate {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.MainNewsStory {
	margin-top: 4px;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #3C3329;
}
.MainAdvertisers {
	padding: 12px;
}
#PageColumnsWrapper {
	margin: 0px 0px 0px 12px;
	line-height: 16px;
	padding-bottom: 48px;
	min-height: 600px;
}
#PageLeftColumn {
	padding: 0px 24px 24px;
	float: left;
	margin: 0px 52px 24px 0px;
	background: #ffffff;
}
#PageBannerImage {
	background: #FFFFFF;
	padding: 8px;
	border: medium solid #CEC8C1;
}
#PageCenterColumn {
	padding: 0px 24px 12px 12px;
	float: left;
	background: #FFFFFF;
	margin-top: 0px;
	width: 550px;
	min-height: 550px;
	margin-right: 30px;
}
#PageRightColumn {
	float: left;
	width: 225px;
	background: #ffffff;
}
.SideButtons {
	background: #444953;
	border: 1px solid #393E47;
	margin-bottom: 6px;
}
.SideButtons a {
	display: block;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
	font-size: 14px;
}
.SideButtons a:hover {
	background: #801815;
	text-decoration: none;
}
.SectionSubnav {
	padding: 8px 12px 12px;
	background: #F2EEE5;
	margin-top: 0px;
	color: #393D45;
	border-left: medium solid #D4CCBD;
	margin-bottom: 12px;
}
.SectionSubnav  a {
	display: block;
	color: #5A090B;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: thin dotted #820D0D;
	margin-top: 1px;
	margin-bottom: 1px;
}
.SectionSubnav  a:hover {
	text-decoration: underline;
}
.RightColTop {
	background: #E9DFCD;
	padding: 12px;
}
.SideSection {
	font: 11px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: thin solid #CBBCAC;
	border-bottom: thin solid #CBBCAC;
	margin: 6px 18px;
	background: url(../images/events.jpg);
	color: #FFFFFF;
	padding-left: 6px;
}
.SideSection a {
	display: block;
	color: #393D45;
}
#SideNav {
	margin-top: 0px;
	margin-right: -2px;
	padding-left: 0px;
	letter-spacing: 0.03em;
	font: 11px "Trebuchet MS", Arial, Helvetica;
}
.SideNavHead {
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #570A0C;
	text-transform: uppercase;
	text-align: right;
	padding-right: 8px;
}
#SideNav ul {
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#SideNav li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#SideNav li a {
	display: block;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
	margin-bottom: 3px;
	text-transform: uppercase;
	color: #53483C;
	border-left: medium solid #941A1D;
	background: url(../images/white-trans.png);
	font-size: 11px;
	border-bottom: 1px solid #53483C;
}
#SideNav li a:hover {
	color: #941A1D;
	font-weight: bold;
}
#SideNav li ul li a {
	color: #4B4B4B;
	padding: 2px 18px 2px 6px;
	display: block;
	text-transform: capitalize;
}
#SideNav  li a.current  {
	color: #991C1F;
	font-weight: bold;
	border-left-color: #52483C;
	font-size: 12px;
}
.BrowseTitle {
	font-size: 12px;
	font-weight: bold;
	padding-right: 12px;
	margin-top: 12px;
	display: block;
	margin-bottom: 6px;
}
#DirectoryNav {
	margin: 0px 24px 0px 0px;
	font-size: 12px;
}
#DirectoryNav a {
	text-decoration: none;
	padding: 3px 0px;
	border-bottom: 1px dotted #C8B9AA;
	display: block;
	line-height: 13px;
}
#DirectoryNav  a:hover  {
	text-decoration: underline;
}
.Sitemap {
	margin-bottom: 8px;
	background: #D5CFC7;
	padding: 6px 4px 4px;
	font-size: 11px;
	color: #53473A;
}
.Sitemap a {
	text-decoration: none;
}
.Sitemap a:hover {
	text-decoration: underline;
}
.SectionTitle {
	font: 26px/30px Georgia, "Times New Roman", Times, serif;
	color: #8F181C;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: thin dotted #D3C4B4;
}
.PageContent {
	margin-top: 12px;
	padding-bottom: 24px;
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
}
.PageContent   #join  {
	background: url(none);
}
.PageContent ul {
	list-style: url(../images/rt-arrow.gif);
}
.PageContent     table    {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
.PageContent     th     {
	font-weight: bold;
	text-align: left;
	color: #3C3329;
	font-size: 11px;
}
.PageContent input, .PageContent textarea {
	padding: 5px;
	border: medium solid #D5CFC7;
	font: 14px Arial, Helvetica, sans-serif;
	margin-right: 8px;
	color: #3C3329;
}
.PageContent  fieldset {
	padding: 6px;
	background: #e6e6e6;
	border: 1px solid #BBB6B0;
}
.PageContent legend {
	text-transform: uppercase;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	background: #669933;
	padding: 2px;
}
.PageContent   td   {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: normal;
	color: #000000;
}
.MemberLoginFormHolder {
	padding: 8px;
	border: 1px solid #A99887;
}
.MemberDetailHolder {
	margin-top: 12px;
	margin-bottom: 6px;
	padding-top: 8px;
	padding-bottom: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.MemberDetailImage {
	float: left;
	margin-top: 6px;
	background: #FFFFFF;
	width: 200px;
}
.MemberDetailImage img {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: 18px;
}
.MemberDetailRight {
	padding: 4px 0px 12px 0px;
	float: left;
	line-height: 16px;
	width: 300px;
}
.MemberDetailName {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
.MemberLinks {
	font-size: 11px;
	margin-top: 12px;
	background: #F2EEE5;
	padding: 4px;
	margin-bottom: 6px;
}
.MemberDetailLink {
	float: left;
}
.MemberDetailLink a {
	background: #F2EEE5;
	padding: 4px 6px;
}
.MemberDetailLink a:hover {
	background: #660000;
	text-decoration: none;
	color: #FFFFFF;
}
.MemberDetailPhone {
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 12px;
}
.MemberDetailAddress {
	line-height: 16px;
	margin-bottom: 6px;
}
.MemberDetailDesc {
	padding-top: 12px;
	border-top: 1px solid #B8B2AB;
	font-size: 12px;
	line-height: 18px;
}
.Subhead {
	margin-bottom: 6px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font: 14px/18px "Trebuchet MS", Arial, Helvetica;
}
.NewsDetailHolder {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #C8B9AA;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 18px;
}
.NewsDetailDate {
	color: #666666;
	font-size: 11px;
}
.NewsDetailImage {
	float: left;
	padding: 4px;
	margin-right: 12px;
	border: 1px solid #CEC8C0;
}
.NewsDetailTitle {
	color: #530A0C;
	margin-bottom: 2px;
	margin-top: 2px;
	font: 15px/17px Georgia, "Times New Roman", Times, serif;
}
.NewsDetailTitle a {
	text-decoration: none;
}
.EventDetailTitle {
	font: italic normal 18px/26px Georgia, "Times New Roman", Times, serif;
}
.EventDetailPageTitle {
	font: 22px/26px Georgia, "Times New Roman", Times, serif;
	margin-top: 12px;
}
.EventDetailSubtitle {
	margin-top: 4px;
	margin-bottom: 4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #660000;
}
.EventDetailSubhead {
	font-size: 14px;
	line-height: 20px;
}
.EventDetailDate {
	font-size: 14px;
	line-height: 20px;
}
.EventDetails {
	margin-top: 18px;
	margin-bottom: 6px;
	border-top: thick solid #e6e6e6;
	padding-top: 8px;
	line-height: 20px;
}
.EventDetailPageDate {
	margin-top: 6px;
	margin-bottom: 6px;
	font: 18px/20px Arial, Helvetica, sans-serif;
}
.EventPageDetails  {
	line-height: 22px;
	font-size: 13px;
}
.CapNames {
	text-transform: uppercase;
}
.RecordCountHolder {
	margin-bottom: 6px;
	padding-bottom: 6px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #53483C;
}
.RecordCount {
	float: left;
	width: 200px;
	font-size: 12px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.PagingNav {
	float: right;
	padding-bottom: 4px;
	text-align: right;
	margin-top: 4px;
	margin-right: 4px;
	display: inline;
}
.PagingNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.PagingNav li {
	display: inline;
}
.PagingNav li a {
	display: inline;
	text-decoration: none;
	list-style: none;
	padding: 2px;
	margin: 0px;
}
.SubcatListHolder {
	height: 250px;
}
.SubcatListItem {
	float: left;
	width: 200px;
}
.PagingNav li a:hover {
	background: #FFFFFF;
}
.BusinessListingHolder {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 8px;
	padding-bottom: 6px;
	clear: both;
	border-bottom: 1px dashed #C8B9AA;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.BusinessListingName {
	text-decoration: none;
	font: bold 14px/17px "Trebuchet MS", Arial, Helvetica;
}
.BusinessListingLeft {
	float: left;
	margin-right: 10px;
	width: 250px;
}
.BusinessListingRight {
	text-align: left;
	float: left;
	margin-left: 10px;
}
.LoginErrorHolder {
	background: #DDD3C6;
	padding: 8px;
	border: 1px solid #C8B9AA;
	color: #8E181B;
	margin-bottom: 14px;
}
.PersonnelHolder {
	clear: both;
	margin-bottom: 12px;
}
.PersonnelPhoto {
	float: left;
	width: 125px;
	margin-right: 18px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	text-align: center;
	padding: 2px;
}
.PersonnelDetails {
	padding-top: 12px;
	float: left;
}
.BottomEdge {
	background: url(../images/bottom_shadow2.jpg);
	padding-top: 12px;
	padding-bottom: 8px;
}
#MainBottom {
	padding: 12px 0px;
	line-height: 16px;
	font-size: 11px;
	background: url(../images/bg-header-long.png) repeat-x top;
	color: #FFFFFF;
}
#MainBottom a {
	color: #999999;
}
.BottomHolder {
	padding: 8px 6px;
	width: 908px;
	margin-right: auto;
	margin-left: auto;
}
#Footer {
	padding: 12px;
	font-size: 11px;
	line-height: 16px;
	color: #393D45;
}
#Footer  a {
	text-decoration: none;
	color: #FFFFFF;
}
#Footer  a:hover {
	color: #58090B;
}
.MiniCalendar {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	color: #2E3233;
	padding-right: 4px;
	margin-right: 2px;
	margin-top: 12px;
	padding-left: 0px;
	background: #F7EDDA;
	border: medium solid #E9DFCD;
}
.MiniCalendarArrows {
	float: right;
	width: 26px;
	background: none;
	margin-top: 6px;
}
.MiniCalendarArrows  a {
	float: left;
	margin-left: 2px;
	background: #F7EDDA;
}
.MiniCalendarMonth {
	float: left;
}
.MiniCalendarNav {
	font: 20px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 8px 4px 4px;
	color: #2E3233;
	margin-right: 1px;
}
.MiniCalendar  th {
	color: #2E3233;
	font-size: 8px;
	padding-top: 4px;
}
.MiniCalendar  td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.MiniCalendarCurrent {
	color: #58090B;
	font-weight: bold;
}
.MiniCalendar   a:hover {
	color: #8F181C;
	text-decoration: none;
	display: block;
	font-weight: bold;
	background: #EAE5D7;
}
.MiniCalendar   a {
	text-decoration: none;
	color: #6A0D10;
	display: block;
	font-weight: bold;
}
.h1 {
	color: #A21E23;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.MemSectionTitle {
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #CCCCCC;
	margin-top: 8px;
	border-top: 1px dashed #CCCCCC;
	padding-top: 4px;
	background: #F3F0E6;
}
.CategorySearch {
	padding-left: 8px;
}
.FindBusinessHolder {
	background: #e6e6e6;
	padding: 8px;
	border: 1px solid #C8B9AA;
}
.FindBusinessHolder form {
	margin: 6px 0px;
}
.SearchHints {
	font-size: 10px;
	font-style: italic;
}
.NoResults {
	font-size: 14px;
	margin-top: 12px;
}
#search  {
	padding: 5px 4px;
	background: #8F181C;
	color: #E9DFCD;
	border: 1px solid #47080A;
	font-size: 12px;
	letter-spacing: .05em;
}
.EventsSideHolder {
	margin-top: 24px;
	margin-bottom: 12px;
	line-height: 14px;
	background: #FFFFFF;
	padding: 0px 0px 12px;
	font-family: "Trebuchet MS";
}
.EventsSideDetailHolder {
	margin-right: 8px;
	padding: 0px;
}
.EventsSideDetails {
	padding: 4px 12px 4px 0px;
	margin-bottom: 4px;
	margin-top: 4px;
	border-bottom: thin dashed #FFCC00;
	line-height: 18px;
}
.EventsSideHolder  a {
	text-decoration: none;
}
.EventsSideHolder a:hover {
	color: #393D45;
}
.EventSideDate {
	color: #444953;
}
.SidebarLoginHolder {
	background: url(../images/nav_shadow.jpg);
	padding: 4px;
}
.SidebarLoginHolder form {
	margin: 0px;
	padding: 0px;
}
.EventSideTitle {
	color: #820D0D;
	font-size: 12px;
	font-weight: bold;
}
.Disclaimer {
	font-size: 10px;
	font-style: italic;
}
.LoginSideHolder {
	background: #e6e6e6;
	padding: 8px;
	border: medium solid #C7C6C6;
}
.LoginSideHolder form {
	margin: 8px 0px 0px;
	padding: 0px;
}
.LoginSideHolder input {
	background: #FFFFFF;
	border: 1px solid #C8B9AA;
	padding: 5px 2px;
}
.LoginSideHolder th {
	background: #FBF8F0;
	padding-left: 4px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.LoginSideHolder #Login {
	color: #FFFFFF;
	background: #660000;
	float: right;
}
.LoginSideHolder table {
	line-height: 14px;
}
.LoginSideHolder td {
}
.LoginSideLinks {
	float: left;
	font-size: 10px;
	margin-top: 6px;
}
.DownloadHolder {
	font: 11px/14px "Trebuchet MS";
	clear: both;
	margin-top: 8px;
	margin-bottom: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.DownloadHolder  a {
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
.DownloadHolder  a:hover {
	background: #e6e6e6;
}
.DownloadHolder   img a {
	margin-right: 8px;
	margin-bottom: 6px;
	border-style: none;
}
.FormMessage {
	color: #990000;
	font: bold 13px "Trebuchet MS";
	margin-bottom: 8px;
}
.SidebarItemHolder {
	border: 1px solid #D5CEC6;
	padding: 6px;
	margin-top: 12px;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: normal;
}
.Committees {
	line-height: 14px;
	font-size: 11px;
}
.Committees  td {
	padding: 4px;
	border-bottom: 1px solid #CCCCCC;
}
.GalleryHolder {
	float: left;
	margin-bottom: 12px;
	margin-right: 4px;
}
.GalleryTitle {
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #382E1C;
}
.GalleryHolder  img  {
	border: thin solid #999999;
	padding: 6px;
	background: #FFFFFF;
}
.PhotoCredit {
	font-size: 10px;
	color: #999999;
	margin-bottom: 8px;
}
.MainGalleryHeader {
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica;
	color: #382E1C;
	margin-bottom: 4px;
}
.EventImage {
	margin-right: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	float: left;
	margin-top: 8px;
	padding-left: 0px;
}
.NewsAlert {
	padding: 4px;
	background: #F9FADC;
	border: 1px solid #E3D87C;
	margin-bottom: 16px;
}
#discounts td {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #999999;
}
#discounts h4 {
	font-size: 16px;
	color: #9D1113;
	margin: 0px 0px 4px;
	padding: 0px;
}
#discounts img {
	padding: 6px;
	border: 2px solid #CCCCCC;
}
#discountWrap {
	padding: 12px;
	border: medium dashed #BF9D04;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#discountWrap a {
	color: #382E1C;
}
#discountWrap h2 {
	font: 20px/normal Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #741013;
}
#MemberLeft {
	float: left;
	width: 200px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e6e6e6;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MemberRightCol {
	padding: 0px 24px 12px 12px;
	float: right;
	background: #FFFFFF;
	margin-top: 0px;
	width: 600px;
	margin-right: 30px;
}
.MemberCenterLoginNav {
	text-align: right;
}
#MemberRightCol .SectionTitle {
	margin-top: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 4px;
}
.MemberCenterLoginNav h2 {
	text-align: left;
	float: left;
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.MemberNavCat {
	color: #690D10;
	padding: 4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-top: 14px;
}
/* Member Center Nav */
#MemberCenterNav {
	margin-right: 0px;
	padding-left: 12px;
	margin-top: 36px;
}
#MemberCenterNav a {
	text-decoration: none;
}
#MemberCenterNav ul {
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MemberRightCol  ul  {
	list-style-type: none;
}
#MemberCenterNav li {
	display: block;
	margin: 0px;
	list-style: none;
}
#MemberCenterNav   li   a {
	color: #8F181C;
	display: block;
	padding: 2px 24px 2px 4px;
	border-bottom: 1px dotted #C8B9AA;
}
#MemberCenterNav li a:hover {
	background-color: #F6F6F6;
}
#MemberCenterNav  li  ul  li a {
	color: #4B4B4B;
	padding: 0px 18px 0px 6px;
	display: block;
	text-transform: capitalize;
}
#MemberCenterNav  a.active {
	font-weight: bold;
	background-color: #ECECEC;
}
#MemberRightCol .Sitemap {
	background-color: #ECECEC;
}
#MemberRightCol h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
	color: #CFB30F;
	padding: 0px;
}
#MemberRightCol .memBlocks {
	float: left;
	width: 250px;
	border: 2px solid #E3D87C;
	background-color: #FDFDFD;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-right: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#MemberRightCol .memBlocks h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999999;
	font-size: 24px;
	line-height: normal;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#MemberRightCol .memBlocks a {
	color: #999999;
}
#MemberRightCol td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-top: 6px;
	padding-bottom: 6px;
}
#MemberRightCol th {
	color: #CCCCCC;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	vertical-align: bottom;
}
#MemberCenterNav h2 {
	text-transform: uppercase;
	font-size: 16px;
	color: #666666;
}
#MemberRightCol .memStatus {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 12px;
	margin-bottom: 24px;
	color: #999999;
	font-size: 11px;
}
#announceHolder {
	padding: 12px;
	border: 1px solid #ECECEC;
}
.showActive {
	background-color: #e6e6e6;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999999;
}
#MemberRightCol li.h1 {
	line-height: 26px;
	list-style-type: none;
}
#MemberRightCol .PageContent ul {
}
#MemberRightCol  h1 {
	font-family: Arial, Helvetica, sans-serif;
}
.PageContent #reward td {
	border-bottom: 1px solid #F0F0F0;
	padding: 8px 24px 8px 4px;
}
.PageContent #reward th {
	padding: 4px;
	font-weight: bold;
	color: #900;
}

