/*@font-face {
	font-family: 'myriad_proregular';
	src: url('fonts/merproreg-webfont.eot');
	src: url('fonts/merproreg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/merproreg-webfont.woff') format('woff'),
		url('fonts/merproreg-webfont.ttf') format('truetype'),
		url('fonts/merproreg-webfont.svg#myriad_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

body {
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}

.container{
	max-width:990px;
}

.navbar-form{
	padding:0px;
	margin:0px;
}

.panel {
	margin-bottom:0 !important;
}

#pageBlock_2361, #pageBlock_2364, #pageBlock_2365, #pageBlock_2367, #pageBlock_2369, #pageBlock_2381, #pageBlock_2371, #pageBlock_2379, #pageBlock_2377, 
#pageBlock_2375, #pageBlock_2373, #pageBlock_2386, #pageBlock_2390,#pageBlock_2412{
  display:none;
}

.colLeft{
position:inherit;
}

#pageBlock_1868.programStartDate p {
	display:inline-block;
}

.programStartDate {
	padding-left:21px;
	color:#333;
	font-weight:500;
}

.blogForm h2{
	font-size:14px;
	font-weight:500;
}

/* header */
.header-top{
	background:#e0e0e0;
	border-bottom:2px solid #fff;
	padding:8px 0;
}
.header-top .social{
	float:right;
}
.social{
	margin:0;
	padding:0;
	list-style:none;
}
.social li{
	float:left;
	margin-left:6px;
}
.social li a{
	background:url(../images/ico-social.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:35px;
	height:34px;
}
.social li .twitter{background-position: 0px 0px;}
.social li .facebook{background-position: -41px 0px;}
.social li .youtube{background-position: -82px 0px;}
.social li .instagram{background-position: -123px 0px;}

.header-top .search{
	float:right;
	background:#fff;
	width:24%;
	margin:2px 5px 0 0;
}
.header-top .search .form-control{
	background:none;
	border:none;
	width:80%;
	box-shadow:none;
	height:30px;
	padding:0 0 0 7px;
	margin:0;
	float:left;
	font: 14px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.header-top .search .btn-submit{
	background:url(../images/ico-search-btn.png) no-repeat;
	border:none;
	width:20px;
	height:20px;
	float:right;
	margin:5px 6px 0 0;
}
.header-top .links{
	float:left;
	margin: 9px -25px 0 59px;
	padding:0;
	list-style:none;
	font:500 13px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.header-top .links li{
	float:left;
	background:url(../images/sep-01.png) no-repeat 0% 50%;
	padding:0 15px;
}
.header-top .links li:first-child{
	background:none;
}
.header-top .links li a{
	color:#00529f;
}
.header-top .links li a:hover{
	color:#333;
	text-decoration:none;
}
header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:171px;
	height:171px;
	margin-top:-66px;
}
header .logo a{
	display:block;
	height:100%;
}
.header-bottom{
	background:url(../images/bg-header.jpg) repeat-x;
	min-height:216px;
	padding-top:36px;
}
.header-bottom:after{
	clear:both;
	content:'';
	display:block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTNhMCIgc3RvcC1vcGFjaXR5PSIwLjMyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDM1NWExIiBzdG9wLW9wYWNpdHk9IjAuMzQiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjNjg5OWM3IiBzdG9wLW9wYWNpdHk9IjAuMTciLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjYjVjZGU0IiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZjdmOWZjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,83,160,0.32) 0%, rgba(3,85,161,0.34) 1%, rgba(104,153,199,0.17) 38%, rgba(181,205,228,0.06) 66%, rgba(247,249,252,0) 90%, rgba(255,255,255,0) 93%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,83,160,0.32)), color-stop(1%,rgba(3,85,161,0.34)), color-stop(38%,rgba(104,153,199,0.17)), color-stop(66%,rgba(181,205,228,0.06)), color-stop(90%,rgba(247,249,252,0)), color-stop(93%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(0,83,160,0.32) 0%,rgba(3,85,161,0.34) 1%,rgba(104,153,199,0.17) 38%,rgba(181,205,228,0.06) 66%,rgba(247,249,252,0) 90%,rgba(255,255,255,0) 93%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,83,160,0.32) 0%,rgba(3,85,161,0.34) 1%,rgba(104,153,199,0.17) 38%,rgba(181,205,228,0.06) 66%,rgba(247,249,252,0) 90%,rgba(255,255,255,0) 93%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,83,160,0.32) 0%,rgba(3,85,161,0.34) 1%,rgba(104,153,199,0.17) 38%,rgba(181,205,228,0.06) 66%,rgba(247,249,252,0) 90%,rgba(255,255,255,0) 93%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,83,160,0.32) 0%,rgba(3,85,161,0.34) 1%,rgba(104,153,199,0.17) 38%,rgba(181,205,228,0.06) 66%,rgba(247,249,252,0) 90%,rgba(255,255,255,0) 93%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#520053a0', endColorstr='#00ffffff',GradientType=0 );
	min-height:265px;
	width:100%;
	margin-top:75px;
	position:absolute;
	z-index:-1;
}
.header-bottom h1{
	float:right;
	margin:0 0 60px 0;
	text-indent:-9999px;
	background:url(../images/bg-slogan.png) no-repeat;
	width:488px;
	height:23px;
}
.navbar-header{
	display:none;
}
.nav-container{
	position:relative;
}
.nav-container nav .main-nav{
	position:absolute;
	right:19px;
	top:163px;
}
.nav-container nav .main-nav{
	float:right;
}
.nav-container .holder{
	float:right;
}
header .navbar-collapse{
	padding-right:0px;
}
nav .main-nav{
	margin:0;
	padding:0;
	list-style:none;
	font: 17px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	overflow:hidden;
}
nav .main-nav li{
	float:left;
	margin-left:31px;
}
nav .main-nav li a{
	color:#fff;
}
nav .main-nav li a:hover{
	color:#ef3e42;
	text-decoration:none;
}
/* main */
#main{
	margin-top:-34px;
	margin-bottom:36px;
	position:relative;
	z-index:10;
}
.mob-banner{
	display:none;
}
.visual{
	background:#fff;
	padding:10px;
}
.visual img{
	vertical-align:top;
	margin:0 auto;
	width:100%;
}

/*.textContent{
	text-align:center;
	padding:26px 10px 27px 10px;
	color:#00529f;
	font: 18px/24px 'Gotham SSm A', sans-serif;
}
.textContent h1{
	font: 24px/30px 'Gotham SSm A', sans-serif;
	color:#000;
	margin:0 0 11px 0;
	text-transform:uppercase;
}*/

/*.textContent p{
	font: 18px/24px 'Gotham SSm A', sans-serif;
	color:#00529f;
	margin:0;
}*/

#pageBlock_1865.textContent{
	text-align:center;
	padding:26px 10px 27px 10px;
	color:#00529f;
	font: 18px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}

#pageBlock_1865.textContent h1{
	font: 24px/30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#000;
	margin:0 0 11px 0;
	text-transform:uppercase;
}

.textContent {
	color: #333;
	/*font: 16px/24px 'GothamBook', sans-serif;*/
	font: 16px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}

.btn-01{
	text-transform:uppercase;
	display:inline;
	color:#fff;
	padding-left:30px;
	position:relative;
	font:700 18px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.btn-01:after{
	content:'';
	background:url(../images/ico-btn-01.png) no-repeat 0px 0px;
	width:25px;
	height:17px;
	position:absolute;
	left:0;
	top:4px;
}
.btn-01:hover{
	text-decoration:none;
	color:#fff;
}
.apply{
	padding-bottom:20px;
	overflow:hidden;
	font: 16px/20px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#000;
}
.apply .title{
	background:#333;
	overflow:hidden;
	padding:10px;
	margin-bottom:28px;
}
.apply .btn-01{
	float:right;
}
.apply .title p{
	float:left;
	color:#fff;
	font:500 18px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform:uppercase;
	margin:0;
}
.apply .title .date{
	text-transform:none;
	font: 18px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.apply ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.apply ul:after{
	clear:both;
	content:'';
	display:block;
}
.apply ul li{
	min-height:320px;
	vertical-align:top;
	border-left:1px solid #e5e5e5;
}
.apply ul li:first-child{
	margin:0;
	border:none;
	padding-left:0px;
}
.apply ul li img{
	vertical-align:top;
	padding-bottom:24px;
}
.apply ul li p{
	text-align:left;
	margin:0 0 18px 0;
	font:500 16px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.view{
	overflow:hidden;
}
.view .title{
	background:#0954a0;
	padding:10px;
	overflow:hidden;
	margin-bottom:30px;
}
.view .title .btn-01{
	float:right;
}
.view .video{
	float:left;
	margin-right:46px;
	width:575px;
	min-height:350px;
}
.view .video iframe{
	width:100%;
	min-height:350px;
}
.view .text{
	overflow:hidden;
	font: 16px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#000;
	padding-top:20px;
}
.view .text h2{
	font:700 18px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#000;
	margin:0 0 24px;
}
.view .text p{
	margin:0;
}
/*headline*/
.headerBlock{
	overflow:hidden;
	background:#333;
	font-weight:700;
	font-size:18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#fff;
	padding:10px;
	margin:0 0 40px;
}
.headerBlock .print-btn{
	float:right;
	background:url(../images/ico-print.png) no-repeat;
	width:23px;
	height:23px;
	color:#ef3e42;
	position:relative;
	font:500 14px/16px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	margin:-1px 0;
}
.headerBlock .print-btn:hover{background-position:0 -23px; text-decoration:none;}
.headerBlock .print-btn span{
	position:absolute;
	right:100%;
	width:40px;
	margin:3px 5px 0 0;
	display:none;
}
.headerBlock .print-btn:hover span{display:block;}
.headerBlock .ttl{
	overflow:hidden;
	font-weight:normal;
	display:block;
	padding-right:43px;
}

.headerBlock h1 {
	margin:0;
	padding:0;
	font-weight:300;
	font-size:18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform:uppercase;
}

/*aside*/
aside{
	padding:0;
}
/*navigation*/
.subMenuBlock, .subMenuBlock ul{
	margin:0;
	padding:0 22px 20px 0;
	list-style:none;
}
.subMenuBlock li{
	padding:16px 0 14px;
	color:#0a539d;
	font:16px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	background:url(../images/sep-001.png) repeat-x 0 100%;
}
.subMenuBlock li a{
	color:#0a539d;
}
.subMenuBlock li a:hover{
	color:#ef3e42;
	text-decoration:none;
}
/*quote-box*/
.testimonials{
	padding:0 0 29px;
	margin:0 -1px 0 0;
}

.testimonials h1{
	margin:0 0 9px;
	text-transform:uppercase;
	color:#333;
	font-weight:500;
	font-size:18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.testimonials blockquote{
	margin:0;
	padding:0;
	border:0;
}
.testimonials blockquote q{
	display:block;
	padding:0 0 1px;
	font:16px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.testimonials .testimonialName{
	display:block;
	font-size:12px;
}
/*content*/
/*
.colRight{
	padding:14px 0 0 5.7%;
}
*/
.colRight a{
	color:#0954a0;
}
.colRight a:hover{
	color:#ef3e42;
	text-decoration:none;
}

/*.colRight h1{
	margin:0 0 23px;
	color:#ef3d42;
	text-transform:uppercase;
	font:24px/28px 'Gotham SSm A', sans-serif;
}
.colRight h2{
	margin:0 0 19px;
	color:#ef3e42;
	font:24px/28px 'Gotham SSm A', sans-serif;
	text-transform:none;
}*/

/*.colRight h3{
	font:500 18px/24px 'Gotham SSm A', sans-serif;
	color:#333;
	margin:0 0 7px;
}*/
.colRight p{margin:0 0 24px;}
.colRight .help{
	font-weight:bold;
	display:block;
	padding:0 0 22px;
}
.colRight .help a{
	font-weight:normal;
}
.colRight ul{
	margin:0;
	padding:0 0 23px;
	list-style:none;
}
.colRight ul li{
	padding:0 0 0 27px;
	background:url(../images/bull-001.png) no-repeat 14px 10px;
}
.colRight ol {
counter-reset:section;
	margin:-1px 0 0 34px;
	line-height:25px;
	list-style:none;
	padding:0;
}
.colRight ol li {
	margin:0 0 -1px;
}
.colRight ol li:before,
.colRight ol li .list-item-before {
	content:counter(section)'.';
	counter-increment:section;
	margin:0 0 -25px -20px;
	position:relative;
	display:block;
	color:#333;
	width:18px;
}
/*data-boxes*/
.colRight .data-boxes{padding:24px 0 14px;}
.colRight .data-boxes .ttl{
	display:block;
	padding:0 0 3px;
	font:500 16px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.colRight .data-boxes p{margin:0;}
.colRight .data-boxes div[class*="col"]{padding-bottom:28px;}
.colRight .buttons{
	margin:0;
	padding:0 0 39px;
	list-style:none;
	overflow:hidden;
}
.colRight .buttons li{
	float:left;
	margin:0 10px 0 0;
	background:none;
	padding:0;
}
/*btn-02*/
.colRight .applicationPackage{
	color:#fff;
	margin-top:1px;
}
.colRight .applicationPackage:hover{
	color:#fff;
}
.applicationPackage{
	display:inline-block;
	color:#fff;
	padding:11px 14px 12px 47px;
	vertical-align:top;
	font:700 18px/22px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform:uppercase;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	background:#1154a3 url(../images/ico-btn-01.png) no-repeat 15px 14px;
}
.applicationPackage:hover{
	text-decoration:none;
	background-color:#ef3e42;
	color:#fff;
}
.applicationPackage a:link, .applicationPackage a:hover, .applicationPackage a:visited, .applicationPackage a:active{
	color:#fff;
}



/*details-accordion*/
.details-accordion{
	padding:0;
}

.details-accordion h2 {
margin: 30px 0 19px;
color: #ef3e42;
font-size:24px;
font-weight:300;
font-family: 'Gotham SSm A', 'Gotham SSm B';
text-transform: none;
}

.details-accordion .accordion-heading h3{
	font-size:18px;
	font-weight:300;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	display:block;
	position:relative;
	padding:10px 10px 11px 45px;
	background:#e1e1e1;
	margin:0 0 2px;
	color:#333;
	outline:0;
}
.details-accordion .accordion-heading h3.ui-state-active,
.details-accordion .accordion-heading h3:hover {
	background:#ef3e42;
	color:#fff;
}

.accordion-heading.active h3 {
	background:#ef3e42;
	color:#fff;
}

.details-accordion .accordion-heading h3:after{
	content:'';
	position:absolute;
	top:13px;
	left:12px;
	background:url(../images/ico-001.png) no-repeat;
	width:19px;
	height:18px;
}

.details-accordion .accordion-heading h3.ui-state-active:after,
.details-accordion .accordion-heading h3:hover:after{background-position:0 -18px;}
.details-accordion .text{
	padding:12px 0 0 22px
}
.details-accordion .ttl{
	display:block;
	padding:0 0 3px;
	color:#333;
	font:bold 16px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.colRight .details-accordion{
	padding:0 0 27px;
}
/*newsArchive*/
.post{
	background: url(../images/sep-002.png) repeat-x 0 100%;
	overflow:hidden;
	margin-bottom:31px;
}
.colRight .post h3{
	margin:0;
}
.post h3 a{
	color:#09539b;
}
.post .date{
	display:block;
	font: 500 12px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#333;
	padding-bottom:21px;
}
.post .title{
	font: 16px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	display:block;
	padding-bottom:24px;
}
.colRight .post p{
	margin: 0 0 43px;
}
/* footer */
footer{
	background:#f2f2f2;
	border-top:1px solid #d6d6d6;
	padding-top:40px;
	padding-bottom:46px;
	-webkit-box-shadow: inset 10px 12px 0px -11px rgba(255,255,255,1);
	-moz-box-shadow: inset 10px 12px 0px -11px rgba(255,255,255,1);
	box-shadow: inset 10px 12px 0px -11px rgba(255,255,255,1);
}
footer strong{
	display:block;
	clear:both;
	font:700 18px/30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#333;
}
footer span{
	font: 18px/30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#333;
	display:inline-block;
}
footer strong a{
	font: 18px/30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#0954a0;
}
footer a:hover{
	color:#ef3e42;
	text-decoration:none;
}
footer .address{
	float:right;
	padding-left:0px;
}
.address{
	padding-bottom:15px;
}
.address dl{
	overflow:hidden;
}
.address dt{
	float:left;
	font:700 18px/30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#333;
}
.address dd{
	overflow:hidden;
	font: 18px/30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#333;
	padding-left:6px;
}
footer .subscribe{
	float:right;
	padding-left:43px;
}
.subscribe{
	font: 18px/27px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.subscribe p{
	margin:0 0 -2px 0;
}
.subscribe .email-form{
	padding-top:10px;
}
.subscribe .form-control{
	background:#fff;
	border:none;
	padding:0 6px 0 6px;
	font: 14px/16px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#000;
	height:30px;
	width:77%;
	margin-right:5px;
	box-shadow:none;
	float:left;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.subscribe .form-control:focus{
	border:none;
	box-shadow:none;
}
.subscribe .btn-submit{
	border:none;
	background:url(../images/ico-btn-02.png) no-repeat;
	width:25px;
	height:17px;
	float:left;
	margin:7px 0 0 4px;
}
.subscribe .btn-submit:hover{
	background:url(../images/ico-btn-02-hover.png) no-repeat;
}
footer .copyright{
	font: 12px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#333;
	float:right;
	padding:12px 0 0 0;
}
.copyright p span{
	font: 12px/18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:#0954a0;
}
footer .social{
	float:right;
}
.copyright{
	float:right;
	text-align:right;
}
.copyright p{
	margin:0;
}
footer .footer-social{
	float:right;
	padding-right:0px;
	padding-top:7px;
}
footer .visit{
	margin-top:-20px;
	clear:both;
	padding-left:0px;
}


/*galleries*/
ul.galleryList{
	 list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px;
}


/*CODE FOR PROGRAMS PAGE*/
.customProgramBlock .programEntry{
	display:block;
	float:left;
	/*background-color:#4f5051;*/
	/*margin:10px 10px 10px 10px;*/
	margin-bottom:20px;
	/*min-height:270px;*/
}

.customProgramBlock a.programEntry {
	/*padding:20px;*/
	text-decoration:none;
	/*border:1px dashed #ccc;*/
}

.customProgramBlock a.programEntry:hover {
	background-color:#CCC;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

/*.customProgramBlock .programEntry .programName{
min-height:50px;
font-size:21px;
color:#0d3a7e;
font-weight:normal;
margin-bottom:15px;
text-align:center;
line-height:1.3em;
display:block;
}*/

.customProgramBlock .programEntry .programName{
min-height:32px;
padding:10px 15px 10px 58px;
font-size:17px;
color:#fff;
font-weight:regular;
text-transform:uppercase;
/*margin-bottom:15px;*/
text-align:left;
/*line-height:1.3em;*/
display:block;
background-color:#0550a1;
border-bottom:3px solid #fff;
background-image:url('/images/arrows-programTitle.png');
background-repeat:no-repeat;
background-position:15px 40%;
}

.customProgramBlock .programEntry .programDescription{
font-size:14px;
color:#333;
line-height:1.3em;
display:block;
padding:20px;
}

/* media */
@media screen and (min-width:768px) and (max-width:1020px) {
	nav .main-nav li{
	float:left;
	margin-left:15px;
	}
	
	
	.view .video{
		margin:0 auto 20px;
		float:none;
	}
	.nav-container .holder{}
	#main{
		margin-bottom:25px;
		padding:0;
	}
	.view .text{
		padding:0 97px;
	}
	.copyright .social{
		padding-bottom:125px;
	}
	.header-top .search{
		width:30%;
	}
	header .logo{
		position:absolute;
		float:none;
		top:22px;
		left:11px;
		margin:0;
	}
	
	
/*	.textContent{
		padding-top:4px;
	}
	.textContent h1{
		font: 20px/30px 'Gotham SSm A', sans-serif;
		margin: 0 0 6px 0;
	}
	.textContent p{
		font: 19px/24px 'Gotham SSm A', sans-serif;
	}
	
	
	.apply ul li img{
		padding-bottom:19px;
	}
	.apply{
		padding-bottom:8px;
	}*/
	
	
	
	.social li{margin-left:5px;}
	footer .subscribe{padding-left:0px;}
	footer .footer-social{padding-left:0px;}
	.apply ul li:first-child{padding-left:15px;}
	/*main*/
	#main .row{margin-right:0px;}
	.navigation{padding:0 0 29px;}
	/*aside*/
	aside{margin:0 38px 0 14px;}
	/*content*/
	.colRight{
		padding:14px 0 0;
		margin:0 15px 0 -6px;
	}
	.colRight .data-boxes{padding:10px 0 1px;}
	.colRight .data-boxes div[class*="col"] {padding-bottom: 21px;}
	/*buttons*/
	.colRight .buttons{padding:0 0 9px;}
	.colRight .buttons li{
		margin:0 0 10px;
		float:none;
	}
}
@media screen and (max-width:767px) {	
	.header-bottom h1{
		display:none;
	}
	header .logo{
		float:none;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/logo-mob.png) no-repeat;
		width:150px;
		height:150px;
		margin:-19px auto 0;
	}
	#pageBlock_1865.textContent{
		padding-top:6px;
		padding-bottom:17px;
		font:500;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	#pageBlock_1865.textContent h1{
		font: 20px/25px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
		margin:0 0 4px 0;
	}
	header .navbar-collapse{
		padding-left:0px;
	}
	.header-top{
		padding:0;
		border-bottom:1px solid #fff;
	}
	.header-top .search{display:none;}
	.nav-container nav .main-nav{
		position:static;
		float:none;
		border-top:1px solid #064076;
		padding-top:18px;
		padding-bottom:0px;
	}
	.nav-container nav ul{
		text-align:center;
		padding-bottom:15px;
	}
	.navbar-header{
		text-align:center;
		border-bottom:1px solid #fff;
		display:block;
	}
	.nav-container nav ul{
		float:none;
		font: 24px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	.nav-container nav li{
		float:none;
		margin:0;
	}
	.nav-container nav li a{
		padding:6px 0;
		display:block;
		color:#333;
	}
	.header-top .social{
		float:none;
	}
	.nav-container .holder{
		width:100%;
	}
	.header-top .links{
		float:none;
		margin:0;
		text-align:center;
		font: 24px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
		padding-bottom:24px;
	}
	.header-top .links li{
		float:none;
		background:none;
	}
	.header-top .links li a{
		padding:5px 0;
		display:block;
		color:#333;
	}
	.header-top .links li a:hover{
		color:#EF3E42;
	}
	.nav-container nav .social{
		display:block;
		text-align:center;
	}
	.nav-container nav .social li{
		float:none;
		display:inline-block;
	}
	.navbar-brand{
		float:none;
		display:inline-block;
		font:500 18px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
		color:#333;
		background:url(../images/pic-mob-btn.png) no-repeat 95% 50%;
		padding: 15px 50px 15px 15px;
	}	
	.header-bottom:after{
		margin-top:49px;
	}
	.apply ul li{
		border:none;
	}
	.apply ul{
		padding:0 22px;
	}
	.apply ul li img{
		padding-bottom:21px;
	}
	.apply ul li:first-child{
		padding-left:15px;
	}
	.view .video{
		float:none;
		width:100%;
	}
	.footer-social ul{
		float:none;
		text-align:center;
		padding-bottom:25px;
	}
	.footer-social ul li{
		display:inline-block;
		float:none;
	}
	footer .subscribe{
		padding-left:0px;
		padding-bottom:20px;
	}
	footer .address{
		padding-left:10px;
		padding-bottom:35px;
	}
	.copyright{
		text-align:center;
	}
	.visit{
		padding-bottom:20px;
		margin-left:10px;
		margin-top:0px;
	}
	.apply .title{
		text-align:center;
	}
	.apply .btn-01{
		float:none;
	}
	.subscribe .form-control{
		width:70%;
	}
	.view .title{
		text-align:center;
	}
	.view .title .btn-01{
		float:none;
	}
	.view .text{
		font: 16px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	.view .text h2{
		font:700 20px/24px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	.apply{
		margin: 0 -15px !important;
	}
	.apply .title p{
		/*padding-bottom:10px;*/
	}
	.main-holder > .pull-right{float:none !important;}
	.headline .print-btn{display:none;}
	/*.visual{margin:0 -15px;}*/
	.headline{
		margin:0 -15px 10px;
		padding:8px 10px;
	}
	/*content*/
/*	.colRight{padding:0;}*/
	.colRight h1{line-height:29px;}
	.colRight .data-boxes{padding:3px 0 1px;}
	.colRight .data-boxes div[class*="col"] {padding-bottom: 21px;}
	.colRight .buttons{
		margin:0 -10px 10px;
		padding:0;
	}
	.colRight .buttons li{
		margin:0 0 10px;
		float:none;
	}
	.btn-02{padding:11px 12px 12px 47px;}
	/*accordion*/
	.colRight .details-accordion{margin:0 -12px;}
	.navigation{padding:0 52px 39px;}
	.testimonials{
		margin:0;
		padding:0 3px 29px;
	}
	.program-sitebar{
		display:none;
	}
	.only-mobile {display:block;}
	aside{
		padding-top:30px;
	}
	.elearning{display:block;}
	.studentlogin{display:block;}
	.apply .title .date{display:inline-block;}
	footer .footer-social{padding-left:0px;}
	.floor{display:block;}
	.floor span{display:none;}
	.th{clear:both;}
	.th span {display:none;}
	.btn-01:after{top:1px;}
	.btn-01{font:700 18px/18px;font-family: 'Gotham SSm A', 'Gotham SSm B';}
	.apply .title .btn-01{
		float: right;
		position: relative;
		top: auto;
		left:auto;
		margin-top: 3px;
	}
}
@media screen and (max-width:650px){
	.apply .title p{
		display: block;
		float: none;
	}
	.apply .title .btn-01{
		float: none;
		display: inline-block;
	}
	
	.print-btn{ display:none;}
}
@media screen and (max-width:400px){
	.desktop-banner{display:none;}
	.mob-banner{display:block;}
	.print-btn{ display:none;}
	
	#pageBlock_2362, #pageBlock_2363, #pageBlock_2365, #pageBlock_2366, #pageBlock_2368, #pageBlock_2380, #pageBlock_2370, #pageBlock_2378, #pageBlock_2376, 
	#pageBlock_2374, #pageBlock_2373, #pageBlock_2385, #pageBlock_2389,#pageBlock_2411{
		display:none;
}
	#pageBlock_2361, #pageBlock_2364, #pageBlock_2329, #pageBlock_2367, #pageBlock_2369, #pageBlock_2381, #pageBlock_2371, #pageBlock_2379, #pageBlock_2377, 
	#pageBlock_2375, #pageBlock_2372, #pageBlock_2386, #pageBlock_2390,#pageBlock_2412{
		display:block;
}
	
}



/*TEAM MEMBERS STYLES*/
.teamMembers {
	width:100%;
	overflow:hidden;
}

.singleMember {
	float:left;
	width: 216px;
	height:430px;
	padding:8px;
  	font-size: 12px;
	font-style:italic;
	margin-bottom:10px;
	background-color:#e5e5e5;
}

.singleMember h1 {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  color: #0954a0;
  text-transform:uppercase;
  margin: 15px 0 7px 0;
  font-style:normal;
}

.singleMemberMargin {
	margin-left:10px;
}


/*STORE STYLES*/
.products {
	width:100%;
	overflow:hidden;
}

.singleProduct {
	float:left;
	width: 712px;
	padding:8px;
  	font-size: 15px;
	background-color:#e5e5e5;
	margin-bottom:15px;
}

.singleProductImage {
  width:445px;
  float:left;
  margin-right:18px;
}

.singleProductDetails {
  width:233px;
  float:left;
}

.singleProduct h1 {
  font-size: 17px;
  font-weight: 500;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  color: #0954a0;
  text-transform:uppercase;
  font-style:normal;
  margin:0;
}


#program_25 {
	visbility:hidden !important;
	display:none;
}