body {
background-color:#3f291c;
background-image: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.BannerTopMid{
background-image:url(/SiteDesign/Images/BannerTopMid.aspx);
}

.BannerMidLeft{
background-image:url(/SiteDesign/Images/BannerMidLeft.aspx);
height: 119px;
}

.BannerImage{
background-image:url(/SiteDesign/Images/banner.aspx);
height: 119px;
}

.BannerImage td{
background-image: none;}

.BannerMidRight{
background-image:url(/SiteDesign/Images/BannerMidRight.aspx);
height: 119px;
}

.BannerBotMid{
background-image:url(/SiteDesign/Images/BannerBotMid.aspx);
}

.BMenuMidLeft{
background-image:url(/SiteDesign/Images/BMenuMidLeft.aspx);
background-repeat: repeat-y;
Height: 47px;
}

.BMenu{
background-image:url(/SiteDesign/Images/BMenu.aspx);
background-position: center bottom;
background-color: #ffffff;
Height: 47px;
}

.BMenuTable{
Height: 35px;
}

.tmtHierbar a {
color:#673619 !important;
font-family:Georgia, Times New Roman, Times, serif !important;
text-transform: uppercase !important;
}

div.tmtHierbar li a:hover {
color:#673619 !important;
background-color: transparent !important;
}

div.tmtHierbar ul li.tmtHiermenu ul {
background-color: #e4d4b4;
}

div.tmtHierbar ul li.tmtHiermenu ul li a  {
text-transform:capitalize !important;
font-size:18px !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
}

div.tmtHierbar ul li.tmtHiermenu ul li a:hover {
background-color:#513c2d !important;
color:#d7d2ce !Important;
padding-top: 6px !important;
padding-bottom: 6px !important;
}

.tmtHierbar ul li.tmtHiermenu ul li a, .tmtHierbar ul li.tmtHiermenu ul li a:link .tmtHierbar ul li.tmtHiermenu ul li a:visited {
width: 164px;
}

div.tmtHierbar ul li.tmtHiermenu ul li  {
padding:0px;
}

.BMenuMidRight{
background-image:url(/SiteDesign/Images/BMenuMidRight.aspx);
background-repeat: repeat-y;
Height: 47px;
}

.ViewAsBarMidLeft{
background-image:url(/SiteDesign/Images/ViewAsBarMidLeft.aspx);
}

.ViewAsBarMidRight{
background-image:url(/SiteDesign/Images/ViewAsBarMidRight.aspx);
}

.MainBorders{
background-image:url(/SiteDesign/Images/MainBorders.aspx);
}

.layout4bodyContainerBotLeft{
background-image:url(/SiteDesign/Images/layout4bodyContainerBotLeft.aspx);
}

.layout4bodyContainerBotRight{
background-image:url(/SiteDesign/Images/layout4bodyContainerBotRight.aspx);
}

.BelowLayout4bodyContainerTopMid{
background-image:url(/SiteDesign/Images/BelowLayout4bodyContainerTopMid.aspx);
}

.bgWelcome{
padding-top: 0px;
}

.TourSpacer{
display:none;
visibility:hidden;
}

.layout4bodyContainerBotMid {
height:20px;
}

.layout4bodyContainerBotLeft {
height:20px;
}

.layout4bodyContainerBotRight {
height:20px;
}

.BannerImageHeight{
height:119px;
}

.MasterContentLeftBorder{
width:36px;
}

.MainInformationTable {
width:905px !important;
}

/*conversion fixes*/


/*gallery page fix*/
.gallery{
margin-left:20px;
}


.gallery h3{
text-align:left;
padding-left:60px;
}

.gallery font{
float:left;
}

/*login page fix*/
.LoginFormField {
float:left;
width:auto;
}

.ProvisionCreateUser{
margin-left:35px;
}

.ImageGalleryPager td{
float:left;	
}

/*switch to club central, welcome, sign out fix*/
.cmsdesklink{
color:#000000;
text-decoration:none;
}


.signoutLink{
color:#000000;
text-decoration:none;
}



.ViewAsBar, .ViewAsBar a{
color:#000000;
text-decoration:none;
}


/*IE 7 fix for menu bar*/
.tmtHierbar{
width:100%;	
}



/*for link underlines that do not line up*/
a{
padding-bottom:1px;	
}

/*fix for e3 templates that go beyond page borders*/



.MainBordersInner {
height:100%;
margin:0 auto;
position:relative;
width:92%;
}

/*fix for e3 templates that go beyond page borders*/
.MasterContentLeftBorder{
	visibility:hidden;
	display:none;
}

/*fix for newsletters */

.document_container iframe{
width:775px;
}

.NewsletterSubscription{
padding-left:30px;
}

.MainBordersInner .newsletters{
width:90%;	
}

.MainBordersInner .newsletters .document_container{
background-color:transparent;
vertical-align:top;	
float:left;
width:775px;
}

.MainBordersInner .VideoLikeContent object {
width:785px;
}

.MasterSpacer2{
height:15px;	
}

/*powered by stylings*/
.layout4bodyContainerBotMid .CompanyLogoText{
float:none;
text-align:center;
}

.layout4bodyContainerBotMid .CompanyLogoText a{
text-decoration:none;
color:#000000;
font-size:10px;
}

/*IE 7 fix for menu bar*/
.tmtHierbar{
width:100%;	
}

/*if page area is still going beyond border try decreasing the width of .MainInformationTable to fit page*/


/*conversion fixes*/


.BodyPageControl {
    text-align: inherit;
}
@charset "utf-8";
body {
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:12px;
}
a {
	cursor:pointer;
}
.e3pagetemplate {
	color:#000000;
	font-size:12px;
	line-height:20px;
}
.e3pagetemplate a {
	color:#000000;
}
h1 {
	color:#673619;
	margin:10px 0;
	font-weight:normal;
	font-size:28px;
	line-height:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
	color:#673619;
	margin:10px 0;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3 {
	color:#673619;
	margin:10px 0;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.MainInformationTable{ width:100%; }
.PageManagerInfoContainer { display: none; }


.LoginForm{
	font-family:Georgia, "Times New Roman", Times, serif !important;	
}

.LoginFormForgotPassword a, .LoginFormMemReg a{
	color:#673619;
	font-size:12px;	
}

.LoginFormHeading, .LoginFormFailText, .LoginFormUserName, .LoginFormPassword{
	font-weight:bold;	
}


.ProvisionValidation .ProvisionMemberNumber .ProvisionLabel:before {
    color: rgb(0, 0, 0);
    content: "Lot Number";
    font-size: 12px;
}
.ProvisionValidation .ProvisionMemberNumber .ProvisionLabel {
    color: rgba(0, 0, 0, 0);
    font-size: 0;
}

.EditMode .MainBorders {
    overflow: visible !important;

}
.marthome {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: transparent !important;
    font-size: 0 !important;
    height: 137px;
    margin: 3px 0 0 -176px;
    position: absolute;
    top: 0;
    width: 357px;
}
/*new banner styling*/
.BodyPageControl {
	background:url(/SiteDesign/Images/2015_banner.aspx) no-repeat center top;
}
.BannerTopMid, .BannerMidLeft, .BannerImage, .BannerMidRight, .BannerBotMid{
	background-image:none;
}