html, body {
	height: auto;
	color: #333;
	}

body {
	margin: 5px;
	padding: 0px;
	font-family: "Open Sans";
	font-size: 12pt;
	font-weight: 100;
	color: #367594;
	background-color: #f7f9fb;
	letter-spacing: 0.5px;
	word-wrap: break-word;
	position: inherit;
}

#wrapa
{word-wrap: normal;
}

#wrapa p {word-wrap: normal;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

p, ol, ul {
	margin-top: 0px;
	word-wrap: break-word;
}

p {
	line-height: normal;
	letter-spacing: 0.5px;
	text-align:  left;
	word-wrap: break-word;
}


b {
}

a {
	color: #367594;
}

a img {
	border: none;
	padding-left: 2px;
}

	.image
	{
		display: inline-block;
	}
	
		.image img
		{
			display: block;
			width: 100%;
		}

	.image-full
	{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	
	.image-left
	{
		float: left;
		margin: 0 2em 2em 0;
	}
	
	.image-centered
	{
		display: block;
		margin: 0 0 2em 0;
	}

		.image-centered img
		{
			margin: 0 auto;
			width: auto;
		}

hr {
	display: none;
}


/*********************************************************************************/
/* List Styles                                                                   */
/*********************************************************************************/

	ul.style1
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul.style1 li
	{
		border-top: solid 1px #E5E5E5;
		padding: 0.80em 0;
	}
	
	ul.style1 li:first-child
	{
		border-top: 0;
		padding-top: 0;
	}

	ul.style2
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	ul.style2 li
	{
		border-top: solid 1px #E5E5E5;
		padding: 0.80em 0;
	}
	
	ul.style2 li:first-child
	{
		border-top: 0;
		padding-top: 0;
	}



/*********************************************************************************/
/* Heading Titles                                                                */
/*********************************************************************************/

	.title
	{
	margin-bottom: 0.2em;
	text-transform: uppercase;
	color: #4593BA;
	}

	.title h2
	{
		font-weight: 400;
		font-size: 12px;
		color: #16a085;
	}
	
	.title .byline
	{
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
	color: #367594;
	}

/** WRAPPER */

#wrapper {
	width: auto;
	text-align: left;
}

#footer-wrapper
{
	background: #0F0F0F;
	width: auto;
}

.container {
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: center;
}

.clearfix {
	clear: both;
}


/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

#header-wrapper
{
	overflow: auto;
	background-size: auto;
	background-color: #DEE0DD;
	width: auto;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}


/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header 
	{
	position: inherit;
	overflow: visible;
	text-align: center;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo 
	{
	width: auto;
	height: auto;
	padding: 0em;
	text-transform: uppercase;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #DEE0DD;
	display: inline-block;
	}
	
	#logo h1
	{
	letter-spacing: normal;
	font-size: 18pt;
	color: #3A7898;
	}
	
	#logo h2
	{
	letter-spacing: 0.1em;
	font-size: 12pt;
	padding: 2em 0em;
	color: #999999;
	}
	
	#logo p 
	{
		letter-spacing: 0.10em;
		color: #FFF;
	}
	
	#logo a 
	{
	text-decoration: none;
	color: #3A7898;
	}


/** MENU */

#menu-wrapper
{
	background: #3A7898;
}

#menu {
	overflow: visible;
	height: auto;
	width: inherit;
}

#menu ul {
         text-align: center;
         padding: 0;
}

#menu li {
	display: inline-block;
    
}

#menu a {
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 65px;
	border: none;
	color: #FFF;
	width: 100%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#menu a:active {color: #990099}

#menu a:hover {
	color: #990099;
	text-decoration: none;
}

	
#current a { color: #990099; }



/** PAGE */

#page
{
	position: static;
	overflow: visible;
	overflow-wrap: break-word;
	word-wrap: break-word;
	padding-top: 3em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 2em;
}

/** CONTENT */

#content
{
	float: none;
	overflow: auto;
	width: 1000px;
	font-size: 14pt;
	color: #367594;
	padding-right: 1em;
	margin: auto;
}





	
/*********************************************************************************/
/* Privacy                                                                    */
/*********************************************************************************/

#privacy
	{
	text-align: center;
	width: 100%;
	background-color: #DEE0DD;
	font-size: 11px;
	}
	
	#privacy A:hover {
	color: #990099;
	text-decoration: none;
}

#privacy p
	{
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 10px;
	color: rgba(51,51,51,0.5);
	}



/*********************************************************************************/
/* Cancellation                                                                */
/*********************************************************************************/



#style-red {
	font-family: "Open Sans";
	font-size: 18px;
	font-weight:
	font-style: normal;
	line-height: normal;
	font-variant: small-caps;
	color: #906;
	text-align: left;
	font-weight: bolder;
}




/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
	overflow: hidden;
	padding: 1em 0em;
	text-align: center;
	width: 100%;
	background-color: #DEE0DD;
	}
	
	#copyright p
	{
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 11px;
	color: rgba(51,51,51,0.5);
	}
	
	#copyright a
	{
	text-decoration: none;
	color: rgba(48,94,116,0.7);
	text-transform: uppercase;
	}
	
	
/*********************************************************************************/
/* Social                                                                  */
/*********************************************************************************/

     #social
     {
		 text-align: center
	 }
	 
	 #social p
	{
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: rgba(51,51,51,0.5);
	}

    #social A:hover 
	{
	color: #990099;
	text-decoration: none;
	}


/*********************************************************************************/
/* Contact                                                                  */
/*********************************************************************************/


#contact
     {
		 text-align: center
	 }
	 
#contact p
	{
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 14px;
	color: rgba(51,51,51,0.5);
	}

#contact A:hover 
	{
	color: #990099;
	text-decoration: none;
	}


/*********************************************************************************/
/* Welcome                                                                       */
/*********************************************************************************/

	#welcome
	{
		overflow: hidden;
		padding: 5em 0em;
		border-bottom: 1px solid #E5E5E5;
		text-align: center;
	}
	
	#welcome h2
	{
		letter-spacing: 0.20em;
		text-transform: uppercase;
		font-size: 12px;
	}
	
	#welcome p
	{
		font-size: 1.3em;
	}

	#welcome .byline
	{
		display: block;
		padding: 0em 0em 1.5em 0em;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1.2em;
		color: #6F6F6F;
	}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/
	
	#footer-wrapper
	{
		overflow: hidden;
		padding: 5em 0em;
		background: #1E1B1A;
	}

	#footer
	{
	color: #FFFFCC;
	}
	
	#footer .title h2
	{
		font-weight: 400;
		font-size: 1.2em;
		color: #FFF;
	}

	#footer .title
	{
		border-color: #2D2926;
	}
	
	#footer .style1 li
	{
		border-color: #2D2926;
	}
	
	#footer .style1 a
	{
		font-size:1em;
		color: #B1B1B1;
	}
	
	

/**********************************************************************************/
/* Locations table
/**********************************************************************************/

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 0px 10px;
}
.divTableHeading {
	background-color: #FAFAFA;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #FAFAFA;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}



/*****************************************************************************/
/* Slider
/*****************************************************************************/


.slider {
	box-shadow: 8px 8px 2px #DEE0DD;
	max-width: 100%;
	height: 506px;
	margin: 2px auto;
	position: relative;
	overflow: hidden;
}
.slide1,.slide2,.slide3,.slide4,.slide5,.slide6 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 1px;
}
.slide1 {
  background: url("/images/B18A4669.jpg") no-repeat center;
      background-size: cover;
    animation:fade 46s infinite;
} 


.slide2 {
  background: url("/images/B18A6074.jpg") no-repeat center;
      background-size: cover;
    animation:fade2 46s infinite;

}


.slide3 {
  background: url("/images/groupfred.jpg") no-repeat center;
      background-size: cover;
    animation:fade3 46s infinite;
}


.slide4 {
  background: url("/images/B18A4634.jpg") no-repeat center;
      background-size: cover;
    animation:fade4 46s infinite;

}


.slide5 {
  background: url("/images/P1080449.jpg") no-repeat center;
      background-size: cover;
    animation:fade5 46s infinite;

}


.slide6 {
  background: url("/images/B18A4640.jpg") no-repeat center;
      background-size: cover;
    animation:fade6 46s infinite;
	

}


@keyframes fade
{
  0%   {opacity:1}
  15% {opacity: 0}
  30% { opacity: 0}
  45% { opacity: 0}
  60% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  15% {opacity: 1}
  30% { opacity: 0}
  45% { opacity: 0}
  60% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  15% {opacity: 0}
  30% { opacity: 1}
  45% { opacity: 0}
  60% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 0}
}
@keyframes fade4
{
  0%   {opacity:0}
  15% {opacity: 0}
  30% { opacity: 0}
  45% { opacity: 1}
  60% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 0}
}

@keyframes fade5
{
  0%   {opacity:0}
  15% {opacity: 0}
  30% { opacity: 0}
  45% { opacity: 0}
  60% { opacity: 1}
  75% { opacity: 0}
  100% { opacity: 0}
}

@keyframes fade6
{
  0%   {opacity:0}
  15% {opacity: 0}
  30% { opacity: 0}
  45% { opacity: 0}
  60% { opacity: 0}
  75% { opacity: 1}
  100% { opacity: 0}
}

/*************************************************************/
/* Clickable image slider 
/*************************************************************/

/*.w3-badge,.w3-tag{background-color:#000;color:#367594;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}/ 

.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}

.w3-left{float:left!important}.w3-right{float:right!important}

.w3-text-khaki,.w3-hover-text-purple:hover{color:#990099!important}

.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}

.w3-white,.w3-hover-purple:hover{color:#000!important;background-color:#990099!important}

.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}

.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}*/
