@charset "UTF-8";

/* --- nat_public_css.css --- */

.natMenuLevel0
{
	padding-left: 0px;
}

.natMenuLevel1
{
	padding-left: 10px;
}

.natMenuLevel2
{
	padding-left: 20px;
}

.natMenuLevel3
{
	padding-left: 30px;
}

.natMenuLevel4
{
	padding-left: 40px;
}

.natMenuLevel5
{
	padding-left: 50px;
}

.natMenuLevel6
{
	padding-left: 60px;
}

.natMenuLevel7
{
	padding-left: 70px;
}

.natMenuLevel8
{
	padding-left: 80px;
}

.natMenuLevel9
{
	padding-left: 90px;
}

.natMenuLevel10
{
	padding-left: 100px;
}



/* STYLING TO MAKE COLUMN MENUS WORK */
div.natJSMenuColumns
{
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.96);
}

/* STYLING TO MAKE COLUMN MENUS WORK */
div.natJSMenuColumns ul
{
	float: left;
	border-bottom: 0px;
	background-color: transparent !important;
	max-height: none !important;
}







/* --- quick_navigation_menu.css --- */

#jumpMenu
{
	overflow: hidden; zoom: 1;
}

.xenOverlay #jumpMenu .jumpMenuColumn
{
	float: left;
	width: 50%;
}

.xenOverlay #jumpMenu .blockLinksList
{
	height: 250px;
	overflow: auto;
}

#jumpMenu .blockLinksList ul,
#jumpMenu .nodeList li.d0
{
	padding-top: 5px;
	border-top: 1px solid #d7edfc;
	margin-top: 5px;
}

	#jumpMenu .blockLinksList ul:first-child,
	#jumpMenu .nodeList li.d0:first-child
	{
		padding-top: 0;
		border-top: none;
		margin-top: 0;
	}

.xenOverlay #jumpMenu .nodeList
{
	border-left: 1px solid #d7edfc;
}

#jumpMenu .blockLinksList li
{
	vertical-align: bottom;
}


@media (max-width:480px)
{
	.Responsive .xenOverlay #jumpMenu .jumpMenuColumn
	{
		float: none;
		width: auto;
	}

	.Responsive .xenOverlay #jumpMenu .blockLinksList
	{
		max-height: 250px;
		height: auto;
	}
}


/* --- tt_footer.css --- */

.footer {
	color: white;
background-color: rgb(27, 27, 27);
margin-top: 20px;
border-top: 5px solid #6cb2e4;
overflow: hidden;

}

.footer .topFooter {
  background-color: rgba(255, 255, 255, 0.025);
  border-bottom:  1px solid rgb(255, 255, 255); border-bottom:  1px solid rgba(255, 255, 255, 0.05); _border-bottom:  1px solid rgb(255, 255, 255);
  padding: 15px 0;
  overflow: hidden;
}

.footer .mainFooter {
  background-color: rgba(255, 255, 255, 0.025);
  border-bottom:  1px solid rgb(255, 255, 255); border-bottom:  1px solid rgba(255, 255, 255, 0.05); _border-bottom:  1px solid rgb(255, 255, 255);
}

.footer .mainFooter.row {
  margin-bottom: 0;
}

.footer .mainFooter .col {
  border-left:  1px solid rgb(255, 255, 255); border-left:  1px solid rgba(255, 255, 255, 0.05); _border-left:  1px solid rgb(255, 255, 255);
  padding: 15px;
  line-height: 90%;
}

.footer .mainFooter .col:last-child {
  border-right:  1px solid rgb(255, 255, 255); border-right:  1px solid rgba(255, 255, 255, 0.05); _border-right:  1px solid rgb(255, 255, 255);
}

.footer .mainFooter .col:nth-last-child(3) {
  border-right:  1px solid rgb(255, 255, 255); border-right:  1px solid rgba(255, 255, 255, 0.05); _border-right:  1px solid rgb(255, 255, 255);
}

.footer .mainFooter .col dt {
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0;
}

.footer .mainFooter .col dd {
  border-bottom:  1px solid rgb(255, 255, 255); border-bottom:  1px solid rgba(255, 255, 255, 0.05); _border-bottom:  1px solid rgb(255, 255, 255);
}

.footer .mainFooter dl.col:first-child dt, .footer .mainFooter dl.col:first-child dd {
   border: none;
   margin: 10px 0;
}

.footer .mainFooter .col dd a {
  padding: 10px;
}

.footer .endFooter {
  color: rgba(255, 255, 255, 0.8);
}

.footer .endFooter .copyright {
  text-align: left;
  font-size: 12px;
  margin: 15px;
}

@media (max-width:480px)
{
	.Responsive .footer .mainFooter .col, .Responsive .footer .endFooter .copyright
	{
		text-align: center;
	}
}