

@font-face { 
  font-family: Yanone Kaffeesatz; 
  
    src: url('../fonts/YanoneKaffeesatz-Regular.eot'); 
    src: local("Yanone Kaffeesatz"), url('../fonts/YanoneKaffeesatz-Regular.ttf'); 
} 

@font-face { 
  font-family: News Cycle; 
 
    src: url('../fonts/NewsCycle-Regular.eot'); 
    src: local("News Cycle"), url('../fonts/NewsCycle-Regular.ttf'); 
} 

/* latin */
@font-face {
  font-family: 'Cookie';
  font-style: normal;
  
  font-weight: 400;
  src: local('Cookie-Regular'), url(https://fonts.gstatic.com/s/cookie/v8/syky-y18lb0tSbf9kgqS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html { 
  height: 100%;
}

* { 
  margin: 0;
  padding: 0;
}

/* tell the browser to render HTML 5 elements as block */
article, aside, figure, footer, header, hgroup, nav, section { 
  display:block;
}

body { 
  font: normal .80em arial, sans-serif;
  background: #FFF;
  color: #444;
  margin-top:0px;
  padding-top:0px;
 
}

p { 
  padding: 0 0 20px 0;
  line-height: 1.5em;
  font-size:18px;
}

img { 
  border: 0;
}

h1, h2, h3, h4, h5, h6 { 
  color: #362C20;
  letter-spacing: 0em;
  padding: 0 0 5px 0;
}

h1, h2, h3 { 
  font: normal 140% arial, sans-serif;
  margin: 0 0 15px 0;
  padding: 15px 0 5px 0;
  color: #222;
}

h2 { 
  font-size: 160%;
  padding: 9px 0 5px 0;
  color: #F67400;
}

h3 { 
  font-size: 140%;
  padding: 5px 0 0 0;
}

h4, h6 { 
  color: #F67400;
  padding: 0 0 5px 0;
  font: normal 130% arial, sans-serif;
}

h5, h6 { 
  color: #555;
  font: italic 95% arial, sans-serif;
  letter-spacing: normal;
  padding: 0 0 15px 0;
}

a { 
  outline: none;
  text-decoration: underline;
  
}

a.special1 {
font-size:20px; 
font-weight:bold; 
text-decoration:none; 
color:#036
}

a.special1:hover {
  color:#C60 ;
}

blockquote { 
  margin: 20px 0; 
  padding: 10px 20px 0 20px;
  border: 1px solid #E5E5DB;
  background: #FFF;
}

ul { 
  margin: 2px 0 22px 17px;
}

ul li { 

  margin: 0 0 6px 0; 
  padding: 0 0 4px 5px;
  line-height: 1.5em;
}

ol { 
  margin: 8px 0 22px 20px;
}

ol li { 
  margin: 0 0 11px 0;
}

.left { 
  float: left;
  width: auto;
  margin-right: 10px;
}

.right { 
  float: right; 
  width: auto;
  margin-left: 10px;
}

.center { 
  display: block;
  text-align: center;
  margin: 20px auto;
}



#main {
 margin: 0 auto;
  width: 1000px;
  background: transparent;
  
}

#h11 {
text-align:center; 
font-weight:700; 
margin-bottom:20px	;
}

#h12 {
text-align:center; 
font-weight:700; 
margin-bottom:30px	;
font-size:22px;
}

#articlecontainer {
margin-right:85px;
margin-top:40px;
}



header { 
margin: 0 auto;
  background: transparent;
  margin-bottom:0px;
  padding-bottom:0px;
  
}




#site_content { 
  width: 1000px;
  overflow: hidden;
  margin: 0px auto 0 auto;
  padding: 0px 0 0px 0;
  
} 

#sidebar_container { 
  float: right;
  width: 224px;
  margin: 25px 0 0 0;
}

.sidebar { 
  float: right;
  height:520px;
  width: 200px;
  padding: 50px 20px;
  margin: 0 0 17px 0;
  background: #ddd; /* Show a solid color for older browsers */
  background: -moz-linear-gradient(#fff, #ddd);
  background: -o-linear-gradient(#fff, #ddd);
  background: -webkit-linear-gradient(#fff, #ddd);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
}
  
.sidebar h3, .content h1 { 
  padding: 0 15px 20px 0;
  font: 250% 'News Cycle', arial, sans-serif;
  text-shadow:  #FFF 1px 1px;
  margin: 0 1px;
  color: #444;
}

.sidebar h3 { 
  color: #444;
  font: 250% 'News Cycle', arial, sans-serif;
  padding: 0 15px 25px 0;
}

.sidebar ul { 
  margin: 0 0 15px 0;
} 

.sidebar li a, .sidebar li a:hover { 
  color: #555;
  text-decoration: none;
} 

.sidebar li a:hover { 
  text-decoration: underline;
} 

.sidebar_item, .content_item { 
  padding: 15px 0;
}

.content { 
  text-align: left;
  width: 670px;
  margin: 25px 0 0 0;
  float: left;
  font-size: 120%;
  height:660px;
}
  
.content ul { 
  margin: 2px 0 22px 0px;
}

.content ul li, .sidebar ul li { 
  list-style-type: none;
  background: url(../images/bullet.png) no-repeat;
  margin: 0 0 0 0; 
  padding: 0 0 4px 28px;
  line-height: 1.5em;
}


.separator { 
  width: 100%;
  height: 0;
  border-top: 1px solid #D9D5CF;
  border-bottom: 1px solid #FFF;
  margin: 0 0 20px 0;
}
  
table { 
  margin: 10px 0 30px 0;
}

table tr th, table tr td { 
  background: #BBB;
  color: #FFF;
  padding: 7px 4px;
  text-align: left;
}
  
table tr td { 
  background: #DDD;
  color: #444;
  border-top: 1px solid #FFF;
}

ul.images {
  list-style:none;
  width:1000px;
  height:320px;
  overflow:hidden;
  position:relative;
  margin:0;
  padding:0;
} 

ul.images li {
  position:absolute;
  margin:0;
  padding:0;
  left:0;
  right:0;
}
 
ul.images li.show {
  z-index:500;  
}
 
ul img {
  border:none; 
   width:1000px;
   height:320px;
}




/**
Stylesheet for SooperFish by www.SooperThemes.com
Author: Jurriaan Roelofs
**/
nav {
	margin-bottom:0px;
}


nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
   background: linear-gradient(to bottom,#FFF , #CCC);
   
   
}

nav ul li {
    float: left;
	list-style-type: none;
	padding:0px;
	margin-bottom:0px;
	border-right-style:solid;
	border-right-color:#999;
	border-right-width:1px;
}

nav ul li a {
    display: block;
    color: #000;
    text-align: center;
    padding: 14px 20px;
    text-decoration: none;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}



nav ul li a:hover {
    text-shadow:#369;
	
}






/* Image Transitions */
ul#images {
  margin: 0 15px 10px 0;
  padding: 0;
  list-style: none;
  position: relative;
}

ul#images li {
  display: block;
  overflow: hidden;
  padding: 0;
  float: left;
  width: 155px;
  height: 300px;
}

.public {background-image:url(../images/b12.jpg); 
color:#FFF;
display:inline-block; 
margin-left:70px;
width:220px;
height:240px; 
vertical-align:top
 } 

.public:hover {box-shadow: 10px 10px 5px #333;
 } 
 
 
 
 #publictextbox  {
 background-color:#000; 
 width:180px; 
 height:70px; 
 margin-left:20px
 }
 
 .publictext {
 font-size:20px; 
 text-align:center; 
 color:#FFF; 
 font-weight:700
 }
 
 
 
.prof { background-image:url(../images/s2.jpg); 
	 color:#FFF;
	 display:inline-block;
	 margin-left:50px;
	 width:220px;
	 height:240px;
	 vertical-align:top;
	
 } 
 
 
.prof:hover {box-shadow: 10px 10px 5px #333;
 } 
 
 #proftextbox {
	 background-color:#060; 
	 width:180px; 
	 height:70px; 
	 margin-left:20px
 }
 
 .click3 {
	 background-image:url(../images/books2.jpg); color:#FFF;
 display:inline-block;
 margin-left:50px; 
 width:220px;
 height:240px; 
 vertical-align:top; 
 margin-top:40px 
 } 
 
.click3:hover {box-shadow: 10px 10px 5px #333;
 } 
 
 #click3textbox  {
 background-color:#06C; 
 width:180px; 
 height:70px; 
 margin-left:20px
 }
 
 .click4 {
	 background-image:url(../images/law2.jpg); color:#FFF;
 display:inline-block;
 margin-left:70px; 
 width:220px;height:240px; 
 vertical-align:top; 
 margin-top:40px
 } 
 
.click4:hover {box-shadow: 10px 10px 5px #333;
 } 
 
 #click4textbox  {
 background-color:#006; 
 width:180px; 
 height:70px; 
 margin-left:20px
 }
 
  .click8 {
	  background-image:url(../images/shake3.jpg); color:#FFF;
display:inline-block; 
vertical-align:top; 
margin-left:50px; 
width:220px;height:240px
 }
  
.click8:hover {box-shadow: 10px 10px 5px #333;
 } 
 
 #click8textbox  {
 background-color:#900; 
 width:180px; 
 height:70px; 
 margin-left:20px
 }
 
 
   .click9 {background-image:url(../images/contact3.jpg); 
   color:#FFF;
 display:inline-block;
 margin-left:50px; 
 width:220px;
 height:240px; 
 vertical-align:top; 
 margin-top:40px
 } 

.click9:hover {box-shadow: 10px 10px 5px #333;
 } 
 
 #click9textbox  {
 background-color:#C30; 
 width:180px; 
 height:70px; 
 margin-left:20px
 }
 
 
 
 .clicker {
	 width:260px; 
	 height:40px; 
	 margin-left:50px; 
	 line-height:40px; 
	 background-color:#FFF; 
	 color:#000; 
	 border: groove #000; 
	 text-align:center; 
	 font-weight:bold; 
	 display:inline-block;
	
 }
 
 .clicker:hover {
	
  background-color:#066; 
  color:#FFF; 
  border:none; 
  box-shadow: 10px 10px 5px grey;
 }
 
 .para {padding-right:150px;padding-left:30px; font-size:18px; text-align:justify;
	 }
	 
	 em { text-decoration:underline; }
	 
.click5 {width:250px; height:40px;background: linear-gradient(#F93, #C63); border-radius:20px; text-align:center;   
}

.click5:hover {background: linear-gradient(#FFF, #999);
}

.click6 { font-size:20px;color:#000; font-weight:bolder; padding-top:3px;
}

.click7 {width:200px; height:40px;background: linear-gradient(#F93, #C63); border-radius:20px; text-align:center;   
}

.click7:hover {background: linear-gradient(#FFF, #999);
}

.box1{
display:inline-block; background-image:url(../images/cork.jpg);height:500px; padding-top:20px; padding-bottom:10px; width:420px; height:450px; margin-left:45px; margin-top:40px;
}

.menu1:hover {background: linear-gradient(to bottom,#FFF , #999);
}

#grid  {
margin-top:9px; 
width:950px;
}

.hometext   {
padding-left:40px; 
text-align:justify; 
font-size:18px
}

.homelist  {
padding-right:100px;
padding-left:50px; 
font-size:18px; 
text-align:justify; 
margin-top:0px;
line-height: 1.7em 
}

/* Menu Button */

.menu-btn {
	display:none
}

.mobimg { 
  height:150px; 
  width:350px
}

#topimage  {
width:1000px; 
height:320px;
}

#pageheading   {
	font-size:28px; 
	margin-top:50px; 
	font-weight:bold
}

#pageheading2   {
	font-size:24px; 
	margin-top:50px; 
	font-weight:bold;
	margin-bottom:30px
}


#pagetext   {
font-size:18px; 
padding-left:30px; 
padding-right:110px
}

.threebox
	{
		width:400px;
		margin-top:20px;
		margin-left:46px;
		margin-right:16px;
		margin-bottom:40px;
		font-size:14pt;
		line-height: 180%;
		text-align:justify;
		color:#000;
		float:left;
		font:Arial, Helvetica, sans-serif;
	
		}	
		
.pushy {
  position: fixed;
  width: 250px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #191918;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
  display: block;
  color: #b3b3b1;
  padding: 15px 25px;
  text-decoration: none;
  font-size:110%
}
.pushy a:hover {
  color: #FFF;
}
.pushy ul:first-child {
  margin-top: 10px;
}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

.pushy-content {
  visibility: hidden;
  
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(300px, 0, 0);
  -ms-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible;
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}



/*# sourceMappingURL=pushy.css.map */

.footer-distributed{
	background-color: #292c2f;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: bold 16px sans-serif;

	padding: 55px 50px;
	margin-top: 120px;
	margin-bottom:0px;
}

.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}

/* Footer left */

.footer-distributed .footer-left{
	width: 40%;
}

/* The company logo */

.footer-distributed h3{
	color:  #ffffff;
	font: normal 36px 'Cookie', cursive;
	margin: 0;
}

.footer-distributed h3 span{
	color:  #5383d3;
}

/* Footer links */

.footer-distributed .footer-links{
	color:  #ffffff;
	margin: 20px 0 12px;
	padding: 0;
}

.footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
}

.footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* Footer Center */

.footer-distributed .footer-center{
	width: 35%;
}

.footer-distributed .footer-center i{
	background-color:  #33383b;
	color: #ffffff;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
}

.footer-distributed .footer-center i.fa-envelope{
	font-size: 17px;
	line-height: 38px;
}

.footer-distributed .footer-center p{
	display: inline-block;
	color: #ffffff;
	vertical-align: middle;
	margin:0;
}

.footer-distributed .footer-center p span{
	display:block;
	font-weight: normal;
	font-size:14px;
	line-height:2;
}

.footer-distributed .footer-center p a{
	color:  #5383d3;
	text-decoration: none;;
}


/* Footer Right */

.footer-distributed .footer-right{
	width: 20%;
}

.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #92999f;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

.footer-distributed .footer-company-about span{
	display: block;
	color:  #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-distributed .footer-icons{
	margin-top: 25px;
}

.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #33383b;
	border-radius: 2px;

	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}

#faqheading {
font-size:28px; 
padding-top:30px;
text-align:center;
margin-bottom:40px;	
}

.header-default {
  border-bottom-style:solid;
  font-size:18px;
    border-bottom-color:#FC0;
 background-color:#003;
  width: 750px;
  color: #FFF;
  margin-left: 20px;
  margin-top:0px;
  margin-bottom:0px;
   padding-left: 20px;
   padding-top:22px;
   padding-bottom:22px;
   padding-right:20px;
  cursor: pointer;
  
}

.header-default:hover { background-color:#336;
color:#FFF;
 }
 
 .header-active:hover {background-color:#003
 }


.content-default { display: none }

.right { float: right; }

.accordion-content {
	text-align: justify;
	background-color:#FFF;
  color:#000;
  font-size:18px;
  font-family: Arial, Helvetica, sans-serif ;
  line-height:25px;
  font-style:normal;
  width:730px;
  margin-left:20px; 
  padding: 25px;
  border: 4px solid #003;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

.inline { display: inline; }


.faq1 {
	color: #000;
	background-color: #FFF;
	width:960px;
	padding-bottom:100px;
	padding-top:20px;
	margin-top:0px;
}

.faq2 {
	color: #000;
	background-color: #FFF;
	width:960px;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:0px;
}

.articlehead1  {
	padding-left:70px; 
	padding-top:50px; 
	font-size:22px; 
	font-weight:bold
}

.articlehead2  {
	padding-left:70px; 
	font-size:14px; 
	font-weight:bold;
	margin-bottom:20px
}

.articlehead3  {
	padding-left:50px; 
	padding-top:10px; 
	font-size:18px;
	font-weight:bold;
	color:#000
}

.articletext  {
	padding-right:150px;
	padding-left:30px; 
	padding-top:3px; 
	font-size:18px; 
	text-align:justify
}

.articlequote  {
	padding-right:250px;
	padding-left:100px; 
	padding-top:5px; 
	font-size:18px; 
	text-align:justify
}

.articlelist   {
	padding-right:240px;
	padding-left:50px; 
	font-size:18px; 
	text-align:justify;
	line-height: 1.7em;
	margin-top:0px; 
	list-style-type:lower-alpha
}

.articlesign   {
	padding-left:500px; 
	padding-top:10px; 
	margin-bottom:60px; 
	font-size:18px;
	font-weight:bold;
	color:#000
}

.articlesublist   {
	margin-top:0px; 
	padding-right:100px; 
	list-style-type:disc;
}

.articlebox   {
	padding-top:15px; 
	margin-left:30px; 
	margin-right:150px; 
	margin-top:30px; 
	border-top: inset #930
}

.articlekeywords   {
	padding-top:5px; 
	font-size:12px; 
	text-align:justify; 
	font-weight:bold; 
	margin-bottom:0px; 
	padding-bottom:5px 
}

.articledescription   {
	padding-right:180px; 
	padding-top:10px; 
	font-size:16px; 
	text-align:justify
}

#feesbox   {
	padding-right:100px;
}

#aboutbox   {
	padding-right:50px; 
	padding-left:20px
}

.articlehead4  {
	padding-left:50px; 
	padding-top:40px; 
	font-size:18px;
	font-weight:bold;
}

.abouttext  {
	border-bottom-style:solid;  
	border-width:5px; 
	padding-bottom:30px;
	padding-left:40px; 
text-align:justify; 
font-size:18px
}

.aboutlist  {
	padding-right:240px;
	padding-left:50px; 
	font-size:18px; 
	text-align:justify;
	line-height: 1.7em;
	margin-top:0px; 
	border-bottom-style:solid; 
	border-bottom-color:#C60; 
	border-width:5px; 
	padding-bottom:30px;
	margin-bottom:0
}

#profilepic1  {
	background-image:url(images/grad1.jpg);
	padding-top:40px; 
	padding-bottom:40px; 
	margin-bottom:40px;
}

#profilepic2  {
	border-style:ridge; 
	border-width:10px; 
	margin-left:310px; 
	width:330px; 
	height:260px
}

#profilebox  {
	margin-right:140px; 
}

.profilequotehead  {
	padding-left:60px; 
	margin-bottom:15px; 
	font-weight:bold; 
	font-size:17px 
}

.profilequotetext  {
	color:#000;
	font-size:16px; 
	text-align:justify; 
	padding-left:70px; 
	padding-right:200px
}

.linkbox  {
	display:inline-block; 
	vertical-align:top; 
	margin-top:20px; 
	padding-top:10px; 
	padding-bottom:10px; 
	width:470px
}

.linkhead  {
	margin-left:50px; 
	margin-bottom:15px; 
	font-weight:bold; 
	color:#FFF; 
	font-size:16px
}

.linklist  {
	margin-left:40px
}

.linkbox2  {
	display:inline-block; 
	vertical-align:top; 
	margin-top:20px; 
	padding-top:10px; 
	padding-bottom:10px; 
	width:470px; 
	margin-left:0px
}

.linkbox3  {
	display:inline-block; 
	vertical-align:top; 
	margin-top:20px; 
	padding-top:10px; 
	padding-bottom:20px; 
	width:470px; 
	margin-left:0px
}

.linkbox4  {
	display:inline-block; 
	vertical-align:top; 
	margin-top:20px; 
	padding-top:10px; 
	padding-bottom:20px; 
	width:470px; 
	margin-left:0px
}

.linkbox6  {
	display:inline-block; 
	vertical-align:top; 
	margin-top:20px; 
	background-color:#303; 
	padding-top:10px; 
	padding-bottom:10px; 
	width:470px; height:165px;
	height:190px
}

.linkbox5  {
	display:inline-block; 
	vertical-align:top; 
	margin-top:20px; 
	padding-top:10px; 
	padding-bottom:10px; 
	width:470px;
	height:190px
}

#linkheader  {
	padding-left:400px;
	font-weight:bold;
	font-size: 26px;
	margin-top:40px;
	margin-bottom:40px;
}

#applybox  {
	margin-top:0px;	
	padding-top:60px
}

#applyhead  {
	font-size:20px; 
	color:#FFF; 
	font-weight:bold
}

#applytext  {
	font-size:16px; 
	padding-left:40px; 
	text-align:justify; 
	padding-right:80px; 
	color:#FFF; 
	padding-bottom:40px
}

#applymain  {
	margin-left:6%; 
	padding-bottom:6%
}


