/*
	20081222 tomc
	20091029 tomc
*/
/*			.::  HTML ELEMENTS  ::.			*/
/*											*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;outline:0px;font-size:100%;}
img, abbr, acronym, fieldset {border:0px;}
ol, ul {list-style:none;}
:focus {outline: none;}
a {	color:#0000ff;	text-decoration:none; }
a:hover {text-decoration:underline; }
html{	margin:0; padding:0; }
body{
	margin:0;
	padding:0;
	border:0;
	font-family:sans-serif;
	font-size:12px;
	color:black;
	background:white;
}
em{
	/*font-weight:bold;
	font-style:normal;
	color:#509743;*/
}
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON  ::.			*/
/*	 									*/
.b{	display:block;	}
.i{	display:inline;	}
.n{ display:none; }
.f{ display:inline; float:left;	}	/* display:inline = ie6 quick fix, may cause future problems */
.r{ display:inline; float:right; }	/* display:inline = ie6 quick fix, may cause future problems */
.h{ visibility:hidden; }
.st{	font-weight:bold;	}
.it{	font-style:italic;	}
.nomargin	{	margin:0px;		}
.nopad		{	padding:0px;	}
.noborder	{	border:0px;		}
.nospace	{	margin:0px; padding:0px; border:0px none; }
.aR{ text-align:right; }
.aL{ text-align:left; }
.aC{ text-align:center; }
.aT{ vertical-align:top;  }
.aB{ vertical-align:bottom;  }
.aM{ vertical-align:middle;  }
.rel{ position:relative; }
.abs{ position:absolute; }
.absTr{ position:absolute; top:0; right:0; }
.absR{ position:absolute; right:0; }
.absL{ position:absolute; right:0; }
.absB{ position:absolute; bottom:0; }
.marAuto{ margin-left:auto; margin-right:auto; }

.debug{ outline:1px dotted red; }
.debug2{ outline:1px dotted lime; }
.debug3{ outline:1px dotted blue; }
.debug4{ outline:1px dotted silver; background:red;  }

/*  CLEARS  */
.clear{
	float: none !important;
	clear: both;
	/*height: 0;*/
}
li.clear,
br.clear{
	/*float:none!important;*/
	display:block;
	height:1%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	visibility: hidden;
}
li.clear{
	/*display:inline;*/
}
.click{ cursor:pointer; }
.click:hover{ text-decoration:underline; }

.help{ cursor:help; }
.help:hover{ text-decoration:underline; }

.flash .good{color:white; background:blue;}
.flash .bad{color:white; background:red;}
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON FONTS  ::.			*/
/*	 										*/
.mono{ font-family:'Courier New', Courier, monospace !important; }
.txtMono{ font-family:'Courier New', Courier, monospace !important; }
.txt8	{ font-size:8px !important; }
.txt10	{ font-size:10px !important; }
.txt11	{ font-size:11px !important; }
.txt12	{ font-size:12px !important; }
.txt13	{ font-size:13px !important; }
.txt14	{ font-size:14px !important; }
.txt15	{ font-size:15px !important; }
.txt16	{ font-size:16px !important; }
.txt17	{ font-size:17px !important; }
.txt18	{ font-size:18px !important; }
.txt19	{ font-size:19px !important; }
.txt20	{ font-size:20px !important; }
.txt21	{ font-size:21px !important; }
.txt22	{ font-size:22px !important; }
.txt23	{ font-size:23px !important; }
.txt24	{ font-size:24px !important; }
.txt28	{ font-size:28px !important; }
.txt32	{ font-size:32px !important; }
.txt48	{ font-size:48px !important; }
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON COLOURS  ::.		*/
/*	 										*/
.white	{ color:#FFFFFF !important; }
.black	{ color:#000000 !important; }
.lgrey	{ color:#999999 !important; }
.grey1	{ color:#606060 !important; }
.grey	{ color:#666666 !important; }
.dgrey	{ color:#333333 !important; }
.midblue{ color:#00698d !important; }
.lblue	{ color:#00bbf2 !important; }
.lblue2	{ color:#059fc5 !important; }
.lblue3	{ color:#6699cc !important; }/* in page title */
.dkteal	{ color:#336b81 !important; }
.ltteal { color:#1F7F95 !important; }

/*-------------------------------------------------------------------------/*/
/*	 		.::  GENERIC STYLES ::.			*/
/*	 										*/
ul.disc{ list-style:disc; margin-left:10px; }
ul.minus{ list-style:square; margin-left:10px; }
ul.indent2{ margin-left:16px; }
ul.padL li{ padding:0 0 8px 0; }

.row{ display: flex; width: 100%; }
.head .row { justify-content: space-between; align-items: flex-start; padding-top: 10px; padding-bottom: 10px; } 
.youtube { display: flex; }
.youtube__image { margin-right: 20px; display: flex; align-items: center; }
.youtube__text h3 { color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 10px; }
.youtube__text p { line-height: 16px; }
.youtube__text { align-items: flex-start; justify-content: center; display: flex; flex-direction: column; }
.youtube__text a { color: rgb(255, 255, 255); }
.head { color: rgb(255, 255, 255); background-color: rgb(23, 77, 115); position: fixed; width: 100%; border-bottom: 4px solid rgb(210, 175, 69); z-index: 1; }
.head_blank { height: 163px; display: flex; }
.foot .frame .row { justify-content: space-between; }
.foot .frame .row:first-child { align-items: flex-start; padding-top: 25px; }
.foot .frame .row:last-child { align-items: center; padding-top: 40px; padding-bottom: 10px; }
.foot div.menu { width: 450px; }
.foot div.menu ul li a { text-transform: uppercase; font-size: 13px; font-weight: bold; }
.back { display: flex; justify-content: flex-end; }
.head .row > div:first-child i { display: none; }
/* .top { position: fixed; bottom: 70px; right: 50px; font-size: 25px; color: rgb(23, 77, 115); border: 2px solid rgb(23, 77, 115); padding: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-radius: 25px; background-color: rgb(255, 255, 255); } */
 .top { position: fixed; bottom: 70px; right: 50px; font-size: 25px; color: rgb(255, 255, 255); border: 2px solid rgb(23, 77, 115); padding: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgb(23, 77, 115); }
.top a { color: rgb(255, 255, 255); text-decoration: none; }