﻿@charset "utf-8";
/* CSS Document */

body
{
	margin:0 0 0 0;
	font-family:"open Sans";
	src:url(OpenSans-Regular.ttf);
	transition: all 500ms  ease-in-out;
}
:link
{
	transition: all 500ms  ease-in-out;
}
:hover
{
	transition: all 200ms  ease-in-out;
}

*, *:before, *:after {
  box-sizing:border-box;
}

@font-face {
  font-family: 'logofont';
  src:url(zurchbxc.ttf);
}
@font-face {
  font-family: 'semibold';
  src:url(OpenSans-Semibold.ttf);
}

@font-face {
  font-family: 'heading';
  src:url(CLRNDNH.TTF);
}

.main
{
	margin:0 auto;
	max-width:1142px;
}

.centermain
{
	float:left;
	width:100%;
}

.header
{
	float:left;
	width:100%;
	padding-bottom: 21px;
	background-image:url(../images/header-curve.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100%;
}

.header .logo
{
	float:left;
	width:50%;
	font-size:12px;
	color:#d0a2e7;
	padding-top: 14px;
	padding-left: 46px;
}

.header .logo strong
{
	font-size:31px;
	font-family:logofont;
	color:#FFF;
	line-height:40px;
}

.header .hright
{
	float:left;
	width:50%;

}

.header .hright .up
{
	float:left;
	width:91%;
	text-align:right;
}

.header .hright .up a
{
	font-family:semibold;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	padding:3px 5px;
}

.header .hright .up a:hover
{
	color:#FFD7FF;
}



.header .hright .up ul
{
	width:100%;
	margin-top: 6px;
}

.header .hright .up ul li
{
	display:inline-block;
	list-style:none;
}

.header .hright .down
{
	float:left;
	width:100%;
	text-align:center;
	margin-top: 63px;
}

.header .hright .down a
{
	font-family:semibold;
	font-size:15px;
	color:#000;
	border-radius:3px;
	background-color:#ffb400;
	text-decoration:none;
	padding:6px 10px;
}



.header .hright .down a:hover
{
	color:#fff;
	background-color:#6a2e89;
	cursor:none;
}

.header .hright .down a:hover
{
}

.header .hright .down ul
{
	width:100%;
}

.header .hright .down ul li:last-child
{
	margin-left:10px;
}

.header .hright .down ul li
{
	display:inline-block;
	list-style:none;
		margin-left:10px;
}

/* Main Navigation */

#toplinks
{
	float:left;
	width:100%;
	background-color:#6a2e89;
	margin-top:9px;
	font-family: 'heading';
	min-height:30px;
	position:relative;
}

#toplinks ul
{
margin:0 auto;
margin-left:0px;
padding:0;
}

#toplinks li
{
display:inline;
padding-left:3px;
padding-right:3px;
position:relative;
float:left;
}

#toplinks li a
{
float:left;
font-size:18px;
color:#FFFFFF;
text-decoration:none;
padding:10px 20px;
transition: all 500ms  ease-in-out;
}
#toplinks li a:hover
{
	background-color:#ffb400;
	color:#000;
	transition: all 200ms  ease-in-out;
}

#toplinks ul li ul
{
	display:none;
	position:absolute;
	top:100%;
	left:2px;
	padding:0;
	background-color:rgba(128,0,128,0.8);
	z-index:99;
}

#toplinks ul li:hover ul
{
	display:block;

}

#toplinks li ul li
{
	display:block;
	padding-left:0px;
	padding-right:0px;
	border-bottom:rgba(128,0,128,5) solid 1px;
}

#toplinks li ul li:last-child
{
	border-bottom:rgba(128,0,128,5) solid 0px;
}

#toplinks li ul li a
{
	float:left;
	font-family:"open Sans";
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 8px;
	min-width:240px;
}

/* Top Links*/


/* Main body */

#mainbody
{
	float:left;
	width:100%;
}

.mainpnl
{
	float:left;
	width:100%;
}


/* 3 Blocks*/

.blockmain
{
	float:left;
	width:100%;
}

.blockmain .block:first-child
{
	float:left;
	width:64%;
	margin-right:30px;
	font-size:13px;
	line-height:20px;
	color:#525252;
}

.blockmain .block:first-child ul
{
	float:left;
	width:48%;
	margin-right:2%;
}


.blockmain .block
{
	float:left;
	width:31.5%;
	margin-right:30px;
	font-size:15px;
	line-height:20px;
	color:#525252;
}


.blockmain .block a
{
	font-size:15px;
	color:#525252;
	text-decoration:none;
}

.blockmain .block li:hover
{
	color:#fff;
}

.blockmain .block a:hover
{
	color:#fff;
}

.blockmain .block .list
{
	float:left;
	width:100%;
	border-bottom:1px solid #E8E8E8;
	padding:10px 0;
}

.blockmain .block .list:last-child
{
	border-bottom:0px solid #E8E8E8;
}

.blockmain .block .list .datetitle
{
	float:left;
	width:60%;
	padding-right:2%;
}
.blockmain .block .list .datetitle:after
{
	content:":";
}

.blockmain .block .list .date
{
	float:left;
	width:38%;
	padding-left:2%;
}



.blockmain .block img
{
	float:left;
	margin:0 8px 8px 0;
}

.blockmain .block a.link
{
	font-size:13px;
	color:#792d9b;
	font-weight:normal;
	text-decoration:none;
	margin-top:10px;
}


.blockmain .block:last-child
{
	margin-right:0px;
}

.blockmain .block h2
{
	font-family:heading;
	font-size:25px;
	color:#792d9b;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 3px solid #F1A89E;
}



.blockmain .block h3
{
	font-family:semibold;
	font-size:14px;
	color:#732f96;
	padding-top:0;
	margin-top:0;
	margin-bottom:5px;
}

.blockmain .block h3 a
{
	font-family:semibold;
	font-size:16px;
	color:#732f96;
	padding-top:0;
	margin-top:0;
	margin-bottom:5px;
}

.blockmain .block span
{
	border-bottom:#f1a89e solid 4px;
}

.blockmain .block ul
{
	width:100%;
	margin:0;
	padding:0;
}

.blockmain .block ul li
{
	display:block;
	border-bottom:1px solid #E8E8E8;
	padding:10px 0;
}

.blockmain .block ul li:last-child
{
	border-bottom:0px solid #F4F4F4;
}

.blockmain .block ul li:hover
{
	background-color:#6a2e89;
	padding:10px;
	color:#FFE1FF;
}

.blockmain .block li:hover h3
{
	color:#fff;
}

.blockmain .block li:hover a.link
{
	line-height:25px;
	font-size:13px;
	background-color:#ffb400;
	color:#000;
	padding:2px 5px;
	font-weight:normal;
	text-decoration:none;
}

.blockmain .block li:hover h3 a
{
	color:#FFF;
}

.blockmain .block li:hover a
{
	color:#FFD9FF;
}

/* WELCOME TEXT AND CERTIFICATION */

#welcomemain
{
	float:left;
	width:100%;
}

h2
{
	font-family:heading;
	font-size:25px;
	color:#792d9b;
	margin-bottom:17px;
}

#welcomemain .welcome
{
	float:left;
	width:69%;
	padding-right:2%;
	font-size:15px;
	color:#4c4c4c;
	line-height:23px;
}

#welcomemain .welcome img
{
	float:left;
	margin:0 10px 10px 0;
}

#welcomemain .certification
{
	float:left;
	width:31%;
}

.border
{
	float:left;
	width:100%;
	position:relative;
	border-top:#e3e3e3 solid 1px;
	margin-top:10px;
}
.border .box
{	
	position:absolute;
	width:8px;
	height:8px;
	margin-top:-5px;
	left:50%;
	background-color:#792d9b;
}

.border2
{
	float:left;
	width:100%;
	position:relative;
	border-top:#e3e3e3 solid 1px;
}
.border2 .box
{
	position: absolute;
	width: 8px;
	height: 8px;
	margin-top: -5px;
	left: 50%;
	background-color: #792d9b;
	top: 11px;
}

/* Footer */

.footer
{
	float:left;
	width:100%;
}

.footer .flinks
{
	float:left;
	width:100%;
	padding:10px 0;
}

.footer .flinks ul
{
	margin:0;
	padding:0;
}

.footer .flinks ul li
{
	list-style:none;
	display:inline;
	margin-right:25px;
}

.footer .flinks ul li a
{
	font-size:15px;
	color:#3f3f3f;
	text-decoration:none;
}

.footer .flinks ul li a:hover
{
	color:#000;
}

.footer .copyright
{
	float:left;
	width:100%;
	font-size:13px;
	color:#6e6e6e;
	padding-bottom:10px;
}

/* PAGE TITLE */
.pagetitle
{
	float:left;
	width:100%;
	background-image:url(../images/pagetitle-bg.png);
	background-position:left top;
	background-repeat:repeat;
	padding:20px 0;
	font-size:40px;
	color:#666;
	font-family:semibold;
	text-shadow:3px 3px 5px #DBDBDB;
}
.pagetitle .tin
{
	border-left:#ffb400 5px solid;
	padding-left:14px;
}

#innberbody
{
	float:left;
	width:100%;
	padding-bottom:15px;
}


#innberbody .pagetext
{
	float:left;
	width:75%;
	padding:20px 0;
	padding-right:6%;
	font-size:16px;
	color:#333;
	line-height:29px;
}

#innberbody .gallerymain
{
	float:left;
	width:75%;
	padding:20px 0;
	padding-right:3%;
	font-size:13px;
	color:#4c4c4c;
	line-height:23px;
}

#innberbody .pagetext .inpic
{
	float:left;
	margin:0 20px 20px 0;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
	background-color:white;
}

#welcomemain .welcome img
{
	float:left;
	margin:0 10px 10px 0;
}

#innberbody .sidebar
{
	float:left;
	width:25%;
	padding-top:15px;
}

#innberbody .sidebar img
{
	width:100%;
	height:auto;
}


#innberbody .sidebar .sblock
{
	float:left;
	width:100%;
	height:auto;
	border:#e2e1e0 solid 1px;
	margin-bottom:15px;
	transition: all 500ms  ease-in-out;
}

#innberbody .sidebar .sblock:hover
{
	-moz-box-shadow: 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px rgba(0,0,0,0.5);
	box-shadow: 3px 3px rgba(0,0,0,0.5);
	transition: all 200ms  ease-in-out;
}

#innberbody .sidebar .sblock .stitle
{
	float:left;
	width:100%;
	padding:8px 8px;
	font-size:16px;
	color:#333;
	text-transform:uppercase;
	font-family:semibold;
	border-bottom:#ffb400 solid 2px;
}

#innberbody .sidebar .sblock:nth-child(even) .stitle
{
	float:left;
	width:100%;
	padding:8px 8px;
	font-size:16px;
	color:#333;
	text-transform:uppercase;
	font-family:semibold;
	border-bottom:#6a2e89 solid 2px;
}


#innberbody .sidebar .sblock .sbody
{
	float:left;
	width:100%;
	padding:10px;
	font-size:13px;
	line-height:20px;
	color:#666;

}

/* ------------- Facilities with grid---------------------- 

#facilities {
    float: left;
    width: 100%;
    padding: 15px 0;

}

#facilities .block{
    float: left;
	width: 48.5%;
	margin-right: 3%;
	border: #E8E8E8 solid 1px;
}

#facilities .block:nth-child(even){
  	margin-right:0%;
}

#facilities .block strong{
	font-size:13px;
	color:#6A2E89;
	margin-bottom:10px;
  }

#facilities .block h2{

	float: left;
	width: 100%;
	padding: 0 5px 8px;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	font-family: semibold;
	border-bottom: 2px solid #FFB400;
	margin-bottom:8px;
}

#facilities .block .image{
    float: left;
    width: 30%;
}

#facilities .block .image img{
    width: 100%;
	height:auto;
}

#facilities .block ul{
    float: left;
    width: 70%;
	padding:2%;
	padding-top:0;
	margin-top: 0;
}

#facilities .block ul li{
	font-size:13px;
	margin:0 0 5px 0px;
	list-style:none;
	color:#333;
}

#facilities .block ul li:before{
	font-family: 'FontAwesome';
	content: "\f105";
	margin-right:8px;
}

----------------------------------- */

#facilities {
    float: left;
    width: 100%;
    padding: 15px 0;

}

#facilities .block{
    float: left;
	width: 100%;
	border: #E8E8E8 solid 1px;
	margin-bottom:20px;
	background-color:#f9f9f9;
	}

#facilities .block:hover{

	background-color:#fff;
	border: #FFB400 solid 1px;
}

#facilities .block:nth-child(even){
  	margin-right:0%;

}

#facilities .block strong{
	font-size:13px;
	color:#6A2E89;
	margin-bottom:10px;
  }

#facilities .block h2{

	float: left;
	width: 100%;
	padding: 8px;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	font-family: semibold;
	border-bottom: 2px solid #FFB400;
	margin: 0;
	margin-bottom: 8px;
}


#facilities .block .image{
    float: left;
    width: 41.2%;
}

#facilities .block .image img{
    width: 100%;
	height:auto;
}

#facilities .block ul{
    float: left;
    width: 58%;
	padding:2%;
	padding-top:0;
	margin-top: 10px;
}

#facilities .block ul li{
	font-size:15px;
	margin:0 0 5px 0px;
	list-style:none;
	color:#333;
}

#facilities .block ul li:before{
	font-family: 'FontAwesome';
	content: "\f105";
	margin-right:8px;
}


/* ------------- NEW CERTIFICATIONS  -------------------*/

.newcerti
{
	width:100%;
	padding:15px 0;
}

.newcerti .certi-main
{
	float:left;
	width:46%;
	margin-bottom:50px;
	margin-right:50px;
	background-color:rgba(239,239,239,0.2);
	-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}

.newcerti .certi-main:nth-child(even)
{
	margin-right:0px;
}

.newcerti .certi-main .certi-img
{
	width:100%;
}

.newcerti .certi-main .certi-img img
{
	width:100%;
	height:auto;
}


.newcerti .certi-main .certi-title
{
	width:100%;
	padding:8px 0;
	text-align:center;
	font-size:15px;
	color:#fff;
	background-color:rgba(51,51,51,1);
}


.newcerti .example-image-link {
    display: inline-block;
    line-height: 0;
    transition: background-color 0.1s ease-out 0s;
    padding: 0px;
    margin: 0px 0rem 0rem;
    background-color: #FFF;
    border-radius: 0px;
    width: 100%;
}



/* ------------- END NEW CERTIFICATIONS  -------------------*/