@charset "utf-8";
/* ------------------------------------------------- TEXT ------------------------------------------------- */
.txt_body {
font-family: Tahoma;
font-size:16px;
line-height:24px;
color:#003366;
}
.txt_body_red {
font-family: Tahoma;
font-size:16px;
line-height:24px;
color:red;
}
.links_und {
font-family: Tahoma;
font-size:16px;
line-height:24px;
color:darkblue;
text-decoration:underline;
}
.txt_exo {
font-family: 'Exo', sans-serif;
font-size:16px;
color:#003366;
}
.openSans {
font-family: 'Open Sans', sans-serif;
font-size:24px;
}
.openSansCond {
font-family: 'Open Sans Condensed', sans-serif;
font-size:36px;
}
.hdr {
font-family: 'Open Sans Condensed', sans-serif;
font-size:26px;
font-weight:bold;
color: #493907;
}
/* ------------------------------------------------ CONTENT ----------------------------------------------- */
.div60 {
width:100%;
height:60px;
margin:0 auto 0 auto;
text-align:center;
}
.newlogo {
	width:96%;
	max-width:800px;
	text-align:center;
	margin: 0 auto 0 auto;
}
.logo_holder {
width:100%;
margin: 0 auto 0 auto;
text-align:center;
background-color:#fff;
background-image: url(../images/logo_bk.jpg);
background-repeat: repeat-x;
}
.sp16 {
	clear: both;
	display: block;
	width: 100%;
	height: 16px;
}
.cont_holder {
	clear: both;
	width:100%;
	max-width:1280px;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: center;
	z-index:-1;
	overflow: hidden;
}
.cont {
	width:90%;
	height: auto;
	background-image: url(../images/trans70.png);
	background-repeat: repeat;
	margin: 12px auto 50px auto;
	border: solid 1px black;
	border-radius: 8px;
	z-index:-2;
	overflow: hidden;
}
.cont_inner{
	height: auto;
	font-family: Tahoma;
	color: #003366;
	text-decoration: none;
	overflow: hidden;
}
.col2L {

}
.col2R {

}
.col1 {
width:96%;
margin:0 auot 0 auto;
text-align:center;
clear: both;
}
.full_inner_wht {
width: 96%;
max-width:1280px;
margin: 6px auto 6px auto;
text-align:center;
padding:2%;
background-image: url(../images/trans70.png);
background-repeat: repeat;
overflow:hidden;
}
/* ------------------------------------------- IMG -------------------------------------------------- */
.staffPic {
width:250px;
height:250px;
float:left;
border:solid 1px #000;
margin-right:12px;
clear:both;
}
/* ------------------------------------------ INFO BOX -------------------------------------------- */
.top_full {
width: 100%;
margin: 0 auto 0 auto;
text-align:center;
background-image: url(../images/trans40.png);
background-repeat: repeat;
}
.top_teal {
width: 100%;
margin: 0 auto 50px auto;
text-align:center;
background-image: url(../images/trans_teal.png);
background-repeat: repeat;
}
.inner_wht {
width: 96%;
max-width:1280px;
margin: 0 auto 0 auto;
text-align:center;
padding:2%;
background-image: url(../images/trans70.png);
background-repeat: repeat;
}
.inner {
width: 96%;
max-width:1280px;
margin: 0 auto 0 auto;
text-align:center;
padding:2%;
}
.infoTitle {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 20px;
width:100%;
background-color:#003366;
color:#fff;
padding:6px;
}
.infoBoxTxt {
width:95%;
margin:6px 6px 6px 6px;
text-align:center;
}
.infoBox {
font-family: Tahoma;
font-size:15px;
line-height:20px;
display:inline-block;
margin:6px 6px 6px 6px;
text-align:center;
width:320px;
height:350px;
overflow:hidden;
background-color:#fff;
border: solid .5px #000;
border-radius:10px;
position: relative;
}

/* ------------------------------------------- BUTTONS -------------------------------------------- */
/* button-RED - VYCCF  xtra-dk:#830e0e dk:#a50d0d med:#ca3434 lt:#fa2c2c  xtra-lt:f98787  -- */
.buttonr {
	/*display: inline-block;*/
	width: 120px;
	text-align: center;
	margin: 0 auto 0 auto;
	/*margin: 2px;*/
   border-top: 1px solid #830e0e;
   background: #a50d0d;
   background: -webkit-gradient(linear, left top, left bottom, from(#a50d0d), to(#ca3434));
   background: -webkit-linear-gradient(top, #a50d0d, #ca3434);
   background: -moz-linear-gradient(top, #a50d0d, #ca3434);
   background: -ms-linear-gradient(top, #a50d0d, #ca3434);
   background: -o-linear-gradient(top, #a50d0d, #ca3434);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 15px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   position: absolute;
   bottom: 4px;
   left: 30%;
   }
.buttonr:hover {
   border-top-color: #830e0e;
   background: #830e0e;
   color: #ccc;
   }
.buttonr:active {
   border-top-color: #830e0e;
   background: #ca3434;
   }
.buttonr a {
	text-decoration: none;
	color: #fff;
}
.button_cent {
	/*display: inline-block;*/
	width: 120px;
	text-align: center;
	margin: 0 auto 0 auto;
	/*margin: 2px;*/
   border-top: 1px solid #830e0e;
   background: #a50d0d;
   background: -webkit-gradient(linear, left top, left bottom, from(#a50d0d), to(#ca3434));
   background: -webkit-linear-gradient(top, #a50d0d, #ca3434);
   background: -moz-linear-gradient(top, #a50d0d, #ca3434);
   background: -ms-linear-gradient(top, #a50d0d, #ca3434);
   background: -o-linear-gradient(top, #a50d0d, #ca3434);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 15px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button_cent:hover {
   border-top-color: #830e0e;
   background: #830e0e;
   color: #ccc;
   text-decoration: none;
   }
.button_cent:active {
   border-top-color: #830e0e;
   background: #ca3434;
   text-decoration: none;
   }
.button_cent a {
	text-decoration: none;
	color: #fff;
}

/* ------------------------------------------- LISTS ------------------------------------------------- */
ul.phc {
    margin:0px 0;
    padding:0;
    list-style: disc;
	list-style-position: inside;
	font-family: Tahoma;
	font-size:15px;
	color:#003366;
	text-align:left;
}
ul.phc_alpha {
    margin:0px 0;
    padding:0;
    list-style: lower-alpha;
		list-style-position: inside;
}
ul.phc_num {
    margin:0px 0;
    padding:0;
    list-style: decimal;
		list-style-position: inside;
}
ul.phc_romcap {
    margin:0px 0;
    padding:0;
    list-style: upper-roman;
		list-style-position: inside;
}
ul.phc, ul.phc_alpha, ul.phc_num, ul.phc_romcap li {
	text-align: left;
    margin: 0px;
    padding: 0px;
    text-indent: -1.2em;
    margin-left: 2.4em;
}
/* ---------------------------------------------- FORMS -------------------------------------------------- */
/* FORMS */
input[type=text], input[type=url], input[type=email], input[type=password], input[type=submit], input[type=hidden], input[type=textarea] {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 8px 0 0 0;
  width: 95%;
  line-height: 15px;
		font-size: 16px;
  border: 1px solid #bbb;
		border-radius: 5px;
		padding: 8px;
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 95%;
	line-height: 20px; font-size: 15px;
	padding:3px;
}
label {
	padding: 5px;
}
input[type=tel] {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width: 4em; height: 40px;
  line-height: 40px; font-size: 17px;
  border: 1px solid #bbb;
		padding:0 3px;
		text-align: center;
}
input.tel {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width: 4em; height: 40px;
  line-height: 40px; font-size: 17px;
  border: 1px solid #bbb;
		padding:0 3px;
		text-align: center;
}

/* ----------------------------------------------- FOOTER -------------------------------------------------- */
.div100_footer {
	margin: 0 auto 0 auto;
	width: 100%;
	height: 36px;
	background-image: url(../images/line-low.jpg);
	background-repeat: repeat-x; 
	background-position: bottom;
	/* background-color: #05155a; */
	position: fixed;
	bottom: 0px;
	text-align: center;
	z-index: 0;
}
.div100_footer_inner {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 1280px;
	text-align: center;
	font-family: Tahoma;
	font-size: x-small;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
}
.div100_footer_p {
	margin: 0 auto 0 auto;
	width: 100%;
	height: 36px;
	background-image: url(../images/line-low.jpg);
	background-repeat: repeat-x; 
	background-position: bottom;
	/* background-color: #05155a; */
	position: fixed;
	bottom: 0px;
	text-align: center;
	z-index: 0;
}
.div100_footer_inner_p {
	position: absolute;
	left: 50%;
 	transform: translate(-50%, 0);
	bottom: -8px;
	width: 100%;
	max-width: 1280px;
	height: 36px;
	text-align: center;
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
/* --------------------------------------- MENU ------------------------------------- */
.menu_cont_holder_top {
	width: 100%;
	margin: 0 auto 0 auto;
	background-color: #244256;
	text-align: center;
	z-index: 50;
	height: 100px;
}
.menu_cont_holder {
	width: 100%;
	margin: 0 auto 0 auto;
	background-color: #254351;
	/* overflow: hidden; */
	z-index: 50;
	height: 40px;
	/*background-image: url(../images/grad_menu.png);
	background-repeat: repeat-x;
	background-position: top;*/
}
.menu_cont {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto 0 auto;
	z-index: 50;
	text-align:center;
}
.public{
	float: left;
	width: 100%;
}
.member {
	float:right;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 15pt;
	color: #fff;
	z-index: 60;
}
#container {
  margin: 0 auto;
  max-width: 800px;
}
 .toggle, [id^=drop] {
 display: none;
}

nav {
  margin: 0;
  padding: 0;
  /* background-color: #003366; */
}
nav a { /* single nav links */
  display: block;
  padding: 0 10px;
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  line-height: 40px; /* height of menu bar */
  text-decoration: none;
}
/*
nav li a:before {
  content: url(../images/paw_icons_1.png);
  padding-right: 2px;
}
nav li a:hover::before {
  content: url(../images/paw_icons_2.png);
  padding-right: 2px;
}
*/
nav:after {
  content: "";
  display: table;
  clear: both;
}

nav ul {
  /* float: left; */
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

nav ul li {
  margin: 0px;
  display: inline-block;
  /* float: left; */
  /* background-color: #003366; */
		z-index: 50;
}

nav ul li ul li:hover {
	/*background: #1c3e4d;*/
}

nav a:hover {
	/*background-color: #1c3e4d;
	border:solid 1px #1c3e4d;
	border-radius: 0 0 6px 6px;*/
	color: #aae4ff;
}

nav ul ul {
  display: none;
  position: absolute;
  top: 50px;
}

nav ul li:hover > ul {
	display: inherit;
}

nav ul ul li {
  width: 250px;
  /* float: none; */
  display: list-item;
  position: relative;
		background-color: #68889d;
}

nav ul ul ul li {
  position: relative;
  top: -50px;
  left: 250px;
}

li > a:after {
	/* content: '\25BC'; */
	content: url(../images/arrow.png);
	font-family: Tahoma;
	font-size: 12pt;
	}

li > a:only-child:after { 
	content: '';
	}



/* --------------------------------- MEDIA --------------------------- */
/* ---------------------------- CONT 100 ------------------------------ */
@media (min-width: 100px) and (max-width: 732px){

	.member {
	display:none;
	}
	.member_mob {
	display:block;
	}
.menu_cont_holder_top {
		display: none;
	}
.menu_cont_holder {
	text-align:left;
}
.menu_cont {
	text-align:left;
}
	.cont_holder{
	margin: 0 auto 85px auto;
	}
	.cont_inner{
	padding-top: 0px;
	}
/* -------------------------------- NMENU  100------------------------- */
	nav {
	margin: 0;
	z-index: 50;
	}
	nav li a {
	background-color: #244256;
	}
	.toggle + a, .menu {
		display: none;
		z-index: 50;
	}
	.toggle {
  display: block;
  background-color: #244256;
  padding: 0 20px;
  color: #FFF;
	font-family: Tahoma;
  font-size: 15px;
  line-height: 40px;
  text-decoration: none;
  border: none;
		z-index: 50;
	}
	.toggle:hover {
	background-color: #46677a;
	z-index: 50;
	}
	.toggle ul li a {
	position: fixed;
	right: 0;
	top: 5px;
	float: right;
	color: #FFF;
	font-family: Tahoma;
 font-size: 15px;
	}

	[id^=drop]:checked + ul {
	display: block;
	z-index: 50;
	}

	nav ul li {
  display: block;
  width: 100%;
	z-index: 50;
	}
	nav ul ul .toggle,
	nav ul ul a {
	padding: 0 40px;
	z-index: 50;
	}
	nav ul ul ul a {
	padding: 0 80px;
	z-index: 50;
	}
	nav a:hover, 
	nav ul ul ul a {
	background-color: #46677a;
	z-index: 50;
	}
	nav ul li ul li .toggle,
	nav ul ul a {
	background-color: #46677a;
	z-index: 50;
	}
	nav ul ul {
  float: none;
  position: static;
  color: #ffffff;
		z-index: 50;
	}
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
	display: none;
	background-color: #46677a;
	z-index: 50;
	}
	nav ul ul li {
  display: block;
  width: 100%;
		z-index: 50;
	}
	nav ul ul ul li {
	position: static;
	z-index: 50;
	}
.div_hdr {
	background-image: url(../images/hdr_bk_sm.png);
	height: 31px;
	width: 290px;
	margin-top:6px;
}
.div_hdr_inner {
	font-size: 20px;
	line-height: 28px;
	margin-left: 8px;
}
.cont_inner{
	padding:5px;
}
.logo_holder {
background-image: url(../images/logo_bk_sm.jpg);
background-repeat: repeat-x;
}
.col2L {
width:96%;
}
.col2R {
width:96%;
}
}


@media (min-width: 733px) and (max-width: 1025px){
/* ----------------------------- CONT 733 ------------------------- */
	.menu_cont_holder_top {
		display: block;
	}
	.cont_holder{
	margin: 0 auto 85px auto;
	}
	.cont_inner{
	font-size: 16px;
	line-height: 28px;
	padding:14px;
	}
	.captcha_g {
    position: relative;
    left: 75%;
    transform: translateX(-50%);
	}
.menu_cont_holder {
	text-align:center;
}
.menu_cont {
	text-align:center;
}
.logo_holder {
background-image: url(../images/logo_bk.jpg);
background-repeat: repeat-x;
}
.col2L {
width:48%;
float:left;
}
.col2R {
width:48%;
float:left;
margin-left: 4%;
}
}



@media (min-width: 1026px) and (max-width: 1280px){
/* ------------------------------ CONT 1026 -------------------------- */
	.menu_cont_holder_top {
		display: block;
	}
	.cont_holder{
	margin: 0 auto 85px auto;
	}
	.cont_inner{
	font-size: 16px;
	line-height: 28px;
	padding:20px;
	}
	.captcha_g {
    position: relative;
    left: 36% ;
    transform: translateX(-50%);
	}
	.menu_cont_holder {
	text-align:center;
	}
	.menu_cont {
	text-align:center;
	}
	.logo_holder {
background-image: url(../images/logo_bk.jpg);
background-repeat: repeat-x;
}
.col2L {
width:48%;
float:left;
}
.col2R {
width:48%;
float:left;
margin-left: 4%;
}
}




@media (min-width: 1281px) {
	/* ----------------------------------- CONT 1281 ------------------------------ */
	.menu_cont_holder_top {
		display: block;
	}
	.cont_holder{
	margin: 0 auto 85px auto;
	}
	.cont_inner{
	font-size: 16px;
	line-height: 28px;
	padding:20px;
	}
	.menu_cont_holder {
	text-align:center;
}
.menu_cont {
	text-align:center;
}
.logo_holder {
background-image: url(../images/logo_bk.jpg);
background-repeat: repeat-x;
}
.col2L {
width:48%;
float:left;
}
.col2R {
width:48%;
float:left;
margin-left: 4%;
}
}
