@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;}

.contentpro {
    background-image: url(https://www.nyfa.edu/img/info/contentnew-gradient-withred.gif);
    background-repeat: repeat-x;
    background-color: #fff;
}

.contentpro {
    min-height: 800px;
    margin: -100px auto 0;
    font-size: 14px;
    line-height: 20px;
    z-index: 6;
}
.contentpro, .contentprospe {
    max-width: 942px;
    overflow: visible;
}

.contentpro, .leftcolpro, .newWrapper, .smallBanner, ul.workshopUL {
    position: relative;
}
.columntop, .columntopspe {
	    width: 1000px;
    font-size: 22px!important;
    line-height: 50px!important;
    margin-bottom: 20px!important;
    color: #FFF;
    text-transform: none!important;
}
.contenttop h2 {
    font-size: 22px;
    line-height: 50px;
    margin-left: 2%;
    color: #FFF;
    font-weight: 700;
}
.contenttop {
    height: 50px;
    margin: -30px;
    position: relative;
    background: #C00;
}
.contentnew, .contenttop {
    max-width: 942px;
    overflow: visible;
    z-index: 6;
}

.leftcolpro {
    width: 66%;
    top: 0;
    min-height: 1100px;
    font-size: 14px;
    line-height: 20px;
}
.leftcolpro h2, .leftcolpro h3 {
    font-weight: 700;
}

.leftcolpro, .leftcolprospe {
    padding-right: 2%;
    left: 2%;
    height: auto;
}
.leftcolpro a:link, .leftcolpro a:visited {
    color: #C00;
    text-decoration: none;
}

.rightcolpro {
    width: 28%;
    position: absolute;
    top: 70px;
    right: 1%;
}
#courses {
	display:block;
}
.contentwrapper{background:#ffffff; width:100%; position: relative; z-index: 5; clear:both; top:567px;}
.contentwrapper b{font-weight:bold;}
.contentwrapper i{font-style:italic;}
.contentwrapper em{font-style:italic;}
.contentwrapper .innercon {
    top: -567px;
}
.innercon {
    overflow: hidden;
    padding-bottom: 30px;
}
.content, .innercon, .longtitle, .programtitle {
    position: relative;
}
.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:170px; 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:150px;}
.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}
.summercamps ul{border-right:#FFF solid 1px;}

.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 (max-width: 600px) {
	.rightcolpro {
		width: 100%;
		max-width: 600px;
		position: relative;
	}
	.leftcolpro {
		width: 95%;
		position: relative;
	}
	.pagemenubfaright {
		float:none !important;
	}
	.quickfacts, .innerquickfacts {
		width: 97% !important;
	}
	#rightcol-apply-now, #rightcol-bro{
		display:none;
	}
	.columntop{
		font-size: 18px!important;
    	line-height: 25px!important;
	}
	
}

@media screen and (max-width: 768px) {
	.rightcolpro {
		width: 100%;
		max-width: 768px;
		position: relative;
	}
	.leftcolpro {
		width: 95%;
		position: relative;
	}
	a.pagemenubfaright {
		float:none !important;
	}
	.quickfacts, .innerquickfacts {
		display:none;
	}
	#rightcol-apply-now, #rightcol-bro{
		display:none;
	}
	.tab-container{
		margin:0 auto;
	}
	
	.tab-container{
		width:100%;
		margin:0 auto;
	}
	#Send {
		width:50% !important;
	}
	#USIRLink{
		display:none !important;
	}
}

@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:350px; font-size:19px; margin:0px; 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;}
}

.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: -1% 0px 0px 0px !important;
	float:left;
    padding:0;
    height:30px;
	background:none;
}

/* single tab */
ul.css-tabs li {
    float:left;
    padding:0;
    margin:0px 5px;
    list-style-type:none;
	color:#000;
}

/* 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;
}

.pagemenudatestuiton {
	display:flex;
}


@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:49.5%;
		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:1000px; font-size:14px; line-height:20px;}
.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;}
}

@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(https://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:800px; 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:800px; 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;}

@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(https://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(https://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:800px; 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(https://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;}
#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: 400px; /*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/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/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: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px 6px;
}
.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: 540px; }
.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: 560px; }
.contentWithSocial { width: 500px; }
.contentWithSocialNew { width: 500px;}
.au-title { left: 80px; margin-bottom: 150px; }
.au-titleNew { position: relative; top: -20px; left: 0px; }
.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; }
.contentWithSocialNew { 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;
}

.contentnew{max-width: 942px; min-height:800px; margin: 0 auto; margin-top:-100px; overflow:visible; background:#FFF; position: relative; font-size:14px; line-height:20px; z-index:6;}
.withtop{margin-top:0px !important; background: #fff;}

.contentnew .leftcoldegree { width: 66%; padding-left: 2%;}

.contenttop{max-width: 942px; height:50px; margin: 0 auto; margin-top:-30px; overflow:visible; position: relative; z-index:6; background:#C00;}
.contenttop h2{font-size:22px; line-height:50px; margin-left:2%; color:#FFF; font-weight:bold;}
.locationbutton{margin-bottom:5px}.tuitionbutton{display:none}
@media screen and (max-width:912px)
{
	.contenttop{width:100%; height:50px; margin: 0 auto; margin-top:0px; overflow:visible; position: relative; z-index:6; background:#C00;}
}
@media screen and (max-width: 768px) {
	.tuitionbutton,.locationbutton{display:block !important;width:90%;margin: 20px 5%;}
	.contentnew .leftcoldegree { width: 90%; padding: 0 20px;}
	.contenttop{width:100%; height:auto; min-height:50px; margin: 0 auto; margin-top:0px; overflow:visible; position: relative; z-index:6; background:#C00;}
	.contenttop h2{font-size:22px; line-height:35px; margin-left:2%; padding-top:5px; padding-bottom:10px; color:#FFF; font-weight:bold;}
}

.withtop {
    background-image: url(https://www.nyfa.edu/img/info/contentnew-gradient.gif);
    background-repeat: repeat-x;
    background-color: #fff;
}