body {
	margin: 0px;
	padding: 0px;
	background-color: #1F0001;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: x-small; /*for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /*for compliant browsers */	
	color: white;
}

/* be nice to Opera */
html>body {
	font-size: small;
}

a img { border-style: none; }

* {
	margin: 0px;
	padding: 0px;
}

.imgHover {
	cursor: pointer;
}







/* BODY STRUCTURE */

#divBody {
	clear: both;
	margin: 0 auto;
	width: 780px;
	background-image: url(images/page_back.jpg);
	background-repeat: repeat-y;
}

#divBanner {
	background-image: url(images/page_banner.jpg);
	background-repeat: no-repeat;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 85%;
	text-align: right;
	padding: 40px 30px 0px 0px;
}

#divMenu {
	background-image: url(images/page_menu.jpg);
	background-repeat: no-repeat;
	height: 75px;
}

#divContent {
	background-image: url(images/page_back_top.jpg);
	background-repeat: no-repeat;
}

#divFooter {
	clear: both;
	background-image: url(images/page_footer.jpg);
	background-repeat: no-repeat;
	height: 100px;
}






/* Anslett clearfix hack */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* End Anslett clearfix hack */










/* BANNER */

#divBanner a {
	color: white;
	text-decoration: none;
}

#divBanner a:hover {
	text-decoration: underline;
}











/* RSVP */

#bodyRSVP {
	background-image: url(images/back_rsvp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#divRSVP {
	width: 400px;
	margin: auto;
	padding: 50px 0px 20px 0px;
}

#divRSVP table {
	width: 350px;
	margin: auto;
}















/* HIGHLIGHT */

#lyrHL {
	position: absolute;
	visibility: hidden;
	width: 390px;
	height: 355px;
	padding: 40px 5px 5px 5px;
	z-index: 100;
	left: 200px;
	top: 200px;
	background-image: url(images/back_hl.jpg);
	background-repeat: no-repeat;
	border: 1px solid white;
}

#lyrHLTop {
	height: 335px;
}

#lyrHLBottom {
	height: 20px;
	text-align: center;
}

#lyrHL h1 {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 120%;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
}

#lyrHL p {\
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	margin: 0px 0px 5px 0px;
}

#lyrHL img {
	margin: 5px;
}

#lyrHL a {
	color: white;
	text-decoration: none;
}

#lyrHL a:hover {
	text-decoration: underline;
}










/* MENU */

#divMenu1 {
	width: 160px;
	height: 75px;
	float: left;
	cursor: pointer;
}

#divMenu2 {
	width: 120px;
	height: 75px;
	float: left;
	cursor: pointer;
}

#divMenu3 {
	width: 220px;
	height: 75px;
	float: left;
	cursor: pointer;
}

#divMenu4 {
	width: 120px;
	height: 75px;
	float: left;
	cursor: pointer;
}

#divMenu5 {
	width: 160px;
	height: 75px;
	float: left;
	cursor: pointer;
}










/* FOOTER */

#divFootLeft {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 80%;
	color: #999999;
	padding: 29px 0px 0px 85px;
	width: 305px;
	float: left;
}

#divFootRight {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 80%;
	color: #999999;
	padding: 29px 85px 0px 0px;
	width: 305px;
	text-align: right;
	float: left;
}

#divFooter a {
	color: #CCCCCC;
	text-decoration: none;
}

#divFooter a:hover {
	color: yellow;
	text-decoration: underline;
}











/* INDEX */

#divIndexLeft {
	float: left;
	width: 425px;
}

#divIndexRight {
	float: left;
	width: 355px;
}

#divIndexLeft1 {
	background-image: url(images/index_left_1.jpg);
	background-repeat: no-repeat;
	height: 62px;
	padding: 188px 20px 10px 57px;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 85%;
}

#divIndexLeft2 {
	background-image: url(images/index_left_2.jpg);
	background-repeat: no-repeat;
	height: 250px;
	cursor: pointer;
}

#divIndexLeft3 {
	background-image: url(images/index_left_3.jpg);
	background-repeat: no-repeat;
	height: 75px;
}

#divIndexLeft3a {
	float: left;
	height: 75px;
	cursor: pointer;
	width: 200px;
}

#divIndexLeft3b {
	float: left;
	height: 75px;
	cursor: pointer;
	width: 200px;
}

#divIndexRight1 {
	background-image: url(images/index_right_1.jpg);
	background-repeat: no-repeat;
	height: 40px;
}

#divIndexRight2 {
	background-image: url(images/index_right_2.jpg);
	background-repeat: no-repeat;
	height: 330px;
	padding: 0px 70px 0px 30px;
}

#divIndexRight3 {
	background-image: url(images/index_right_3.jpg);
	background-repeat: no-repeat;
	height: 215px;
}

#divIndexLeft a {
	color: white;
	text-decoration: underline;
}

#divIndexLeft a:hover {
	color: yellow;
	text-decoration: none;
}

#divIndexRight h1 {
	font-size: 120%;
	color: #FCE903;
	padding: 10px 0px 0px 0px;
}

#divIndexRight p {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	padding: 0px 0px 0px 10px;
}

#divIndexRight a {
	color: white;
	text-decoration: underline;
}

#divIndexRight a:hover {
	color: yellow;
	text-decoration: none;
}

#divIndexRight a.aHead1 {
	text-decoration: none;
	color: #FCE903;
}

#divIndexRight a.aHead1:hover {
	text-decoration: underline;
}

#divIndexRight a.aHeadHL1 {
	text-decoration: none;
	color: #990000;
}

#divIndexRight a.aHeadHL1:hover {
	text-decoration: underline;
}











/* GALLERY */

#divContentGallery {
	padding: 0px;
	margin: 0px;
}

#divContentGalleryBottom {
	padding: 40px 40px 20px 40px;
	text-align: left;
	color: white;
}

#divContentGalleryBottom h1 {
	color: #F8E607;
	font-size: 160%;
	margin: 0px 0px 20px 0px;
}

#divContentGalleryBottom h2 {
	color: #F8E607;
	font-size: 140%;
	margin: 0px 0px 10px 0px;
}

#divContentGalleryBottom a {
	color: white;
	text-decoration: underline;
}

#divContentGalleryBottom a:hover {
	color: white;
	text-decoration: none;
}















/* STANDARD PAGES */

#divContentFullPage {
	padding: 40px;
	margin: 0px;
}

#divContentFullPage h1 {
	font-size: 160%;
	font-weight: 200;
	margin: 0px 0px 20px 0px;
}

#divContentFullPage h2 {
	font-size: 140%;
	font-weight: 200;
	margin: 0px 0px 20px 0px;
}

#divContentFullPage p {
	margin: 0px 0px 20px 0px;
}

#divContentFullPage ul {
	margin: 10px 20px 20px 40px;
}

#divContentFullPage ol {
	margin: 10px 20px 20px 40px;
}

#divContentFullPage a {
	color: white;
	text-decoration: underline;
}

#divContentFullPage a:hover {
	text-decoration: none;
}










/* CHECKOUT */

#divContentCheckout {
	padding: 45px;
	margin: 0px;
}

#divContentCheckoutTop {
	background-image: url(images/checkout_top.gif);
	background-repeat: no-repeat;
	height: 50px;
}

#divContentCheckoutBack {
	background-image: url(images/checkout_back.gif);
	background-repeat: repeat-y;
}

#divContentCheckoutBottom {
	background-image: url(images/checkout_bottom.gif);
	background-repeat: no-repeat;
	height: 50px;
}

.tdCheckoutWrap {
	background-color: white;
	color: #660000;
	padding: 0px 10px 0px 10px;
}

#divContentCheckout a {
	color: #660000;
	text-decoration: underline;
}

#divContentCheckout a:hover {
	color: #660000;
	text-decoration: none;
}














/* CART */

#divContentCart {
	padding: 45px;
	margin: 0px;
}

#divContentCartTop {
	background-image: url(images/cart_top.gif);
	background-repeat: no-repeat;
	height: 50px;
}

#divContentCartBack {
	background-image: url(images/cart_back.gif);
	background-repeat: repeat-y;
}

#divContentCartBottom {
	background-image: url(images/cart_bottom.gif);
	background-repeat: no-repeat;
	height: 50px;
}

.tdCartWrap {
	background-color: white;
	color: #660000;
	padding: 0px 10px 0px 10px;
}

#divContentCartBack .tdCartHead {
	font-size: 100%;
	font-weight: bold;
	color: white;
	background-color: #660000;
	border: 1px solid white;
	padding: 10px 6px 5px 6px;
}

#divContentCartBack .tdCartBodyOdd {
	font-size: 100%;
	background-color: #E6E6E6;
	border: 1px solid white;
	padding: 6px;
}

#divContentCartBack .tdCartBodyEven {
	font-size: 100%;
	background-color: #CCCCCC;
	border: 1px solid white;
	padding: 6px;
}












/* SHOP */

#divContentShop {
	padding: 45px;
	margin: 0px;
}

#divContentShopTop {
	background-image: url(images/shop_top.gif);
	background-repeat: no-repeat;
	height: 50px;
	text-align: right;
}

#divContentShopBack {
	background-image: url(images/shop_back.gif);
	background-repeat: repeat-y;
}

#divContentShopBottom {
	background-image: url(images/shop_bottom.gif);
	background-repeat: no-repeat;
	height: 50px;
}

.tdProdMatrix {
	background-color: white;
	color: #660000;
}

a.aProdMatrix {
	color: #660000;
	text-decoration: none;
}

a.aProdMatrix:hover {
	text-decoration: underline;
}

#divContentShopTop a {
	color: white;
}

#divContentShopTop a:hover {
	text-decoration: none;
}












/* DETAIL */

#divContentDetailLeft {
	float: left;
	width: 345px;
	height: 585px;
	background-image: url(images/detail_left.jpg);
	background-repeat: no-repeat;
}

#divContentDetailRight {
	float: left;
	width: 435px;
	height: 585px;
	background-image: url(images/detail_right.jpg);
	background-repeat: no-repeat;
}

#divContentDetailLeft1 {
	padding: 50px 30px 0px 65px;
	height: 525px;
}

#divContentDetailLeft1 a {
	color: #FEF101;
	text-decoration: underline;
}

#divContentDetailLeft1 a:hover {
	text-decoration: none;
}

#divContentDetailRight1 {
	padding: 50px 60px 0px 40px;
	height: 505px;
	color: #660000;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 85%;
}

.imgSwatch {
	border: 1px solid black;
	margin: 1px;
	cursor: pointer;
}

.imgBorderNoMargin {
	border: 1px solid black;
}

#divContentDetailRight1 a {
	color: white;
	text-decoration: underline;
}

#divContentDetailRight1 a:hover {
	text-decoration: none;
}

#divProdDetailTitle {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 110%;
	font-weight: bold;
	color: #EADF0B;
	padding: 0px 0px 10px 0px;
}

#divProdDetailDesc {
	padding: 0px 0px 10px 10px;
	height: 180px;
}

#divProdDetailPrice {
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-size: 120%;
}

#divProdDetailOpt1Head {
	padding: 20px 0px 0px 10px;
	color: #EADF0B;
	font-weight: bold;
}

#divProdDetailOpt1 {
	margin: 0px 0px 0px 10px;
	padding: 5px;
	height: 15px;
	width: 200px;
	background-image: url(images/drop_box_top.jpg);
	background-position: right center;
	border-left: 1px solid black;
	color: #660000;
	font-weight: bold;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	cursor: pointer;
}

#divProdDetailOpt2Head {
	padding: 20px 0px 0px 10px;
	color: #EADF0B;
	font-weight: bold;
}

#divProdDetailOpt2 {
	margin: 0px 0px 0px 10px;
	padding: 5px;
	height: 15px;
	width: 200px;
	background-image: url(images/drop_box_top.jpg);
	background-position: right center;
	border-left: 1px solid black;
	color: #660000;
	font-weight: bold;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	cursor: pointer;
}

#divProdDetailOpt3Head {
	padding: 20px 0px 0px 10px;
	color: #EADF0B;
	font-weight: bold;
}

#divProdDetailOpt3Head input {
	width: 200px;
	border: 1px solid black;
	height: 15px;
	padding: 5px;
	color: #660000;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-weight: bold;
	background-color: #F3F3F3;
}

#lyrDrop1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 300px;
	z-index: 5;
	visibility: hidden;
	background-color: white;
	border: 1px solid #660000;
	color: #660000;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 85%;
	overflow-y: scroll;
	overflow-x: hidden;
}

#lyrDrop1 img {
	cursor: pointer;
}

#lyrDrop2 {
	position: absolute;
	padding: 10px 90px 10px 10px;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 200px;
	z-index: 5;
	visibility: hidden;
	background-color: white;
	background-image: url(images/size_chart.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #660000;
	color: #660000;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 85%;
}

#lyrDrop2 .tdSizeHead {
	font-size: 100%;
	font-weight: bold;
	color: white;
	background-color: #660000;
	border: 1px solid white;
	padding: 10px 2px 5px 2px;
}

#lyrDrop2 .trSize {
	cursor: pointer;
}

#lyrDrop2 .tdSizeBodyOdd {
	font-size: 100%;
	background-color: #E6E6E6;
	border: 1px solid white;
	padding: 6px 2px 6px 2px;
}

#lyrDrop2 .tdSizeBodyEven {
	font-size: 100%;
	background-color: #CCCCCC;
	border: 1px solid white;
	padding: 6px 2px 6px 2px;
}

#divProdDetailForm {
	margin: 20px 0px 0px 10px;
}












/* ABOUT */

#divContentAboutLeft {
	float: left;
	width: 345px;
	height: 585px;
	background-image: url(images/about_left.jpg);
	background-repeat: no-repeat;
}

#divContentAboutRight {
	float: left;
	width: 435px;
	height: 585px;
	background-image: url(images/backgroundart/about_right.jpg);
	background-repeat: no-repeat;
}

#divContentAboutLeft1 {
	padding: 40px 30px 0px 80px;
	height: 250px;
}

#divContentAboutLeft2 {
	height: 60px;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 80px;
}

#divContentAboutLeft3 {
	padding: 40px 30px 0px 80px;
	height: 50px;
}

#divContentAboutLeft4 {
	height: 95px;
	cursor: pointer;
}

#divContentAboutLeft a {
	color: #FEF101;
	text-decoration: underline;
}

#divContentAboutLeft a:hover {
	text-decoration: none;
}

#divContentAboutRight1 {
	padding: 80px 230px 0px 40px;
	height: 130px;
}

#divContentAboutRight2 {
	padding: 5px 60px 0px 40px;
	height: 45px;
}

#divContentAboutRight3 {
	padding: 80px 60px 0px 230px;
	height: 180px;
}

#divContentAboutRight a {
	color: white;
	text-decoration: underline;
}

#divContentAboutRight a:hover {
	text-decoration: none;
}











/* EVENTS */

#divContentEventsLeft {
	float: left;
	width: 345px;
	height: 585px;
	background-image: url(images/events_left.jpg);
	background-repeat: no-repeat;
}

#divContentEventsRight {
	float: left;
	width: 435px;
	height: 585px;
	background-image: url(images/events_right.jpg);
	background-repeat: no-repeat;
}

#divContentEventsLeft1 {
	padding: 30px 25px 0px 65px;
	height: 170px;
}

#divContentEventsLeft2 {
	padding: 40px 30px 0px 80px;
	height: 160px;
}

#divContentEventsLeft3 {
	padding: 40px 30px 0px 80px;
	height: 50px;
}

#divContentEventsLeft4 {
	height: 95px;
}

#divContentEventsLeft1 h1 {
	font-size: 100%;
	color: #FCE903;
	padding: 10px 0px 0px 0px;
}

#divContentEventsLeft1 p {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	padding: 0px 0px 0px 10px;
}

#divContentEventsLeft1 a {
	color: #FFFFFF;
	text-decoration: underline;
}

#divContentEventsLeft1 a:hover {
	text-decoration: none;
}

#divContentEventsLeft1 a.aHead1 {
	text-decoration: none;
	color: #FCE903;
}

#divContentEventsLeft1 a.aHead1:hover {
	text-decoration: underline;
}

#divContentEventsLeft2 h1 {
	font-size: 100%;
	color: #FCE903;
	padding: 10px 0px 0px 0px;
}

#divContentEventsLeft2 p {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	padding: 0px 0px 0px 10px;
}

#divContentEventsLeft2 a {
	color: #FFFFFF;
	text-decoration: underline;
}

#divContentEventsLeft2 a:hover {
	text-decoration: none;
}

#divContentEventsLeft2 a.aHead1 {
	text-decoration: none;
	color: #FCE903;
}

#divContentEventsLeft2 a.aHead1:hover {
	text-decoration: underline;
}

#divContentEventsLeft3 a {
	color: #FEF101;
	text-decoration: underline;
}

#divContentEventsLeft3 a:hover {
	text-decoration: none;
}

#divContentEventsRight1 {
	padding: 80px 230px 0px 40px;
	height: 130px;
}

#divContentEventsRight2 {
	padding: 5px 60px 0px 40px;
	height: 45px;
}

#divContentEventsRight3 {
	padding: 80px 60px 0px 230px;
	height: 140px;
}

#divContentEventsRight4 {
	padding: 0px 60px 0px 40px;
	height: 40px;
}

#divContentEventsRight a {
	color: white;
	text-decoration: underline;
}

#divContentEventsRight a:hover {
	text-decoration: none;
}











/*MEMBERS */

#divContentMembersLeft {
	float: left;
	width: 345px;
	height: 585px;
	background-image: url(images/members_left.jpg);
	background-repeat: no-repeat;
}

#divContentMembersRight {
	float: left;
	width: 435px;
	height: 585px;
	background-image: url(images/members_right.jpg);
	background-repeat: no-repeat;
}

#divContentMembersLeft1 {
	padding: 40px 30px 0px 80px;
	height: 450px;
}

#divContentMembersLeft a {
	color: #FEF101;
	text-decoration: underline;
}

#divContentMembersLeft a:hover {
	text-decoration: none;
}

#divContentMembersRight1 {
	padding: 35px 0px 0px 25px;
	height: 290px;
}

#divContentMembersRight1Img {
	width: 360px;
	height: 220px;
}

#divContentMembersRight1ImgCap {
	width: 340px;
	height: 50px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}

#divContentMembersRight2 {
	padding: 80px 220px 0px 40px;
	height: 180px;
}

#divContentMembersRight a {
	color: white;
	text-decoration: underline;
}

#divContentMembersRight a:hover {
	text-decoration: none;
}

#divContentMembersList {
	height: 430px;
	width: 235px;
	overflow-y: scroll;
	overflow-x: hidden;
}











/* CALENDAR */

#divContentCalendarLeft {
	float: left;
	width: 345px;
	height: 585px;
	background-image: url(images/calendar_left.jpg);
	background-repeat: no-repeat;
}

#divContentCalendarRight {
	float: left;
	width: 435px;
	height: 585px;
	background-image: url(images/calendar_right.jpg);
	background-repeat: no-repeat;
}

#divContentCalendarLeft1 {
	padding: 40px 30px 0px 60px;
	height: 430px;
}

#divContentCalendarDrop {
	height: 30px;
	width: 235px;
}

#divContentCalendarList {
	height: 400px;
	width: 255px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#divContentCalendarListHead {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	font-weight: bold;
	color: #F7D909;
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	border-bottom: 1px dotted #333300;
}

#divContentCalendarListItem {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	padding: 5px 0px 5px 20px;
	margin: 0px 5px 0px 5px;
	border-bottom: 1px dotted #333300;
	cursor: pointer;
}

#divContentCalendarLeft1 h1 {
	font-size: 100%;
	color: #FCE903;
	padding: 10px 0px 0px 0px;
}

#divContentCalendarLeft1 p {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 90%;
	padding: 0px 0px 0px 10px;
}

#divContentCalendarLeft1 a {
	color: #FEF101;
	text-decoration: underline;
}

#divContentCalendarLeft1 a:hover {
	text-decoration: none;
}

#divContentCalendarLeft1 a.aHead1 {
	text-decoration: none;
	color: #FCE903;
}

#divContentCalendarLeft1 a.aHead1:hover {
	text-decoration: underline;
}

#divContentCalendarRight1 {
	padding: 80px 60px 10px 40px;
	height: 350px;
	overflow: hidden;
}

#divContentCalendarRight2 {
	padding: 20px 60px 0px 40px;
	height: 80px;
}

#divContentCalendarRight h1 {
	font-size: 130%;
	font-weight: 200;
	color: #F2E10D;
	margin: 10px 0px 10px 0px;
}

#divContentCalendarRight p {
	margin: 0px 0px 10px 10px;
}

#divContentCalendarRight a {
	color: white;
	text-decoration: underline;
}

#divContentCalendarRight a:hover {
	text-decoration: none;
}
#divContentAboutLeft3a {
	height: 50px;
	padding-top: 43px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 60px;
}
#divBody #divContent #divContentCalendarLeftpastevents {
}
.headingspec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	font-variant: normal;
}

