
		
@font-face		{	font-family: 'Pala';
  						src: url('pala.eot'); 						/* IE 5-8 */ 
  						src: local('?'),             					/* trick IE */
        				url('pala.woff2') format('woff'),    	/* FF 3.6, Chrome 5, IE9 */
        				url('pala.ttf') format('truetype'), 		/* Opera, Safari */
        				url('pala.svg#font') format('svg'); 	/* iOS */
					}
			

@font-face 		{	font-family: 'Cabin';
  						src: url('cabinreg.eot'); 						/* IE 5-8 */ 
  						src: local('?'),             					/* trick IE */
        				url('cabinreg.woff2') format('woff'),    	/* FF 3.6, Chrome 5, IE9 */
        				url('cabinreg.ttf') format('truetype'), 	/* Opera, Safari */
        				url('cabinreg.svg#font') format('svg'); 	/* iOS */
					}		
		
		
body				{	background-color:#272727;   }	
		
.td-right		{ 	text-align: right;   }

.td-left 		{ 	text-align: left;  }

.td-center 		{ 	text-align: center;	}

.td-grey			{	background-color:#c6c7c8;
						text-align: center;
						text-decoration: none }

.td-greyleft	{	background-color:#c6c7c8;
						text-align: left;  }

.td-greyleft p	{	margin-left:20px;
						margin-right:20px  }						

.td-top 			{ 	vertical-align: top;  }

.td-middle 		{ 	vertical-align: middle;  }

.td-bottom 		{ 	vertical-align: bottom;  }

.center-align 	{ 	text-align: center;  }

.right-div 		{ 	margin-left: auto; margin-right: 0; }

.left-div 		{ 	margin-left: 0; margin-right: auto; }

p.hd1				{ 	font-family: 'Pala'; color: black; font-size: 18pt; font-weight: 500  }

p.hd3				{ 	font-family: 'Pala'; color: black; font-size: 14pt; font-weight: 400  }

p.hdb				{ 	font-family: 'Pala'; color: black; font-size: 16pt; font-weight: 700  }	

p.hdc				{ 	font-family: 'Pala'; color: black; font-size: 8pt; font-weight: 400  }	

p.hdev			{ 	font-family: 'Pala'; color: black; font-size: 14pt; font-weight: 400  }

span.date		{	font-size:150%; color:#008000; font-weight: bold;  }

img.wide			{ 	width:100%; height:auto;   }



.evt				{	margin:0;   }

mark				{	background-color: #991D31; font-family: 'Arial'; font-weight: 600; color: #FFE5A2  }

.spacer			{	width: 100%; max-width: 1000px; height: 30px;  }


	
.center-div		{ 	margin-left: auto; 
					margin-right: auto; 
					font-family: 'Pala'; 
					font-size: 12pt;
					background-color:#272727
				}
										
		
.center-main	{ 	margin-left: auto; 
					margin-right: auto; 
					font-family: 'Pala'; 
					font-size: 11pt;
					background-repeat: no-repeat; 
					background-position: top;
					width: 100%;
					max-width: 1000px;
					background-color:#272727
				}
		
.center-svg		{ 	margin-left: auto; 
					margin-right: auto;
					font-family: 'Pala'; 
					font-size: 12pt;
					background-position: center;
					width: 100%;
					max-width: 1000px;
					background-color:#272727
				}
							
.center-map		{ 	margin-left: auto; 
					margin-right: auto;
					font-family: 'Pala'; 
					font-size: 12pt;
					background-position: center;
					width: 100%;
					max-width: 440px;
					background-color:#FFE5A2
				}
			
@media all and (max-width: 768px)
		{
			.center-map
					{ 	margin-left: auto; 
						margin-right: auto;
						font-family: 'Pala'; 
						font-size: 12pt;
						background-position: center;
						width: 100%;
						max-width: 240px;
						background-color:#FFE5A2
					}
		}		
		
		
#box1				{	background-color: #fac05f;
						color:#fac05f;
						border-style: solid;
    					border-width: 1px;
    					border-color: black;
						text-align:left; 
						vertical-align: top; 
						display: inline-block;
						padding:4px;
						overflow: hidden;
					}
		
#box1 a			{	text-decoration: none; font-family: 'Arial'; font-weight: 700; font-size: 11pt; color:#162983;  }		
		
			
.center-svg td
		{	vertical-align:top; 
		}		
		
.center-main a
		{	text-decoration: none;
		}
						
.center-main hol
		{	font-family: 'Pala'; color: #888888; font-size: 14pt;
		}
	
.center-main icap
		{	font-family: 'Pala'; font-size: 10pt;
		}
		
.center-main wt
		{ 	font-family: 'Pala'; 
			color: black; 
			font-size: 17pt; 
			font-weight: 500  
		}

	
		
.submain 		{	font-family: 'Pala'; 
						color: black; 
						font-size: 14pt; 
						font-weight: 700;
					}

.submain img	{	width:80px;
						vertical-align:middle;
					}					
					
.inv				{ 	margin-left: auto; 
						margin-right: auto; 
						font-family: 'Verdana';
						font-size: 12pt;
						background-position: center;
						text-align:center;
						color:white;
						background-color:#991D31
					}

.inv a			{	text-decoration: none;
						font-size: 14pt;
						color:#dddddd;
					}	
						
#svbox			{	background-color: #323232;
						font-family: 'Arial';
						color: white;
						font-weight: 500;
						width: 260px;		/* max width of box */
						height: 68px;
						text-align:center;
						color:white;
						vertical-align: top; 
						display: inline-block;
						padding:5px;
						overflow: hidden;
						margin:2px;
					}
					
#svbox a		{	text-decoration: none; color: white}
					
		
.box1 td			{	background-color: #991D31; width:260px; height:28px; text-align:center;  }		
					
#backr			{	background-color: #991D31;
						color:#FFE5A2;
						border-style: solid;
    					border-width: 1px;
    					border-color: #323232;
						text-align:left; 
						vertical-align: top; 
						display: inline-block;
						padding:4px;
						width: 98%;
						overflow: hidden;
					}
		
#backr a			{	text-decoration: none; font-size: 14pt; color:#FFE5A2;  }
		
#backc			{	background-color: #FFE5A2;
						color:#991D31;
						border-style: solid;
    					border-width: 1px;
    					border-color: #323232;
						text-align:left; 
						vertical-align: top; 
						display: inline-block;
						padding:4px;
						width: 98%;
						overflow: hidden;
					}
		
#backc a			{	text-decoration: none; font-size: 14pt; color:#991D31;  }
		


#mapsr			{	background-color: #991D31;
						color:#FFE5A2;
						border-style: solid;
    					border-width: 1px;
    					border-color: #323232;
						text-align:left; 
						vertical-align: top; 
						display: inline-block;
						padding:4px;
						width: 280px;
						height:90px;
						overflow: hidden;
						margin:2px;
					}
#mapsr a			{	text-decoration: none; font-size: 12pt; color:#FFE5A2;  }

#mapsc			{	background-color: #FFE5A2;
						color:#991D31;
						border-style: solid;
    					border-width: 1px;
    					border-color: #323232;
						text-align:left; 
						vertical-align: top; 
						display: inline-block;
						padding:4px;
						width: 280px;
						height:90px;
						overflow: hidden;
						margin:2px;
					}
		
#mapsc a			{	text-decoration: none; font-size: 12pt; color:#991D31;  }

.mrt				{	float:right;  }

		
#clip				{	display: inline-block;
						text-align:left; 
						width:280px;
						vertical-align: top; 
						overflow: hidden;			
					}		
		
				
.hptxt			{	width:100%; 
						max-width: 250px; 
						vertical-align: top; 
						padding:12px;
						text-align:left;
					}				
		
		
	
	
/* ===  MAIN MODAL  =============================================  */		
		
		
.modalDialog	 
		{	position: fixed;
			font-family: 'Pala';
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background: rgba(0,0,0,0.8);
			z-index: 99999;
			opacity:0;
			-webkit-transition: opacity 400ms ease-in;
			-moz-transition: opacity 400ms ease-in;
			transition: opacity 400ms ease-in;
			pointer-events: none;
		}

.modalDialog:target 
		{	opacity:1;
			pointer-events: auto;
		}

.modalDialog > div 
		{	width: 500px;
			position: relative;
			margin: 10% auto;
			padding: 5px 10px 5px 10px;
			border-radius: 10px;
			background: #FFF;
			background: -moz-linear-gradient(#FFE5A2, #f6a74a);
			background: -webkit-linear-gradient(#FFE5A2, #f6a74a);
			background: -o-linear-gradient(#FFE5A2, #f6a74a);
		}

@media all and (max-width: 768px)
		{	.modalDialog > div 
			{	width: 272px;
				position: relative;
				margin: 10% auto;
				padding: 5px 10px 5px 10px;
				border-radius: 10px;
				background: #FFF;
				background: -moz-linear-gradient(#FFE5A2, #f6a74a);
				background: -webkit-linear-gradient(#FFE5A2, #f6a74a);
				background: -o-linear-gradient(#FFE5A2, #f6a74a);
			}
		}

		
.close 			{	background: #606061;
						color: #FFFFFF;
						font-family: 'Arial';
						font-weight: bold;
						line-height: 25px;
						position: absolute;
						right: -12px;
						text-align: center;
						top: -10px;
						width: 24px;
						text-decoration: none;
						-webkit-border-radius: 12px;
						-moz-border-radius: 12px;
						border-radius: 12px;
						-moz-box-shadow: 1px 1px 3px #000;
						-webkit-box-shadow: 1px 1px 3px #000;
						box-shadow: 1px 1px 3px #000;
					}

.close:hover	{ 	background: #00d9ff;  }
		
		

				
	
/* ======================================================  */		
			
		/* NAV BAR - DO NOT EDIT UNLESS YOU KNOW WHAT YOU ARE DOING !!! */		

	
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {		
	margin: 0;
  	padding: 0;
  	border: 0;
  	list-style: none;
  	line-height: 1;
  	display: block;
  	position: relative;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	}
#cssmenu:after,
#cssmenu > ul:after {
  	content: ".";
  	display: block;
  	clear: both;
  	visibility: hidden;
  	line-height: 0;
  	height: 0;
	}
#cssmenu #menu-button {
  	display: none;
	}

#cssmenu {
  	font-family: 'Para', sans-serif;
	background: #404040;			/* set bg colour of nav bar */
	width:1000px;					/* set width of nav bar*/
	margin:auto;
	}

#cssmenu > ul > li {
  	float: left;
  	left:30px;
	}
#cssmenu.align-center > ul {
  	font-size: 0;
  	text-align: left;
	}
#cssmenu.align-center > ul > li {
  	display: inline-block;
  	float: center;
	}
#cssmenu.align-center ul ul {
  	text-align: center;
	}
#cssmenu.align-right > ul > li {
  	float: right;
	}
#cssmenu > ul > li > a {
  	padding: 10px;
  	font-size: 12pt;
/* letter-spacing: 1px; */
  	letter-spacing: 0px; 
  	text-decoration: none;
  	color: #fcc000;				/* set text colour of nav bar */
  	font-weight: 400;
  	/* text-transform: uppercase; */
	}
#cssmenu > ul > li:hover > a {
  	color: #ffffff;
	}
#cssmenu > ul > li.has-sub > a {
  	padding-right: 30px;
	}
#cssmenu > ul > li.has-sub > a:after {
  	position: absolute;
  	top: 22px;
  	right: 11px;
  	width: 8px;
  	height: 2px;
  	display: block;
  	background: #dddddd;
  	content: '';
	}
#cssmenu > ul > li.has-sub > a:before {
  	position: absolute;
  	top: 19px;
  	right: 14px;
  	display: block;
  	width: 2px;
  	height: 8px;
  	background: #FF0;
  	content: '';
  	-webkit-transition: all .25s ease;
  	-moz-transition: all .25s ease;
  	-ms-transition: all .25s ease;
  	-o-transition: all .25s ease;
  	transition: all .25s ease;
	}
#cssmenu > ul > li.has-sub:hover > a:before {
  	top: 23px;
  	height: 0;
	}
#cssmenu ul ul {
  	position: absolute;
  	left: -9999px;
	}
#cssmenu.align-right ul ul {
  	text-align: right;
	}
#cssmenu ul ul li {
  	height: 0;
  	-webkit-transition: all .25s ease;
  	-moz-transition: all .25s ease;
  	-ms-transition: all .25s ease;
  	-o-transition: all .25s ease;
  	transition: all .25s ease;
	}
#cssmenu li:hover > ul {
  	left: auto;
	}
#cssmenu.align-right li:hover > ul {
  	left: auto;
  	right: 0;
	}
#cssmenu li:hover > ul > li {
  	height: 35px;
	}
#cssmenu ul ul ul {
  	margin-left: 100%;
  	top: 0;
	}
#cssmenu.align-right ul ul ul {
  	margin-left: 0;
  	margin-right: 100%;
	}
#cssmenu ul ul li a {
  	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  	padding: 11px 15px;
  	width: 170px;
  	font-size: 12pt;
  	text-decoration: none;
  	color: #FF0;
  	font-weight: 400;
  	background: #333333;
	}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  	border-bottom: 0;
	}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  	color: #ffffff;
	}
#cssmenu ul ul li.has-sub > a:after {
  	position: absolute;
  	top: 16px;
  	right: 11px;
  	width: 8px;
  	height: 2px;
  	display: block;
  	background: #FF0;
  	content: '';
	}
#cssmenu.align-right ul ul li.has-sub > a:after {
  	right: auto;
  	left: 11px;
	}
#cssmenu ul ul li.has-sub > a:before {
  	position: absolute;
  	top: 13px;
  	right: 14px;
  	display: block;
  	width: 2px;
  	height: 8px;
  	background: #FF0;
  	content: '';
  	-webkit-transition: all .25s ease;
  	-moz-transition: all .25s ease;
  	-ms-transition: all .25s ease;
  	-o-transition: all .25s ease;
  	transition: all .25s ease;
	}
#cssmenu.align-right ul ul li.has-sub > a:before {
  	right: auto;
  	left: 14px;
	}
#cssmenu ul ul > li.has-sub:hover > a:before {
  	top: 17px;
  	height: 0;
	}

/* set max width here, and in script.js */

@media all and (max-width: 768px) 
 		{	#cssmenu 
 					{	width: 100%;
 					}
			#cssmenu ul 
					{	width: 100%;
						display: none;
  					}
			#cssmenu.align-center > ul 
					{	text-align: left;
  					}
			#cssmenu ul li 
					{	width: 100%;
   					border-top: 1px solid rgba(120, 120, 120, 0.2);
  					}
			#cssmenu ul ul li, #cssmenu li:hover > ul > li 
					{	height: auto;
 					}
			#cssmenu ul li a, #cssmenu ul ul li a 
					{	width: 100%;
   					border-bottom: 0;
  					}
			#cssmenu > ul > li 
					{	float: none;
						left:18px;
					}
			#cssmenu ul ul li a 
					{	padding-left: 25px;
   				}
			#cssmenu ul ul ul li a 
					{	padding-left: 35px;
   				}
			#cssmenu ul ul li a 
					{	color: #ffffff;
   					background: none;
					}
			#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a 
					{	color: #ffffff;
					}
			#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul 
					{	position: relative;
   					left: 0;
   					width: 100%;
   					margin: 0;
   					text-align: left;
  					}
			#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before 
					{	display: none;
  					}
			#cssmenu #menu-button 
					{	display: block;
   					padding: 10px;
   					color: #e0e0e0;     /* set text colour of nav bar top */
   					cursor: pointer;
   					font-size: 12pt;
  						/* text-transform: uppercase; */
   					font-weight: 400;
					}  
			#cssmenu #menu-button:after 
					{	position: absolute;
   					top: 16px;
   					right: 17px;
   					display: block;
   					height: 3px;
   					width: 20px;
   					border-top: 2px solid #FF0;
   					border-bottom: 2px solid #FF0;
   					content: '';
   				}
			#cssmenu #menu-button:before 
					{	position: absolute;
   					top: 11px;
   					right: 17px;
   					display: block;
   					height: 2px;
   					width: 20px;
   					background: #FF0;
   					content: '';
  					}
			#cssmenu #menu-button.menu-opened:after 
					{	top: 19px;
   					border: 0;
   					height: 2px;
   					width: 15px;
   					background: #ffffff;
   					-webkit-transform: rotate(45deg);
   					-moz-transform: rotate(45deg);
   					-ms-transform: rotate(45deg);
   					-o-transform: rotate(45deg);
   					transform: rotate(45deg);
   				}
			#cssmenu #menu-button.menu-opened:before 
					{	top: 19px;
   					background: #ffffff;
   					width: 15px;
   					-webkit-transform: rotate(-45deg);
   					-moz-transform: rotate(-45deg);
   					-ms-transform: rotate(-45deg);
   					-o-transform: rotate(-45deg);
   					transform: rotate(-45deg);
   				}
			#cssmenu .submenu-button 
					{	position: absolute;
   					z-index: 9999;
   					right: 0;
   					top: 0;
   					display: block;
   					border-left: 1px solid rgba(120, 120, 120, 0.2);
   					height: 46px;
   					width: 46px;
   					cursor: pointer;
   				}
			#cssmenu .submenu-button.submenu-opened 
					{	background: #262626;
  					}
			#cssmenu ul ul .submenu-button 
					{	height: 34px;
   					width: 34px;
  					}
			#cssmenu .submenu-button:after 
					{	position: absolute;
   					top: 22px;
   					right: 19px;
   					width: 8px;
   					height: 2px;
   					display: block;
   					background: #FF0;
   					content: '';
   				}
			#cssmenu ul ul .submenu-button:after 
					{	top: 15px;
   					right: 13px;
  					}
			#cssmenu .submenu-button.submenu-opened:after 
					{	background: #ffffff;
   				}
			#cssmenu .submenu-button:before 
					{	position: absolute;
   					top: 19px;
   					right: 22px;
   					display: block;
   					width: 2px;
   					height: 8px;
   					background: #FF0;
   					content: '';
  					}
			#cssmenu ul ul .submenu-button:before 
					{	top: 12px;
   					right: 16px;
  					}
			#cssmenu .submenu-button.submenu-opened:before 
					{	display: none;
					}
		}
	
		
		