	body	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}

	.mainclear {
		background-color: #3f4965;
	}

	.mainarea, .mainbottom, .mainclear, .topmenu, .copytop {
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
	}


	.topmenu {
		background-color: #f4e4b9;
		margin-top: 0px;
		padding-top: 0px;
	}

	.topmenu img {
		padding: 0;
		border: none;
	}


	.mainarea {
		min-height: 200px;
		background-color: #f4e4b9;
		background-image: url(graphics/bg-LinesBottom.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		padding-bottom: 5px;
		margin-bottom: 0;
		border-bottom: 1px solid #cc092f;
	}

	.w750 {
			width: 750px;
	}
	

	.splitpage {
		margin-right: -2px;
		margin-top: -2px;
		margin-bottom: -7px;
		padding: 0;
		border: none;
	}
	
	.splitpage .splitmain {
		vertical-align: top;
		background-color: #fef8e0;
		background-image:url(graphics/bg-content.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		border-right: 1px solid #a4757e;
	}
	
	.splitpage .splitright {
		background-color: #f4e4b9;
		background-image:url(graphics/bg-calbox.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		zzborder-left: 1px solid #a4757e;
		zzborder-right: 1px solid #a4757e;
		padding-bottom: 15px;
		vertical-align: top;
		width: 245px;
	}
	
	.splitpage .splitright h2 {
		font-size: 8pt;
		color: #000;
		background-color: #a67f1e;
		color: #fff;
		margin-left: -3px;
		margin-right: -1px;
		margin-top: -1px;
	}
	
	

	.mainarea p, .mainarea li {
		font-size: 8pt;
		padding-left: 10px;
		padding-right: 10px;
	}

	.mainarea td {
		font-size: 8pt;
	}

	.mainarea p {
		line-height: 17pt;
	}

	.mainarea li {
		margin-bottom: 5pt;
		padding-left: 20px;
	}

	.mainarea a, .mainarea .fakea {
		color: #5d69b7;
		text-decoration:none;
	}
	
	.mainarea a:hover, .mainarea .fakea:hover {
		border-bottom: 1px dotted #5d69b7;
	}


	.mainarea h1, .mainarea h2, .mainarea h4, .mainarea h3, .mainarea h6
	{
		z-font-family: Verdana, Arial, Helvetica, sans-serif;
		font-family:Tahoma, sans-serif;
		color: #cc092f;
		padding-left: 10px;
	}

	.mainarea h1 {
		font-size: 14pt;
		font-weight: normal;
		margin-top: 5px;
		
	}

	.mainarea h2 {
		font-size: 12pt;
		font-weight: bold;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.mainarea h3 {
		font-size: 10pt;
		font-weight: bold;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.mainarea h4 {
		font-size: 10pt;
		font-weight: normal;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.mainarea h6 {
		font-size: 8pt;
		font-weight: normal;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.mainarea .mainphotofloat, .mainarea .mainphoto {
		float: left;
		margin-right: 10px;
	}

	.mainarea .mainphotofloatright, .mainarea .mainphotoright {
		float: right;
		margin-left: 10px;
	}

	.mainarea .mainphoto {
		border: none;
	}

	.mainarea .mainphotoright {
	}



	.mainarea .mainphotofloat {
	}


	.mainarea .cform {
		margin-left: 10px;
		font-size: 10pt;
	}

	.footernav {
		clear: both;
		text-align: center;
		font-size: 8pt;
		padding-top: 20px;
		margin-bottom: 5px;
	}

	.copyright {
		text-align: center;
		color: #fff;
		font-size: 8pt;
	}

	.copytop {
		text-align: right;
		margin-bottom: 2px;
		color: #fff;
		font-size: 8pt;
	}
	
	.copyright a, .copytop a {
		color: #fff;
		text-decoration:none;
	}

	.copyright a:hover, .copytop a:hover {
		border-bottom: 1px dotted #5d69b7;
	}

	.localnav {
	}
	
	.localnav h3 {
		margin-bottom: 0px;
		margin-top: -3px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		color: #00704a;
		font-size: 8pt;
		text-align: left;
	}
	
	.localnav a {
		color: #00A000;
		text-decoration:none;
	}

	.localnav a:hover {
	}

	.localnav p {
		line-height: 10pt;
		margin-top: 7pt;
		margin-bottom: 0
		padding-left: 1px;
		border-left: 4px solid #d1e5de;
	}

	.localnav p:hover {
		border-left : 4px solid green;
		border-bottom: none;
	}

	.infopanel {
	}


	.infopanel h3 {
		clear: both;
		background-color: none;
	}

	.infopanel .event {
		clear: both;
		font-size: 8pt;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	.infopanel .date {
		float: left;
		width: 40px;
		text-align: right;
		padding-right: 5px;
	}

	.infopanel .time {
		float: left;
		width: 45px;
		text-align: right;
		padding-right: 5px;
	}

	.infopanel .desc {
		float: left;
	}

	.localnav ul, .infopanel ul {
		padding-left: 15px;
	}

	.localnav li, .infopanel ul {
		font-size: 10pt;
		color: #69642f;
		font-weight: normal;
		margin-top: 2px;
		margin-bottom: 4px;
		margin-left: 0px;
	}

	.localnav li a, .infopanel li a  {
		color: #69642f;
	}


	.press {
		color: #000;
		margin-right: 50px;
		margin-left: 50px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #f8f8f8;
		background-position:right top;
		background-repeat:no-repeat;
		border-top: thin solid #603018;
		border-bottom: thin solid #603018;
	}

	.press h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.press p {
		font-size: 8pt;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.press .byline {
		text-align: right;
	}
	

	.news-story {
		margin-top: 10px;
		background-color: #f8f8f8;
		border-top: dotted #cc092f thin;
		border-bottom: dotted #cc092f thin;
		margin-left: 30px;
		margin-right: 30px;
	}

	.news-story h2 {
		margin-top: 3px;
	}

	.news-story p {
	}
	
	.news-story .lh {
		margin-left: 30px;
		margin-right: 120px;
		font-size: 10pt;
	}
	
	.pull-list {
		float: right;
		margin-left: 30px;
		margin-right: 0px;
		border: thin #c0c0a8 solid;
		background-color: #f8f8f8; 
		width: 200px;
		height: 200px;
	}
	
	.pull-list h2 {
		color: #fff;
		background-color: #c0c0a8;
		font-size: 8pt;
		margin-top: 0;
	}
	
	.pull-list ul li {
		font-size: 8pt;
		padding-left: 5px;
		margin-left: -10px;
		margin-top: 0;
		margin-bottom: 2px;
	}
	
	table.montage {
		border-collapse: collapse;
	}

	table.montage td {
		margin: 0;
		padding: 0;
	}
	
	
#slider, #slider500, #slider250, #slider750 {  
    padding: 0;  
    margin:  0;
	border-bottom: 3px solid #cc092f;
	border-top: 3px solid #cc092f;
} 
 
#slider img, #slider500 img, #slider250 img, #slider750 img {  
    padding: 0;
	margin: 0;
    border: none; 
    background-color: #eee;  
    top:  0; 
    left: 0 
} 	

#slider p, #slider 500 p, #slider250 p, #slider750 p {
	margin: 0;
	padding: 0px 10px 4px 10px;
	text-align: right;
	font-size: 8pt;
}

#slider p a, #slider 500 p a, #slider250 p a, #slider750 p a {
	color: yellow;
}

#slider500, #slider500 img {
	height: 175px;
	width: 500px;
}

#slider250, #slider250 img {
	height: 175px;
	width: 250px;
}

#slider750, #slider750 img {
	height: 175px;
	width: 750px;
}

.EventPanel {
	width: 100%;
	border-top: 2px solid #cc092f;
}

.EventPanel img {
	margin-top: 3px;
	margin-right:15px;
	margin-left: 15px;
}

#memberlist {
	font-size: 8pt;
}

#memberlist h3 {
	font-size: 8pt;
}

.mainarea form {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	font-size: 8pt;
}

.mainarea form p {
}

.mainarea form p label {
	display: inline-block;
	width: 150px;
}

.mainarea form p input {
	font-size: 8pt;
}

.mainarea .bottombuttons {
	border-top: 1px solid #cc092f;
	padding-top: 4px;
	margin-top: -8px;
}

.bottombuttons a {
	text-decoration:none;
	border: none;
}

.bottombuttons img {
	border: none;
}

// Login

div#user {
}

#loginform #user p {
	display: inline-block;
	font-size: 8pt;
	width: auto;
	margin-left: 50px;
	color: #000;
}

#loginform input {
	font-size: 8pt;
}


.bxcalendar {
}

.bxcalendar table {
	width: 500px;
	margin-left: auto;
	margin-right: auto
}

.bxcalendar th {
	color: #fff;
	background-color: #cc092f;
	text-align: left;
	margin-top: 15px;
}

.bxcalendar .calfooter,
.bxcalendar .calheader {
	margin-top: 15px;
	text-align: center;
}

.bxcalendar .month table {
	width: 750px;
}

.bxcalendar .events h2,
.bxcalendar .month h2,
.bxcalendar .week h2 {
	text-align: center;
}

.bxcalendar .events h2 a,
.bxcalendar .month h2 a,
.bxcalendar .week h2 a {
	margin-left: 20px;
	margin-right: 20px;
}

.bxcalendar .month table td.day {  
	background-color: #f4e4b9; 
}

.bxcalendar .month .day {
	height: 60px;
}

.bxcalendar .month .day-current { 
	background-color: #fff1c2; 
	border: 1px solid #cc092f;
}

.bxcalendar .month .day-blank { 
	background-color: none; 
}

.bxcalendar .month .day-number {
		font-weight: bold;
		color: #333;
}

.bxcalendar .month .event {
	margin-bottom: 10px;
}

.bxcalendar .month .event .time {
		display: block;
		border-bottom: 1px dotted #ccc;
		color: #cc092f;
}

.bxcalendar .month .event a { color: #000000; }
.bxcalendar .month table .day-event { background-color: #E1ECED; }
.bxcalendar .month table .subheader { background-color: #cc092f; color: #FFFFFF; font-weight: bold; text-align: center; width: 150px; }

.bxcalendar .EventDetail {
}

.bxcalendar .EventDetail .DateTimeLocation {
		margin-left: 10px;
		font-size: 10pt;
}

.bxcalendar .EventDetail .DateTimeLocation .iCal {
		font-size: 8pt;
		margin-top: 5pt;
}

.bxcalendar .EventDetail .DateTimeLocation .iCal a {
		border: 1px solid #ccc;
		padding: 2px;
}

.bxcalendar .EventDetail .DateTimeLocation .iCal a:hover {
		background-color: #ccc;
		color: #fff;
}


.bxcalendar .EventDetail .InviteInfo {
		width: 350px;
		float: right;
}

.bxcalendar .EventDetail .EventFooter {
	clear: both;
}

.EventPanel {
	width: 100%;
	background-color:#ffeeaa;
}

.EventPanel td {
	vertical-align: top;
	width: 34%;
	height: 180px;
	background-color:#ffeeaa;
	border-left: 1px solid #a4757e;
	border-right: 1px solid #a4757e;
	border-bottom: 1px solid #a4757e;
}

.EventPanel td p {
	line-height: normal;
}

.EventPanel td h2 {
	margin-top: -2px;
	margin-left: -1px;
	margin-right: -3px;
	font-size: 8pt;
	color: #fff;
	background-color: #860136;
}

.EventPanel td h3 {
	font-size: 8pt;
	margin-top: 0;
	color: #860136;
	background-color: #ffeeaa;

}

.EventPanel .event {
	clear: both;
	font-size: 8pt;
	border-bottom: 1px solid #e0e0e0;
}

.EventPanel .date {
	float: left;
	width: 40px;
	text-align: right;
	padding-right: 5px;
}

.EventPanel .time {
	float: left;
	width: 45px;
	text-align: right;
	padding-right: 5px;
}

.EventPanel .desc {
	float: left;
}

#newsticker, #calticker {
	color: #000;
	list-style-type: none;
	border: none;
	background: #ffeeaa;
	padding: 3px;
	margin: 0;
}

#newsticker ul, #calticker ul {
	margin: 0;
}

#newsticker li, #calticker li {
	margin: 0;
	padding: 0;
}

.member-dir tr.row-0 {
	background-color: #f4e4b9;
}

.member-dir tr.row-1 {
	background-color: #fff;
}

.member-dir td {
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #cc092f;
}

.sidebar-cal {
	width: 240px;
}

.sidebar-cal table {
	width: 240px;
}

.overview-panel {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #fff;
	background-image: url(graphics/bg-fade-cream-white.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #f4e4b9;
}

.overview-panel h3 {
	margin-top: 5px;
}

.cart-panel {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #fff;
	background-image: url(graphics/bg-fade-cream-white.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #f4e4b9;
}

.cart-panel h3 {
	margin-top: 5px;
}



.order-form th {
	text-align: left;
}

.socialmedia {
	text-align: center;
	
	color: #fff;
	font-size: 8pt;
}


.socialmedia a {
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

.socialmedia img {
	border: none;
}

.host-members td {
	width: auto;
	height: 50px;
	vertical-align: middle;
	border: 1px solid #eaa;
}

#OurGallery,
#OurGallery .gallery {
	background: none;
	border: none;
}