html.homepage, html.homepage body, .flashwrap { height: calc(100% - 36px); }

body { margin: 0px; background-color: #E7E8E2; scrollbar-base-color: #594F52; scrollbar-arrow-color: #B00000; scrollbar-3dlight-color: #594F52; scrollbar-darkshadow-color: #000000; scrollbar-face-color: #231F20; scrollbar-highlight-color: #85767A; scrollbar-shadow-color: #000000; scrollbar-track-color: #85767A; font-family: Arial, Helvetica, sans-serif; font-size: 12px; position: relative; }
.header_bg { background-image: url(/slices/header_bg.png); background-repeat: repeat-x; background-position: left top; width: 100%; height: 91px; position: fixed; left: 0px; top: 0px; z-index: 4; }
.header { width: 100%; max-width: 1100px; background-image: url(/slices/logo.png); background-repeat: no-repeat; background-position: left top; height: 158px; position: fixed; left: 0px; top: 0px; z-index:7; }
.content_div { width: 94%; max-width: 984px; padding: 5px 2%; padding-bottom: 75px; margin-bottom: 45px; margin-right: 10px; margin-left: 10px; overflow: auto; position: absolute; top: 150px; z-index: -1; }
.lg_painting { width: 100%; height: 100%; position: fixed; z-index: 1001; top: 72px; left: 0px; text-align: center; visibility: hidden; background-color: #000000; color: #FFFFFF; }
.logo_home_link { position: fixed; top: 10px; left: 25px; z-index: 500; }
a { color: #5A0001; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 18px; margin: 0px; }
h2 { font-size: 15px; }
.heading { font-size: 18px; margin: 0px; font-weight: bold; }
.heading2 { font-size: 15px; font-weight: bold; }
img { border: 0; }
.img_border,
#archives img { border: thin solid #5A0001; }
#archives td { vertical-align: top; }
#archives img { cursor: pointer; }
hr { border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #5A0001; border-right-color: #5A0001; border-bottom-color: #5A0001; border-left-color: #5A0001; }
.navigation_div { background-color:#E6E7E1; background-image: url(/slices/nav_bg.gif); background-repeat: repeat-x; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; position: fixed; bottom: 14px; width: 100%; left: 0px; z-index: 60; }
.navigation { color: #FFFFFF; /*	font-weight: bold;*/
display: block; padding-top: 3px; padding-bottom: 3px; clear: both; padding-right: 13px; padding-left: 13px; position: relative; z-index: 60; }
.navigation:hover { text-decoration: none; background-color: #FFFFFF; color: #000000; }
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; position: fixed; bottom: 0px; background-color: #E7E8E2; line-height: 17px; display: block; width: 100%; margin: 0px; left: 0px; z-index: 30; }
.copyright_link { white-space: nowrap; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; bottom: 0px; width: 600px; }
.header_home { width: 100%; max-width: 984px; height: 556px; }
.navigation_div_home { background-image: url(/slices/nav_bg.gif); background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.copyright_home { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; background-color: #E7E8E2; line-height: 30px; height: 30px; margin: 0px; text-align: center; }
#menuContainer { cursor: pointer; position: relative; z-index: 99; }
object { z-index: -1; }
.swiper-slide {
    background-size: cover;
    background-position: center;
}
.navigation_div a { display: inline-block; vertical-align: top; line-height: 40px; }

.header2 { display: none; }
.swipetxt {
    background-image: url('/images/slides/slidebackground.jpg');
    background-position: center;
    background-size: cover;
}
img { max-width: 100%; height: auto; }

.logo_home_link img { max-height: 115px; }
#menuContainer > div { position:fixed; bottom:63px; z-index: 45; }	

.swiper-container {width: 75%;min-width: 770px;height: 100%;position: absolute !important;top: 72px;z-index: 1;text-align: center;right: 0;}

.swiper-wrapper {	height: calc(100% - 72px); }
.homelogo { position: absolute; z-index: 9; }
.swiper-container img {height: 100%;width: auto;float: right;object-fit: cover;}
/*.swiper-slide { visibility: hidden; }*/
.swiper-slide-active { visibility: visible; }
.sappoverlay {max-width:1038px;max-height:968px;min-width: 50%;width: auto;min-height: 108%;position: absolute;top: 50%;z-index:2;/* right: 300px; */right: 0;padding-right: 50%;transform: translate(0px, -50%);pointer-events: none;}
.swiper-button-prev { left: auto; right: 60px; }
.swipetxt { background-color: #E6E7E1; width: 100%; height: 100%; font-size: 34px; font-family: Times, "Times New Roman", "serif", Cambria, "Hoefler Text", "Liberation Serif"; }
.swipetxt p { display: block; padding: 20% 20% 0; }

@media only screen and (max-width: 1099px) {
/*
html, body, .flashwrap, embed { height: 100%; }	
*/
embed { width: 100%; }
	
table { width:100% !important; }
.header { display: none; }
.header2 { display: block; position: relative; z-index: 40; }
.header_bg { position: absolute; }
.content_div { position: relative; top:auto; z-index: 50; }
.lg_painting { top: 0px; }
}

@media only screen and (max-width: 1003px) {

}
@media only screen and (max-width: 960px) {
}

.flashalt { display: none; }
.sectionlabel { display: none; }

@media only screen and (max-width: 916px) {
.homelogo,
.homepage .header_bg,
.flashwrap { display: none; }
.flashalt { display: block; }
.flashalt_content { display: inline-block; margin: 13% 0px 13% 45%; padding: 0px 20px; position: relative; z-index: 9; background-color: hsla(70,12%,90%,0.68); font-weight: bold; font-size: 18px; border-radius: 30px; }
.flashalt img { position: absolute; left: 0; top: 0; }
.content_div { margin-bottom: 0px; }

.navigation_div { border-top: 2px solid #5A0001; border-bottom: 2px solid #5A0001; position: relative; bottom: 5px; background-image: -webkit-linear-gradient(270deg,rgba(75,0,1,1.00) 0%,rgba(90,0,1,1.00) 16.58%,rgba(90,0,1,1.00) 83.94%,rgba(75,0,1,1.00) 100%); background-image: linear-gradient(180deg,rgba(75,0,1,1.00) 0%,rgba(90,0,1,1.00) 16.58%,rgba(90,0,1,1.00) 83.94%,rgba(75,0,1,1.00) 100%); }
.navigation_div .navwrap { border-top: 2px solid #D06925; border-bottom: 2px solid #D06925; }
.copyright { position: relative; }
	
.sectionlabel { display: block; }

#menuContainer { z-index: 45; }
#menuContainer > div { display: none; }
#menuContainer div[id*="menuLayer"] { display: block !important; }

div[id*="menuFg"] > a,
div[id*="menuFg"] > a > div[id*="menuItem"] { display: inline-block; position: relative !important; width: auto !important; margin-right: 16px; padding-right:4px; }
div[id*="menuFg"] > a + a > div[id*="menuItem"] { top:auto !important; }
div[id*="menuFg"] > a > div[id*="menuItem"] > div[id*="menuItemText"] { position: relative !important; }

div[id*="menuLayer"],
div[id*="menuLite"],
div[id*="menuFg"] { position: relative !important; width: 99% !important; height: auto !important; }
}


@media only screen and (max-width: 855px) {
	#cboxLoadedContent,
	#colorbox,
	#cboxWrapper,
	#cboxContent { width: 100% !important; }

	#cboxWrapper { max-width: 855px !important; }
	#cboxLoadedContent,
	#colorbox,
	#cboxContent { max-width: 813px !important; }
	#colorbox { padding-right: 0px !important; }
	/*.cboxIframe { width: 93%; }*/
	
div[id*="cboxTop"],
div[id*="cboxMiddle"],
div[id*="cboxBottom"] { display: none; }
}

@media only screen and (max-width: 729px) {
.flashalt_content { margin: 0px; }
.flashalt img { position: relative; }
}
@media only screen and (max-width: 480px) {
.content_div { margin: 0; }
.header_bg { display: none; }
.content_div table td { display: block; width:100%; }
.content_div img { width: 100%; }
}

/*WebSuite*/
.mceContentBody { background: none; }
.mceListBoxMenu,
.mceColorSplitMenu,
.mceSplitButtonMenu { position: fixed !important; top: 51px !important; }
.mceListBoxMenu>div.mceListBoxMenu,
.mceSplitButtonMenu>div.mceSplitButtonMenu { position: relative !important; top: 0px !important; }
.border { border:1px solid #000; padding:2px; }
.heading { font-size:24px; font-weight:bold; }

.defaultSkin .mceText { color:#000 !important; }

.youtubewrapper { position: relative; padding-bottom: 54.95%; /* 16:9 */ padding-top: 0px; height: 0; }
.youtubewrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
