@charset "utf-8";
/* CSS Document */
/*html, body, div, h1, h2, h3, h4, h5, h6, p, img {} 
height for HTML and BODY set the maximum size of a window*/
/*ol, ul, li,  embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, section, article, aside, details, figcaption, figure,  footer, 
header, hgroup, menu, nav, section,  { display: block; } */
body{
	font-family: "proxima-nova-alt", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	max-width: 100%; 
	height:auto;
	margin:0;
	line-height: 1;  
}
a		{color: #666;}
a:link	{	color: #666; text-decoration: none; }
a:hover	{	color: #999; text-decoration: none;  text-decoration: none;
	border-bottom: 1px solid #bd0020;
	-webkit-transition: border-bottom .3s ease-in-out;
	-moz-transition: border-bottom .3s ease-in-out;
	-o-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out;
}
a: img{
	border: none;
	text-decoration: none; 
}
a:visited	{	
	color: #888; 
	border: #bd0020;
	text-decoration: none; 
}
a:active	{	
	color: #666;
	border: none;
	text-decoration: none;
}
p{
	font-family: "Lucida Sans Unicode", 
	"Lucida Grande", sans-serif;
}
p.bod { 
	font-size: 14px; 
	margin-top: 0px; 
	line-height: 1.2; 
	font-family:"Georgia", serif;
}
p.bodsm { 
	font-size: 12px; 
	margin-top: 0px; 
	line-height: 16px; 
	font-family:"Georgia", serif;
}
p.ital { 
	font-size: 14px; 
	margin-top: 5px; 
	line-height: 1.2;  
	font-family:"Georgia", serif; 
	font-style: italic;
}
p.italC { 
	font-size: 14px; 
	margin-top: 5px; 
	line-height: 1.2;  
	font-family:"Georgia", serif; 
	font-style: italic;
	text-align: center;
}
p.italR { 
	font-size: 14px; 
	margin-top: 5px; 
	line-height: 1.2;  
	font-family:"Georgia", serif; 
	font-style: italic;
    text-decoration-line: none;
    color: #bd0020;
}
p.quote { 
	font-size: 17px; 
	line-height:22px; 
	margin-top:0px; 
	margin-bottom: 0px; 
	font-family:Georgia;
	font-style: italic;
}
p.quoteR { 
	font-size: 17px; 
	line-height:22px; 
	margin-bottom: 0px; 
	margin-top:2px; 
	font-family:Georgia; 
	font-style: italic;
	padding-right: 17px;
	float: right;
}
p.indent { 
	font-size: 15px; 
	margin-top: 10px;
	line-height: 20px; 
	font-family:"Georgia", serif;
	padding-left: 15p;
}
p.heading {
	font-family: "Lucida Sans Unicode", 
	"Lucida Grande", sans-serif;
	font-weight: normal;
    text-transform: none;
    color: #111;
    letter-spacing: 0.1em;
    line-height: 1.2;
	font-size: 14px;
	}
p.ins {
	font-family: "Lucida Sans Unicode", 
	"Lucida Grande", sans-serif;
	font-weight: normal;
  text-transform: lowercase;
  color: #333;
  letter-spacing: 0.1em;
  line-height: 1.4;
	font-size: 16px;
}
p.inst {
	position: relative;
	margin-left: 20px;
}
p.head {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-weight: normal;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 0.1em;
  line-height: 1.4;
}
p.headingV {
	font-family: "Lucida Sans Unicode", 
	"Lucida Grande", sans-serif;
	font-weight: normal;
    text-transform: none;
    color: #111;
    letter-spacing: 0.3em;
    line-height: 1;
	font-size: 10px;
	}
p.center{
	text-align: center;
	margin-top: -20px;
	margin-bottom: 10px;
}
.styleU {
    text-decoration-line: none;
    color: #bd0020;
}	
p.small{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size: 12px;
}
/*p.styleU {
    text-decoration-line: none;
    color: #bd0020;
    }*/
.clear {
	clear: both;
	} 

/* ___________________________footer______________________________*/
#footer-shell{
	width: 400px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-variant: small-caps;
	font-size: 10px;
	text-align: center;
	line-height: 150%;
	height: 58px;
}
#footer-top {
	width: auto;
	height: 18px;
	}
#footer-copyright	{
	width: 400px;
	text-align: center;
	height: 18px;
	padding-top: 0px;
	}
#footer-copyright a:hover{
	text-decoration: none;
	border-bottom: 1px solid #bd0020;
	-webkit-transition: border-bottom .3s ease-in-out;
	-moz-transition: border-bottom .3s ease-in-out;
	-o-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out;
	text-align: center;
	}
#footer-bottom {
	width: 640px;
	height: 40px;
	display: block;
	visibility: visible;
	}

.header {
  width: 980px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;

	}
#headerA {
  width: 1400px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
	}
sup {
	font-size: 28px;
}
ol { list-style: none; } 	

:root {
    --list-font-size: 12px; /* Initial font size */
}

ul {
  font-size: var(--list-font-size);
  transition: font-size 0.1s ease;
}

ul li a {
  border-bottom: 1px solid transparent;
  height: 8px;
  /*line-height: normal;
  display: inline-block;*/
  cursor: pointer;
  }
ul li a:hover { text-decoration: none; 
  border-bottom: 1px solid #bd0020;
  -webkit-transition: border-bottom .3s ease-in-out;
  -moz-transition: border-bottom .3s ease-in-out; -o-transition: border-bottom .3s ease-in-out;
  }
.menu {
  list-style-type: none;
  width: 80%;
  height: 60px;
  margin: auto;
  padding-top: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 0.3em;
  display: flex;
  justify-content: space-evenly;
  padding-inline-start: 0px;
  z-index: 1000; /* Ensure the menu stays on top */
}
.menu li {
    /*flex: 1;  Distribute space evenly */
  text-align: center;
}
.hm {
  flex: 7%;
}
.res {
  flex: 12%;
}
.cv {
  flex: 3%;
}
.eart {
  flex: 30%;
}
.com {
  flex: 28%;
}
.stud {
  flex: 20%;
}

.menuA {
  list-style-type: none;
  width: 80%;
  height: 60px;
  margin: auto;
  padding-top: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 0.3em;
  display: flex;
  justify-content: space-evenly;
  z-index: 1000; /* Ensure the menu stays on top */
  padding-inline-start: 0px;
	}
.menuA li {
    /*flex: 1;  Distribute space evenly */
  text-align: center;
}


#menuI {
  width: 90%;
  height: 60px;
  margin: auto;
  padding-top: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 0.3em;
  display: flex;
  justify-content: space-evenly;
  z-index: 1000; /* Ensure the menu stays on top */
	}
#menuI li{	
    /*flex: 1;  Distribute space evenly */
  padding-inline-start: 0px;
  text-align: center;
	}
.menuMXR {
  list-style-type: none;
  width: 90%;
  height: 60px;
  margin: auto;
  padding-top: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 0.15em;
  display: flex;
  justify-content: space-evenly;
  padding-inline-start: 0px;
  z-index: 1000; /* Ensure the menu stays on top */
}
.menuMXR li {
    /*flex: 1;  Distribute space evenly */
  text-align: center;
}
.inline-image {
  display: inline-block;
  margin-right: 10px;
}
/* ---------------------- containers -------------------------------------------*/
.wrapper{
	width: 100%;
  height: auto;
  float: left;
  margin: 0;
	}
.navContainer {
	width: 100%;
  height: 80px;
 	margin-top: 0px;
 	padding-top: 20px;
	position: sticky;
	left: 0px;
	top: 0px;
 	z-index: 11;
  font-family: inherit;
  background-color: #FFF;
	}
.canvContainer {
	width: 1600px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	z-index: 1;
	overflow: hidden;
	}
.canvContainerW {
	width: 1520px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	z-index: 1;
	overflow: hidden;
	}

.canvContainerP {
	width: 1550px;
	height: auto;
	margin-top: 0px;
  display: flex;
  flex-wrap: wrap;
  margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	z-index: 1;
	overflow: hidden;
	}
.artContainer {
	width: 1801px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	z-index: 2;
	}
.hapContainer {
	width: 1080px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	z-index: 2;
	overflow: hidden;
	}
.icontainer{
	width: 1560px; /*1220*/
	height: auto;
	margin-right: auto;
	margin-left: auto; 
	margin-bottom: 0px;
	z-index: 1;
	overflow: hidden;
	}
.singleT {
  width: 570px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 30px;
	}
.singleT a{
  border-bottom: 0px;
	}
.gallery {
  width: 1116px;
 	height: auto;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
  padding-top: 0px;
 	overflow: hidden;
	}
.galleryP {
  width: 1340px;
 	height: auto;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
  padding-top: 0px;
 	overflow: hidden;
	}
/*------------- image holders -----------------------------------------------*/ 	
#heroImgMxr{
	width: 1000px;
	height: 295px;
	margin-top: 14px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	}

#vidWrapMXR {
	width: 440px;
	height: auto;
  margin-left: auto;
  margin-right: auto;

  margin-bottom: 20px;
	}

#imgWrap{
	width: 480px;
	height: auto;
	position:relative;
	float: left;
	padding-top: 15px;
	margin-right: 30px;
	}
#imgWrapOF{
	width: 540px;
	height: auto;
	position:relative;
	float: left;
	padding-top: 15px;
	margin-right: 30px;
	overflow: visible;
	z-index: 3;
	}
#imgHold {
	width: 480px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
#imgHold2 {
	width: 980px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
#imgHoldP {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
#imgHoldcenter {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	}
#imgHoldK {
	width: 100%;
	height: auto;
	}

#spaceWrap{
	width: 440px;
	height: auto;
	position:relative;
	float: left;
	overflow: visible;
	z-index: 1;
	}

#space {
	width:100%;
	height: auto;
	float: left;
	}
#spaceMXR {
	width:180px;
	height: auto;
	float: left;
	}



/*------------- COLUMNS -----------------------------------------------*/ 	
.inst {
	/*position: relative;*/
	}
.txt_block {
  width: 570px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  font-family: "Georgia", "Times New Roman", "Times", serif;
  text-align: center;
  line-height: 1.2;
	}
.innerL {
	width: 185px;
	height: 320px;
	float: left;
	padding-top: 12px;
	margin-left: 20px;
	}
.innerRI_ic {
	width: 440px;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	}
.innerRItxt {
	float: left;
	width: 560px;
	height: auto;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 0px;
	}
.innerRD{
	width: 300px;
	height: 300px;
	float: left;
	text-align: left;
	margin-left: 88px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.innerRDs{
	width: 270px;
	height: auto;
	text-align: left;
	padding: 20px 20px 0px 20px;	
	/* 	float: left;  padding-top: 20px;*/
	}

#leftColumnMXR {
	width: 540px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	margin-top: 10px;
	padding: 20px 20px 0px 20px;
}
#leftColumnMXR2 {
	width: 980px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}
#leftColumn {
	width: 480px;
	height: auto;
	float: left;
	visibility: visible;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}

#rightColumn {
	width: 480px;
	height: auto;
	float: left;
	visibility: visible;
	overflow: hidden;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}
#rightColumnOF {
	width: 940px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}
#rightColumn55 {
	width: 940px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}
#centerColumn {
	width: 100%;
	height: auto;
	visibility: visible;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	overflow: hidden;
}
#centerColumn520 {
	width: 520px;
	height: auto;
	visibility: visible;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.longColumn {
	width: 480px;
	height: auto;
	float: left;
	visibility: visible;
	overflow: hidden;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}

#wideColumn {
	width: 720px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
}
#splitColumn {
	width: 630px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
}
#twoColumn {
	width: 720px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
}
/*------------- image cycle -----------------------------------------------*/ 	
#oneA{
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-left: 0px;
	z-index: 1;
	}
#one{
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-left: 0px;
	z-index: 1;
	overflow: hidden;
	}

#cycleOne{
	position:relative;
	float: left;
	width: 540px;
	height: 400px;
	padding-top: 15px;
	border-spacing: 0px 0px;
	}
#cycleOne img{position:absolute;z-index:1;}
#cycleOne img.active{z-index:3;}

#oneMXR{
	width: 1800px;
	height: 1000px;
	padding-top: 100px;
	padding-left: 20px;
	float: left;
	z-index: 1;
	}
#cycleOneMXR{
	position:relative;
	float: left;
	width: 540px;
	height: 540px;
	padding-top: 0px;
	border-spacing: 0px 0px;
	}
#cycleOneMXR img{position:absolute;z-index:1;}
#cycleOneMXR img.active{z-index:3;}

#two {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-left: 0px;
	z-index: 1;
	overflow: hidden;
	}
#cycleTwo{
	position:relative;
	float: left;
	width: 540px;
	height: 400px;
	padding-top: 15px;
	border-spacing: 0px 0px;
	}
#cycleTwo img{position:absolute;z-index:1;}
#cycleTwo img.active{z-index:3;}

#three{
	width: auto;
	height: auto;
	padding-top: 100px;
	padding-left: 0px;
	/*float: left;*/
	z-index: 1;
	}

#cycleThree{
	position:relative;
	float: left;
	width: 540px;
	height: 400px;
	padding-top: 15px;
	border-spacing: 0px 0px;
	}
#cycleThree img{position:absolute;z-index:1;}
#cycleThree img.active{z-index:3;}

#threeIC{
	width: auto;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	/*float: left;*/
	z-index: 1;
	}
	
#four{
	width: auto;
	height: auto;
	padding-top: 100px;
	padding-left: 0px;
	float: left;
	z-index: 1;
	}

#cycleFour{
	width: 480px;
	height: auto;
	position:relative;
	float: left;
	padding-top: 15px;
	margin-left: 100px;
	}
#cycleFour img{position:absolute;z-index:1;}
#cycleFour img.active{z-index:3;}

#five{
	width: auto;
	height: auto;
	padding-top: 100px;
	padding-left: 0px;
	float: left;
	z-index: 1;
	}
#cycleFive{
	width: 480px;
	height: auto;
	position:relative;
	float: left;
	padding-top: 15px;
	margin-left: 100px;
	}
#cycleFive img{position:absolute;z-index:1;}
#cycleFive img.active{z-index:3;}
#six{
	width: auto;
	height: auto;
	padding-top: 100px;
	padding-left: 0px;
	float: left;
	z-index: 1;
	}
#seven{
	width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	z-index: 1;
	overflow: hidden;
	}

@media screen and (max-width: 1567px) 
{
/*#____1567 ________________________________________________________________________ 1567{ }*/
/*#____1567 _____________________________________________________________________________________ 1567{ }*/
/*#____1567 _____________________________________________________________________________________ 1567{ }*/
.gallerP {
  width: 1280px;
	}
.canvContainer {
	width: 1366px;
	margin-bottom: 20px;
	}
.canvContainerP {
	width: 1244px;
	margin-bottom: 20px;
	}
.canvContainerW {
	width: 1360px;
	margin-top: 0px;
	margin-bottom: 20px;
	}
.icontainer{
	width: 1040px; /*1220*/
	}
#wideColumn {
	width: 640px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
	}
#splitColumn {
	width: 600px;
	padding: 20px 20px 0px 20px;
	}
} /* end 1567*/

@media screen and (max-width: 1278px) 
{
/*#____1280________________________________________________________________________ 1280{ }*/
/*#____1280____________1440x900 (4.17%)_________________________________________________________________________ 1280{ }*/
/*#____1280_____________________________________________________________________________________ 1280{ }*/
.navContainer {
  height: 70px;
 	padding-top: 10px;
	}
#one {
	padding-top: 80px;
	}
#oneA{
	padding-top: 10px;
	}
#two {
	padding-top: 70px;
	}
#three {
	padding-top: 70px;
	}
#four {
	padding-top: 70px;
	}
#five {
	padding-top: 70px;
	}
#six {
	padding-top: 70px;
	}
#seven {
	width: 520px;
	padding-top: 70px;
	}

.gallery {
  width: 930px;
	}
.galleryP {
  width: 1000px;
	}
.canvContainerP {
	width: 1180px;
	margin-bottom: 20px;
	}	
.canvContainer {
	width: 1180px;
	margin-bottom: 20px;
	}
.canvContainerW {
	width: 1080px;
	margin-top: 0px;
	margin-bottom: 20px;
	}
#wideColumn {
	width: 500px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
	}
#splitColumn {
	width: 460px;
	padding: 20px 20px 0px 20px;
	}
.innerRDs{
	width: 266px;
	padding: 14px 14px 0px 14px;	
	}
}


/* Styling for iPhone/Mobile Devices */
/*-------820------------------------------------------------------------ 820820----*/
/*-------820------------------------------------------------------------ 820820----*/
/*-------820------------------------------------------------------------ 820820----*/

@media screen and (max-width: 820px) {
.navContainer {
  height: 70px;
 	padding-top: 10px;
	}
#one {
	padding-top: 80px;
	}
#two {
	padding-top: 80px;
	}
#three {
	padding-top: 70px;
	}
#four {
	padding-top: 70px;
	}
#five {
	padding-top: 70px;
	}
#six {
	padding-top: 70px;
	}
#seven {
	width: 520px;
	padding-top: 70px;
	}

p.heading {
	font-size: 12px;
	}
p.ital { 
	font-size: 12px; 
	margin-top: 5px; 
}
.icontainer{
	width: 560px; /*1220*/
	height: auto;
	margin-right: auto;
	margin-left: auto; 
	margin-bottom: 0px;
	z-index: 1;
	overflow: hidden;
	}
.gallery {
  width: 560px;
	}
.galleryP {
  width: 560px;
	}
.canvContainer {
	width: 580px;
	margin-bottom: 20px;
	}
.canvContainerP {
	width: 544px;
	margin-bottom: 20px;
	}
.canvContainerW {
	width: 580px;
	margin-top: 0px;
	margin-bottom: 20px;
	}

#leftColumn {
	width: 520px;
	padding: 20px 20px 0px 20px;
}

#rightColumn {
	/*width: 520px;*/
	padding: 20px 20px 0px 20px;
}

#leftColumnMXR2 {
	width: 550px;
	margin-top: 0px;
	padding: 20px 20px 0px 20px;
}
#rightColumnOF {
	width: 550px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	margin-top: 0px;
	padding: 10px 20px 0px 20px;
}
#rightColumn55 {
	width: 520px;
}
#imgHold2 {
	width: 100%;
	}
#wideColumn {
	width: 550px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
	}
#splitColumn {
	width: 510px;
	padding: 20px 20px 0px 20px;
	margin-left: auto;
	margin-right: auto;
	}
.innerRDs{
	width: 244px;
	padding: 14px 14px 0px 14px;	
	}
.innerRD{
	width: 220px;
	height: 200px;
	float: left;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-top: 10px;
	}
}


/* Styling for iPhone/Mobile Devices */
@media screen and (max-width: 420px) 
{	/*#___    .63 ________420_________________________________________________________________________420420420{ }*/
	/*#___    .63 ________420_________________________________________________________________________420420420{ }*/
	/*#___    .63 ________420_________________________________________________________________________420420420{ }*/
	/*#___    .63 ________420_________________________________________________________________________420420420{ }*/
.navContainer {
  height: 50px;
 	padding-top: 10px;
	}
#one{
	padding-top: 50px;
	}
#two{
	padding-top: 50px;
	}
#three{
	padding-top: 50px;
	}
#four{
	padding-top: 50px;
	}
#five{
	padding-top: 50px;
	}
#six{
	padding-top: 50px;
	}
#seven{
	width: 520px;
	padding-top: 50px;
	}
p.heading {
	font-size: 12px;
	}
p.ital { 
	font-size: 10px; 
	margin-top: 2px; 
}
.icontainer{
	width: 400px; /*1220*/
	height: auto;
	margin-right: auto;
	margin-left: auto; 
	margin-bottom: 0px;
	z-index: 1;
	overflow: hidden;
	}
.gallery {
  width: 380px;
	}
.galleryP {
  width: 380px;
	}
.canvContainerW {
	width: 390px;
	margin-bottom: 20px;
	}
.canvContainerP {
	width: 370px;
	margin-bottom: 20px;
	}

#leftColumn {
	width: 380px;
	padding: 20px 20px 0px 10px;
}

#rightColumn {
	width: 380px;
	padding: 20px 20px 0px 10px;
}
#rightColumnOF {
	width: 380px;
	margin-top: 10px;
	padding: 10px;
}
#rightColumn55 {
	width: 380px;
}
#imgHold2 {
	width: 100%;
	}
#wideColumn {
	width: 370px;
	height: auto;
	float: left;
	object-fit: contain;
	visibility: visible;
	overflow: hidden;
	padding: 20px 20px 0px 20px;
	}
#splitColumn {
	width: 360px;
	padding: 20px 20px 0px 20px;
	margin-left: auto;
	margin-right: auto;
	}
.singleT {
  width: 400px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 26px;
	}
.singleT a{
  border-bottom: 0px;
	}
.txt_block {
  width: 380px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  font-family: "Georgia", "Times New Roman", "Times", serif;
  text-align: center;
  line-height: 1.2;
	}
.innerRDs{
	width: 100px;
	padding: 10px 10px 0px 10px;
	}
.innerRD{
	width: 100px;
	height: 90px;
	float: left;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-top: 10px;
	}
}



















/*
#cycleAni{
	position:relative;
	float: left;
	width: 502px;
	border-spacing: 0px 0px;
	height: 400px;
	padding-top: 15px;
	}
#cycleAni img{position:absolute;z-index:1;}
#cycleAni img.active{z-index:3;}

#cycleDrw{
	position:relative;
	float: left;
	width: 502px;
	border-spacing: 0px 0px;
	height: 400px;
	padding-top: 15px;
	}
#cycleDrw img{position:absolute;z-index:1;}
#cycleDrw img.active{z-index:3;}
*/
