@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed);

*{margin:0; padding:0;}



body 

{

	max-width:100%;

	font-family: Arial, Helvetica, sans-serif;

	background:#000;

}

b{font-weight:bold;}

i{font-style:italic;}

em{font-style:italic;}



#container{width:100%; min-height: 100%; position: relative;}

.mobile-nav {background:#AAAAAA; width:50px; height:50px; display: none; left: 3px; margin: 0; position: fixed; top: 3px; z-index: 1000; cursor:pointer;}

.topbarwrapper{background:#000000; height:auto; position: relative; z-index: 7; clear:both; top:0; padding-top:5px;}

.navbarwrapper{background:url(../../img/info/red-nav-bg.gif) repeat-x; height:32px; position: relative; width: 100%; z-index: 5; margin-top:8px;}

.programbarwrapper{background:url(../../img/info/title-nav-bg.png) repeat-x; width:100%; height:75px; position: relative; z-index: 7; clear:both; top:0;}

.contentwrapper{background:#ffffff; width:100%; position: relative; z-index: 5; clear:both; top:0;}

.contentwrapper b{font-weight:bold;}

.contentwrapper i{font-style:italic;}

.contentwrapper em{font-style:italic;}

.homeinnercon{overflow: hidden; position: relative;}

.slidewrapper{background:#000; width:100%; position: relative; height:500px;}

.slidebox{max-width:1200px; max-height:500px; position:relative; margin:0 auto;}



.contentwrapperhome{background:#fff; width:100%; position: relative; clear:both; top:0; z-index: 1;}



.contentwrapperhomepro{background:#d3d3d3; width:100%; height:120px; position: relative; z-index: 5; clear:both; top:0; font-family: 'Ubuntu Condensed', sans-serif; overflow:visible;}

.homepageprogramlist{max-width:1200px; width:100%; margin: 0 auto; position:relative; left:0; z-index:5;}

.homepageprogramlist div{width:280px; float:left; text-align:left;}

.undergraduate{ margin-left:50px;}

.homepageprogramlist span{font-size:20px; display:block; background:#CC0000; color:#fff; padding:15px; margin-top:-70px; text-align:left;}

.homepageprogramlist span a{color:#fff; text-decoration:none;}

.homepageprogramlist span a:hover{color:#000; text-decoration:none;}



.homepageprogramlist ul{ list-style:disc; padding-top:20px; padding-left:30px; font-size:12px; border-left:#FFF solid 1px; display:block; height:100px;}

.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}

.summercamps ul{border-right:#FFF solid 1px;}

.summercamps em{font-size: 16px;}

.shortterm em{font-size: 16px;}



.homepageprogramlist ul>li a:link{color:#000; text-decoration:none;}

.homepageprogramlist ul>li a:visited{color:#000; text-decoration:none;}

.homepageprogramlist ul>li a:hover{color:#C00; text-decoration:none;}

.homepageprogramlist ul>li a:active{color:#000; text-decoration:none;}



@media screen and (min-width : 769px) and (max-width:1024px){

	.slidewrapper{background:#000; width:100%; position: relative; height:auto;}

	.slidebox{max-width:1200px; max-height:auto; position:relative; margin:0 auto;}

	.contentwrapperhomepro{background:#d3d3d3; width:100%; height:350px; position: relative; z-index: 5; clear:both; top:0; font-family: 'Ubuntu Condensed', sans-serif; overflow:visible;}

	.homepageprogramlist{max-width:1200px; width:100%; margin: 0 auto; position:relative; left:0; z-index:5;}

	.homepageprogramlist div{width:200px; float:left; text-align:left;}

	.undergraduate{ margin-left:0px;}

	.homepageprogramlist span{font-size:18px; display:block; background:#CC0000; color:#fff; padding:15px; margin-top:0px; text-align:left;}

	.homepageprogramlist ul{ list-style:disc; padding-top:20px; padding-left:30px; font-size:12px; border-left:#FFF solid 1px; display:block; height:100px;}

	.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}

}



@media screen and (min-width : 1024px) and (max-width:1200px){

	.slidebox{max-width:1200px; max-height:auto; position:relative; margin:0 auto;}

	.contentwrapperhomepro{background:#d3d3d3; width:100%; height:120px; position: relative; z-index: 5; clear:both; top:0; font-family: 'Ubuntu Condensed', sans-serif; overflow:visible;}

	.homepageprogramlist{max-width:1200px; width:100%; margin: 0 auto; position:relative; left:0; z-index:5;}

	.homepageprogramlist div{width:200px; float:left; text-align:left;}

	.undergraduate{ margin-left:10px;}

	.homepageprogramlist span{font-size:18px; display:block; background:#CC0000; color:#fff; padding:15px; margin-top:-50px; text-align:left;}

	.homepageprogramlist ul{ list-style:disc; padding-top:20px; padding-left:30px; font-size:12px; border-left:#FFF solid 1px; display:block; height:100px;}

	.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}

}





@media screen and (max-width:768px){

	.contentwrapperhomepro{background:#d3d3d3; width:100%; max-height:880px; position: relative; z-index: 5; clear:both; top:0; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}

	.homepageprogramlist div{width:100%; background:#d3d3d3; float:left; padding:5px 0px; padding-bottom:10px; text-align:left;}

	.undergraduate{ margin-left:0px;}

	.homepageprogramlist span{font-size:24px; display:block; margin-top:0px;}

	.homepageprogramlist ul{ list-style:disc; margin-top:5px; margin-left:15px; font-size:12px; border:none; height:auto !important;}

	.homepageprogramlist ul li{margin-bottom:7px; font-size:20px;}

	.slidewrapper{background:#000; width:100%; position: relative; height:auto;}

	.slidebox{max-width:1200px; max-height:auto; position:relative; margin:0 auto;}

}



@media screen and (max-width:912px)

{

	.programbarwrapper{background:none; background-color:#e1e1e1; width:100%; height:auto; padding-bottom:0px; position: relative; z-index: 7; clear:both; top:0;}

	.mobile-nav{

		background:#000;

		width:97%;

		height:35px;

		display: block;

		left: 10px;

		margin: 0;

		position: relative;

		top: 10px;

		z-index: 1000;

		cursor:pointer;

	}

	

	.mobile-nav img{float:left; margin-right:5px; margin-top:2px;}

	.mobile-nav a{float:right; display:inline-block; color:#FFF; font-size:14px; margin-top:5px; margin-right:3%; text-decoration:none;}

	.navbarwrapper{position: relative; width: 100%; z-index: 5; margin-top:8px; background:none; height:auto;}

}



/* Footer Start */

.footerwrapper{background:none repeat scroll 0 0 #000; height:100px; position:relative; text-align:center; color:#FFFFFF; font-size:12px; line-height:17px; z-index:1;}

.footerwrapper a:link{color:#c00; text-decoration:none;}

.footerwrapper a:visited{color:#c00; text-decoration:none;}

.footerwrapper a:hover{color:#c00; text-decoration:none;}

.footerwrapper a:active{color:#c00; text-decoration:none;}

/* Footer End */







/* Header Start */

.sitename{max-width:915px; position: relative; margin: 0 auto 10px; text-align:center; overflow:hidden;}

.sitename span{width:auto; font-size: 17px; margin: 5px 0; float:left; text-align:left; padding-left:5px; text-decoration:none; color:#FFFFFF;}
.sitename h1{width:350px; font-size:19px; margin:0px; float:left; text-align:left; padding-left:5px; text-decoration:none; color:#FFFFFF;}

.sitename h2{width:480px; font-size:16px; color:#FFFFFF; margin:0px; float:right; text-align:right; padding-left:5px; padding-right:10px; padding-top:3px; font-weight:lighter; text-decoration:none; font-style:italic; border:none;}

.sitename em{width:480px; font-size:16px; color:#FFFFFF; margin:0px; float:right; text-align:right; padding-left:5px; padding-right:10px; padding-top:3px; font-weight:lighter; text-decoration:none; border:none; font-style:italic;}

.sitename img{border:none; margin:5px 0px 10px 0px; width:100%;}

@media screen and (max-width:912px)
{
	.sitename span{width:100%; font-size:16px; margin:0px; text-align:center; text-decoration:none; color:#FFFFFF;}
	.sitename em{display:none;}
	#ir-button,#apply-button{display:none} 
	.headerLeft .phoneno{width:100%; height:auto; line-height:30px;text-align:center;} 
	.headerLeft {width:100%} .phoneno img {display:none}
}



.sitenametop{width:100%; float:left; text-align:left;}

.sitenametop img{margin-top:10px; width:319px;}

.phoneno{width:295px; height:30px; font-size:16px; line-height:30px; margin-top:8px; float:right; text-align:left; color:#FFFFFF; font-weight:lighter; text-decoration:none; border:none;}

.phoneno a{color:#FFFFFF; text-decoration:none;}

.sitenamebottom{width:100%; float:left;}

.pageimg{width:66%; height:65px; float:left; text-align:left;}

.pageimg img{width:100%; height:auto; margin-top:10px;}

.irbutton{width:26%; height:65px; float:right; margin-right:3%; text-align:right;}

.irbutton img{margin-top:15px; width:237px;}



@media screen and (max-width:912px)

{

	.sitenametop{width:98%; float:left; text-align:left; margin-left:2%;}

	.sitenametop img{margin-top:10px; width:98%; max-width:319px;}

	.phoneno{width:98%; height:30px; font-size:16px; line-height:30px; margin-top:8px; float:left; text-align:left; color:#FFFFFF; font-weight:lighter; text-decoration:none; border:none;}

	.sitenamebottom{width:98%; float:left; margin-left:2%;}

	.pageimg{width:100%; height:auto; max-height:75px; float:left; text-align:left;}

	.pageimg img{width:100%; height:auto; margin-top:10px; margin-bottom:10px;}

	.irbutton{display:none;}

	

	/*#shadowbox{top:10% !important; width:96% !important; max-width:550px; height:auto; margin-left:2%;}

	#shadowbox_body{height:850px !important;}*/

}



/* Header End */





/* New Nav Start */



/* nav button */

#nvc{max-width:930px; height:30px; padding:1px 0px;float:none; margin:auto; position:relative;}

#nvc img{display:none;}

@media screen and (max-width:768px)

{

	#nvc{max-width:930px; height:auto; padding:1px 0px;float:none; margin:auto; position:relative;}

	#nvc ul{display: none;}

	#nvc img{display:block; float:none; margin-top:8px; margin-right:10%;}

	#nvc .activli{display:none;}

	#nvc .last{border-bottom:none;}

}

/* New Nav Bar */

.mattblackmenu ul{

margin: 0;

padding: 0;

font-size:12px; 

text-align:center; 

color:#FFFFFF; 

text-decoration:none;

width: 100%;

}



.mattblackmenu li{

display: inline;

margin: 0;

}



.mattblackmenu li a{

float: left;

display: block;

text-decoration: none;

font-size:12px; 

height:32px; 

line-height:32px; 

text-align:center; 

color:#FFFFFF; 

text-decoration:none; 

padding:0px 10px;

margin:0px 10px;

}



.mattblackmenu li a:visited{

color:#FFF;

}



.mattblackmenu li a:hover{

background:#000;

}



.mattblackmenu a.selected{

background:#000; 

}



.firstnav{margin-left:0px !important;}

.lastnav{margin-right:0px !important;}



@media screen and (max-width:912px)

{

	.mattblackmenu ul{

	margin: 0;

	padding: 0;

	text-align:center; 

	color:#FFFFFF; 

	text-decoration:none;

	width: 100%;

	height:auto;

	}

	

	.mattblackmenu li{

	display: inline;

	margin: 0;

	}

	.mattblackmenu li a{

	width:90%;

	float:none;

	text-decoration: none;

	border-bottom: #FFF solid 1px;

	background:url(../../img/info/white-arrow.png) no-repeat 90% 10px #C00;

	margin:0px;

	padding-left:10%;

	font-size:18px;

	height:45px;

	line-height:45px;

	text-align:left;

	color:#FFFFFF;

	text-decoration:none;

	}

	

	.mattblackmenu li a:visited{

	background:url(../../img/info/white-arrow.png) no-repeat 90% 10px #C00;

	}

	

	.mattblackmenu li a:hover{

	background:url(../../img/info/white-arrow.png) no-repeat 90% 10px #C00;

	}

	

	.mattblackmenu a.selected{

	background:url(../../img/info/white-arrow.png) no-repeat 90% 10px #C00;

	}

}



/* dropdown menu wider */

.ddsubmenuwiderhome{

	font-size:13px;

	line-height:20px;

	font-weight:lighter;

	width:890px;

	margin: 0;

	padding: 0;

	padding-top:18px;

	padding-bottom:12px;

	position: absolute;

	left:0;

	margin-left:-45px !important;

	list-style-type: none;

	background:rgba(0,0,0,0.9);

	border-bottom-width: 0;

	visibility: hidden;

	z-index: 100;	

	background: #000000; /* Old browsers */

	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 2px 2px 3px 1px #101010;

	box-shadow: 2px 2px 3px 1px #101010;

}



.ddsubmenuwiderhome .droplef{width:390px; float:left; text-align:left; margin-left:40px;}

.ddsubmenuwiderhome .dropright{width:410px; height:100%; float:left; margin-left:10px; text-align:left; border-left:#666 solid thin; padding-left:35px;}

.ddsubmenuwiderhome em{color:#F00; font-size:16px; line-height:35px; font-weight:bolder; font-style:italic;}



.ddsubmenuwiderhome a{

	color:#fff !important;

	text-decoration: none;

	text-align:left;

}



.ddsubmenuwiderhome a:hover{

	color:#F00 !important;

}

/* dropdown menu wider end */



/* dropdown menu normal */

.ddsubmenunormalhome{ 

	font-size:13px;

	line-height:23px;

	font-weight:lighter;

	width:200px;

	margin: 0;

	padding: 0;

	padding-bottom:12px;

	padding-left:50px;

	padding-top:18px;

	position: absolute;

	left:0;

	margin-left:-50px !important;

	list-style-type: none;

	background:rgba(0,0,0,0.9);

	border-bottom-width: 0;

	visibility: hidden;

	z-index: 100;	

	background: #000000; /* Old browsers */

	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 2px 2px 3px 1px #101010;

	box-shadow: 2px 2px 3px 1px #101010;

}



.ddsubmenunormalhome a{

	color:#fff !important;

	text-decoration: none;

	text-align:left;

	

}

   

.ddsubmenunormalhome a:hover{

	color:#F00 !important;

}



/* dropdown menu Location */

.ddsubmenulocations{ 

	font-size:13px;

	line-height:23px;

	font-weight:lighter;

	width:400px;

	margin: 0;

	padding: 18px 30px;

	position: absolute;

	left:0;

	margin-left:-50px !important;

	list-style-type: none;

	background:rgba(0,0,0,0.9);

	border-bottom-width: 0;

	visibility: hidden;

	z-index: 100;

	background: #000000; /* Old browsers */

	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 2px 2px 3px 1px #101010;

	box-shadow: 2px 2px 3px 1px #101010;

}



.ddsubmenulocations a{

	color:#fff !important;

	text-decoration: none;

	text-align:left;

}

   

.ddsubmenulocations a:hover{

	color:#F00 !important;

}



.ddsubmenulocations .droplef{width:170px; float:left; text-align:left; margin-left:30px;}

.ddsubmenulocations .dropright{height:100%; float:left; margin-left:20px; text-align:left; padding-left:20px;}

.ddsubmenulocations em{color:#F00; font-size:16px; line-height:35px; font-weight:bolder;}

.ddsubmenulocations span{color:#FFF; font-size:14px; line-height:30px;}



.navprotitle{font-size: 14px; height:15px; color:#FFF; line-height:30px !important;}



/* dropdown menu normal end */



.ddiframeshim{

	position: absolute;

	z-index: 500;

	background: transparent;

	border-width: 0;

	width: 0;

	height: 0;

	display: block;

}



@media screen and (max-width:912px){

	.ddsubmenuwiderhome{display:none;}

	.ddsubmenulocations{display:none;}

	.ddsubmenunormalhome{display:none;}

}



/* New Nav End */





/* H1 Title Start */

.programtitle{margin: 0 auto; overflow: hidden; position: relative; max-width: 912px; padding-top:8px; font-size:13px; line-height:20px;}

.programtitle a{color:#C00;}

.programtitle h1{float:left; width:100%; font-size:21px; line-height:26px; font-family:Helvetica, Arial, sans-serif; margin:1% 0 0 0; font-weight:bold;}



.longtitle{margin: 0 auto; overflow: hidden; position: relative; max-width: 912px; padding-top:8px; font-size:13px; line-height:20px;}

.longtitle a{color:#C00;}

.longtitle h1{float:left; width:100%; font-size:21px; line-height:26px; font-family:Helvetica, Arial, sans-serif; margin:1% 0 20px 0; font-weight:bold;}



.breadcrumb{float:left; margin:2px 0px 0px 0px !important;}

.breadcrumb a:link{color:#C00;}

.breadcrumb a:visited{color:#C00;}

.breadcrumb a:hover{color:#C00;}

.breadcrumb a:active{color:#C00;}



.locbreadcrumb{float:left; margin:3px 15px 0 0 !important; padding-right:20px;}

.locbreadcrumb a:link{color:#C00;}

.locbreadcrumb a:visited{color:#C00;}

.locbreadcrumb a:hover{color:#C00;}

.locbreadcrumb a:active{color:#C00;}



.homebtn{height:20px; float:left; color:#666; padding-right:20px; text-decoration:none; margin:-2% 1% 0px 0px !important; border-right:#999 solid 1px;}

.homebtn a:link{display:block; height:17px; float:left; padding-left:28px; color:#666; text-decoration:none; background:url(../../img/info/home-btn.png) no-repeat;}

.homebtn a:visited{display:block; height:17px; float:left; color:#666; text-decoration:none; background:url(../../img/info/home-btn.png) no-repeat;}

.homebtn a:hover{display:block; height:17px; float:left; color:#C00; text-decoration:none; background:url(../../img/info/home-btn.png) no-repeat; background-position: 0px -17px;}

.titlelink{float:left; height:20px; margin-top:-18px; margin-left:-15px;}

.titlelink a{color:#C00; text-decoration:none;}

.titlelink a:hover{color:#C00; text-decoration:underline;}

.innercon{overflow: hidden; position: relative; padding-bottom:30px;}



@media screen and (max-width:768px)

{

	.programtitle{margin: 0 auto; overflow: hidden; position: relative; width:100%; height:auto; padding-top:8px; font-size:13px; line-height:20px;}

	.programtitle a{color:#C00;}

	.programtitle h1{width:100% !important; font-size:21px; line-height:26px; font-family:Helvetica, Arial, sans-serif; margin:0 0 3% 0; text-align:center; font-weight:bold;}

	.tuitionbox{display:none;}

	

	.longtitle{margin: 0 auto; overflow: hidden; position: relative; width:100%; height:auto; padding-top:8px; font-size:13px; line-height:20px;}

	.longtitle a{color:#C00;}

	.longtitle h1{width:100%; font-size:21px; line-height:26px; font-family:Helvetica, Arial, sans-serif; margin:0 0 3% 0; text-align:center; font-weight:bold;}

	

	.breadcrumb{float:left; margin:-18px 2% 0 2% !important;}

	

	.locbreadcrumb{float:left; margin:0 2% !important;}

	.homebtn{display:none;}

}



@media screen and (max-width:400px)

{

	.breadcrumb{float:left; margin:-10px 2% 0 2% !important;}

}

/* H1 Title End */



/* Content */

.content{margin: 0 auto; overflow:visible; background:#FFF; position: relative; max-width: 912px; min-height:850px; font-size:14px; line-height:20px;}



.content b{font-weight:bold;}

.content i{font-style:italic;}

.content strong{font-weight:bold;}

.content em{font-style:italic;}



.content a:link{color:#C00; text-decoration:none;}

.content a:visited{color:#C00; text-decoration:none;}

.content a:hover{color:#C00; text-decoration:underline;}

.content a:active{color:#C00; text-decoration:none;}





@media screen and (max-width:768px)

{

	.content{margin: 0 auto; overflow:visible; background:#FFF; position: relative; width:96%; padding-left:2%; padding-right:2%; font-size:18px; line-height:26px;}

}



.content .tripsmall{width:100%; display:none;}

.content .tripbig{width:100%; display:block;}



@media screen and (max-width: 603px) {

	.content .tripsmall{width:100%; display:block !important;}

	.content .tripbig{width:100%; display:none !important;}

}





/* tabs */

/* root element for tabs  */

ul.css-tabs {

	margin: -3% 0px 0px 0px !important;

	float:left;

    padding:0;

	width:600px;

    height:30px;

	background:none;

}



/* single tab */

ul.css-tabs li {

    float:left;

    padding:0;

    margin:0px 5px;

    list-style-type:none;

}



/* link inside the tab. uses a background image */

ul.css-tabs a {

    float:left;

    font-size:13px;

    display:block;

    padding:5px 7px;

    text-decoration:none;

    height:13px;

    color:#C00;

    position:relative;

    top:1px;

	background:none;

}



ul.css-tabs a:hover {

    color:#000;

}



/* selected tab */

ul.css-tabs a.current {

    background:none;

    border-bottom:6px solid #c00;

    color:#000;

    cursor:default;

}





@media screen and (max-width:768px)

{

	ul.css-tabs {

		margin:0 auto !important;

		background:url(https://www.nyfa.edu/img/info/tab-bg.png) repeat;

		padding:0;

		width:100%;

		height:auto;

	}

	

	/* single tab */

	ul.css-tabs li {

		float:left;

		width:33%;

		height:70px;

		margin:0;

		list-style-type:none;

		border-right:#CCC solid 1px;

	}

	

	/* ul.css-tabs li:last-child{

		border:none !important;

	}*/

	/* link inside the tab. uses a background image */

	ul.css-tabs a {

		float:none;

		width:auto;

		text-align:center;

		font-weight:bolder;

		height:60px;

		font-size:16px;

		display:block;

		padding:10px 0px 0px 0px;

		text-decoration:none;

		color:#C00;

		position:relative;

		top:1px;

		background:url(https://www.nyfa.edu/img/info/tab-bk-arraw.png) no-repeat 85% 90%;

	}

	

	ul.css-tabs a:hover {

		height:60px;

		padding:10px 0px 0px 0px;

		font-weight:bolder;

		float:none;

		text-align:center;

		background:url(https://www.nyfa.edu/img/info/tab-bk-arraw.png) no-repeat 85% 90%;

	}

	

	/* selected tab */

	ul.css-tabs a.current {

		background:url(https://www.nyfa.edu/img/info/tab-bk-arraw.png) no-repeat 85% 90%;

		color:#f00;

		font-weight:bolder;

		height:65px;

		border-bottom:none;

		padding:5px 0px 0px 0px;

		cursor:default;

	}

}



/* Class Title Tab */



/* root element for tabs  */

ul.classtabs {

    margin: 0px !important;

	width:270px;

    padding:0px !important;

}



/* single tab */

ul.classtabs li {

    padding:0px !important;

    margin:8px 0px 0px 0px !important;

	list-style:none;

	line-height:16px;

}



/* link inside the tab. uses a background image */

ul.classtabs a {

    font-size:14px;

    padding:5px 0px;

    text-decoration:none;

    height:14px;

    color:#C00;

    top:2px;

	background:none;

}



ul.classtabs a:hover {

    color:#000;

}



/* selected tab */

ul.classtabs a.current {

    background:none;

    color:#000;

    cursor:default;

}









/* Faculty Name Tab */



/* root element for tabs  */

ul.facultytabs {

    margin: 0px !important;

	width:180px;;

    padding:0px !important;

}



/* single tab */

ul.facultytabs li {

    padding:0px !important;

    margin:8px 0px 0px 0px !important;

	list-style:none;

	line-height:16px;

}



/* link inside the tab. uses a background image */

ul.facultytabs a {

    font-size:14px;

    padding:5px 0px;

    text-decoration:none;

    height:14px;

    color:#C00;

    top:2px;

	background:none;

}



ul.facultytabs a:hover {

    color:#000;

}



/* selected tab */

ul.facultytabs a.current {

    background:none;

    color:#000;

    cursor:default;

}





/* Projects Name Tab */



/* root element for tabs  */

ul.projecttabs {

    margin: 0px !important;

	width:180px;;

    padding:0px !important;

}



/* single tab */

ul.projecttabs li {

    padding:0px !important;

    margin:8px 0px 0px 0px !important;

	list-style:none;

	line-height:16px;

}



/* link inside the tab. uses a background image */

ul.projecttabs a {

    font-size:14px;

    padding:5px 0px;

    text-decoration:none;

    height:14px;

    color:#C00;

    top:2px;

	background:none;

}



ul.projecttabs a:hover {

    color:#000;

}



/* selected tab */

ul.projecttabs a.current {

    background:none;

    color:#000;

    cursor:default;

}











/* menu for homepage */



/* root element for tabs  */

ul.pagemenu {

    margin: -6px 0px 0px 0px !important;

	float:left;

    padding:0;

	width:600px;

    height:30px;

	background:none;

}



/* single tab */

ul.pagemenu li {

    float:left;

    padding:0;

    margin:0px 5px;

    list-style-type:none;

}



/* link inside the tab. uses a background image */

ul.pagemenu a {

    float:left;

    font-size:13px;

    display:block;

    padding:5px;

    text-decoration:none;

    height:13px;

    color:#C00;

    position:relative;

    top:1px;

	background:none;

}



ul.pagemenu a:hover {

    color:#000;

}



/* selected tab */

ul.pagemenu a.current {

    background:none;

    border-bottom:6px solid #C00;

    color:#000;

    cursor:default;

}



@media screen and (max-width:768px)

{

	/* root element for tabs  */

	ul.pagemenu {

		margin:0 auto !important;

		background:url(https://www.nyfa.edu/img/info/tab-bg.png) repeat;

		padding:0;

		width:100% !important;

		height:auto;

	}

	

	/* single tab */

	ul.pagemenu li {

		float:left;

		width:33%;

		height:70px;

		margin:0;

		list-style-type:none;

		border-right:#CCC solid 1px;

	}

	

	/* link inside the tab. uses a background image */

	ul.pagemenu a {

		float:none;

		width:auto;

		text-align:center;

		font-weight:bolder;

		height:60px;

		font-size:16px;

		display:block;

		padding:10px 0px 0px 0px;

		text-decoration:none;

		color:#C00;

		position:relative;

		top:1px;

		background:url(https://www.nyfa.edu/img/info/tab-bk-arraw.png) no-repeat 85% 90%;

	}

	

	ul.pagemenu a:hover {

		height:60px;

		padding:10px 0px 0px 0px;

		font-weight:bolder;

		float:none;

		text-align:center;

		background:url(https://www.nyfa.edu/img/info/tab-bk-arraw.png) no-repeat 85% 90%;

	}

	

	/* selected tab */

	ul.pagemenu a.current {

		background:url(https://www.nyfa.edu/img/info/tab-bk-arraw.png) no-repeat 85% 90%;

		color:#f00;

		font-weight:bolder;

		height:65px;

		border-bottom:none;

		padding:5px 0px 0px 0px;

		cursor:default;

	}

}





/* Home col */

.leftcolhome{width:620px; padding-right:30px; position:relative; top:0; left:0; height:auto; min-height:1200px; font-size:14px;}

.leftcolhome span{font-size:20px; line-height:33px; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; color:#C00;}



.leftcolhome a:link{color:#C00; text-decoration:none;}

.leftcolhome a:visited{color:#C00; text-decoration:none;}

.leftcolhome a:hover{color:#C00;}

.leftcolhome a:active{color:#C00; text-decoration:none;}



.rightcolhome{width:260px; position:absolute; top:415px; right:0;}

.rightcolhome img{border:none;}







/* left col */

.leftcol{width:620px; padding-right:30px; position:relative; top:0; left:0; height:auto; min-height:1100px; font-size:14px;}

.leftcol strong{text-transform:uppercase; font-size:15px; color:#C00;}

.leftcol h2{text-transform:uppercase; font-size:15px; line-height:20px; margin-bottom:8px;}

.leftcol h3{text-transform:uppercase; font-size:15px; line-height:20px; margin-bottom:8px;}

.leftcol .tabheading{text-transform:uppercase; font-size:24px; line-height:25px; margin-bottom:7px; font-weight:lighter;}

.leftcol font{color:#C00;}



.leftcol ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:14px; line-height:20px;}

.leftcol li{margin-bottom:5px;}

.leftcol .programbanner{margin-left:0px; margin-top:-8px; margin-bottom:25px;}



.leftcol a:link{color:#C00; text-decoration:none;}

.leftcol a:visited{color:#C00; text-decoration:none;}

.leftcol a:hover{color:#C00;}

.leftcol a:active{color:#C00; text-decoration:none;}



@media screen and (max-width: 1234px) {

	.leftcol .programbanner{display:none !important;}

	.leftcol .programbanneripad{display:block !important;}

}



@media screen and (max-width: 768px) {

	.leftcol{width:98%; padding-right:0px; position:relative; richness:1%; top:0; left:0; height:auto; min-height:350px !important; font-size:18px; line-height:26px;}

	.leftcol strong{text-transform:uppercase; font-size:20px; font-weight:bold;}

	.leftcol h2{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold; margin-bottom:8px;}

	.leftcol h3{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold; margin-bottom:8px;}

	.leftcol .tabheading{text-transform:uppercase; font-size:24px; line-height:25px; margin-bottom:7px; font-weight:lighter;}

	.leftcol font{color:#C00;}

	

	.leftcol ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:18px; line-height:26px;}

	.leftcol .programbanneripad{margin-left:-2%; margin-top:0px; margin-bottom:25px; width:106% !important;}

	.leftcol img{width:100% !important;}

	

	.leftcol a:link{color:#C00; text-decoration:none;}

	.leftcol a:visited{color:#C00; text-decoration:none;}

	.leftcol a:hover{color:#C00; text-decoration:underline;}

	.leftcol a:active{color:#C00; text-decoration:none;}

}



.leftcoldegree{width:69%; padding-right:2%; position:relative; top:20px; left:0; height:auto; min-height:1050px; font-size:14px; line-height:20px;min-height: 1035px;}

.leftcoldegree strong{text-transform:uppercase; font-size:15px; font-weight:bold;}

.leftcoldegree h2{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold; margin-bottom:8px;}

.leftcoldegree h3{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold; margin-bottom:8px;}

.leftcoldegree .tabheading{text-transform:uppercase; font-size:24px; line-height:25px; margin-bottom:7px; font-weight:lighter;}

.leftcoldegree font{color:#C00;}



.leftcoldegree ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:14px; line-height:20px;}

.leftcoldegree li{margin-bottom:5px;}



.leftcoldegree a:link{color:#C00; text-decoration:none;}

.leftcoldegree a:visited{color:#C00; text-decoration:none;}

.leftcoldegree a:hover{color:#C00; text-decoration:underline;}

.leftcoldegree a:active{color:#C00; text-decoration:none;}



@media screen and (max-width: 768px) {

	.leftcoldegree{width:98%; position:relative; top:20px; richness:1%; height:auto; min-height:350px !important; font-size:18px; line-height:26px; padding-bottom:20px;}

	.leftcoldegree strong{text-transform:uppercase; font-size:20px; font-weight:bold;}

	.leftcoldegree h2{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold; margin-bottom:8px;}

	.leftcoldegree h3{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold; margin-bottom:8px;}

	.leftcoldegree .tabheading{text-transform:uppercase; font-size:24px; line-height:25px; margin-bottom:7px; font-weight:lighter;}

	.leftcoldegree font{color:#C00;}

	

	.leftcoldegree ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:18px; line-height:26px;}

	.leftcoldegree a:link{color:#C00; text-decoration:none;}

	.leftcoldegree a:visited{color:#C00; text-decoration:none;}

	.leftcoldegree a:hover{color:#C00; text-decoration:underline;}

	.leftcoldegree a:active{color:#C00; text-decoration:none;}

	.leftcoldegree img{width:67%;}

}



@media screen and (max-width: 400px) {

	.leftcoldegree img{display:none;}

}



.programlist{width:1234px; height:102px; margin-left:-161px; margin-top:-25px; margin-bottom:25px; color:#000; font-weight:bold; font-size:15px; text-align:left; background:url(http://www.nyfa.edu/img/game-design/game-design-home-nav-bg.jpg)}

.programlist table{padding-left:470px; padding-top:5px; height:97px; border:0px;}

.programlist td{vertical-align:top; width:290px;}

.programlist ul{list-style:none; margin-top:3px; margin-left:0px; text-align:left; color:#C00; font-size:14px;}







/* left col start*/



#overview em{color:#C00;}



.programlist a:link{color:#C00; text-decoration:none;}

.programlist a:visited{color:#C00; text-decoration:none;}

.programlist a:hover{color:#C00; text-decoration:underline;}

.programlist a:active{color:#C00; text-decoration:none;}



.classbox{border-top:#DEDEDE solid 7px; margin-top:6px;}

.classtitle{width:230px; float:left; padding:12px 20px 20px 5px; border-right:#DEDEDE solid 7px; min-height:300px; height:auto;}

.classtitle h3{font-size:16px; margin:0px; margin-top:10px; margin-bottom:10px; font-weight:lighter;}

.classdes{width:330px; float:left; padding:20px; padding-right:0px;}

.classdes h3{font-size:18px; margin:0px; margin-bottom:10px; font-weight:lighter;}

.classdes h4{font-size:16px; margin:0px; margin-bottom:5px; font-weight:lighter; color:#C00;}







.projectbox{border-top:#DEDEDE solid 7px; margin-top:6px;}

.projecttitle{width:200px; float:left; padding:12px 20px 20px 5px;}

.projectdes{width:360px; float:left; padding:20px; padding-right:0px; border-left:#DEDEDE solid 7px; min-height:300px; height:auto;}

.projectdes h3{font-size:18px; margin:0px; margin-bottom:10px; font-weight:lighter;}

.projectdes strong{font-size:16px; margin:0px; margin-bottom:5px; font-weight:lighter; color:#C00;}



.facultybox{border-top:#DEDEDE solid 7px;}

.facultytitle{width:180px; float:left; padding:12px 20px 20px 5px;}

.facultydes{width:380px; float:left; padding:10px 20px 20px 5px; padding-right:0px; border-left:#DEDEDE solid 7px; min-height:300px; height:auto;}

.facultydes h3{font-size:20px; line-height:33px; font-weight:lighter;}

.facultydes em{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:20px; color:#727272;}

.facultydes #facultyname{padding-top:30px; padding-left:10px;}

.facultydes #facultyinfo{padding-left:10px;}



.tuitiondates{height:auto; position:relative; min-height:400px;}





.tuitiondatesbox{border-top:#DEDEDE solid 7px; position:relative; height:auto; min-height:350px;}

.tuitiondatesbox span{font-size:18px;}

.tuitionleft{width:230px; float:left; position:relative; padding:20px 20px 20px 5px;}

.tuitionright{width:330px; float:left; position:relative; padding:20px 0px 20px 20px;; border-left:#DEDEDE solid 7px; min-height:300px; height:auto;}





/* Contentlanding Start */



.contentlanding{width:912px; position:relative; top:20px; left:0; height:auto; min-height:1050px; font-size:14px;}



.contentlanding a:link{color:#C00; text-decoration:none;}

.contentlanding a:visited{color:#C00; text-decoration:none;}

.contentlanding a:hover{color:#C00; text-decoration:underline;}

.contentlanding a:active{color:#C00; text-decoration:none;}



.contentlanding h2{text-transform:uppercase; font-size:15px; line-height:20px;}

.contentlanding h3{text-transform:uppercase; font-size:15px; line-height:20px;}

.contentlanding strong{color:#C00;}

.contentlanding ul{margin-left:20px; margin-bottom:20px;}



@media screen and (max-width:768px)

{

	.contentlanding{width:100%; position:relative; top:0; left:0; richness:1%; height:auto; min-height:1050px; font-size:18px; line-height:26px;}

	

	.contentlanding h2{text-transform:uppercase; font-size:18px; line-height:26px; font-weight:bold;}

	.contentlanding h3{text-transform:uppercase; font-size:18px; line-height:26px; font-weight:bold;}

}



.bannerbox{width:100%; max-width:912px; height:300px; margin:0 auto; top:-8px; position:relative; z-index:5;}

.innerbannerbox{width:100%; max-width:912px; margin:0 auto;}

.innerbannerbox img{width:100%;}



.bannerboxH{width:100%; max-width:912px; height:395px; margin:0 auto; top:-8px; position:relative; z-index:5;}

.bannerboxS{width:100%; max-width:912px; height:210px; margin:0 auto; top:-8px; position:relative; z-index:5;}



@media screen and (max-width:768px)

{

	.bannerbox{width:100%; height:auto; margin-top:0px; overflow:hidden; position:relative; z-index:5;}

	.bannerboxH{width:100%; height:auto; margin-top:0px; overflow:hidden; position:relative; z-index:5;}

	.bannerboxS{width:100%; height:auto; margin-top:0px; overflow:hidden; position:relative; z-index:5;}

}





/* Contentlanding End */





/* right col */

.rightcol{width:29%; position:absolute; top:235px; right:0;}

.rightcol img{border:none;}



@media screen and (max-width: 768px) {

	.rightcol{width:100%; right:0; top:0px !important; position:relative; text-align:center;}

	.rightcol img{border:none; display:none;}

}





.rightcoldegree{width:29%; position:absolute; top:20px; right:0;}

.rightcoldegree img{border:none;}

.ussite{cursor: pointer;}



@media screen and (max-width: 768px) {

	.rightcoldegree{width:100%; right:0; top:0px !important; position:relative; text-align:center;}

	.rightcoldegree img{border:none; display:none;}

}



.quickfacts{width:242px; height:auto; background:#DEDEDE; border:#DEDEDE solid 9px; margin-bottom:10px; text-align:left; behavior: url(http://www.nyfa.edu/include/border-radius.htc); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}

.quickfacts strong{ color:#666; font-size:15px; padding-left:5px;}

.innerquickfacts{width:224px; height:auto; margin-top:3px; padding:6px; background:#fff; border:#fff solid 1px; text-align:left; behavior: url(http://www.nyfa.edu/include/border-radius.htc); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}

.chooselocation{width:230px;}

.innerquickfacts .dates{width:210px; font-size:13px; line-height:18px; margin:5px 10px;}

.innerquickfacts span{color:#C00; font-weight:bold;}

.innerquickfacts a:link{color:#C00; text-decoration:none;}

.innerquickfacts a:visited{color:#C00; text-decoration:none;}

.innerquickfacts a:hover{color:#C00; text-decoration:none;}

.innerquickfacts a:active{color:#C00; text-decoration:none;}





/* landingleftcol */

.landingleftcol{width:69%; position:relative; top:0; left:0; height:auto; min-height:1050px; font-size:14px; line-height:20px; padding-bottom:20px;}

.landingleftcol strong{text-transform:uppercase; font-size:15px; font-weight:bold;}

.landingleftcol h2{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.landingleftcol h3{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.landingleftcol .tabheading{text-transform:uppercase; font-size:24px; line-height:25px; margin-bottom:7px; font-weight:lighter;}

.landingleftcol font{color:#C00;}

.housingTable{width:70%;}

.housingTable td{padding:3px; border:2px #FFF solid; color:#FFFFFF;}



.landingleftcol ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:14px; line-height:20px;}

.landingleftcol .programbanner{margin-left:-161px; margin-top:-8px; margin-bottom:25px;}

.landingleftcol .programbanneripad{margin-left:0px; margin-top:-8px; margin-bottom:25px; display:block !important;}



.landingleftcol a:link{color:#C00; text-decoration:none;}

.landingleftcol a:visited{color:#C00; text-decoration:none;}

.landingleftcol a:hover{color:#C00; text-decoration:underline;}

.landingleftcol a:active{color:#C00; text-decoration:none;}





@media screen and (max-width: 768px) {

	.landingleftcol{width:100%; position:relative; top:0; richness:1%; height:auto; min-height:350px !important; font-size:18px; line-height:26px; padding-bottom:20px;}

	.landingleftcol strong{text-transform:uppercase; font-size:20px; font-weight:bold;}

	.landingleftcol h2{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.landingleftcol h3{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.landingleftcol .tabheading{text-transform:uppercase; font-size:24px; line-height:25px; margin-bottom:7px; font-weight:lighter;}

	.landingleftcol font{color:#C00;}

	.housingTable{width:100%;}

	

	.landingleftcol ul{margin-left:35px; margin-bottom:20px; list-style:disc;}

	.landingleftcol .programbanneripad{margin-left:-2%; margin-top:0px; margin-bottom:25px; width:104%;}



	.landingleftcol ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:18px; line-height:26px;}

	.landingleftcol a:link{color:#C00; text-decoration:none;}

	.landingleftcol a:visited{color:#C00; text-decoration:none;}

	.landingleftcol a:hover{color:#C00; text-decoration:underline;}

	.landingleftcol a:active{color:#C00; text-decoration:none;}

}





@media screen and (max-width: 400px) {

	.landingleftcol img{display:none;}

}



/* landingrightcol */



.landingrightcol{width:29%; position:absolute; top:15px; right:0;}

.landingrightcol img{border:none;}



@media screen and (max-width: 768px) {

	.landingrightcol{width:100%; right:0; top:20px; position:relative; text-align:center;}

	.landingrightcol img{border:none; display:none;}

}



.landingrightcol a:link{color:#C00; text-decoration:none;}

.landingrightcol a:visited{color:#C00; text-decoration:none;}

.landingrightcol a:hover{color:#C00; text-decoration:underline;}

.landingrightcol a:active{color:#C00; text-decoration:none;}



/* New Open House Page Start */

.ohinfo{font-family:Arial, Helvetica, sans-serif; width:910px; height:auto; text-align:left; float:left; border:#999 solid 1px; behavior: url(http://www.nyfa.edu/include/border-radius.htc); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; background:#f8f8f8; color:#000; margin-top:30px;}

.lastohinfo{margin-bottom:60px;}

.ohlocation{float:left; width:176px; height:57px; margin-left:-1px; margin-top:-1px; border-radius: 6px 0px 0px 0px; -moz-border-radius: 6px 0px 0px 0px; -webkit-border-radius: 6px 0px 0px 0px; -khtml-border-radius: 6px 0px 0px 0px; border-right:#CCC solid 1px; background-color:#000; color:#FFF; font-size:18px; line-height:56px; text-align:center;}





.ohlocationadd{width:680px; float:left; font-size:13px; color:#000; padding:7px 0px 0px 15px;}

.ohlocationadd a{color:#F00 !important;}



.ohdetaildiv{width:100%; float:left; position:relative; border-top:#CCC solid 1px;}

.ohdetaildate{width:175px; float:left; padding-top:15px; font-size:14px; line-height:19px;}

.ohdetaildate img{float:left; margin:0px 10px 0px 10px;}



.ohdetailinfo{width:75%; position:relative; float:left; padding:15px 0px 0px 15px; font-size:13px; line-height:18px; border-left:#CCC solid 1px;}

.ohdetailinfo .ohsep{margin:10px 0px; width:100%;}

.ohdetailinfo strong{font-size:15px; line-height:21px; font-weight:bold;}

.ohdetailinfo font{color:#F00;}

.ohdetailinfo span{line-height:21px;}

.ohdetailinfo a{color:#F00;}



.ohdetaildate ul{list-style:none; margin-left:18px; margin-top:10px; color:#555;}

.ohdetaildate ul>:first-child{ margin-left:-5px;}



@media screen and (max-width:768px)

{

	.ohinfo{font-family:Arial, Helvetica, sans-serif; width:98%; height:auto; text-align:left; position:relative; float:left; border:none; background:none; color:#000; margin-top:30px;}

	.ohlocation{float:left; width:176px; height:57px; margin-left:0px; margin-top:0px; border-radius: 6px 0px 0px 0px; -moz-border-radius: 6px 0px 0px 0px; -webkit-border-radius: 6px 0px 0px 0px; -khtml-border-radius: 6px 0px 0px 0px; border-right:#CCC solid 1px; background-color:#000; color:#FFF; font-size:18px; line-height:56px; text-align:center;}

	

	.ohlocationadd{width:96%; height:auto; position:relative; float:left; font-size:18px; color:#000; padding:2% 2% 2% 2%; background:#f8f8f8; border:#999 solid 1px; border-bottom:none;}

	

	.ohdetaildiv{width:100%; float:left; position:relative; border:#999 solid 1px; border-top:#CCC solid 1px !important; background:#f8f8f8;}

	.ohdetaildate{width:100%; float:left; padding-top:15px; font-size:18px; line-height:26px; border-right:#999 solid 1px;}

	.ohdetaildate ul{display:none;}

	

	.ohdetailinfo{width:96%; position:relative; float:left; padding:2% 0px 0px 2%; border:none; font-size:18px; line-height:26px;}

	.ohdetailinfo strong{font-size:18px; line-height:26px; font-weight:bold;}

}

/* New Open House Page End */





/* Left Narrower, Right Wider Start (faculty page) */

.leftnarrower{width:29%; height:auto; float:left; left:0; top:0; font-size:14px; line-height:20px;}

.leftnarrower strong{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.leftnarrower h2{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.leftnarrower h3{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.leftnarrower font{color:#C00;}

.leftnarrower ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:14px; line-height:20px;}

.leftnarrower a:link{color:#C00; text-decoration:none;}

.leftnarrower a:visited{color:#C00; text-decoration:none;}

.leftnarrower a:hover{color:#C00; text-decoration:underline;}

.leftnarrower a:active{color:#C00; text-decoration:none;}



@media screen and (max-width: 768px) {

	.leftnarrower{width:100%; position:relative; top:0; richness:1%; font-size:18px; line-height:26px;}

	.leftnarrower strong{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.leftnarrower h2{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.leftnarrower h3{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.leftnarrower ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:18px; line-height:26px;}

}



.rightwider{width:70%; min-height:600px; height:auto; float:right; right:0; top:0; font-size:14px; line-height:20px;}

.rightwider strong{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.rightwider h2{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.rightwider h3{text-transform:uppercase; font-size:15px; line-height:20px; font-weight:bold;}

.rightwider font{color:#C00;}

.rightwider ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:14px; line-height:20px;}

.rightwider a:link{color:#C00; text-decoration:none;}

.rightwider a:visited{color:#C00; text-decoration:none;}

.rightwider a:hover{color:#C00; text-decoration:underline;}

.rightwider a:active{color:#C00; text-decoration:none;}



@media screen and (max-width: 768px) {

	.rightwider{width:100%; position:relative; top:20px; richness:1%; height:auto; min-height:600px; font-size:18px; line-height:26px; padding-bottom:20px;}

	.rightwider strong{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.rightwider h2{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.rightwider h3{text-transform:uppercase; font-size:20px; line-height:20px; font-weight:bold;}

	.rightwider ul{margin-left:35px; margin-bottom:20px; list-style:disc; font-size:18px; line-height:26px;}

}

/* Left Narrower, Right Wider End */





/* Faculty page Start */

.nlcol{width:219px; float:left; height:auto; margin-top:-8px;}

.nlcol img{float:left; border:none;}

.nlcolmobile{display:none;}



ul#menu, ul#menu ul{list-style-type:none; margin:0; padding:0; float:left; width:219px;}

ul#menu a{display:block; text-decoration: none; font-size:12px; text-align:left; font-weight:bolder;}

ul#menu li{margin-top:0px; width:219px; float:left;}

ul#menu li a{background:url(https://www.nyfa.edu.au/img/faculties/mid-nav.jpg) no-repeat; color:#000; line-height:28px; padding-left:25px; text-decoration:none;}

ul#menu li a:hover{text-decoration:none; background:url(https://www.nyfa.edu.au/img/faculties/faculty-sub-rollover.jpg) no-repeat;}



ul#prolist2, ul.prolist2 ul {list-style-type:none; margin: 0; padding: 0; text-align:left; float:left; width:219px;}

ul#prolist2 a {display: block; text-decoration: none; font-size:12px; font-weight:bolder;}

ul#prolist2 li a{background:url(https://www.nyfa.edu.au/img/faculties/bottom-nav.jpg) no-repeat; height:30px; line-height:30px; padding-left:25px; color:#000;}

ul#prolist2 li a:hover{background:url(https://www.nyfa.edu.au/img/faculties/faculty-sub-bottom-rollover.jpg) no-repeat;}



.faculty{width:100%; float:left; margin-top:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; text-align:left;}

.faculty td{vertical-align:top; text-align:left;}

.faculty h2{font-size:27px; line-height:30px; color:#CC0000; margin-bottom:8px; text-transform:capitalize;}

.faculty em{font-size:15px; line-height:20px; color:#727272;}

.faculty strong{font-size:20px; line-height:33px; color:#000000; text-transform:none; font-weight:lighter;}



.faculty a{color:#000000 !important; text-decoration:none !important;}

.faculty a:visited{color:#000000 !important; text-decoration:none !important;}

.faculty a:hover{color:#CC0000 !important; text-decoration:underline !important;}

.faculty a:active{color:#000000 !important; text-decoration:none !important;}



.facdivider{float:left; margin-bottom:20px; width:100%;}



@media screen and (max-width: 768px) {

	.nlcol{display:none;}

	.nlcolmobile{display:block; width:100%; margin-top:2px;}

	.nlcolmobile table td{vertical-align:top;}

	.fstitle1{color:#FFF; width:96%; height:40px; float:left; border:#CCCCCC 2px solid; background: background: -webkit-linear-gradient(right, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: -o-linear-gradient(left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: -moz-linear-gradient(left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: linear-gradient(to left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); font-family:Georgia, "Times New Roman", serif; font-size:18px; line-height:20px; text-align:center; padding-top:12px;}

	ul#menu1, ul#menu1 ul{list-style-type:none; margin:0; padding:0; float:left; width:96%; border-left:#CCCCCC 2px solid; border-right:#CCCCCC 2px solid; border-top:#CCCCCC 2px solid; text-align:left;}

	ul#menu2, ul#menu2 ul{list-style-type:none; margin:0; padding:0; float:left; width:96%; border-left:#CCCCCC 2px solid; border-right:#CCCCCC 2px solid; text-align:left;}

	ul#menu1 li{width:100%; float:left; border-bottom:#CCCCCC 2px solid; background:#fff; font-size:15px; line-height:24px; color:#000000;}

	ul#menu2 li{width:100%; float:left; border-bottom:#CCCCCC 2px solid; background:#fff; font-size:15px; line-height:24px; color:#000000;}

	ul#menu1 li a{color:#000; text-decoration:none; display:block; background:#efefef; margin:2px; padding-left:10px;}

	ul#menu2 li a{color:#000; text-decoration:none; display:block; background:#efefef; margin:2px; padding-left:10px;}

	ul#menu1 li a:hover{text-decoration:none; background: background: -webkit-linear-gradient(right, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: -o-linear-gradient(left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: -moz-linear-gradient(left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: linear-gradient(to left, rgba(255,0,0,0.2), rgba(255,0,0,0.9));}

	ul#menu2 li a:hover{text-decoration:none; background: background: -webkit-linear-gradient(right, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: -o-linear-gradient(left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: -moz-linear-gradient(left, rgba(255,0,0,0.2), rgba(255,0,0,0.9)); background: linear-gradient(to left, rgba(255,0,0,0.2), rgba(255,0,0,0.9));}



}

/* Faculty page End */





/* Program Page Start */

.proWrapper{width:100%; margin-bottom:20px; position:relative; float:left; height:auto;}

.proLeft{width:46%; float:left; height:auto; margin-top:20px; margin-right:4%; background:#FFF; color:#000;}

.proRight{width:46%; float:left; height:auto; margin-top:20px; margin-right:4%; background:#FFF; color:#000;}



.proLeft img{width:100%; cursor:pointer; background:#FFF !important;}

.proRight img{width:100%; cursor:pointer; background:#FFF !important;}



.proLeft:hover{background:#C00; color:#FFF;}

.proRight:hover{background:#C00; color:#FFF;}

.active{background:#C00; color:#FFF;}



.proImg{width:100%; height:auto; float:left;}

.proText{width:100%; height:35px; float:left; text-align:center;}



.proContent{width:96%; float:left; background:#e4e4e4;}

.proContent table{width:90%; margin:3% 5%; font-size:14px; line-height:24px;}

.proContent a:link{color:#000; text-decoration:none;}

.proContent a:visited{color:#000; text-decoration:none;}

.proContent a:hover{color:#C00; text-decoration:none;}

.proContent a:active{color:#000; text-decoration:none;}



#afilmSchool{display:none;}

#aactSchool{display:none;}

#producingSchool{display:none;}

#screenSchool{display:none;}

#animationSchool{display:none;}

#filmcampSchool{display:none;}

#onlineworkshopSchool{display:none;}

#actcampSchool{display:none;}



#filmSchool{display:none;}

#actSchool{display:none;}

#vaSchool{display:none;}

#paSchool{display:none;}

#scSchool{display:none;}

#eslSchool{display:none;}



@media screen and (max-width: 768px) {

	.proWrapper img{display:block !important;}

	.proText{width:100%; height:50px; float:left; text-align:center; text-transform:none !important;}

}

/* Program Page End */



/* New Footer Start */

.footertopnew{height:25px; background-color:#d7d7d7;}

.footerwrappernew {background: none repeat scroll 0 0 #000; height:400px; padding-top:32px; position: relative; text-align:center; color:#FFFFFF; font-size:12px; line-height:17px; z-index:1;}



.footerwrappernew .footersocial{width:910px; height:45px; margin:0 auto; border-bottom:#FFFFFF solid 1px; border-top:#FFFFFF solid 1px; text-align:center;}

.footerwrappernew strong{color:#FFF; text-transform:uppercase; font-size:12px; font-weight:bold;}

.footerwrappernew ul{margin-left:15px; margin-top:15px;}

.footerwrappernew li{color:#EEE; font-size:12px; line-height:18px;}

.footercontent{width:618px; height:auto; position:relative; margin:0 auto; font-size:12px; line-height:17px;}

.footerwrappernew li a:link{color:#EEE; text-decoration:none;}

.footerwrappernew li a:visited{color:#EEE; text-decoration:none;}

.footerwrappernew li a:hover{color:#F00; text-decoration:none;}

.footerwrappernew li a:active{color:#EEE; text-decoration:none;}



.footerwrappernew .socialul{margin-top:15px; list-style:none; margin-left:0px;}

.socialul li{height:20px; margin-top:5px; padding-left:32px;}



.footertext{width:100%; position:relative; float:left; font-size:12px; line-height:17px; text-align:center; padding:40px 0px; color:#999999;}

.footertext a:link{color:#FFF; text-decoration:none;}

.footertext a:visited{color:#FFF; text-decoration:none;}

.footertext a:hover{color:#F00; text-decoration:none;}

.footertext a:active{color:#FFF; text-decoration:none;}



.blogbtn{background:url(https://www.nyfa.edu/img/info/f-blog.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.facebookbtn{background:url(https://www.nyfa.edu/img/info/f-facebook.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.twitterbtn{background:url(https://www.nyfa.edu/img/info/f-twitter.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.tumblrbtn{background:url(https://www.nyfa.edu/img/info/f-tumblr.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.instagrambtn{background:url(https://www.nyfa.edu/img/info/f-instagram.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.googleplusbtn{background:url(https://www.nyfa.edu/img/info/f-google-plus.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.youtubebtn{background:url(https://www.nyfa.edu/img/info/f-you-tube.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.vimeobtn{background:url(https://www.nyfa.edu/img/info/f-vimeo.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.linkedinbtn{background:url(https://www.nyfa.edu/img/info/f-linkedin.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.foursquarebtn{background:url(https://www.nyfa.edu/img/info/f-foursquare.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.pinterestbtn{background:url(https://www.nyfa.edu/img/info/f-pinterest.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.flickrbtn{background:url(https://www.nyfa.edu/img/info/f-flickr.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.snapchatbtn{background:url(https://www.nyfa.edu/img/info/f-snapchat.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}



.blogbtn:hover{background:url(https://www.nyfa.edu/img/info/f-blog-r.png) center no-repeat;}

.facebookbtn:hover{background:url(https://www.nyfa.edu/img/info/f-facebook-r.png) center no-repeat;}

.twitterbtn:hover{background:url(https://www.nyfa.edu/img/info/f-twitter-r.png) center no-repeat;}

.tumblrbtn:hover{background:url(https://www.nyfa.edu/img/info/f-tumblr-r.png) center no-repeat;}

.instagrambtn:hover{background:url(https://www.nyfa.edu/img/info/f-instagram-color.png) center no-repeat;}

.googleplusbtn:hover{background:url(https://www.nyfa.edu/img/info/f-google-plus-r.png) center no-repeat;}

.youtubebtn:hover{background:url(https://www.nyfa.edu/img/info/f-you-tube-r.png) center no-repeat;}

.vimeobtn:hover{background:url(https://www.nyfa.edu/img/info/f-vimeo-r.png) center no-repeat;}

.linkedinbtn:hover{background:url(https://www.nyfa.edu/img/info/f-linkedin-r.png) center no-repeat;}

.foursquarebtn:hover{background:url(https://www.nyfa.edu/img/info/f-foursquare-r.png) center no-repeat;}

.pinterestbtn:hover{background:url(https://www.nyfa.edu/img/info/f-pinterest-r.png) center no-repeat;}

.flickrbtn:hover{background:url(https://www.nyfa.edu/img/info/f-flickr-r.png) center no-repeat;}

.snapchatbtn:hover{background:url(https://www.nyfa.edu/img/info/f-snapchat-yellow.png) center no-repeat;}





.footerwrappernew a:link{color:#DDD; text-decoration:none;}

.footerwrappernew a:visited{color:#DDD; text-decoration:none;}

.footerwrappernew a:hover{color:#F00; text-decoration:none;}

.footerwrappernew a:active{color:#DDD; text-decoration:none;}

/* New Footer End */



.contactLeft{width:50%; height:auto; float:left; color:#000; margin-bottom:15px;}

.contactRight{width:50%; height:auto; float:left; color:#000; margin-bottom:15px;}



.contactLeft a:link{color:#000; text-decoration:none;}

.contactLeft a:visited{color:#000; text-decoration:none;}

.contactLeft a:hover{color:#C00; text-decoration:none;}

.contactLeft a:active{color:#000; text-decoration:none;}



.contactRight a:link{color:#000; text-decoration:none;}

.contactRight a:visited{color:#000; text-decoration:none;}

.contactRight a:hover{color:#C00; text-decoration:none;}

.contactRight a:active{color:#000; text-decoration:none;}



.contactImg{width:93px; height:93px; overflow:hidden; margin:0 auto;}

.contactText{width:100%; height:35px; font-weight:bold; font-size:15px; line-height:35px; text-align:center;}



.contactImg:hover img{margin-top:-93px;}



/* Responsive Table Start */

.borderTable {border-bottom:#000 thin solid; border-right:#000 thin solid;}

.borderTable td{border-top:#000 thin solid; border-left:#000 thin solid; padding:3px;}



@media screen and (max-width:400px){

	.borderTable table,

	.borderTable thead,

	.borderTable td,

	.borderTable th,

	.borderTable tr {

	display: block;

	}

	

	.borderTable thead tr {position: absolute; top: -9999px; left: -9999px;}

	

	.borderTable td {border-top:#000 thin solid; border-left:#000 thin solid; padding:1%; position:relative; white-space: normal; text-align:left; width:98%;}

}



@media screen and (max-width:768px){

	.opTable table,

	.opTable thead,

	.opTable td,

	.opTable th,

	.opTable tr {

	display: block;

	}

	

	.opTable thead tr {position: absolute; top: -9999px; left: -9999px;}

	

	.opTable td {border: none; position: relative; padding-left:0px; padding-bottom:10px; white-space: normal; text-align:left; width:100% !important;}

}



.broTable td{vertical-align:top; text-align:left;}



@media screen and (max-width:400px){

	.broTable table,

	.broTable thead,

	.broTable td,

	.broTable th,

	.broTable tr {

	display: block;

	}

	

	.broTable thead tr {position: absolute; top: -9999px; left: -9999px;}

	

	.broTable td {border: none; position: relative; padding-left:0px; white-space: normal; text-align:left; width:100% !important; vertical-align:top;}

}

/* Responsive Table End */



/* Summer Camp Page Start */

.newWrapper{width:628px; margin-top:3px; position:relative; float:left; height:auto;}



@media screen and (max-width: 768px) {

	.newWrapper{width:100%; margin-top:3px; position:relative; float:left; height:auto;}

}



.newLeftWider{width:289px; float:left; height:230px; margin-right:30px; color:#000;}

.newRightWider{width:289px; float:left; height:230px; margin-right:20px; color:#000;}



.newWrapperImgW{width:289px; height:172px; float:left; cursor:pointer; overflow:hidden;}

.newWrapperTextW{width:289px; height:35px; float:left; text-align:center; line-height:35px !important; text-transform:none !important;}



@media screen and (max-width: 768px) {

	.newWrapperImgW img{display:block !important; width:289px;}

}



.newLeftWider:hover{color:#C00;}

.newRightWider:hover{color:#C00;}



/* Summer Camp Page End */



/* Online Brochure Start*/

.leftpart{width:15%; position:relative; float:left; top:20px; height:1000px;}



.middlepart{width:55%; position:relative; float:left; top:20px;}



.middlepart strong{color:#000000; font-weight:bold;}

.middlepart a:link{color:#C00; text-decoration:none;}

.middlepart a:visited{color:#C00; text-decoration:none;}

.middlepart a:hover{color:#C00; text-decoration:underline}

.middlepart a:active{color:#C00; text-decoration:none;}



.rightpart{width:25%; position:relative; float:right; top:20px;}



.rightpart a:link{color:#C00; text-decoration:none;}

.rightpart a:visited{color:#C00; text-decoration:none;}

.rightpart a:hover{color:#C00; text-decoration:underline}

.rightpart a:active{color:#C00; text-decoration:none;}



@media screen and (max-width:768px)

{

	.leftpart{display:none;}

	.middlepart{width:100%; position:relative; float:right; top:20px;}

	.rightpart{width:100%;}

	

	

}

/* Online Brochure End*/



/* Contact Us Page Banner Start */

.bigBanner{width:1154px; height:210px; position:relative; margin:0 auto; margin-top:-7px;}

.bigBanner .programbanner{display:block;}

.bigBanner .programbannersmall{display:none;}



@media screen and (max-width: 1154px) {

	.bigBanner{width:912px; height:210px; position:relative; margin:0 auto; margin-top:-7px;}

	.bigBanner .programbanner{display:none;}

	.bigBanner .programbannersmall{display:block;}

}



@media screen and (max-width: 912px) {

	.bigBanner{max-width:912px; width:100%; height:auto; position:relative; margin:0 auto; margin-top:-7px;}

	.bigBanner .programbanner{display:none;}

	.bigBanner .programbannersmall{display:block; width:100%;}

}



@media screen and (max-width: 768px) {

	.bigBanner{max-width:912px; width:100%; height:auto; position:relative; margin:0 auto; margin-top:0px;}

}

/* Contact Us Page Banner End */



/* Contact Us Table Start */

.ContactTable{width:94%;}

.ContactTable span{font-family:Georgia, ‘Times New Roman’, Times, serif; font-size:20px; line-height:44px; font-style:italic; font-weight:bold;}

.ContactTable hr{width:100%; height:1px; border:none; background:#000000; margin-top:2px; margin-bottom:5px;}

.ContactTable img{width:100%;}



@media screen and (max-width: 768px) {

	.ContactTable{width:100%;}

}



@media screen and (max-width:400px){

	.ContactTable table,

	.ContactTable thead,

	.ContactTable td,

	.ContactTable th,

	.ContactTable tr {

	display: block;

	}

	

	.ContactTable thead tr {position: absolute; top: -9999px; left: -9999px;}

	.ContactTable td {position:relative; white-space: normal; text-align:left; width:100%;}

	.ContactTable img{display:block;}

}

/* Contact Us Table End */



/*New Nav Start (May 2016)*/



/* ######### DDLEVELS BASE ######### */





.ddsubmenustyle, .ddsubmenustyle div{ /*topmost and sub DIVs, respectively*/

font: normal 13px Verdana;

margin: 0;

padding: 0;

position: absolute;

left: 0;

top: 0;

list-style-type: none;

background: white;

border: 1px solid black;

border-bottom-width: 0;

visibility: hidden;

z-index: 100;

}



.ddsubmenustyle ul{

margin: 0;

padding: 0;

position: absolute;

left: 0;

top: 0;

list-style-type: none;

border: 0px none;

}



.ddsubmenustyle li a{

display: block;

width: 170px; /*width of menu (not including side paddings)*/

color: black;

background-color: #000;

text-decoration: none;

padding: 4px 5px;

border-bottom: 1px solid black;

}



* html .ddsubmenustyle li{ /*IE6 CSS hack*/

display: inline-block;

width: 170px; /*width of menu (include side paddings of LI A*/

}



.ddsubmenustyle li a:hover{

background-color: black;

color: white;

}



/* ######### Neutral CSS  ######### */



.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/

padding-left: 4px;

border: 0;

}



.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/

position: absolute;

padding-top: 3px;

right: 3px;

border: 0;

}



.backarrowpointer{ /*CSS for "back" arrow image added to breadcrumb of mobile menu sub menus*/

position: relative;

border: 0;

}



.ddiframeshim{

position: absolute;

z-index: 500;

background: transparent;

border-width: 0;

width: 0;

height: 0;

display: block;

}



/* ######### Mobile Menu CSS  ######### */





nav.mobilelevelsmenu{

	position: absolute;

	width: 200px; /* width of menu. Percentage value accepted */

	height: 450px; /*height of menu */

}



nav.mobilelevelsmenu ul{

	width: 100%;

	height: 100%;

	position: absolute;

	overflow-y: scroll;

	list-style: none;

	margin: 0;

	padding: 0;

	left: 0;

	top: 0;

	background: #000;

	font-weight: bold;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}





nav.mobilelevelsmenu ul li.breadcrumb{ /* Breadcrumb DIV that gets added to top of each sub level UL menu */

  position: relative;

  padding: 40px 0 20px;

  background: black;

	color: white;

  font-weight: bold;

  cursor: pointer;

}



nav.mobilelevelsmenu ul span.left{ /* SPAN inside breadcrumb containing "left" arrow markup */

	margin-right: 5px;

	font-weight: bold;

	font-size: 1.5em;

	color: darkred;

}





nav.mobilelevelsmenu ul li{

	width: 100%;

}



nav.mobilelevelsmenu ul li a{

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

  display: block;

  padding: 10px;

  background: #000;

  color: #fff;

}



nav.mobilelevelsmenu ul li a:hover{

  background: black;

	color: white;

}



nav.mobilelevelsmenu ul li a span.right{ /* SPAN inside LI headers containing "right" arrow markup */

  position: absolute;

  right: 8px;

	font-weight: bold;

	font-size: 1.1em;

}



/* ############# Animated Drawer icon (horizontal mobile menu toggler) CSS ############# */



.animateddrawer{

	font-size: 10px; /* Base font size. Adjust this value to modify size of drawer icon */

  width: 3em; 

  height: 2.8em; 

  outline: none;

  display: none;

	position: relative;

	background: #000;

	z-index: 1000;

}



.animateddrawer:before, .animateddrawer:after{

  position: absolute;

  content: '';

  display: block;

  width: 100%;

  height: 0.6em; /* height of top and bottom drawer line */

  background: #fff;

  border-radius: 2px;

  top: 0;

  left: 0;

  opacity: 1;

  -webkit-transition: all 0.3s ease-in; /* set transition type and time */

  transition: all 0.3s ease-in; 

}



.animateddrawer:after{

  top: auto;

  bottom: 0;

}



.animateddrawer span{

  width: 100%;

  height: 0.6em; /* height of middle drawer line */

  background: #fff;

  position: absolute;

  top: 50%;

  margin-top: -0.3em; /* set this to - half of middle drawer line height */

  border-radius: 2px;

  -ms-transform-origin: 50% 50%;

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-transition: all 0.3s ease-in 0.3s; /* set transition type and time */

  transition: all 0.3s ease-in 0.3s;

}



.animateddrawer span::after{

  content: '';

  display: block;

  width: 100%;

  height: 0.6em; /* height of middle drawer line */

  background: #fff;

  border-radius: 2px;

  position: absolute;

  -ms-transform-origin: 50% 50%;

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-transition: all 0.3s ease-in 0.3s; /* set transition type and time */

  transition: all 0.3s ease-in 0.3s;

}



.animateddrawer.open{

}



.animateddrawer.open:before{ /* style when .open class is added to button */

  top: 50%;

  margin-top: -0.3em; /* set this to - half of top drawer line height */

  opacity: 0;

}



.animateddrawer.open:after{ /* style when .open class is added to button */

  bottom: 50%;

  opacity: 0;

}



.animateddrawer.open span{ /* style when .open class is added to button */

  -ms-transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.animateddrawer.open span:after{ /* style when .open class is added to button */

  -ms-transform: rotate(-90deg);

  -webkit-transform: rotate(-90deg);

  transform: rotate(-90deg);

}



/* ######### DDLEVELS "TOPBAR" ######### */



.mattblackmenu ul{

margin: 0;

padding: 0;

font: bold 12px Verdana;

list-style-type: none;

border-bottom: 1px solid gray;

background: #414141;

overflow: hidden;

width: 100%;

}



.mattblackmenu li{

display: inline;

margin: 0;

}



.mattblackmenu li a{

float: left;

display: block;

text-decoration: none;

margin: 0;

padding: 6px 8px; /*padding inside each tab*/

border-right: 1px solid white; /*right divider between tabs*/

color: white;

background: #414141;

}



.mattblackmenu li a:visited{

color: white;

}



.mattblackmenu li a:hover{

background: black; /*background of tabs for hover state */

}



.mattblackmenu a.selected{

background: black; /*background of tab with "selected" class assigned to its LI */

}



/*END DDLEVELS*/



/* ######### DD MEGA MENU ######### */



.mega{

width:500px; /*default width of mega menu*/

padding:10px;

position:absolute;

visibility:hidden;

border:2px solid black;

border-top-width:1px;

background:white;

-webkit-box-shadow: 5px 5px 5px #c8c8c8; /*css 3 shadows*/

-moz-box-shadow: 5px 5px 5px #c8c8c8;

box-shadow: 5px 5px 5px #c8c8c8;

}



.mega .column{ /*each link column within a mega menu*/

float:left;

width:49%;

}



.mega a{

text-decoration:none;

}



.mega a[rel]:after{ /*add "down.png" to anchor links, or those with a rel attribute */

content:" " url(ddmenu/ddmegamenu/down.png);

}



.mega .column ul{

margin:0;

margin-left:5px;

padding:0;

list-style:none;

}



.mega .column ul li{

margin-bottom:3px;

}



.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/

margin:0;

padding:0;

border:1px solid gray;

border-bottom-width:0;

list-style:none;

}



.mega .ulmenu a{

display:block;

border-bottom:1px solid gray;

padding:5px;

}



.mega .ulmenu a:hover{

background:lightyellow;

}



/* ######### Style for Solid Block Mega Menu ######### */



.solidblocktheme{ /*additional mega drop down menu style for this theme*/

border:5px solid #cd0000;

padding:0; /*remove default padding inside mega menu*/

}



.solidblocktheme p, .solidblocktheme .column{

padding:5px; /*add padding inside p and .column elements within mega menu*/

width:auto;

}



.solidblockmenu{

margin: 0;

padding: 0;

float: left;

font: bold 13px Arial;

width: 100%;

overflow: hidden;

margin-bottom: 1em;

border: 1px solid #625e00;

border-width: 1px 0;

background: black url(ddmenu/ddmegamenu/blockdefault.gif) center center repeat-x;

}



.solidblockmenu li{

display: inline;

}



.solidblockmenu li a{

float: left;

color: white;

padding: 9px 11px;

text-decoration: none;

border-right: 1px solid white;

}



.solidblockmenu li a:visited{

color: white;

}



.solidblockmenu li a:hover, .solidblockmenu li a.selected{ /*Selected Tab style*/

color: white;

background: transparent url(ddmenu/ddmegamenu/blockactive.gif) center center repeat-x;

}/* CSS Document */

/*END DD MEGA MENU*/



/*NYFA CUSTOM*/

.navbarwrapper {

	background: url(https://www.nyfa.edu.au/img/info/red-nav-bg.gif) repeat-x;

	height: 32px;

    position: relative;

    width: 100%;

    z-index: 5;

    margin-top: 8px;

}

.navbarwrapper * { font-family: Arial, Helvetica, sans-serif; }



/*remove red background from hamburger menu*/

@media screen and (max-width: 912px) {

	.navbarwrapper { 

		background: none; 

		position: absolute;

		top: 0;

	}

	.animateddrawer {

		position: absolute;

		top: 10px;

		left: 20px;

	}

}



/*adjust defualt ddlevelsmenu styles*/

.mattblackmenu ul, .mattblackmenu li a {  

	border: none; 

	font-weight: 300;

}

.mattblackmenu ul {

	background: url(https://www.nyfa.edu.au/img/info/red-nav-bg.gif) repeat-x;

	margin: 0;

    padding: 0;

    font-size: 13px;

    text-align: center;

    color: #FFFFFF;

    text-decoration: none;

    width: 100%;

}

.mattblackmenu li { 

	display: inline;

    margin: 0;

	border: none;

}

.ddsubmenustyle li, .ddsubmenustyle li a { border: none; }

.ddsubmenustyle li:hover, .ddsubmenustyle li a:hover { background: none; color: #cc0000; } 

.mattblackmenu li a { 

	background: none;

	float: left;

    display: block;

    text-decoration: none;

    margin: 1px 0 0;

    font-size: 11px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    color: #FFFFFF;

    text-decoration: none;

    padding: 0px 9px;

}

.ddsubmenustyle li a {

	background: #000;

	color: #fff;

	padding: 10px;

}

.ddsubmenustyle span {

	color: #fff;

	padding: 10px;

	font-size: 14px;

}





/*megamenu styling*/

.megamenu-content { 

	width: 500px; 

	background: none;

	color: #fff;

	padding: 20px;

}

.megamenu-content td { padding: 5px 10px; vertical-align: text-top;}

.megamenu-content a { color: #fff; text-decoration: none; }

.megamenu-content a:hover { color: #cc0000; }

.mattblackmenu li.mega-mobile { display: none; }



/*hide mega menus on mobile and show mobile versions*/

@media (max-width: 912px) {

	* { max-width: 100vw; }

	li.mega-desktop, .mega-desktop, .mega { display: none; }

	.mattblackmenu li.mega-mobile { display: block; }

	.submenu { color: #fff; }

	.mobile-li { padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; }

	.mobilelevelsmenu * { font-family: Arial, Helvetica, sans-serif; }

}



/*custom styles*/

.navprotitle { padding-bottom: 10px; }

.program-category, a.program-category { 

	color: #cc0000;

	font-size: 15px;

	font-style: italic;

} 

.program-category span { margin: 0; padding: 0; color: #fff; }

td p.item { margin: 5px 0; }

td p.category { margin: 25px 0 10px; }



.mega, .megamenu-content { 

	box-shadow: 2px 2px 5px #000;

    background: #000; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#000, #4a4a4a); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#000, #4a4a4a); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#000, #4a4a4a); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#000, #4a4a4a); /* Standard syntax (must be last) */

}



.ddsubmenustyle li, .ddsubmenustyle li a { background: none; }



.ddsubmenustyle {

	box-shadow: 2px 2px 5px #000;

    background: #000; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#000, #4a4a4a); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#000, #4a4a4a); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#000, #4a4a4a); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#000, #4a4a4a); /* Standard syntax (must be last) */

}



#ddtopmenubar { width: 912px; margin: auto; }



@media and (max-width: 912px) {

	.mega, .megamenu-content { display: none; }

}



/*NEW MENU END (5/2016)*/



/* NEW FOOTER 7/2016 */



.wrapperWithSocial { z-index: 5; height: 500px; }

.contentWithSocial { width: 900px; margin-top:-20px; }

.contentWithSocialNew { width: 658px; margin-top:-20px; }

.au-title { position: relative; top: -20px; left: -250px; }

.au-titleNew { position: relative; top: -20px; left: -130px; }

.margin-right { margin-right: 50px; }

.divider { position: absolute; height: 200px; left: 220px; top: 80px; }

.textWithSocial { clear: both; padding-bottom: 20px; }

.textWithSocial a, .textWithSocial a:visited { color: #cc0000 !important; }



@media screen and (max-width: 900px) {



.wrapperWithSocial { height: auto; }

.contentWithSocial { width: 500px; }

.au-title { left: 80px; margin-bottom: 150px; }

.nyfa-title { position: relative; left: -115px; }

.divider { display: none; }

.contentWithSocial .socialbtn { width: 100px; }

.margin-right { margin-right: 10px; }

.au-footersc-1 { position: absolute; top: 70px; }

.au-footersc-2 { position: absolute; top: 70px; left: 235px; }

}



@media screen and (max-width: 500px) {



.contentWithSocial { width: 250px; }

.divider { display: none; }

.nyfa-title { left: 0; }

.au-title { left: -15px; margin-bottom: 250px; }

.contentWithSocial .socialbtn { width: 100px; }

.margin-right { margin-right: 10px; }

.au-footersc-2 { position: absolute; top: 180px; left: auto; }

}



.accent-text { 

	color: #cc0000; 

	font-size: 16px; 

	line-height:1.5em; 

	font-style:italic; 

	font-weight: bold; 

	font-family: Georgia, 'Times New Roman', Times, serif; 

}



.program-image-link{max-width:289px;display:inline-block}

.program-image-link:hover div{background-position:bottom}

.program-image-link:hover a{text-decoration:none;}



.slider-background {

    height: 500px;

    margin-bottom: -500px;

    position: relative;

    top: 75px;

	background-color: #000;

}





.withtop {

    background-image: url(https://www.nyfa.edu/img/info/contentnew-gradient.gif);

    background-repeat: repeat-x;

    background-color: #fff;

}



.homepage.additionalinfo {

    background: url(../../img/homepage/australia-footer-bg.jpg) no-repeat;

	background-size: cover;

    width: 100%;

    max-width: 1200px;

    float: left;

	height: 315px;

}

.homepage.additionalinfo div {

    width: 255px;

    float: left;

    margin: 90px 0 0 40px;

    font-size: 10px;

}



.homepage.additionalinfo div p {

    margin-top: 0

}



.mobile-only {

    display: none

}



.homepage.additionalinfo div.note {

    width: 100%;

    max-width: 1200px;

    text-align: center;

    margin: 50px 0 0 0;

    font-size: 12px;

}



.homepage.additionalinfo-novsl {

	background: url(../../img/homepage/australia-footer-bg-novsl-2.jpg) no-repeat;

	background-size: contain;

}



.homepage.additionalinfo-novsl div.adtlboxL { width: 368px; margin: 90px 0 0 46px; }



.homepage.additionalinfo-novsl div.adtlboxR { margin-left: 74px; width: 365px; }



.homepage.additionalinfo-novsl div.note { margin-top: 87px; }



@media screen and (max-width:1200px) {

    .mobile-only {

        display: block

    }

    .homepage.additionalinfo {

        background: 0 0;

        height: auto

    }

    .homepage.additionalinfo div, 

	.homepage.additionalinfo-novsl div.adtlboxL, 

	.homepage.additionalinfo-novsl div.adtlboxR {

        width: 100%;

        clear: both;

        background: #fff;

		font-size: 16px;

		margin: 10px 0;

    }

    .homepage.additionalinfo img,

    .homepage.additionalinfo p { margin: 5px 0; }

	.homepage.additionalinfo div.note {

        margin: auto;

        line-height: 1.25em

    }

    .homepage .note p {

        padding: 20px;

		font-size: 16px;

    }

}



.ADsubtext {display: block}



@media (max-width: 1200px) and (min-width:768px) {

	.ADsubtext {

		font-size: 13px;

		display: inline;

		padding-left: 5px;

	}

}

.nivo-box{display:none !important}