/*
Theme Name: Animation Mentor
Description: Animation Mentor's Public Site Theme. Project Code Name: PSAM
Author: digital-telepathy
*/
@media screen{
html {
	min-width: 1062px;
}

body {
	margin:0;
	padding:0;
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	background:#262626;
}


h1, h2, h3, h4, h5, h6, h7, h9, h10, div, form {
	margin:0;
}

h2{
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'ProximaNovaExtrabold';
	color: #333;
	clear: both;
}
h3{
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 10px;
	font-family: 'ProximaNovaExtrabold';
}

h7{
	font-size: 20px;
	line-height: 30px;
	font-family: 'ProximaNovaExtrabold';
	color: #333;
}

h9{
	font-size: 24px;
	line-height: 28px;
	font-family: 'ProximaNovaExtrabold';
	color: #333;
}

h10{
	font-size: 18px;
	line-height: 24px;
	font-family: 'ProximaNovaExtrabold';
	color: #333;
}

ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
hr{	
	border-top:2px dotted #B3B3B3;
	border-right:none;
	border-bottom:none;
	border-left:none;
	clear:both;
	margin-bottom:30px;
	border-bottom:none;			
}

.container {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.73; /* Safari, Opera */
-moz-opacity:0.30; /* FireFox */
filter: alpha(opacity=30); /* IE */
z-index: 700;
height: 181%;
width: 100%;
background-repeat:repeat;
position:absolute;
top: 0px;
left: 0px;
}


p{
	margin: 0px 0px 20px 0px;
	color: #72716F;
}
.normal{font-weight:normal !important;}
.strong{font-weight:bold}
.em{font-style:italic}
.gray-bold{
	font-weight: bold;
	color: #333;
}
.lt-gray{
	color:#999;
}
.proxima-orange{
	color: #F68B1F;
	font-family:'ProximaNovaLight';
}
img{
	border:0;
}
input{
	font-style: italic;
	color: #838383;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* when viewed in screen mode print specific classes are hidden */
.print {
/*
	display:none;
*/
}
/*
 * LINKS
 */
a, a:link, a:visited {
	color:#333;
	text-decoration: none;
	outline: none !important;
	cursor: pointer !important;
}
a:hover {
	text-decoration:underline;
}
a:active, a:focus {
	outline:none;
}
a.green {
	color: #98A415;
}
a.underline {
	text-decoration: underline;
}
a.underline:hover,
a.underline:active {
	text-decoration: none;
}
a.no-underline {
	text-decoration: none !important;
}
a.no-underline:hover,
a.no-underline:active {
	text-decoration: underline !important;
}
a.green-bold, li.green-bold a, .post a, p.green-bold a {
	color: #98A415 !important;
	font-weight: bold !important;
}
a.neutral-bold, li.neutral-bold a, .post a, p.neutral-bold a {
	color: #666666;
	font-weight: bold !important;
}
a.green-bold-arrow{
	color: #98A415;
	font-weight: bold;
	background:url('images/icon_green_arrow.png') right no-repeat;
	padding-right: 20px;
}
a.learn-more-link,
a.learn-more-link:link,
a.learn-more-link:visited {
	color: #98A415;
	padding-right:20px;
	text-decoration:underline;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	background:url('images/icon_green_arrow.png') right center no-repeat;
	font-weight: normal !important;
}
a.learn-more-link:hover,
a.learn-more-link:active {
	text-decoration:none;
}
/*
a.img-link:hover {
	overflow: hidden;
	border: 10px solid #f89d32;
	-webkit-box-shadow: 0px 0px 2px #d9d9d9;
	-moz-box-shadow: 0px 0px 2px #d9d9d9;
	box-shadow: 0px 0px 2px #d9d9d9;
	display: block;
	position: relative;
}

a.img-link.web-case {
	width: 319px;
	height: 179px;
	top: 3px;
	left: 3px;
	margin-bottom: 11px;
}
a.img-link.web-case img{
	width:346px;
	height:205px;
}
a.img-link.web-case:hover img {
	position: relative;
	left: -13px;
	top: -13px;
}
*/
a.img-link.blog-list-link {
	width: 419px;
	height: 89px;
	top: 3px;
	left: 3px;
	margin-bottom: 31px !important;
}

/*Grey CTA Button Style*/
a.button-cta,
a.button-cta:link,
a.button-cta:visited {
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:0;
	height:69px;
	text-decoration:none;
}
a.button-cta .inner,
a.button-cta:link .inner,
a.button-cta:visited .inner {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:15px;
	overflow:hidden;
	margin:0;
	padding:12px 0 12px 15px;
	height:45px;
	background:url('images/btn_cta.png') 0 0 no-repeat;
}
a.button-cta:hover .inner { background-position:0 -69px; }
a.button-cta:active .inner { background-position:0 -138px; }
a.button-cta span.cap,
a.button-cta:link span.cap,
a.button-cta:visited span.cap {
	display:block;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
	margin:0;
	padding:0;
	width:15px;
	height:69px;
	float:left;
	background:url('images/btn_cta.png') right 0 no-repeat;
}
a.button-cta:hover span.cap { background-position:right -69px; }
a.button-cta:active span.cap { background-position:right -138px; }
a.button-cta span.white {
	display:block;
	font-size:20px;
	margin-bottom:3px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
}
.button-cta span.green, .button-cta-ltgrey span.green, 
.button-cta-ltgrey span a{
	font-size:15px;
	color: #b7c32d;
	padding-right:20px;
	text-decoration:none;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	background:url('images/icon_green_arrow.png') right 4px no-repeat;
}

.button-cta-ltgrey .inner.previous img{
	float:right;
	margin-left:20px;
}
.button-cta-ltgrey .inner.previous span.black,
.button-cta-ltgrey .inner.previous span.previous-link{
	text-align:right;
}
.button-cta-ltgrey span.previous-link a, a.tour-back{
	background:url("images/icon_green_arrow_left.png") left 4px no-repeat;
	padding-left:15px;
}
a.btn-learn-more-qualify,
a.btn-learn-more-qualify:link,
a.btn-learn-more-qualify:visited{
	background:url("images/btn-learn-more-qualify.png") 0 0 no-repeat;
	display:block;
	height:0;
	margin:0 auto;
	overflow:hidden;
	padding-top:81px;
	width:295px;
}
a.btn-learn-more-qualify:hover{background-position:0 -81px}
a.btn-learn-more-qualify:active{background-position:0 -162px}
a.btn-learn-more-tuition,
a.btn-learn-more-tuition:link,
a.btn-learn-more-tuition:visited{
	background:url("images/btn-learn-more-tuition.png") 0 0 no-repeat;
	display:block;
	height:0;
	margin:0 auto;
	overflow:hidden;
	padding-top:81px;
	width:295px;
}
a.btn-learn-more-tuition:hover{background-position:0 -81px}
a.btn-learn-more-tuition:active{background-position:0 -162px}
a.btn-learn-more-loan,
a.btn-learn-more-loan:link,
a.btn-learn-more-loan:visited{
	background:url("images/btn-learn-more-loan.png") 0 0 no-repeat;
	display:block;
	height:0;
	margin:0 auto;
	overflow:hidden;
	padding-top:81px;
	width:295px;
}
a.btn-learn-more-loan:hover{background-position:0 -81px}
a.btn-learn-more-loan:active{background-position:0 -162px}
a.btn-learn-more-catalog,
a.btn-learn-more-catalog:link,
a.btn-learn-more-catalog:visited{
	background:url("images/btn-learn-more-catalog.png") 0 0 no-repeat;
	display:block;
	height:0;
	margin:0 auto;
	overflow:hidden;
	padding-top:81px;
	width:295px;
}
a.btn-learn-more-catalog:hover{background-position:0 -81px}
a.btn-learn-more-catalog:active{background-position:0 -162px}

/*End - Grey CTA Button Style*/
/*Green CTA Button Style*/
a.button-cta-green,
a.button-cta-green:link,
a.button-cta-green:visited {
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:0;
	height:69px;
	text-decoration:none;
}
a.button-cta-green:hover span.cap { background-position:right -69px; }
a.button-cta-green:active span.cap { background-position:right -138px; }
a.button-cta-green span.white {
	display:block;
	font-size:20px;
	margin-bottom:3px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
}
.button-cta-green span.green{
	font-size:15px;
	color: #b7c32d;
	padding-right:20px;
	text-decoration:none;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	background:url('images/icon_green_arrow.png') right 4px no-repeat;
}


/*End - Green CTA Button Style*/

/*Green Apply CTA Button Style*/
a.button-cta-green-apply,
a.button-cta-green-apply:link,
a.button-cta-green-apply:visited {
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:0;
	height:69px;
	text-decoration:none;
}
a.button-cta-green-apply:hover span.cap { background-position:right -69px; }
a.button-cta-green-apply:active span.cap { background-position:right -138px; }
a.button-cta-green-apply span.white {
	display:inline-block;
	font-size:20px;
	margin:10px 0 0 -25px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
}
.button-cta-green-apply span.green{
	width:40px;
	height:40px;
	display:inline-block;
	float:left;
	background:url('/wp-content/uploads/2013/01/sidebar-icon-apply.png') 10px -3px no-repeat;
}


/*End - Green Apply CTA Button Style*/

/*Brown CTA Button Style*/
a.button-cta-brown,
a.button-cta-brown,
a.button-brown:visited {
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:0;
	height:69px;
	text-decoration:none;
}
a.button-cta-brown:hover span.cap { background-position:right -69px; }
a.button-cta-brown:active span.cap { background-position:right -138px; }
a.button-cta-brown span.white {
	display:inline-block;
	font-size:17px;
	line-height:18px;
	margin:2px 0 0 5px;
	color:#a3a3a3;
	text-transform:uppercase;
	text-align:left;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	width:121px;
}
.button-cta-brown span.gmi{
	width:55px;
	height:40px;
	display:inline-block;
	float:left;
	text-align:left;
	background:url('/wp-content/uploads/2013/01/sidebar-icon-gmi.png') 10px -3px no-repeat;
}

.button-cta-brown span.download-catalog{
	width:55px;
	height:40px;
	display:inline-block;
	text-align:left;
	float:left;
	background:url('/wp-content/uploads/2013/01/sidebar-icon-download.png') 10px -3px no-repeat;
}


/*End - Brown CTA Button Style*/

/*Light Grey CTA Button Style*/
.button-cta-ltgrey{
	display: block;
	background-color: #FFF;
	border: 1px solid #D5D5D5;
	padding: 2px;
	text-decoration: none;
}
.button-cta-ltgrey:hover{
	text-decoration:none;
}
.button-cta-ltgrey input[type=text]{
	border:1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:10px auto 20px;
	padding:5px;
	width:188px;
}
.button-cta-ltgrey .inner{
	display: block;
	background-color: #EEEDEC;
	padding: 10px;
	overflow: hidden;
	position: relative;
}
.button-cta-ltgrey img{
	float: left;
	width: 102px;
	margin-right: 10px;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3); 
}
.button-cta-ltgrey .side-deck img{
	float: none;
}
.button-cta-ltgrey span.black{
    color:#333;
	font: 18px/23px 'RockwellRegular';
	text-transform: uppercase;
	display: block;
}
.button-cta-ltgrey:hover span.black{
    color:#333;
    text-decoration:none;
}
.button-cta-ltgrey:hover span.inner{
	background-color: #E2E1E0;
}

.button-cta-ltgrey.no-hover:hover .inner {
	background-color: #EEEDEC;
}
.button-cta-ltgrey:hover span.green,
.button-cta-ltgrey span.next-link a:hover,
.button-cta-ltgrey span.previous-link a:hover{
	text-decoration: underline;
}

#sidebar-left .button-cta-ltgrey:hover span.green {
	text-decoration: none;
}

#sidebar-left .button-cta:hover span.green {
	text-decoration: underline !important;
}

.page-student-life a.button-cta-ltgrey{
	width: 459px;
}
.button-cta-ltgrey span.black.header {
	text-transform: none;
}

/* END - Light Grey CTA Button Style*/

/* Clear CTA Button Style*/
.button-cta-clear{
	display: block;
	background-color: #FFF;
	padding: 2px 0;
	text-decoration: none;
}

.button-cta-clear .inner{
	display: block;
	padding: 10px 0;
	overflow: hidden;
	position: relative;
}
.button-cta-clear span.green{
	color: #b7c32d;
	font: 18px/23px 'RockwellRegular';
	text-transform: uppercase;
	text-decoration:underline;
	display: block;
}
.button-cta-clear span.black{
	color: #828181;
	font: 16px/20px 'RockwellRegular';
	
}
.button-cta-clear:hover span.black{
    color:#333;
    text-decoration:none;
}
.button-cta-clear:hover span.inner{
	background-color: #E2E1E0;
}

.button-cta-clear.no-hover:hover .inner {
	background-color: #EEEDEC;
}
.button-cta-clear:hover span.green,
.button-cta-clear span.next-link a:hover,
.button-cta-clear span.previous-link a:hover{
	text-decoration: underline;
}

.button-cta-clear span.black.header {
	text-transform: none;
}

/* END - Clear CTA Button Style */

a.btn-apply-now-guy,
a.btn-apply-now-guy:link,
a.btn-apply-now-guy:visited{
	background:url("images/btn-apply-now-guy.png") 0 0 no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	width:222px;
	padding-top:212px
}
a.btn-apply-now-guy:hover{background-position:0 -212px}
a.btn-apply-now-guy:active{background-position:0 -424px}
.btn-older a,
.btn-older a:link,
.btn-older a:visited{
	background:url("images/btn_home-twitter-older.jpg") 0 0 no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:33px;
	width:82px;
}
.btn-older a:hover{background-position:0 -33px}
.btn-newer a,
.btn-newer a:link,
.btn-newer a:visited{
	background:url("images/btn_home-twitter-newer.jpg") 0 0 no-repeat;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding-top:33px;
	width:82px;
}
.btn-newer a:hover{background-position:0 -33px}
input.newsletterBtn{
	background:url("images/newsletterBtn.png") 0 0 no-repeat;
	border:none;
	display:block;
	text-indent:-9999px;
	width:200px;
	height:54px;
}
input.newsletterBtn:hover{background-position:0 -54px;}

/*
 * WP STYLES
 */
.block{display:block}
.left{float:left}
.right{float:right}
.alignnone{
	clear:both;
}
.aligncenter{
	margin:20px auto 20px 20px;
	!background-color: blue;


}
.alignleft{
	float:left;
	margin:0 30px 0 20px;                  !margin:0 30px 0 0;
	
	
}
.alignright{
	float:right;
	margin:0 0 0 30px;
}
.wp-caption-text, .caption{
	color: #72716F;
    font-size: 12px;
    font-style: italic;
}
.post-navigation{
	clear:both;
	margin:20px auto;
	width:250px;
	height: 29px;
}
body.category .post > ul{
	list-style:none;
}

/*
 * WP - CMS STYLES
 * all has 'cmsstyle' in the name of class
 */
a.watch-video-cmsstyle, .watch-video-cmsstyle{
	color: #98A415;
	font-weight: bold;
	line-height:19px;
	background: url("images/watch-video-icon.jpg") right center no-repeat;
	padding:0 18px 2px 0;
}

/*
 * HEADER
 */
#header{
	background: url(images/bkg_header-black.jpg) repeat-x;
	overflow: visible;
}
#header-white {
	overflow: visible;
	width:100%;
	background:white;
	height:100px;
}
.top-header{
	height: 85px;
}
.top-header, .main-nav, .title-bar-inner, #main-content, .footer-inner, .mega-menu-inner{
	width: 1062px;
	margin: 0 auto;
	position: relative;
}

.top-header-wrapper {
	display: block;	
	height:67px;
}

.top-header a.logo{
	display: block;
	overflow: hidden;
	position:relative;
	padding-top: 85px;
	height: 0;
	width: 400px;
	background: url("/wp-content/uploads/2014/07/AnimationMentor_Logo.png") 0 0 no-repeat;
	float: left;
}

.top-header a.logo-dark{
	display: inline-block;
	overflow: hidden;
	position:relative;
	padding-top: 45px;
	height: 0;
	width: 380px;
	background: url("/wp-content/uploads/2014/02/AnimationMentor_Logo.jpg") 0 0 no-repeat;
	float: left;
	margin-top:10px;
}
.top-utility{
	width: auto;
	float: right;
}
.login-btn {
	display: block;
	background: url(images/btn_login.png) no-repeat;
	float:right;
	width: 75px;
	height: 0px;
	padding-top: 22px;
	position: relative;
	overflow: hidden;
	line-height: 50px;
	margin-right:10px;
	top: 5px;
}

.login-btn:hover {
	background-position: 0 -22px;
}

.login-btn:active {
	top: 6px;
}
.call-us{
	float:right;
	font-family: 'ProximaNovaExtrabold';
	text-transform: uppercase;
	width:auto;
	height:3em;
}
.call-us li{
	float: right;
}
.live-chat{
	margin:0 auto;
	width:209px;
}
.live-chat img{
	box-shadow:none;
}
.page-contact-us #contact_admissions .live-chat{
	margin:0 auto;
}
.number{
	display: block;
	float:right;
}
#call-us.number {
	margin-top:-6px;
}

#subdomain-link.number {
	margin-top:-1px;
}

#subdomain-link-plain.number {
	margin-top:-1px;
	border:none;
}

#subdomain-link-first.number {
	margin-top:-1px;
	border-left:none;
}

.number span{
	font-family: Arial;
	text-transform: none;
}

.number span.subdomain{
	font:13px 'ProximaNovaextraBold';
	text-transform: uppercase;
}
.number span.green{
	font:13px 'ProximaNovaextraBold';
	text-transform: uppercase;
	color:#98A415 !important;
}

.number a:hover{
	color:#999;
}
/*
 * MAIN NAV
 */

.main-nav {
	background: url(images/bkg_main-nav.jpg) repeat-x;
}
 
.main-nav ul {
	float: left;
	width: auto;
	border-left: 1px solid #D47E24;
	border-right: 1px solid #F3A653;
}
.main-nav ul li{
	float: left;
	border-left: 1px solid #F3A653;
	border-right: 1px solid #D47E24;
	background: url("images/sprite-main-nav.jpg") 0 0 repeat-x;
	position: relative;
	text-align: center;
	display: block;
	height: 46px;
	padding: 0 11px;
}

.main-nav ul li a {
	height: 46px;
	float: left;
	line-height: 45px;
	font-family: 'ProximaNovaExtrabold', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	color: #232321;  
	text-shadow: 0px 1px 1px rgba(255,255,255,0.35);
	text-decoration: none;
	overflow: hidden;
	position: relative;
	display: block;
}
.main-nav ul li:hover, .main-nav ul li:active{
	background-position: 0 -46px;
	border-left: 1px solid #ED9944;
	border-right: 1px solid #B7640A;
}
.main-nav ul li.current{
	background-position: 0 -92px;
	border-left: 1px solid #ED9944;
	border-right: 1px solid #B7640A;
}
.main-nav ul li.mega-menu-btn a{
	float:left;
	z-index: 10;
}
.main-nav ul li.mega-menu-btn.current{
	background-position: 0 -92px;
	border-left: 1px solid #ED9944;
	border-right: 1px solid #B7640A;
}
.main-nav ul li.mega-menu-btn a.mega-menu-arrow{
	display: block;
	width: 17px;
	height: 17px;
	background: url("images/sprite-mega-menu-btn-a.png") 0 0 no-repeat;
	float: right;
	position: relative;
	top: 14px;
	cursor: pointer;
	z-index: 20;
}
.main-nav ul li.mega-menu-btn a.mega-menu-arrow:hover{
	background-position: 0 -17px;
}
.main-nav ul li.mega-menu-btn.current a.mega-menu-arrow{
	background-position: 0 -34px;
	z-index: 30;
}
.main-nav ul li.nprograms a.nav-btn:link{
	z-index: 29;
}
#google-search {
	width: 257px;
	float: right;
	position: relative;
/*	top: 8px; * Niels */ 
	right: -9px;
	padding-left: 10px;
}
.main-nav #google-search input[type="text"]{
	float: left;
	width: 190px;
	height: 28px;
	padding: 0 30px 0 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCC;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.11);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.11);
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.4);
	background: #FFF !important;
	line-height: 28px;
}
.main-nav #google-search input[type="submit"]{
	display:block;
	background: url("images/search-icon.jpg") 0 0 no-repeat;
	border: 0px;
	width: 15px;
	height: 15px;
	padding-top: 12px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	left: -28px;
	line-height: 200px;
}

/*
 * MEGA-MENU
 */
.mega-menu{
	height: 120px;
	padding-bottom: 20px;
	display: none;
	position: relative;
	z-index: 99999;
	background: #262626;
}
.mega-menu .mega-menu-inner{
	padding-top: 24px;
	background: url("images/bg-mega-menu.jpg") 0 0 repeat-x;
	height: 175px;
}

#mega-menu-nresources .our-programs-menu {
	border: none;
	width: 120px;
	padding-top: 5px;
	height: 60px;
	margin-bottom: 25px;
}

#mega-menu-nresources a.learn-more-link {
	clear: left;
	float: left;
	position: relative;
	top: 10px;
	left: 24px;
	font-size: 16px;
}

#mega-menu-nresources .mega-menu-inner {
	position: relative;
	overflow: hidden;	
	padding-top: 20px;
}

.our-programs-menu{
	float: left;
	width: 280px;
	margin-right: 40px;
	border-top: 4px solid #CACACA;
	padding-top: 15px;
	
}
.our-programs-menu p{
	font-size: 12px;
	color: #000000;
}
.character-animation-menu{
	float: left;
	width: 320px;
	margin-right: 40px;
	border-top: 4px solid #CACACA;
	padding-top: 15px;
}
.animals-creatures-menu{
	float: left;
	width: 320px;
	border-top: 4px solid #CACACA;
	padding-top: 15px;
}
.mega-menu img{
	float: left;
	position: relative;
}
.mega-menu ul{
	float: left;
	width: 208px;
	padding-left: 10px;
}
.mega-menu ul li, .our-programs-title{
	font-size: 16px;
	font-family: 'ProximaNovaExtrabold';
	text-transform: uppercase;
}
.mega-menu ul li .orange{
	font: italic 14px Arial, Helvetica, sans-serif;
	color: #F69322;
	text-transform: none;
}
.mega-menu ul li ul{
	float: left;
	width: 200px;
	padding-left: 10px;
}
.mega-menu ul li ul li{
	font: normal 14px Arial, Helvetica, sans-serif;
	text-transform: none;
	}
.mega-menu ul li ul li a{
	border-bottom: 1px dotted #CCCCCC;
    display: block;
    height: 20px;
    line-height: 25px;
    padding: 2px 0;
	font-size: 14px;
}
.mega-menu ul li ul li:last-child a{
	border-bottom: none;
}

#mega-list-resources {
	position: relative;
	overflow: hidden;
	width: 1015px;
	float: left;
	left: 50%;
	margin-left: -515px;
}

#mega-list-resources li {
	float: left;
	position: relative;
	overflow: visible;
	width: 220px;
	font-family: Arial, Helvetica, serif;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;
	margin-left: 45px;
	border-top: 4px solid #d4d4d4;
	padding-top: 12px;
}

#mega-list-resources li:first-child {
	margin-left: 0px;
}

#mega-list-resources li a {
	font: 15px 'RockwellRegular';
}

#mega-list-resources li img {
	float: left;
	position: relative;
}

.resources-header {
	display: block;
	margin-bottom: -3px;
	font: 15px 'ProximaNovaExtraBold';
	color: #484848;
	text-transform: uppercase;
	padding-top: 30px;
}

/*
 * TITLE-BAR
 */
.title-bar{
	height: 80px;
	
}
.title {
	width: 640px;
	float: left;
}
.title h1{
	height: 50px;
	padding: 27px 0 0;
	color: #FFF;
	font-family: 'ProximaNovaThin';
	font-size: 18px;
	position: relative;
	left: 10px;
}

/*
 * BREADCRUMBS
 */
ul.breadcrumbs{
	height: 30px;
	line-height: 35px;
	position:absolute;
	left: 12px;
	z-index: 10;
	top:10px;
}
ul.breadcrumbs a{
    color:#98A415;
    font-weight:bold;
}
ul.breadcrumbs li{
	display: inline;
	color: #C3C3C3;
	font-size: 12px;
	line-height:14px;
}

/*
 * APPLY
 */
.apply{
	width: 410px;
	float: right;
	line-height: 79px;
}
.apply span.apply-text{
	float: left;
	display: block;
	color: #999;
	font-style: italic;
	font-family: Georgia;
}
.apply a.get-more{
	font-family: 'RockwellBold';
	text-transform: uppercase;
	color: #AAB71C;
	margin-right: 10px;
	font-style: normal;
}
.apply a.apply-now{
	display: block;
	width: 152px;
	height: 43px;
	background: url("/wp-content/uploads/2012/05/btn-apply-now-green.png") 0 0 no-repeat;
	float: left;
	overflow: hidden;
	position: relative;
	top: 17px;
	text-align: center;
	font-style: normal;
	font: 16px/43px 'RockwellBold';
	text-shadow: 0px 1px 1px rgba(255,255,255,0.85);
	text-decoration: none;
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.5);
	margin-left: 14px;
}
.apply  a:hover{
	background-position: 0 -43px;
}

.apply  a:hover.apply-now{
	background-position: 0 -43px;
	color:#afd665;
	text-shadow:none;
	font: 16px/43px 'RockwellRegular';
}

.page-character-animation-admissions h2,
.page-animals-and-creatures-master-class-admissions h2 {
	margin-bottom: 10px;
}

.apply-mid {
	position: relative;
	overflow: visible;
	width: 222px;
	float: left;
	text-align: center;
}

.apply-mid img {
	position: absolute;
	margin: 0 auto;
	left: -45px;
	top: 0;
}

a.btn-apply-now {
	display: block;
	position: relative;
	overflow: hidden;
	width: 154px;
	height: 0px;
	padding-top: 46px;
	background: url(images/btn-apply-now.png) no-repeat;
	margin: 0 auto;
	top: 212px;
}

a.btn-apply-now:hover,
a.btn-apply-now:focus {
	background-position: 0 -48px;
}

a.btn-apply-now:active {
	margin-top: 1px;
}

/* New Title Bar */

.title-bar-inner-grey {
	position:relative;
	overflow:hidden;
	height:210px;
	background-color:#333333;
	width:1062px;
	margin:0 auto;
}



/*
 * BREADCRUMBS-GREY
 */
ul.breadcrumbs-grey{
	height: 30px;
	line-height: 35px;
	position:absolute;
	left: 12px;
	z-index: 10;
	top:30px;
}
ul.breadcrumbs-grey a{
    color:#98A415;
    font-weight:bold;
}
ul.breadcrumbs-grey li{
	display: inline;
	color: #C3C3C3;
	font-size: 12px;
	line-height:14px;
}

.title h5 {
height: 50px;
padding: 27px 0 0;
color: #FFF;
font-family: 'ProximaNovaThin';
font-size: 18px;
position: relative;
left: 10px;
}

.apply .gmi-button {
	float: left;
	display: block;
	padding:20px 20px 0 0;
}
.header-gmi-btn {
	background-color:#e0802d;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:'ProximaNovaRegular';
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:180px;
	text-decoration:none !important;
	text-align:center;
	padding:0 10px;
	cursor:pointer;

}
.header-gmi-btn:hover {
	background-color:#e0962d;
}

.header-gmi-btn:active {
	position:relative;
	top:1px;
}

.apply .apply-button {
	float: left;
	display: block;
	padding-top:20px;
}

.header-apply-btn {
	background-color:#5ea120;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:'ProximaNovaRegular';
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:148px;
	text-decoration:none !important;
	text-align:center;
	padding:0 10px;
	cursor:pointer;

}
.header-apply-btn:hover {
	background-color:#7aa724;
}

.header-apply-btn:active {
	position:relative;
	top:1px;
}


/* END New Title Bar */

/*
 * MAIN SLIDEDECK (CHARACTER ANIMATION PROGRAM)
 */

#main_slidedeck{
	height: 381px;
	background-color: #020202;
}
#main_slidedeck .slidedeck_frame{
	margin:0 auto;
	position:relative;
	width: 100%;
}
/*
 * MAIN-CONTENT
 */
#main-content{
	background-color: #FFF;
	padding: 0 30px 50px;
	width: 1002px;
	position: relative;
	
}

#main-contentorangestripe{
	background-color: #FFF;
	padding: 0 30px 50px;
	width: 1002px;
	position: relative;
	! width:1062px;
	
	! background: #fff url('/wp-content/themes/am_dev/images/header-min-topper.jpg') repeat-x top left;
	
}

/*
 *  POSTS STYLING
 */
.post{
	float:left;
	margin-bottom:30px;
	width:100%;
	!background-color: red;
}

.post-wgutter{
	float:left;
	margin-bottom:30px;
	width:95%;
	!background-color: yellow;
}
.post.middle{
	float:right;
	padding:0 30px;
	width:465px;
}

.post h4, .content h4{
	color:#F68B1F;
	margin-bottom:20px;
}
.post ul{
	list-style-type: disc;
	margin:0 0 20px 25px;
	color: #72716F;
}
.post li{
	margin-bottom:5px;
}
.post table th,
.post table tr td{
	border:none;
}
.post table{
	border:1px solid #ccc;
	margin-bottom:20px;
	width:100%
}
.post table td{
	border-left:0px solid #ccc;
	padding:10px;
}
.post table td:first-child{
	border:none;
}
.pdf{

}
.post strong{color:#76716F; }
/* .four-seventy{width:470px} */

.content h3{margin-bottom:0}

/*
 * SOCIAL-WIDGETS 
 social media facebook google plus one +1 twitter tweet
 */

/* make social-widgets absolute and positioned underneath slideDeck - TISK TISK! */
.social-widgets{
	z-index: 400;
	margin: 15px 0;
	width: 500px;
	float: right;
}

.right-col-inner .social-icons{
	!background-color:inherit;
	background-color: red;
}

.social-widgets .container .facebook-icon{
	width: 80px;
	float:right;
	display:inline;
}
.social-widgets .container .twitter-icon{
	float: right;
	width: 107px;
}
.social-widgets .container .gplusone-icon{
	max-width:90px;
	width:75px;
	float:right;
}


/* make social-widgets absolute and positioned underneath slideDeck - TISK TISK! */
.social-widgets-podcasts{
	position:relative;
	z-index: 400;
	left: 0px;
	top: 20px;
	width: 300px;
	float: right;
        ! background-color: red;

}


.right-col-inner .social-icons{
	!background-color:inherit;
	background-color: red;
}

.social-widgets-podcasts .container .facebook-icon{
	width: 80px;
	float:right;
	display:inline;
}
.social-widgets-podcasts .container .twitter-icon{
	float: right;
	width: 107px;
}
.social-widgets-podcasts .container .gplusone-icon{
	max-width:90px;
	width:75px;
	float:right;
}


a.tour-back {
	display: inline-block;
	font-weight: bold;
	color: #98A415;
	background-color: transparent;
	text-decoration: underline;
	padding:10px 19px;
	background-position: 0 14px !important;
}

.clear {clear:both;}


/*
 * MID-COL
 */
#mid-col{
	width: 465px;
	float: right;
	padding: 0 30px;
}

/*
 * RIGHT-COL
 */
#right-col{
	width: 720px;
	float: right;
	padding-left: 30px;
	!padding-right: 50px;
	margin-bottom:30px;
}



#right-col-wgutter{
	width: 630px;
	float: right;
	padding-left: 30px;
	padding-right: 100px;
	margin-bottom:30px;
}


/*
 * RIGHT-COL-GMI
 */
#right-col-gmi{
	width: 1020px;
	float: center;
	padding-left: 30px;
	
	margin-bottom:30px;
	!background-color: blue;
}
/*
 * RIGHT-COL-TOP (CHARACTER ANIMATION PROGRAM)
 */
.right-col-top{
	padding: 10px 10px 10px 0;
	width: 700px;
}
.right-col-top h3{
	font-size: 20px;
	margin-bottom: 5px;
}
.right-col-top .alignleft{
	margin-right:15px;
}
.right-col-top p {
	margin:0 0 10px;
}
.right-col-top ul.has-bullets{
	padding-left:355px;	
}
.right-col-top ul.has-bullets li{
	padding:0;
}
.right-col-top .post {
	margin:0;
}
/*
 * RIGHT-COL-MID (CHARACTER ANIMATION PROGRAM)
 */
.right-col-mid{
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.right-col-mid .video{
	width: 235px;
	padding: 0 10px 0 0;
	float: left;
}
.right-col-mid .mentor-slidedeck-wrapper{
	float:right;
	padding:10px 0;
	width:400px;
	margin:0 0 0 15px;	
}


/*
 * RIGHT-COL-BOTTOM (CHARACTER ANIMATION PROGRAM)
 */
 
 .right-col-bottom .six-12-week-classes{
	 width:343px;
	 float:left;
 }
 
 .right-col-bottom .ca-class-teaser-image {
	width:343px;
	float:right;
}
	 
.right-col-bottom .two-12-week-classes{
	width: 343px;
	padding-right: 30px;
	float: left;
}
.right-col-bottom .class-num{
	margin-top: 10px;
	display: block;
}
.right-col-bottom .class-name{
	color: #F89D32;
	font-size: 24px;
	display: block;
	font-family: 'RockwellRegular';
	margin-bottom: 10px;
}
.page-character-animation-program .right-col-bottom .classes-thumbnail{
	margin-bottom: 5px;
	padding-left: 67px;
}
.right-col-bottom .alumni-sightings{
	width: 345px;
	float: left;
}
.right-col-bottom a.immerse-yourself{
	display: block;
	height: 343px;
	height: 0;
	padding-top: 86px;
	overflow: hidden;
	background: url("images/btn-immerse-yourself.jpg") 0 0 no-repeat;
	margin-top: 30px;
}
.right-col-bottom .alumni-sightings li.alum {
	padding: 22px 0;
	border-bottom: 1px dotted #CCC;
}
.right-col-bottom .alumni-sightings li.alum img.alum-thumb, .alum > img{
	display: block;
	float: left;
	width: 60px;
}
.right-col-bottom .alumni-sightings li.alum ul.alum-text{
	width:  255px;
	float: left;
	padding: 5px 20px 0 10px;
	font-size: 12px;
}
.right-col-bottom .alumni-sightings li.alum ul.alum-text li.alum-name{
	font-size: 16px;
	font-weight: bold;
}

.right-col-bottom .alumni-sightings li.alum ul.alum-text li.alum-company{
	font-size: 13px;
	color: #72716F;
}
.right-col-bottom .alumni-sightings .student-testimonials{
	padding-top: 30px;	
}
.right-col-bottom .alumni-sightings .student-testimonials .video{
	width: 120px;
	float: left;
}
.right-col-bottom .alumni-sightings .student-testimonials .video img{
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.4); 
	margin-left: 2px;
}
.right-col-bottom .alumni-sightings .student-testimonials .student-testimonials-text{
	width: 215px;
	padding: 0 0 0 5px;
	float: left;
}

/*
 * (CLASSROOM-EXPERIENCE)
 */
.page-classroom-experience #right-col .intro-text p{
	padding-bottom: 30px;
	border-bottom:1px dotted #B3B3B3;
	font: 18px/25px 'RockwellRegular';
	margin-bottom:0;
}
.page-classroom-experience #right-col h3{
	margin-bottom: 0;
}
.page-classroom-experience h4{
	margin-bottom: 20px;
}

.page-classroom-experience h3.how-it-works{
	padding: 20px 0;
}
.infographic ul{
	background: url("images/bg-infographic.jpg") 20px 10px no-repeat;
	width: 720px;
	height: 310px;
	margin-top: 20px;
	overflow: hidden;
	margin: 0 0 30px 0 !important;
	position: relative;
}
.infographic ul li a{
	display: block;
	position: absolute;
	overflow: hidden;
}
.infographic ul li.watch-video-info a{
	background: url("images/info-watch-video.png") 0 0 no-repeat;
	width:207px;
	height: 0;
	padding-top: 133px; 
	top: 136px;
}
.infographic ul li.watch-video-info a:hover{
	background-position: 0 -133px;
}
.infographic ul li.download-characters a{
	background: url("images/info-download-characters.png") 0 0 no-repeat;
	width:133px;
	height: 0;
	padding-top: 134px; 
	top:0;
	left: 99px;
}
.infographic ul li.download-characters a:hover{
	background-position: 0 -134px;
}
.infographic ul li.over-the-shoulder a{
	background: url("images/info-over-the-shoulder.png") 0 0 no-repeat;
	width:134px;
	height: 0;
	padding-top: 134px; 
	top: 0px;
	left: 234px;
}
.infographic ul li.over-the-shoulder a:hover{
	background-position: 0 -134px;
}
.infographic ul li.submit-mentor-review a{
	background: url("images/info-submit-mentor-review.png") 0 0 no-repeat;
	width:134px;
	height: 0;
	padding-top: 133px; 
	top: 136px;
	left: 260px;
}
.infographic ul li.submit-mentor-review a:hover{
	background-position: 0 -133px;
}
.infographic ul li.receive-mentor-ecritique a{
	background: url("images/info-receive-mentor-ecritique.png") 0 0 no-repeat;
	width:133px;
	height: 0;
	padding-top: 133px; 
	top: 136px;
	left: 396px;
}
.infographic ul li.receive-mentor-ecritique a:hover{
	background-position: 0 -133px;
}
.infographic ul li.weekly-qa-sessions a{
	background: url("images/info-weekly-qa-sessions.png") 0 0 no-repeat;
	width:147px;
	height: 0;
	padding-top: 134px;
	top: 0;
	left: 409px;
}
.infographic ul li.weekly-qa-sessions a:hover{
	background-position: 0 -134px;
}
.infographic ul li.assignment-completion a{
	background: url("images/info-assignment-completion.png") 0 0 no-repeat;
	width:158px;
	height: 0;
	padding-top: 209px; 
	top: 0;
	left: 559px;
}
.infographic ul li.assignment-completion a:hover{
	background-position: 0 -209px;
}
.page-classroom-experience .post{
	margin-bottom:20px;
}
.page-classroom-experience h4{
	color: #F68B1F;
}
#watch-instruction .content{
	float:left;
	padding-right:30px;
	width:424px;
}
#get-to-work .content{
	float:right;
	padding-left:30px;
	width:337px;
}
#included-downloads .content{
	float:left;
	padding-right:30px;
	width:344px
}
#live-mentor-ecritique .content{
	float:right;
	margin-left:30px;
	width:500px;
}
#live-qas .content{
	float:left;
	padding-right:30px;
	width:296px
}
#your-community .content{
	float:right;
	padding-left:30px;
	width:345px
}
a.watch-video, .watch-video{
	color: #98A415;
	font-weight: bold;
	display: block;
	position:relative;
	width: 130px;
	margin-top:5px;
	line-height:19px;
	background: url("images/watch-video-icon.jpg") right center no-repeat;
	padding-left: 10px;
}

a.watch-video span.camera-icon{
	display:block;
	background: url("images/watch-video-icon.jpg") 0 0 no-repeat;
	width: 13px;
	height: 0;
	padding-top: 8px;
	overflow: hidden;
	float: right;	
	position: relative;
	top: 7px;
}
.video-thumb:hover{
	text-decoration:none;
}
.video-thumb:hover span{
	color:#b7c519;
}

/*
 * (CURRICULUM)
 */
.curriculum-nav{
	clear:both;
}
.curriculum-nav .button-cta-ltgrey{
	width:330px
}
.curriculum-nav .next{
	float:right;
	text-align:right;
}
.curriculum-nav .next img{
	float:right;
	margin:0 0 0 10px;
}
.curriculum-nav .prev{
	float:left;
}
.intro, .largeTxt{
	font: 15px/25px 'RockwellRegular';
	overflow:hidden;
}

.page-curriculum .class-post{
	margin-bottom: 30px;
}

.curriculum-copy {
	width:595px;
	float:left;
	width:589px;
}
.classes-nav{
	margin: 20px 0;
}
.classes-nav ul li{
	display: inline;
}
.classes-nav ul li a{
	display: block;
	width: 108px;
	height: 0;
	padding-top: 71px;
	overflow: hidden;
	float: left;
	background: url("images/sprite-classes-nav.jpg") no-repeat;
	margin-right: 12px;
}
.classes-nav ul li.class2 a{
	background-position: -108px 0;
}
.classes-nav ul li.class3 a{
	background-position: -216px 0;
}
.classes-nav ul li.class4 a{
	background-position: -324px 0;
}
.classes-nav ul li.class5 a{
	background-position: -432px 0;
}
.classes-nav ul li.class6 a{
	background-position: -540px 0;
}
.classes-nav ul li.class1 a:hover, .classes-nav ul li.class1 a:active, .classes-nav ul li.class1.current-menu-item a{
	background-position: 0 -71px;
}
.classes-nav ul li.class2 a:hover, .classes-nav ul li.class2 a:active, .classes-nav ul li.class2.current-menu-item a{
	background-position: -108px -71px;
}
.classes-nav ul li.class3 a:hover, .classes-nav ul li.class3 a:active, .classes-nav ul li.class3.current-menu-item a{
	background-position: -216px -71px;
}
.classes-nav ul li.class4 a:hover, .classes-nav ul li.class4 a:active, .classes-nav ul li.class4.current-menu-item a{
	background-position: -324px -71px;
}
.classes-nav ul li.class5 a:hover, .classes-nav ul li.class5 a:active, .classes-nav ul li.class5.current-menu-item a{
	background-position: -432px -71px;
}
.classes-nav ul li.class6 a:hover, .classes-nav ul li.class6 a:active, .classes-nav ul li.class6.current-menu-item a{
	background-position: -540px -71px;
}
.classes-nav ul li.ac-class1 a{
    background:url("images/sprite-ac-classes.png") 0 0 no-repeat;
    padding-top:78px;
    width:269px;
}
.classes-nav ul li.ac-class1 a:hover, .classes-nav ul li.ac-class1 a:active, .classes-nav ul li.ac-class1.current-menu-item a{
    background-position:0 -78px
}
.classes-nav ul li.ac-class2 a{
    background:url("images/sprite-ac-classes.png") -269px 0 no-repeat;
    padding-top:78px;
    width:269px;
}
.classes-nav ul li.ac-class2 a:hover, .classes-nav ul li.ac-class2 a:active, .classes-nav ul li.ac-class2.current-menu-item a{
    background-position:-269px -78px
}
.rock-orange{
	font-size: 18px;
	font-family: 'RockwellRegular';
	color: #F68B1F;
}
.page-curriculum .class-post ul{
	list-style-type: disc;
	margin-left: 40px;
	color: #72716F;
	margin-bottom: 20px;
}
.page-curriculum .class-post p.gray-bold{
	margin-bottom: 0;
}
.page-curriculum .image-left{
	margin-right: 15px;
}
.page-curriculum .image-left{
	margin-right: 15px;
}
.program-classes .menu{	
	margin-top:20px;
	padding-left:20px;
}
.page-animals-creatures-master-class .program-classes .menu{
	padding-left:0;
}
.page-animals-creatures-master-class .program-classes .menu li{
	list-style:none;
	margin-bottom:20px;
	padding-left:50px;
}
.program-classes ul li.ac-class1{
	background:url("images/img-lion-thumb-small.jpg") 0 5px no-repeat;
}
.program-classes ul li.ac-class2{
	background:url("images/img-ogre-thumb-small.jpg") 0 5px no-repeat;
}
/*
 * STUDENT-LIFE
 */
.page-student-life .mid-col-post p.rockwell, .page-student-life .post .intro{
	font: 15+px/25px 'RockwellRegular';
}
.page-student-life .pics-block .left-block{
	float:left;
	width: 715px;
	padding-right: 9px;
}
.page-student-life .pics-block .container div {
	display: block;
	height: 0;
	overflow: hidden;
	float: left;
}
.page-student-life .pics-block .left-block .learn-from-anywhere{
	width: 273px;
	padding-top: 181px;
	background: url("images/learn-from-anywhere.jpg") 0 0 no-repeat;
	margin:0 9px 11px 0;
}
.page-student-life .pics-block .left-block .real-studio-production{
	width: 429px;
	padding-top: 181px;
	background: url("images/real-studio-production.jpg") 0 0 no-repeat;
	margin-bottom: 9px;
}
.page-student-life .pics-block .left-block .live-critique-your-work{
	width: 462px;
	padding-top: 183px;
	background: url("images/live-critique-your-work.jpg") 0 0 no-repeat;
	margin-right: 9px;
}
.page-student-life .pics-block .left-block .connect-with-people{
	width: 241px;
	padding-top: 183px;
	background: url("images/connect-with-people.jpg") 0 0 no-repeat;
}
.page-student-life .pics-block .right-block{
	float:left;
	width: 275px;
}
.page-student-life .pics-block .right-block .one-on-one-support{
	width: 275px;
	height: 0;
	padding-top: 375px;
	background: url("images/get-one-on-one-support.jpg") 0 0 no-repeat;
	overflow: hidden;
}
.page-student-life .post ul{
	margin-left:0;
}
.page-student-life .post li{
    list-style:none;
	margin-bottom: 20px;
}
.text-left,
.image-left{
	float:left;
}
.page-student-life .post li span.image-left{
	display: block;
	width: 39px;
	height:0;
	overflow: hidden;
	background: url("images/sprite-student-life.jpg") 0 0 no-repeat;
}
.page-student-life .post li.cozy-workspace span.image-left{
	padding-top: 29px;
}
.page-student-life .post li.mark-calendar span.image-left{
	padding-top: 38px;
	background-position: 0 -29px;
}
.page-student-life .post li.pockets-pennies span.image-left{
	padding-top: 37px;
	background-position: 0 -67px;
}
.page-student-life .post li.set-clocks span.image-left{
	padding-top: 38px;
	background-position: 0 -104px;
}
.page-student-life .post li span.text-left{
	width: 385px;
	padding-left: 15px;
	color: #72716F;
}
.page-student-life .post li span.text-left strong{
	line-height: 12px;
	color: #333;
}
.page-student-life .post a.see-how-it-works{
	display: block;
	width: 469px;
	height: 0;
	padding-top: 104px;
	overflow: hidden;
	background: url("images/btn-see-how-it-works.jpg") 0 0 no-repeat;
}
.page-student-life #sidebar-right .featured-student{
	border-bottom: 1px dotted #979797;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.page-student-life #sidebar-right .featured-student p{
	color: #979797;
	font: italic 14px/21px Georgia; 
	margin-bottom: 10px;
}
.page-student-life #sidebar-right .featured-student img,
.featured-studen > img{
    float:left;
	width: 60px;
}
.page-student-life #sidebar-right .featured-student .featured-student-info{
	float: left;
	width: 150px;
	padding-left: 10px;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	line-height: 14px;

}
.page-student-life #sidebar-right .featured-student .featured-student-info .featured-student-name{
	font-size: 14px;
	display: block;
	padding-top: 10px;
}
.alumni-list li{
	float:left;
	height:209px;
	margin:10px 20px 10px 0;
	overflow:hidden;
	padding:10px;
	width:200px;
}
.alumni-content{
	color:#eeedec;
	float:right;
	margin-left:10px;
	width:125px;
}
.alumni-content h3{
	color:#F68B1F !important;
	font-family:'RockwellRegular', "Times New Roman", Times, serif !important;
	line-height:1em !important;
	margin-bottom:0 !important;
	font-size: 20px !important;
}
.alumni-company {
	color:#fff !important;
	font-family:'RockwellRegular', "Times New Roman", Times, serif !important;
	font-size:14px !important;
	font-weight:bold !important;
	line-height:1em !important;
	margin-bottom:0 !important;
}
.alumni-credits{
	color:#f1f1f1;
	font:12px/14px Arial;
}

body.page-student-life .pics-block a:hover {
	background-position: 0 0 !important;
}

.pics-block {
	padding-top: 35px;
}

/*
 * ALUMNI PAGE
 */
.page-alumni .mentor-slidedeck-wrapper{
	float:right;
	padding-top:10px;
}
.page-alumni #mentor-slidedeck{
	width:450px
}
.page-alumni #mentor-slidedeck .mentor-info{
	width:360px;
}
/*
 * UPCOMING EVENTS WIDGET
 * 
 */
.upcoming-events-widget{
	width: 215px;
	height: 186px;
	background: url("images/bg-upcoming-events2.jpg") 0 0 no-repeat;
	border:2px solid #fff;
	-moz-box-shadow: 0px 0px 3px #666;
	box-shadow: 0px 0px 3px #666; 
	overflow: hidden;
	margin: 0 auto 20px;
}
#sidebar-left .upcoming-events-widget{
	float:left;
	width:222px;
}
.upcoming-events-widget .event{
	background: url("images/bg-upcoming-events-widget-event.jpg") 0 0 no-repeat;
	overflow:hidden;
	position: relative;
	width: 193px;
	margin: 0 auto 10px;
	padding: 6px;
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 3px rgba(0,0,0,0.25); 
}
.upcoming-events-widget a.see-all-events{
	display: block;
	background-color: #FFF;
	width: 54px;
	position: relative;
	left: 10px;
	line-height: 21px;
	text-align: center;
	font-size: 12px;
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 3px rgba(0,0,0,0.25); 
}
.upcoming-events-widget h3{
	line-height: 40px;
	color: #FFF;
	text-align: center;
}
 .upcoming-events-widget .event .event-date{
	display: block;
	float: left;
	width: 31px;
	text-align: center;
	line-height: 16px;
	font-size: 18px;
	font-weight: bold;
}
.upcoming-events-widget .event .event-date .month{
	font-size: 8px;
}
 .upcoming-events-widget .event .event-text{
 	font-size:12px;
	display: block;
	float: left;
	width: 155px;
	padding-left: 5px;
	line-height: 15px;
}
.upcoming-events-widget .event .event-text .event-location{
	font-size: 12px;
	color: #979797;
}

/*
 * (PROGRAMS)
 */
.col-2-left { float:left; }
.col-2-right { float:right; }
.program-col {
	position:relative;
	width:485px;	
}
#program_character_animation {
	padding-right:20px;
}
.program-col .program-col-header {
	position:relative;
	width:445px;
	height:100px;
	padding:20px 20px 15px 20px;
	margin:0;
	background:url(images/program_head.png) 0 0 no-repeat;
}
.program-col-header img.program-image {
	position:absolute;
}
#program_character_animation .program-col-header img.program-image {
	top:4px;
	left:339px;
}
#program_animals_and_creatures .program-col-header img.program-image {
	top:5px;
	left:339px;
}
.program-col-header h2 {
	width:262px;
	color:#FFFFFF;
	font-size:30px;
	line-height:25px;
	font-family:"ProximaNovaExtrabold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 15px;
}
.program-col-header span.title {
	display:block;
	width:266px;
	font-size:20px;
	text-transform:uppercase;
	color:#f68b1f;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
}
.program-col-header span.title span.duration {
	position:relative;
	top:-1px;
	color:#a4a4a4;
	font-size:15px;
	font-style:italic;
	text-transform:none;
}
.program-col-header span.title span.duration img {
	position:relative;
	top:2px;
}
.program-col-header div.learn-more {
	position:absolute;
	bottom:15px;
	left:20px;
}
.program-col-header span.learn-more {
	display:block;
	clear:both;
	font-size:20px;
	color:#FFFFFF;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	margin-bottom:5px;
	text-transform:uppercase;
}
.program-col-header a.learn-more-link { font-size:16px; }
.program-col .program-col-body {
	position:relative;
	width:438px;
	height:200px;
	margin:0 0 0 3px;
	padding:35px 20px 175px;
	color:#333333;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}
.program-col-body p.intro {
	color:#828181;
	font-size:16px;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	margin-bottom:20px;
}
.program-col-body p.benefits {
	font-style:italic;
	color:#828181;
}
.program-col-body h3 {
	color:#333333;
	font-size:22px;
	margin-bottom:15px;
	font-family:"ProximaNovaExtrabold", Arial, Helvetica, sans-serif;
}
.program-col-body ul {
	position:relative;
	overflow:hidden;
	padding:0 0 0 20px;
	margin:0 0 10px;
	list-style-type:disc;
}
.program-col-body ul li {
	margin-bottom:20px;
}
#program_character_animation .program-col-body img.program-image {
	position:absolute;
	top:100px;
	right:-36px;
}
#program_animals_and_creatures .program-col-body img.program-image {
	display:block;
	margin:0 auto;
}
.program-col-body .program-col-footer {
	position:absolute;
	left:0;
	bottom:0;
	width:478px;
	height:207px;
	text-align:center;
}
.program-col-footer a.button-cta {
	width:396px;
}
.page-take-a-tour .or,
.program-col-footer span.or {
	display:block;
	padding:10px 0;
	font-size:14px;
	font-style:italic;
	font-family:'RockwellRegular', "Times New Roman", Times, serif;
	text-align: center;
}

.program-col-footer a.download-catalog,
.program-col-footer a.download-catalog:link,
.program-col-footer a.download-catalog:visited {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:314px;
	height:0;
	padding:47px 0 0;
	background:url('images/btn_download_catalog.png') 0 0 no-repeat;
}
.program-col-footer a.download-catalog:hover { background-position:0 -47px; }
.program-col-footer a.download-catalog:active { background-position:0 -94px; }

/*
 * ANIMALS and CREATURES OVERVIEW
 * 
 */
.page-animals-creatures-master-class .testimonial-quote{
	margin-bottom:80px
}
.page-animals-creatures-master-class .right-col-bottom .alumni-sightings .student-testimonials{
	padding:0;
}
/*
 * ABOUT
 */
#founders-intro{
	clear:both;
	margin-bottom:30px;
}
#founders-intro .text-left{
	float:left;
	width:343px;
	padding-right:30px;
}
#founders-intro .text-left h3{
	margin-bottom:20px;
}
.what-mentors-have-to-say{
	overflow:hidden;
	margin-bottom: 25px;
}

.what-mentors-have-to-say .video-thumb {
	margin-bottom: 0px;
}

.video-thumb{
	margin-bottom:5px;
}
.what-mentors-have-to-say .content{
	float:right;
	margin-left:30px;
	width:440px;
}
ul.image-thumbs{
	float:left;
	margin:0;
}
ul.image-thumbs li{
	float:left;
	list-style:none;
	margin-right:10px;
	text-align:center;
}
ul.image-thumbs li .lt-gray{
	font-style:italic;
	line-height:.6em;
	margin-bottom:9px;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-title{
	font:17px/19px Arial;
	margin-bottom:10px;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-title a,
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-title a:link,
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-title a:visited{color:#333 !important}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-content{
	width:390px !important;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-image{
	height:auto;
	width:200px !important;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-image-child{
	height:auto;
	padding:5px;
	width:auto;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-image img{
	background:none;
	border:3px solid #fff;
	padding:0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
}
.skin-light dl.slidedeck dd.slide .sd-node-type.sd-node-type-recent,
.skin-light dl.slidedeck dd.slide .sd-node-timesince,
.mentor-news .skin-light ul.sd-node-navigation-type-simple-dots li a.sd-node-nav-link.active .sd-node-nav-link-label-date{
	display:none;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-permalink a, 
.mentor-news .skin-light dl.slidedeck dd .sd-node-permalink a:link, 
.mentor-news .skin-light dl.slidedeck dd .sd-node-permalink a:visited{
	color:#98A415 !important;
	font:13px/21px Arial;
	font-style:normal;
	font-weight:bold;
}
.mentor-news .skin-light dl.slidedeck dd.slide .sd-node-excerpt p{
	margin:0 0 5px 0;
}
.mentor-news .skin-light a.sd-node-previous, .skin-light a.sd-node-previous:link, .skin-light a.sd-node-previous:visited{
	background:url("images/slidedeck_shelf-deck-arrow-left.png") 0 0 no-repeat;
}
.menor-news .skin-light a.sd-node-next, .skin-light a.sd-node-next:link, .skin-light a.sd-node-next:visited{
	background:url("images/slidedeck_shelf-deck-arrow-right.png")0 0 no-repeat;
}
.skin-light a.sd-node-previous, .skin-light a.sd-node-previous:link, 
.skin-light a.sd-node-previous:visited, .skin-light a.sd-node-next, 
.skin-light a.sd-node-next:link, .skin-light a.sd-node-next:visited{
	padding-top:37px;	
}
.our-team .thumb{
	float:left;
	width:421px;
}
.our-team .content{
	float:right;
	margin-left:30px;
	width:269px;
}
.year-divider {
	margin: 15px 0 5px 70px;
}
.year {
	font-size: 18px;
	color: #333;
	font-family: 'ProximaNovaExtrabold';
	width: 50px;
	float: left;   
}
.dotted {
	margin: 0 0 0 45px;
	border-bottom: 2px dotted #B3B3B3;
	padding: 0 0 9px;  
}

/*
 * ADMISSIONS
 */
#upcoming-terms{
	margin-bottom:30px;
	height: 260px;
	background: url(images/bkg_admissions-dotted.png) center 233px repeat-x;
	! background-color: purple;
}
.fall-term, .winter-term{
	float:left;
	margin-top:40px;
	width:249px;
}
.fall-term{
	text-align:right
}
.fall-term p, .winter-term p{
	margin-bottom:0;
}
.fall-term span, .winter-term span{
	color:#AAB71C
}
.fall-term h2 span, .winter-term h2 span{
	color:#333;
	font-family:"ProximaNovaThin"
}

.page-character-animation-admissions .grey-box,
.page-animals-and-creatures-master-class-admissions .grey-box {
	text-align: left;
}

.grey-box{
	background:url("images/bg-grey-box.png") 0 0 no-repeat;
	float:left;
	margin-bottom:30px;
	padding:20px;
	position:relative;
	height:510px;
	width:305px;
}
.grey-box h3{
	line-height:27px;
	margin:5px 0 50px;
	padding-left:35px;
}
.grey-box ul{
	list-style-type: disc;
	margin:0 0 0 25px;
	color: #72716F;
}
.grey-box li{
	margin-bottom:10px;
}
#download-catalog.grey-box{
	background:url(images/bg-white-box.png) 0 0 no-repeat;
	height:484px;
	padding-top:45px;
	text-align:center;	
}
.grey-box a.btn-learn-more-tuition,
.grey-box a.btn-learn-more-qualify,
.grey-box a.btn-learn-more-loan,
.grey-box a.btn-learn-more-catalog{
	position:absolute;
	bottom:20px;
	left:25px;
}
#do-i-qualify,
#how-about-a-loan{
		margin-right:30px;
}
#do-i-qualify h3{background:url("images/img-orange-check.png") 0 0 no-repeat;}
#how-much-does-it-cost h3{background:url("images/img-orange-dollar.png") 0 0 no-repeat;}
#how-about-a-loan h3{background:url("images/img-orange-piggie.png") 0 0 no-repeat;}
/*
 * FACULTY
 */
#faculty-overview{
	margin-bottom:30px;
}
.left-right-col{
	float:left;
	margin-right:30px;
	width:450px
}
#faculty-overview .left-right-col a.button-cta-ltgrey{
	margin-bottom:30px;
}
.creature-sketches{
	margin-bottom:30px;
}

.mentor-page-content {
	width:660px;
	float:left;
	margin:0 auto;
}

h2.mentor-page{
	font:18px/24px 'ProximaNovaRegular';
	color:#333;
	margin-bottom:10px;
	text-transform: none;
	clear:none;
}

h3.mentor-page{
	font:24px/28px 'ProximaNovaBold';
	color:#333;
	margin-bottom:10px;
}

h4.mentor-page{
	font:18px/24px 'ProximaNovaRegular';
	color:#333;
	margin-bottom:10px;
}
	
ul.mentor-values{
	float:left;
	margin:0 49px 0 0;
	width:439px;
}
.mentor-values li{
	list-style:none;
}
.mentor-values li h4{
	font:24px/26px 'ProximaNovaBold',"Arial",Times,serif;
	margin-bottom:10px;
	color:#333;
	
}

#faculty-slidedeck span.side-header {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 15px;
	background: url(images/bkg_side-deck-dots.gif) bottom repeat-x;
	text-align: center;
}

#faculty-slidedeck {
	float: right;
	width:220px
}

#faculty-slidedeck a.learn-more-link {
	text-align: center;
	margin-left: 5px;
	display: block;
	margin-bottom: 5px;
}

#faculty-slidedeck img {
	width:  auto;
	box-shadow: none;
	margin-right: 0px;
}

#faculty-slidedeck img:first-child {
	margin-left: 0px;
}

.page-mentors .port {
	margin-bottom:0 !important;
}

.side-deck-wrapper {
	position: relative;
	overflow: hidden;
	background: url(images/bkg_side-deck-dots.gif) bottom repeat-x;
	height: 88px;
	text-align: center;
	width: 100%;
}

.side-deck {
	height: 28px;
	position: relative;
	overflow: hidden;
	width: 165px;
	margin: 0 auto;
	left: 3px;
}

.side-deck dd {
	height: 28px;
	position: relative;
	overflow: hidden;
}

.side-deck-wrapper span.arrow {
	display: none;
	position: absolute;
	width: 11px;
	height: 19px;
	bottom: 25px;
	cursor: pointer;
}

.side-deck-wrapper span.right-arrow {
	background: url(images/img-sidedeck-right-arrow.png);
	right: 0px;
}

.side-deck-wrapper span.left-arrow {
	background: url(images/img-sidedeck-left-arrow.png);
	left: 0px;
}

.side-deck-wrapper:hover span.arrow {
	display: block;
}

img.side-logo {
	width: 93px !important;
	position: relative;
	left: 50%;
	margin-left: -48px !important;
}

.side-deck-img-wrapper {
	position: relative;
	overflow: hidden;
	text-align: center;
}
.side-deck-img-wrapper img{
	float: none;
}

#what-make-a-mentor .button-cta-ltgrey{
	float:left;
	width:225px;
}
#what-make-a-mentor .button-cta-ltgrey:hover .inner{
	background:#EEEDEC;
}

.last-side-deck {
	margin-bottom: 18px !important;
}

.mentor-slidedeck-wrapper {
	padding: 40px 0;
	position:relative;
}

dl#podcasts-slidedeck,
dl#mentor-slidedeck {
	position: relative;
	overflow: hidden;
	width: 370px;
	margin: 0 auto;
	left: -10px;
	height: 175px;
}

dl#podcasts-slidedeck dd,
dl#mentor-slidedeck dd {
	position: relative;
	overflow: hidden;
}

.mentor-info {
	width: 235px;
	float: right;
	position: relative;
	overflow: hidden;
}

/*Niels Added This*/
.ebook-info, .podcast-info {
	width: 230px;
	float: right;
	position: relative;
	overflow: hidden;
}
/* END Niels Added CSS*/

.mentor-info p {
	font: italic 13px/20px Georgia, "Times New Roman", Times, serif;
	color: #979797;
}

.mentor-name,
.mentor-title,
.mentor-employer {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
	float:right;
	clear:both;
}

.mentor-title {
	font-size: 11px;
}

.mentor-employer {
	font-weight: normal !important;
	color: #72716f;
	font-size: 12px;
}

.mentor-slidedeck-wrapper .arrow {
	position: absolute;
	width: 21px;
	height: 38px;
	cursor: pointer;
	display: block;
	z-index: 100;
	top: 88px;
	left:392px;
}

.mentor-slidedeck-wrapper .left-arrow, {
	background: url(images/img-mentordeck-arrow-left.png);
	left: 0px;
	
}

.mentor-slidedeck-wrapper .right-arrow {
	background: url(images/img-mentordeck-arrow-right.png);
	right: 0px;
}
.page-faculty-members #alumni-testimonial.button-cta-ltgrey img{
	width:auto;
	margin-bottom:20px;
}
/*
 * MENTOR ROSTER
 */
.faculty-list li{
	border:1px solid #ccc;	
	float:left;
	height:180px;
	margin:0 20px 20px 0;
	overflow:hidden;
	width:338px;
	position: relative;
}
.faculty-list li p{
	margin:0;	
}
.thumb-container{
	float:left;
	height:180px;
	position:absolute;
	width: 100%;
}
.thumb-container img{
	position:absolute;
	bottom:10px;
	left:10px;
}
.faculty-content{
	float:right;
	padding:10px 10px 10px 20px;
	width:147px;
	position: relative;
	z-index: 100;
	background: url(images/bkg_home-deck-transparent.png);
	height: 180px;
}
.faculty-content h3{
	font-size:18px;
	line-height:1em;
}
/*
 * SIDEBAR-LEFT
 */
#sidebar-left{
	width: 250px;
	float: right;
	background: url("images/bg-sidebar.jpg") 0 0 no-repeat;
	min-height: 750px;
}
#sidebar-left > ul{
	margin-bottom:30px;
}
#sidebar-left ul li{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}
#sidebar-left ul li h2.widgettitle{
	font: 16px/21px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0;
}
#sidebar-left ul li ul{
	padding-top: 5px;
}
#sidebar-left ul li ul li{
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
}
#sidebar-left ul li ul li a{
	display: block;
	width: 218px;
	height: 25px;
	padding: 2px 0 2px 10px;
	line-height: 25px;
	border-bottom: 1px dotted #CCC;
}
#sidebar-left ul li ul li:last-child a{
	border-bottom: none;
}
#sidebar-left ul li ul li.current a,
#sidebar-left .current_menu_item a,
#sidebar-left .current_page_item a,
body.postid-290 li#menu-item-295 a,
body.postid-292 li#menu-item-295 a,
body.postid-217 li#menu-item-270 a,
body.postid-222 li#menu-item-270 a,
body.postid-221 li#menu-item-270 a,
body.postid-220 li#menu-item-270 a,
body.postid-219 li#menu-item-270 a,
body.postid-218 li#menu-item-270 a,
body.page-id-11920 li#menu-item-12230 a,
body.page-id-11936 li#menu-item-12230 a,
body.page-id-11938 li#menu-item-12230 a,
body.page-id-11940 li#menu-item-12230 a,
body.page-id-12137 li#menu-item-12232 a,
body.page-id-12145 li#menu-item-12232 a,
body.page-id-12147 li#menu-item-12232 a,
body.page-id-12149 li#menu-item-12229 a,
body.page-id-12154 li#menu-item-12229 a,
body.page-id-12157 li#menu-item-12229 a,
body.page-id-9974 li#menu-item-15372 a,
body.page-id-9971 li#menu-item-15372 a,
body.page-id-9968 li#menu-item-15372 a,
body.page-id-9965 li#menu-item-15372 a,
body.page-id-9962 li#menu-item-15372 a,
body.page-id-9958 li#menu-item-15372 a,
body.page-id-9955 li#menu-item-15372 a,
body.page-id-11100 li#menu-item-15372 a,
body.page-id-11353 li#menu-item-15372 a,
body.page-id-12696 li#menu-item-15372 a,
body.page-id-14255 li#menu-item-15372 a,
body.page-id-15367 li#menu-item-15372 a,
body.page-id-20108 li#menu-item-12234 a,
body.page-id-20108 li#menu-item-12234 a,
body.page-id-16514 li#menu-item-20706 a,
body.page-id-16746 li#menu-item-20706 a,
body.page-id-17496 li#menu-item-20706 a,
body.page-id-17830 li#menu-item-20706 a,
body.page-id-18969 li#menu-item-20706 a,
body.page-id-19495 li#menu-item-20706 a,
body.page-id-20036 li#menu-item-20706 a,
body.page-id-20269 li#menu-item-20706 a,
body.page-id-20387 li#menu-item-20706 a,
body.page-id-20509 li#menu-item-20706 a,
body.page-id-20269 li#menu-item-20706 a,
body.page-id-20707 li#menu-item-20706 a,
body.page-id-20815 li#menu-item-20706 a,
body.page-id-20847 li#menu-item-24098 a,
body.page-id-22348 li#menu-item-24098 a,
body.page-id-22649 li#menu-item-24098 a,
body.page-id-22944 li#menu-item-24098 a,
body.page-id-23008 li#menu-item-24098 a,
body.page-id-23194 li#menu-item-24098 a,
body.page-id-23367 li#menu-item-24098 a,
body.page-id-23632 li#menu-item-24098 a,
body.page-id-23717 li#menu-item-24098 a,
body.page-id-23819 li#menu-item-24098 a,
body.page-id-24093 li#menu-item-24098 a,
body.page-id-23278 li#menu-item-24098 a,
body.page-id-27418 li#menu-item-27417 a,
body.page-id-27321 li#menu-item-27417 a,
body.page-id-27127 li#menu-item-27417 a,
body.page-id-26974 li#menu-item-27417 a,
body.page-id-26888 li#menu-item-27417 a,
body.page-id-25389 li#menu-item-27417 a,
body.page-id-25315 li#menu-item-27417 a,
body.page-id-25185 li#menu-item-27417 a,
body.page-id-24265 li#menu-item-27417 a,
body.page-id-24211 li#menu-item-27417 a
 
{
	font-weight: bold;
	color: #FFF;
	background-color: #F99D25;
	text-decoration: none;
}

#sidebar-left ul li ul li#menu-item-12234 a,
#sidebar-left ul li ul li#menu-item-21225 a {
	height: 50px;
}


#sidebar-left ul li ul li a:hover{
	background-color: #F99D25;
	text-decoration: none;
}
#sidebar-left > ul > li{
	border: none;
	margin-bottom: 30px;
}
#sidebar-left ul li ul li a.green-bold:hover, #sidebar-left ul li ul li a.green-bold:active, #sidebar-left ul li ul li.green-bold a:hover, #sidebar-left ul li ul li.green-bold a:active{
	font-weight: bold;
	color: #98A415;
	background-color: transparent;
	text-decoration: underline;
}
#sidebar-left a.button-cta-ltgrey{
	width:222px;
	margin: 40px 0 20px;
}
#sidebar-left a.button-cta-ltgrey:hover{
	text-decoration:none;
}
#sidebar-left a.button-cta-ltgrey .employers{
	font-family: 'RockwellBold';
	font-size: 20px;
	text-transform: uppercase;
	padding-left: 26px;
	background: url("images/icon-cta-employers.jpg") left no-repeat;
}


#sidebar-left ul span.button-cta-ltgrey .carrot{
	display: block;
	background:url('/wp-content/uploads/2013/01/top-sidebar-admissions-widget-carrot.png') 0 0 no-repeat;
	padding:0 0 0 190px;
	overflow: hidden;
	z-index:500;
	position: absolute;
	height:10px;
	margin-left:193px;
}

#sidebar-left ul span.dark-grey-contact {
	font: 16px/18px 'ProximaNovaBold';
	text-transform: uppercase;
	display: block;
	color:#FFF;
	background-color:#262626;
	padding:10px 0 10px 10px;
	width:218px;
}


#sidebar-left a.button-cta-ltgrey span.black{
	margin-bottom: 5px;
}
#sidebar-left span.button-cta-ltgrey,
#sidebar-left ul span.button-cta-ltgrey
{
	display: block;
	background-color: #FFF;
	border: 1px solid #D5D5D5;
	padding:2px;
	margin-bottom:20px;
	text-decoration: none;
	width:222px;

}
#sidebar-left span.button-cta-ltgrey .inner{
	display: block;
	background-color: #EEEDEC;
	padding:10px;
	overflow: hidden;
	position: relative;
}
#sidebar-left span.button-cta-ltgrey span.black{
	font: 18px/23px 'RockwellRegular';
	text-transform: uppercase;
	display: block;
	margin-bottom:10px;
}
#sidebar-left span.button-cta-ltgrey span.text{
	line-height: 19px;
	color: #333;
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
#sidebar-left span.button-cta-ltgrey .button-cta{
	background: url("images/btn-student-life-button-cta.png") 0 -54px no-repeat;
	clear:both;
	height: 48px;
	padding-top: 6px;
}
#sidebar-left span.button-cta-ltgrey .button-cta:hover{
	background-position: 0 0;
	text-decoration: none;
}
#sidebar-left span.button-cta-ltgrey .button-cta-green{
	background: url("images/btn-student-life-button-cta-green.png") 0 -54px no-repeat;
	clear:both;
	height: 48px;
	padding-top: 6px;
}

#sidebar-left span.button-cta-ltgrey .button-cta-green-apply{
	background: url("images/btn-student-life-button-cta-green.png") 0 -54px no-repeat;
	clear:both;
	height: 48px;
	padding-top:6px;
}

#sidebar-left span.button-cta-ltgrey .button-cta-brown{
	background: url("images/btn-student-life-button-cta.png") 0 -54px no-repeat;
	clear:both;
	height: 48px;
	padding-top:6px;
}
#sidebar-left span.button-cta-ltgrey .button-cta .white{
	margin-bottom:0;
}

#sidebar-left span.button-cta-ltgrey .button-cta-green:hover{
	background-position: 0 0;
	text-decoration: none;
}

#sidebar-left span.button-cta-ltgrey .button-cta-green-apply:hover{
	background-position: 0 0;
	text-decoration: none;
}

#sidebar-left span.button-cta-ltgrey .button-cta-brown:hover{
	background-position: 0 0;
	text-decoration: none;
}

#sidebar-left span.button-cta-ltgrey .button-cta-green .white{
	margin-bottom:0;
}
body #sidebar-left span.button-cta-ltgrey p{
	color:#333 !important;
	font:13px/21px Arial !important;
	font-weight:bold !important;
	margin-bottom:10px !important;
	text-transform: none;
}
body #sidebar-left span.button-cta-ltgrey p a{
	background:none !important;
	color:#98A415 !important;
	font-size:12px !important;
	font-weight:normal !important;
	text-transform: none;
}
#sidebar-left span.button-cta-ltgrey .ltgrey{
	color:#999;
	font-size:13px;
	font-weight:normal;
	margin-bottom:0;
}
body #sidebar-left span.button-cta-ltgrey div.term-dates-info p.terms{
	font-weight:normal;
	font:12px Arial !important;
	margin-left:15px;
	line-height:1.3em !important;
}
body #sidebar-left span.button-cta-ltgrey div.tuition-info span.program{
	font-weight:bold !important;
	font:16px Arial !important;
	display:block;
	margin:0 0 5px;
}
body #sidebar-left span.button-cta-ltgrey div.tuition-info span.ac-tuition{
	display:block;
	font:12px Arial !important;
	margin:0 0 5px 10px;
}
body #sidebar-left span.button-cta-ltgrey div.tuition-info span.fee{
	font-weight:normal !important;
	font:10px Arial !important;
}
.email-info{
	background:url("images/img-email-icon.png") 0 0 no-repeat;
	margin-bottom:20px;
	padding-top:30px;
}
.phone-info{
	background:url("images/img-phone-icon.png") 0 0 no-repeat;
	margin-bottom:20px;
	padding-top:30px;
}
.phone-info span{color:#999}
.testimonial-quote, .testimonial-quote p{
	font: italic 15px/25px Georgia;
	color: #979797;
	margin:0 30px 30px 0;
}
.testimonial-quote .testimonial-quote-name,
.testimonial-quote .testimonial-quote-title {
	font-size: 14px;
	font-weight: bold;
}

.testimonial-quote .testimonial-quote-company{
	color: #72716F;
}
#sidebar-left .button-cta-ltgrey .live-chat{	
	margin:0 auto 30px;
	overflow:hidden;
	width:157px;
}
#sidebar-left .button-cta-ltgrey .live-chat img{
	box-shadow:none;
	width:157px;
}
#sidebar-left .button-cta-ltgrey .live-chat a{
	background:none;
}
/*
 * SIDEBAR-RIGHT
 */
#sidebar-right{
	width: 225px;
	float: right;
	background: url("images/bg-sidebar.jpg") 0 0 no-repeat;
	min-height: 750px;
	
}

#sidebar-right .learn-btn {
	margin:10px 0 20px;
}
#sidebar-right .learn-btn a{
	width:200px;
	height:54px;
	text-indent: -99999px;
	display:block;
}
#sidebar-right #cap-btn a{
	background:url("images/btn-learn-about-cap.png") no-repeat;
}
#sidebar-right #ac-btn a{
	background:url("images/btn-learn-about-ac.png") no-repeat;
}
#sidebar-right #ac-btn a:hover,#sidebar-right #ac-btn a:active,
#sidebar-right #cap-btn a:hover, #sidebar-right #cap-btn a:active {
	background-position: 0 -54px;
}
#sidebar-right .button-cta-ltgrey .email-info a{
	font-size: 12px !important;
	background:none;
}


#sidebar-right ul li ul li a{
	display: block;
	width: 218px;
	height: 25px;
	padding: 2px 0 2px 10px;
	line-height: 25px;
	border-bottom: 1px dotted #CCC;
}
#sidebar-right ul li ul li:last-child a{
	border-bottom: none;
}
#sidebar-right ul li ul li.current a,
#sidebar-right .current_menu_item a,
#sidebar-right .current_page_item a,
body.postid-290 li#menu-item-295 a,
body.postid-292 li#menu-item-295 a,
body.postid-217 li#menu-item-270 a,
body.postid-222 li#menu-item-270 a,
body.postid-221 li#menu-item-270 a,
body.postid-220 li#menu-item-270 a,
body.postid-219 li#menu-item-270 a,
body.postid-218 li#menu-item-270 a {
	font-weight: bold;
	color: #FFF;
	background-color: #F99D25;
	text-decoration: none;
}
#sidebar-right ul li ul li a:hover{
	background-color: #F99D25;
	text-decoration: none;
}
#sidebar-right > ul > li{
	border: none;
	margin-bottom: 30px;
}
#sidebar-right ul li ul li a.green-bold:hover, #sidebar-right ul li ul li a.green-bold:active, #sidebar-right ul li ul li.green-bold a:hover, #sidebar-right ul li ul li.green-bold a:active{
	font-weight: bold;
	color: #98A415;
	background-color: transparent;
	text-decoration: underline;
}
#sidebar-right a.button-cta-ltgrey{
	width:222px;
	margin: 40px 0 20px;
}
#sidebar-right a.button-cta-ltgrey:hover{
	text-decoration:none;
}
#sidebar-right a.button-cta-ltgrey .employers{
	font-family: 'RockwellBold';
	font-size: 20px;
	text-transform: uppercase;
	padding-right: 26px;
	background: url("images/icon-cta-employers.jpg") right no-repeat;
}
#sidebar-right a.button-cta-ltgrey span.black{
	margin-bottom: 5px;
}
#sidebar-right span.button-cta-ltgrey,
#sidebar-right ul span.button-cta-ltgrey
{
	display: block;
	background-color: #FFF;
	border: 1px solid #D5D5D5;
	padding: 2px;
	margin-bottom:20px;
	text-decoration: none;
	width:222px;
}
#sidebar-right span.button-cta-ltgrey .inner{
	display: block;
	background-color: #EEEDEC;
	padding: 10px;
	overflow: hidden;
	position: relative;
}
#sidebar-right span.button-cta-ltgrey span.black{
	font: 18px/23px 'RockwellRegular';
	text-transform: uppercase;
	display: block;
	margin-bottom:10px;
}
#sidebar-right span.button-cta-ltgrey span.text{
	line-height: 19px;
	color: #333;
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
#sidebar-right span.button-cta-ltgrey .button-cta{
	background: url("images/btn-student-life-button-cta.png") 0 -54px no-repeat;
	clear:both;
	height: 48px;
	padding-top: 6px;
}
#sidebar-right span.button-cta-ltgrey .button-cta:hover{
	background-position: 0 0;
	text-decoration: none;
}
#sidebar-right span.button-cta-ltgrey .button-cta-green{
	background: url("images/btn-student-life-button-cta-green.png") 0 -54px no-repeat;
	clear:both;
	height: 48px;
	padding-top: 6px;
}
#sidebar-right span.button-cta-ltgrey .button-cta .white{
	margin-bottom:0;
}

#sidebar-right span.button-cta-ltgrey .button-cta-green:hover{
	background-position: 0 0;
	text-decoration: none;
}
#sidebar-right span.button-cta-ltgrey .button-cta-green .white{
	margin-bottom:0;
}

/*
 * FOOTER
 */
#footer{
!	background: url("images/bg-footer-dark.png") 0 -170px repeat-x;
	height: 220px;
	color: #FFF;
!background-color: yellow;
}


.page-apply #footer {
	background-position: 0 -217px;
}

.footer-inner {
	background: #FFF url("images/bg-footer.jpg") 0 -1px repeat-x;
}

.footer-inner-dark {
	background: #FFF url("images/bg-footer-dark.jpg") 0 -1px repeat-x;
}

.page-apply .footer-inner, .page-take-a-tour .footer-inner, .page-tour-continued .footer-inner, .page-tour-continued .footer-inner{
	background-position: 0 -48px;
}

.page-apply #footer, .page-take-a-tour  #footer, .page-tour-continued  #footer, .page-tour-continued  #footer{
	height:110px;
}
#footer #ready_to_learn_footer{
	display: block;
	background: url("images/ready_to_learn_bg.jpg") 0 0 no-repeat;
	width: 345px;
	height: 68px;
	padding:15px;
	overflow: hidden;
	margin: 0 auto;
	! background-color: red;
}
#footer .footer-content{
	padding-top: 20px;
	padding-left: 32px;
	! background-color: green;
}

#footer .section{
	float: left;
	width: 273px;
	padding-left: 15px;
}
#footer .bold-caps {
	font-size:15px;
	text-transform:uppercase;
	font-family:'RockwellBold', "Times New Roman", Times, serif;
}
#footer .newsletter p{
	font-size: 13px;
	color: #CDCDCD;
	margin-bottom: 10px;
}
#footer .newsletter input[type="text"]{
	float:left;
	margin: 0 5px 10px 0;
	width: 168px;
}
#footer .newsletter input[type="submit"]{
	display:block;
	background: url("images/btn-newsletter-submit.jpg") 0 0 no-repeat;
	border: 0px;
	width: 67px;
	height: 24px;
	padding-top: 24px;
	overflow: hidden;
	cursor: pointer;
}
#footer .social{
	text-align:right;
}
#footer .social .bold-caps span{
	font-family:Arial;
	font-weight: normal !important;
}
#footer .social ul{
	position:relative;
	float:right;
	overflow: hidden;
}
#footer .social ul li {
	margin: 0 !important;
	padding: 0 !important;
	height: 32px !important;
	overflow: hidden;
}

#footer .utility{
	border-right:2px dotted #595652;
	border-left:2px dotted #595652;
	float:left;
	text-align: center;
	padding: 10px 20px 0;
	width:380px;
}
#footer .utility ul li{
	display: inline;
	margin: 0 10px;
}
#footer .utility ul li a{
	color: #98A415;
	text-decoration: none;
	font-size: 13px;
}
#footer .utility ul li a:hover{
	text-decoration: underline;
}
#footer .utility .copyright{
	font-size: 11px;
}

#home-footer-social-btns li{
	float:left;
}
#home-footer-social-btns li a {
	display: block;
	width: 30px;
	height: 0px;
	padding-top: 30px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-left: 13px;
}

#home-footer-social-btns li:first-child {
	margin-left: 0px;
}

#home-footer-facebook a {
	background: url(images/btn_footer-social-facebook.jpg)
}

#home-footer-twitter a {
	background: url(images/btn_footer-social-twitter.jpg)
}

#home-footer-blogger a {
	background: url(images/btn_footer-social-blog.jpg)
}
 
#footer-min {
	background: url("images/bg-footer-dark.png") 0 -170px repeat-x;
	height: 100px;
	color: yellow;    !#FFF;

}




/* RESOURCES */

#animation-resources {clear:both;padding-top:30px;}
#animation-resources h3 {padding-left:0 !important;}

.page-resources #right-col.container {
	overflow: visible;
}

.page-resources #main-content {
	overflow: visible;
}

#animation-blogs-list {
	list-style: none;
	position: relative;
	overflow: hidden;
	width: 725px;
	margin-left: 0px;
}

#animation-blogs-list li {
	width: 725px;
	margin-bottom: 45px;
}

#animation-blogs-list li p {
	margin-bottom: 5px;
	position: relative;
	float: right;
	width: 260px;
}

#animation-blogs-list li p a {
	float: right;
	width: 260px;
	position: relative;
}

a.link-box {
	width: 215px;
	text-align: center;
	font-weight: normal;
}

a.link-box:hover {
	text-decoration: none;
}

a.link-box .inner {
	padding: 10px 0;
}

a.link-box span.link-box-header {
	display: block;
	font: 17px 'ProximaNovaExtraBold';
	color: #333;
	margin-bottom: -5px;
}

ul.animation-resources-list {
	list-style: none !important;
	position: relative;
	overflow: hidden;
	margin-left: 0px;
	width: 750px;
	left: -25px;
	padding-top: 20px;
}

.animation-resources-list li {
	float: left;
	margin-left: 25px;
}
.resources-list{
	overflow: hidden;
}
.resources-list li{
	border:1px solid #d5d5d5;
	color:#98a415;
	float:left;
	list-style:none;
	margin-right:18px;
	overflow:hidden;
	padding:2px; 
	position:relative;
	text-align:center;
}
.resources-list li .inner{
	background:#eeedec;
	height:36px;
	overflow:hidden;
	padding:10px 0;
	width:215px;
}
.resources-list li p{color:#98a415}
.resources-list li a{
	color:#333;
	display:block;
	font:17px 'ProximaNovaExtraBold';
}
.resources-list li .inner:hover{
	background:#e2e1e0;
	text-decoration:none;
}
#multimedia {
	position: relative;
	padding-bottom: 300px;
	overflow: visible;
}

#multimedia p {
	width: 595px;
}

#tips-and-tricks {
	position: relative;
	overflow: visible;
	left: 0px;
	bottom: 0px;
	height: 204px;
	width: 712px;
}

#tips-and-tricks-banner {
	display: block;
	overflow: hidden;
	width: 107px;
	height: 0px;
	padding-top: 107px;
	line-height:  200px;
	background: url(images/img_tip_of_the_week_banner.png) no-repeat;
	position: absolute;
	top: -4px;
	left: -4px;
}

#tips-and-tricks .inner {
	overflow: visible;
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
}

.right-col-inner {
	float: right;
}

#tips-and-tricks .right-col-inner {
	width: 315px;
	margin-right: 15px;
	margin-left: 15px;
	z-index: 200;
	position: relative;
	overflow: hidden;
	padding-top: 5px;
}

#tips-and-tricks .right-col-inner .social-widgets {
	padding-top: 0px;
	padding-left: 0px;
}

#tips-and-tricks .right-col-inner .social-icons {
	float: left;
}

#tips-and-tricks img {
	width: auto !important;
	margin-right: 0px !important;
	box-shadow: none !important;
}

.dotted-list li {
	background: url(images/bkg_dotted-list-sep.gif) bottom repeat-x;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

ul.dotted-list {
	padding-top: 20px;
	margin-bottom: 20px;
	margin-left: 14px;
}

#featured-webinar {
	height:279px;
	background:transparent url(/wp-content/uploads/imagebgs/featured-webinar-bg.png) no-repeat top left;
	padding: 38px;
	position: relative;
	margin-bottom: 38px;
}

#featured-webinar-info {
	width:355px;
	color: #FFF;
	position: absolute;
	left: 38px;
	bottom: 34px;
}

#featured-webinar-info p {
	color:#fff;
}

#featured-webinar-image {
	padding: 47px 0 10px 0;
	width:228px;
}

.webinar-reg {
	width:200px;
	position:relative;
	left: 12.5px;
}

#webinars-showcases {
	position: relative;
	overflow: hidden;
}

#webinars-showcases ul {
	position: relative;
	overflow: hidden;
	list-style-image: none !important;
	margin-left: 0px;
	list-style: none;
}

#webinars-showcases ul li {
	width: 343px;
	float: left;
	margin-left: 32px;
}

#webinars-showcases ul li:first-child {
	margin-left: 0px;
}
.each-webinar{
	overflow:hidden;
}
.webinar-content{
	float:left;
	margin-left:30px;
	overflow:hidden;
	width:490px;
}
.back-shadow {
	position: absolute;
	width: 1001px;
	height: 75px;
	background: url(images/bkg_tips_tricks_shadow.png) no-repeat;
	margin: 0 auto;
	bottom: 0px;
	left: -114px;
}

.leaning-character {
	display: block;
	width: 265px;
	height: 493px;
	background: url(images/img-character-leaning.png) no-repeat;
	position: absolute;
	bottom:-8px;
	right: -167px;
	z-index: 100;
}

.ebook-list {
	overflow: hidden;
	position: relative;
	width: 628px;
	margin: 0 auto !important;
	left: -5px;
}

.ebook-list li {
	width: 110px;
	margin:0 22px;
	overflow: hidden;
	float: left;
	
}
.shelf-slidedeck {
	background: url(images/bkg_ebook-shelf.png) center bottom no-repeat;
	width: 785px;
	height: 275px;
	position: relative;
}

.shelf-slidedeck dd {
	padding-top: 15px;
}

#slidedeck_frame {
	position: relative;
	overflow: hidden;
}

.shelf-slidedeck span.slidedeck-arrow-left,
.shelf-slidedeck span.slidedeck-arrow-right{
	position: absolute;
	width: 20px;
	height: 37px;
	display: block;
	z-index: 5;
	cursor: pointer;
}

.shelf-slidedeck span.slidedeck-arrow-left {
	background: url(images/slidedeck_shelf-deck-arrow-left.png);
	left: 60px;
	top: 70px;
}

.shelf-slidedeck span.slidedeck-arrow-right {
	background: url(images/slidedeck_shelf-deck-arrow-right.png);
	right: 65px;
	top: 70px;
}

/* END RESOURCES */
/*
 * PODCASTS PAGE
*/
.podcast-list{
	overflow:hidden;
}
.each-podcast{
	border-bottom:1px solid #f1f1f1;
	overflow:hidden;
	padding:10px 0;
}
.podcast-thumb{
	float:left;
	margin-right:30px;
	overflow:hidden;
	width:150px;
}

.podcast-featured-thumb{
	float:left;
	margin-right:30px;
	overflow:hidden;
	width:710px;
}

.podcast-featured-content{
	float:left;
	width:40px
}

.podcast-content{
	float:right;
	width:540px
}

.podcast-featured-content h3{
	color:#F68B1F;
	display:inline;
	float:left;
	width:130px
}

.podcast-content h3{
	color:#333333;
	display:inline;
	float:left;
	width:330px
}
.podcast-entry{
	clear:both;
}
.record-date{
	color:#f68b1f;
	float:right;
	text-align:right;
	
}
.audioplayer_container{
	background:#f1f1f1;
	border:1px solid #eeedec;
	padding:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/* EBOOK PAGE */
.ebooks li{
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
	min-height:150px;
}
.ebooks .ebook-thumb{
	float:left;
	margin-right:30px;
	width:110px;
}

/**
 * Sub Sections Bullets Styles
 */
.sub-section-bullets-container {
	margin:0 0 20px 0;
}
.sub-section-bullets h3 {
	color: #333333;
	font-family: 'ProximaNovaExtraBold';
	font-size: 28px;
	line-height: 35px;
	margin:0;
}
.sub-section-bullets h4 {
	color: #e9841e;
	font-family: 'ProximaNovaBold';
	font-size: 18px;
	line-height: 21px;
	margin:0 0 10px;
}

.sub-section-bullets ol, .sub-section-bullets ul{
	color:#72716F;
	list-style-type:disc;
	margin:0 0 20px 35px;
	line-height:1.2em;
}

 .sub-section-bullets ul.normal-text{
	color:#72716F;
	margin:0 0 20px 20px;
	line-height: 21px;
}

.sub-section-bullets li{
	margin:0 0 10px 0;
}

/**
 * Sub Sections Standard Styles
 */
.sub-section-standard-container {
	margin:0 0 20px 0;
}
.sub-section-standard h3 {
	color: #333333;
	font-family: 'ProximaNovaExtraBold';
	font-size: 24px;
	line-height: 26px;
	margin:0;
}
.sub-section-standard h4 {
	color: #333333;
	font-family: 'RockwellRegular';
	font-size: 16px;
	line-height: 21px;
	margin:0 0 10px;
}

.sub-section-standard ol, .sub-section-standard ul{
	color:#72716F;
	list-style-type:disc;
	margin:0 0 20px 35px;
	line-height:1.2em;
}

.sub-section-standard ul.normal-text-left{
	color:#72716F;
	margin:0 0 0 20px;
	line-height: 21px;
}

.sub-section-standard ul.normal-text-right{
	color:#72716F;
	margin:0 0 20px 0;
	line-height: 21px;
}

.sub-section-standard li{
	margin:0 0 10px 0;
}

/**
 * Sub Sections Standard Styles-no sub headline
 */
.sub-section-standard-nosub-container {
	margin:0 0 20px 0;
}
.sub-section-standard-nosub h3 {
	color: #333333;
	font-family: 'ProximaNovaExtraBold';
	font-size: 20px;
	line-height: 26px;
	margin:0;
}

.sub-section-standard-nosub ol, .sub-section-standard-nosub ul{
	color:#72716F;
	list-style-type:disc;
	margin:0 0 20px 35px;
	line-height:1.2em;
}

.sub-section-standard-nosub ul.normal-text-left{
	color:#72716F;
	margin:0 0 0 20px;
	line-height: 21px;
}

.sub-section-standard-nosub ul.normal-text-right{
	color:#72716F;
	margin:0 0 20px 0;
	line-height: 21px;
}

.sub-section-standard-nosub li{
	margin:0 0 10px 0;
}

/**
 * Sub Sections Standard Styles-no headlines
 */
.sub-section-standard-none-container {
	margin:0 0 20px 0;
}

.sub-section-standard-none h3 {
	color: #72716F;
	font-size: 14px;
	line-height: 21px;
	margin:0;
}

.sub-section-standard-none ol, .sub-section-standard-none ul{
	color:#72716F;
	list-style-type:disc;
	margin:0 0 20px 35px;
	line-height:1.2em;
}

.sub-section-standard-none ul.normal-text-left{
	color:#72716F;
	margin:0 0 0 20px;
	line-height: 21px;
}

.sub-section-standard-none ul.normal-text-right{
	color:#72716F;
	margin:0 0 20px 0;
	line-height: 21px;
}

.sub-section-standard-none li{
	margin:0 0 10px 0;
}



/* START CONTACT US */

.gform_wrapper {
	margin-top: 0px !important;
	margin-right: 0px;
}

.contact-us-form ul {
	margin: 0px !important;
}

.contact-us-form ul li {
	position: relative;
}

#field_1_7 label,
#field_2_7 label {
	margin-top: 5px !Important;
}

.gform_heading {
 	display: none;
}

.gform_wrapper li, .gform_wrapper form li {
	overflow:hidden !important;
}

.gfield_description {
	float: left;
	width: 100px;
	position: absolute;
	top: 10px;
	color: #999999;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}

#input_1_8,
#input_2_8 {
	width: 380px;
}

.page-contact-us #main-content,
.page-live-tour-registration #main-content, .page-webinar-registration #main-content {
	padding-top: 50px;
	padding-bottom: 150px;
}

#contact-us-form-wrapper {
	width: 630px;
	float: left;
}

.contact-us-form {

	position: relative;
	overflow: hidden;
	
	!background-color: #e9e9fc;
}

.contact-us-form li {
	margin-top: 25px !important;
}

#field_1_1 label,
#field_1_3 label,
#field_1_8 label,
#field_2_1 label,
#field_2_3 label,
#field_2_8 label {
	margin: 0 !important;
}

.contact-us-form label {
	display: block;
	margin-bottom: 25px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
	position: relative;
	overflow: hidden;
}

.gchoice_2_0,
.gchoice_2_1 {
	float: left;
	width: 305px;
	height: 38px;
	line-height: 38px !important;
	padding-left: 5px;
	background: #e8e8e8;
	position: relative;
}

.gfield_radio label {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin-left: 0px !important;
	padding-left: 30px !important;
	line-height: 38px !important;
	cursor: pointer;
}

.contact-radial .ginput_container li {
	float: left;
	width: 303px;
	position: relative;
	overflow: hidden;
}

.contact-us-form input[type=radio]{
	position: relative;
	top: 11px;
	left: 3px;
	z-index: 10;
}

.contact-us-form .contact-radial {
	text-transform: uppercase;
	font-family: RockwellRegular, "Times New Roman", Times, serif;
	font-weight: normal !important;
}

.contact-us-form label.selected {
	background: #f68b1f;
	color: #FFF;
}

.gchoice_2_0 {
	margin-right: 10px !important;
}

.gfield_label {
	float: left;
}

#contact-label-subject {
 clear: left;
}

.contact-last-name {
	float: right;
	clear: none;
}

#contact-us-form-wrapper input[type=text] {
	line-height: 30px;
}

#field_1_4,
#field_2_4 {
	width: 377px;
	float: left;
}

#field_1_5,
#field_2_5 {
	clear: none !important;
}

#input_1_4,
#input_1_5,
#input_2_4,
#input_2_5 {
	width: 215px !important;
}

#contact-label-email {
	clear: both;
}

.contact-us-form input[type=text] {
	height: 30px;
}

#contact-label-name,
#contact-label-email {
	line-height: 25px !important;
}

.contact-us-form input[type=text],
.contact-us-form textarea {
	font-size: 14px;
	resize: none;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border: 1px solid #c2c2c2;
	-webkit-box-shadow: inset 1px 1px 0px #ebebeb;
	-moz-box-shadow: inset 1px 1px 0px #ebebeb;
	box-shadow: inset 1px 1px 0px #ebebeb;
}

.contact-us-form textarea {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 455px !important;
	height: 45px !important;
}

.contact-us-form input[type=text],
.contact-us-form textarea,
.contact-us-form select {
	float: right;
}

.contact-us-form #input_1_1,
.contact-us-form #input_1_3,
.contact-us-form #input_2_1,
.contact-us-form #input_2_3,
.contact-us-form #input_1_14 {
	width: 470px;
}

.contact-us-form input.medium{
	width: 455px !important;
}

.contact-us-form #contact-description {
	width: 390px;
}

.contact-us-form li.phone-two-fields {
	margin-top: 10px !important;
}
.contact-us-form .phone-two-fields label{
	padding:30px 0 0;
}

.contact-us-form .phone-two-fields .ginput_container{
	overflow:hidden;
}

.contact-us-form .phone-two-fields .gfield_list{
	width: 485px !important;
	float: right;
	margin:0 -28px 0 0;
}

.contact-us-form .phone-two-fields .gfield_list .gfield_list_col_odd{
	width:24%;
}

.contact-us-form .phone-two-fields .gfield_list .gfield_list_icons{
	display:none;
	margin:0;
	padding:0;
}

.contact-us-form .phone-two-fields .gfield_list th{
	font-style: italic;
	font-size: .85em !Important	
}

.contact-us-form .phone-two-fields .gfield_description{
	position:relative;
	top:0 !important;
	margin:-16px 0 0 156px;
	font-size:11px !important;
}

.contact-us-form .phone-two-fields .gfield_description .phone-number-text{
	width:485px;
	float:right;
}

.contact-us-form .validation_message{
	display:none;
}

.contact-us-form #field_1_9,	
.contact-us-form #field_2_9 {	
	background: url(images/bkg_contact-us-dotted.jpg) bottom repeat-x;
	padding-bottom: 25px;
}

.contact-us-form .gform_footer {
	text-align:center;
}

#contact-label-phone {
	line-height: normal !important;
}

#contact-label-phone span {
	float: left;
	position: absolute;
	top: 15px;
	left: 0px;
	color: #999999;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}

.img-fix img {
	width: auto !important;
}

.image-padded {
	padding: 2px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 5px #d3d2d1;
	-moz-box-shadow: 0px 0px 5px #d3d2d1;
	box-shadow: 0px 0px 5px #d3d2d1;
}

#email-list,
#phone-list {
	background: url(images/bkg_contact-side-dotted.jpg) bottom repeat-x;
}

#email-list {
	padding-bottom: 1px;
	overflow:hidden;
	margin-bottom: 10px;
	position: relative;
	float: left !important;
	left: 0 !important;
	width: auto;
}

#phone-list {
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#email-list  li {
	display: block;
	float:left;
	font-size: 12px;
	margin: 0 0 5px 5px;
	width:255px;
	position: relative;
	overflow: visible !important;
	height: 42px !important;
	padding-bottom: 10px !important;
}

#phone-list li {
	padding-left: 22px;
	font-size: 13px;
}

#phone-list li span {
	color: #999999;
	padding-left: 5px;
}

#email-list .email-list-info {
	position: relative;
	top: -2px;
}

#email-list li img {
	float: left;
}

#email-list li {
	width: 255px !important;
}

#email-list a {
	display: block;
	position: relative;
	top: -5px;
}

.contact-side-bottom-btn {
	display: block;
	height: 0px;
	padding-top: 48px;
	position: relative;
	overflow: hidden;
	line-height: 100px;
	float: left;
	margin-top: 10px;
}

#contact-get-more-info {
	width: 172px;
	background: url(images/btn_contact_get_more_info.jpg) no-repeat;
}
.contact-side-bottom-btn:hover {
	background-position: 0 -48px !important;
}

#contact_side {
	float: right;
	width: 345px;
}

#contact_admissions {
	margin-bottom: 25px;
}

#contact_admissions .contact-side-header {
	padding-left: 22px;
}

.contact-side-header {
	padding-left: 17px;
	display: block;
}

#side-phone-header {
	background: url(images/bkg_contact-header-phone.jpg) 2px center no-repeat;
	clear: both;
}

#side-email-header {
	background: url(images/bkg_contact-header-email.jpg) left -2px no-repeat;
	margin-bottom: 2px;
}

#side-animation-mentor-header {
	font-weight: bold;
	font-size: 15px !important;
	background: url(images/bkg_contact-header-am.jpg) left no-repeat;
}

#contact-am-info {
	padding-top: 25px;
	background: url(images/bkg_contact-us-dotted.jpg) repeat-x;
}

#contact-am-info span {
	display: block;
	font-size: 12px;
	padding-left: 17px;
}


/* END CONTACT US */

/*  BEGIN CENTERED FORM */
.centered-form ul {
	margin: 0px !important;
}

.centered-form ul li {
	position: relative;
}
.centered-form {
	
	overflow: hidden;
	width: 620px;
	float: left;
	margin-left: 180px;
	! background-color: #e9e9fc;
}

.centered-form li {
	margin-top: 25px !important;
}

#field_1_1 label,
#field_1_3 label,
#field_1_8 label,
#field_2_1 label,
#field_2_3 label,
#field_2_8 label {
	margin: 0 !important;
}

.centered-form label {
	display: block;
	margin-bottom: 25px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
	position: relative;
	overflow: hidden;
}

.gchoice_2_0,
.gchoice_2_1 {
	float: left;
	width: 305px;
	height: 38px;
	line-height: 38px !important;
	padding-left: 5px;
	background: #e8e8e8;
	position: relative;
}

.gfield_radio label {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin-left: 0px !important;
	padding-left: 30px !important;
	line-height: 38px !important;
	cursor: pointer;
}

.contact-radial .ginput_container li {
	float: left;
	width: 303px;
	position: relative;
	overflow: hidden;
}

.centered-form input[type=radio]{
	position: relative;
	top: 11px;
	left: 3px;
	z-index: 10;
}

.centered-form .contact-radial {
	text-transform: uppercase;
	font-family: RockwellRegular, "Times New Roman", Times, serif;
	font-weight: normal !important;
}

.centered-form label.selected {
	background: #f68b1f;
	color: #FFF;
}

.gchoice_2_0 {
	margin-right: 10px !important;
}

.gfield_label {
	float: left;
}

#contact-label-subject {
 clear: left;
}

.contact-last-name {
	float: right;
	clear: none;
}

#centered-form-wrapper input[type=text] {
	line-height: 30px;
}

#field_1_4,
#field_2_4 {
	width: 377px;
	float: left;
}

#field_1_5,
#field_2_5 {
	clear: none !important;
}

#input_1_4,
#input_1_5,
#input_2_4,
#input_2_5 {
	width: 215px !important;
}

#contact-label-email {
	clear: both;
}

.centered-form input[type=text] {
	height: 30px;
}

#contact-label-name,
#contact-label-email {
	line-height: 25px !important;
}

.centered-form input[type=text],
.centered-form textarea {
	font-size: 14px;
	resize: none;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border: 1px solid #c2c2c2;
	-webkit-box-shadow: inset 1px 1px 0px #ebebeb;
	-moz-box-shadow: inset 1px 1px 0px #ebebeb;
	box-shadow: inset 1px 1px 0px #ebebeb;
}

.centered-form textarea {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 455px !important;
	height: 45px !important;
}

.centered-form input[type=text],
.centered-form textarea,
.centered-form select {
	float: right;
}

.centered-form #input_1_1,
.centered-form #input_1_3,
.centered-form #input_2_1,
.centered-form #input_2_3,
.centered-form #input_1_14 {
	width: 470px;
}

.centered-form input.medium{
	width: 455px !important;
}

.centered-form #contact-description {
	width: 390px;
}

.centered-form li.phone-two-fields {
	margin-top: 10px !important;
}
.centered-form .phone-two-fields label{
	padding:30px 0 0;
}

.centered-form .phone-two-fields .ginput_container{
	overflow:hidden;
}

.centered-form .phone-two-fields .gfield_list{
	width: 485px !important;
	float: right;
	margin:0 -28px 0 0;
}

.centered-form .phone-two-fields .gfield_list .gfield_list_col_odd{
	width:24%;
}

.centered-form .phone-two-fields .gfield_list .gfield_list_icons{
	display:none;
	margin:0;
	padding:0;
}

.centered-form .phone-two-fields .gfield_list th{
	font-style: italic;
	font-size: .85em !Important	
}

.centered-form .phone-two-fields .gfield_description{
	position:relative;
	top:0 !important;
	margin:-16px 0 0 156px;
	font-size:11px !important;
}

.centered-form .phone-two-fields .gfield_description .phone-number-text{
	width:485px;
	float:right;
}

.centered-form .validation_message{
	display:none;
}

.centered-form #field_1_9,	
.centered-form #field_2_9 {	
	background: url(images/bkg_centered-dotted.jpg) bottom repeat-x;
	padding-bottom: 25px;
}

.centered-form .gform_footer {
	text-align:center;
}

#contact-label-phone {
	line-height: normal !important;
}

#contact-label-phone span {
	float: left;
	position: absolute;
	top: 15px;
	left: 0px;
	color: #999999;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}

.img-fix img {
	width: auto !important;
}

.image-padded {
	padding: 2px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 5px #d3d2d1;
	-moz-box-shadow: 0px 0px 5px #d3d2d1;
	box-shadow: 0px 0px 5px #d3d2d1;
}

#email-list,
#phone-list {
	background: url(images/bkg_contact-side-dotted.jpg) bottom repeat-x;
}

#email-list {
	padding-bottom: 1px;
	overflow:hidden;
	margin-bottom: 10px;
	position: relative;
	float: left !important;
	left: 0 !important;
	width: auto;
}

#phone-list {
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#email-list  li {
	display: block;
	float:left;
	font-size: 12px;
	margin: 0 0 5px 5px;
	width:255px;
	position: relative;
	overflow: visible !important;
	height: 42px !important;
	padding-bottom: 10px !important;
}

#phone-list li {
	padding-left: 22px;
	font-size: 13px;
}

#phone-list li span {
	color: #999999;
	padding-left: 5px;
}

#email-list .email-list-info {
	position: relative;
	top: -2px;
}

#email-list li img {
	float: left;
}

#email-list li {
	width: 255px !important;
}

#email-list a {
	display: block;
	position: relative;
	top: -5px;
}

.contact-side-bottom-btn {
	display: block;
	height: 0px;
	padding-top: 48px;
	position: relative;
	overflow: hidden;
	line-height: 100px;
	float: left;
	margin-top: 10px;
}

#contact-get-more-info {
	width: 172px;
	background: url(images/btn_contact_get_more_info.jpg) no-repeat;
}
.contact-side-bottom-btn:hover {
	background-position: 0 -48px !important;
}

#contact_side {
	float: right;
	width: 345px;
}

#contact_admissions {
	margin-bottom: 25px;
}

#contact_admissions .contact-side-header {
	padding-left: 22px;
}

.contact-side-header {
	padding-left: 17px;
	display: block;
}

#side-phone-header {
	background: url(images/bkg_contact-header-phone.jpg) 2px center no-repeat;
	clear: both;
}

#side-email-header {
	background: url(images/bkg_contact-header-email.jpg) left -2px no-repeat;
	margin-bottom: 2px;
}

#side-animation-mentor-header {
	font-weight: bold;
	font-size: 15px !important;
	background: url(images/bkg_contact-header-am.jpg) left no-repeat;
}

#contact-am-info {
	padding-top: 25px;
	background: url(images/bkg_centered-dotted.jpg) repeat-x;
}

#contact-am-info span {
	display: block;
	font-size: 12px;
	padding-left: 17px;
}

/* END CENTERED FORM */


/*  BEGIN CENTERED GREY FORM */



.centered-grey-form ul {
	margin: 0px !important;
}

.centered-grey-form ul li {
	position: relative;
	color: #d4d2cf;  ! Country Prefix and Phone Number text label colors... above the box
}
.centered-grey-form {
	
	overflow: hidden;
	width: 620px;
	float: left;
	margin-left: 180px;
	! background-color: #e9e9fc;
	!color: #f20b0b;  ! TestParam
}

.centered-grey-form li {
	margin-top: 25px !important;
}

#field_1_1 label,
#field_1_3 label,
#field_1_8 label,
#field_2_1 label,
#field_2_3 label,
#field_2_8 label {
	margin: 0 !important;
}

.centered-grey-form label {
	display: block;
	margin-bottom: 25px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #d4d2cf;    !333333;
	position: relative;
	overflow: hidden;
}

.gchoice_2_0,
.gchoice_2_1 {
	float: left;
	width: 305px;
	height: 38px;
	line-height: 38px !important;
	padding-left: 5px;
	background: #e8e8e8;
	position: relative;
}

.gfield_radio label {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin-left: 0px !important;
	padding-left: 30px !important;
	line-height: 38px !important;
	cursor: pointer;
}

.contact-radial .ginput_container li {
	float: left;
	width: 303px;
	position: relative;
	overflow: hidden;
}

.centered-grey-form input[type=radio]{
	position: relative;
	top: 11px;
	left: 3px;
	z-index: 10;
}

.centered-grey-form .contact-radial {
	text-transform: uppercase;
	font-family: RockwellRegular, "Times New Roman", Times, serif;
	font-weight: normal !important;
}

.centered-grey-form label.selected {
	background: #f68b1f;
	color: #FFF;
}

.gchoice_2_0 {
	margin-right: 10px !important;
}

.gfield_label {
	float: left;
	!color: #f20b0b;  ! TestParam
}

#contact-label-subject {
 clear: left;
}

.contact-last-name {
	float: right;
	clear: none;
}

#centered-grey-form-wrapper input[type=text] {
	line-height: 30px;
}

#field_1_4,
#field_2_4 {
	width: 377px;
	float: left;
}

#field_1_5,
#field_2_5 {
	clear: none !important;
        !color: #f20b0b;  ! TestParam
}

#input_1_4,
#input_1_5,
#input_2_4,
#input_2_5 {
	width: 215px !important;
        !color: #f20b0b;  ! TestParam
}

#contact-label-email {
	clear: both;
}

.centered-grey-form input[type=text] {
	height: 30px;
	!color: #f20b0b;  ! This is the text that the user types in.
}

#contact-label-name,
#contact-label-email {
	line-height: 25px !important;
	!color: #f20b0b;  ! TestParam
}

.centered-grey-form input[type=text],
.centered-grey-form textarea {
	font-size: 14px;
	resize: none;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border: 1px solid #c2c2c2;
	-webkit-box-shadow: inset 1px 1px 0px #ebebeb;
	-moz-box-shadow: inset 1px 1px 0px #ebebeb;
	box-shadow: inset 1px 1px 0px #ebebeb;
}

.centered-grey-form textarea {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 607px !important;
	height: 145px !important;
}

.centered-grey-form input[type=text],
.centered-grey-form textarea,
.centered-grey-form select {
	float: right;
}

.centered-grey-form #input_1_1,
.centered-grey-form #input_1_3,
.centered-grey-form #input_2_1,
.centered-grey-form #input_2_3,
.centered-grey-form #input_1_14 {
	width: 470px;
	! color: #f20b0b;  ! TestParam
}

.centered-grey-form input.medium{
	width: 455px !important;
}

.centered-grey-form #contact-description {
	width: 390px;
}

.centered-grey-form li.phone-two-fields {
	margin-top: 10px !important;
	! color: #f20b0b;  ! TestParam
}
.centered-grey-form .phone-two-fields label{
	padding:30px 0 0;
	! color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .ginput_container{
	overflow:hidden;
	!color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .gfield_list{
	width: 485px !important;
	float: right;
	margin:0 -28px 0 0;
        ! color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .gfield_list .gfield_list_col_odd{
	width:24%;
	! color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .gfield_list .gfield_list_icons{
	display:none;
	margin:0;
	padding:0;
	!  color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .gfield_list th{
	font-style: italic;
	font-size: .85em !Important	
	! color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .gfield_description{
	position:relative;
	top:0 !important;
	margin:-16px 0 0 156px;
	font-size:11px !important;
	! color: #f20b0b;  ! TestParam
}

.centered-grey-form .phone-two-fields .gfield_description .phone-number-text{
	width:485px;
	float:right;
	! color: #f20b0b;  ! TestParam
}

.centered-grey-form .validation_message{
	display:none;
}

.centered-grey-form #field_1_9,	
.centered-grey-form #field_2_9 {	
	background: url(images/bkg_centered-dotted.jpg) bottom repeat-x;
	padding-bottom: 25px;
}

.centered-grey-form .gform_footer {
	text-align:center;
}

#contact-label-phone {
	line-height: normal !important;
}

#contact-label-phone span {
	float: left;
	position: absolute;
	top: 15px;
	left: 0px;
	color: #999999;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}

.img-fix img {
	width: auto !important;
}

.image-padded {
	padding: 2px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 5px #d3d2d1;
	-moz-box-shadow: 0px 0px 5px #d3d2d1;
	box-shadow: 0px 0px 5px #d3d2d1;
}

#email-list,
#phone-list {
	background: url(images/bkg_contact-side-dotted.jpg) bottom repeat-x;
}

#email-list {
	padding-bottom: 1px;
	overflow:hidden;
	margin-bottom: 10px;
	position: relative;
	float: left !important;
	left: 0 !important;
	width: auto;
}

#phone-list {
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#email-list  li {
	display: block;
	float:left;
	font-size: 12px;
	margin: 0 0 5px 5px;
	width:255px;
	position: relative;
	overflow: visible !important;
	height: 42px !important;
	padding-bottom: 10px !important;
}

#phone-list li {
	padding-left: 22px;
	font-size: 13px;
}

#phone-list li span {
	color: #999999;
	padding-left: 5px;
}

#email-list .email-list-info {
	position: relative;
	top: -2px;
}

#email-list li img {
	float: left;
}

#email-list li {
	width: 255px !important;
}

#email-list a {
	display: block;
	position: relative;
	top: -5px;
}

.contact-side-bottom-btn {
	display: block;
	height: 0px;
	padding-top: 48px;
	position: relative;
	overflow: hidden;
	line-height: 100px;
	float: left;
	margin-top: 10px;
}

#contact-get-more-info {
	width: 172px;
	background: url(images/btn_contact_get_more_info.jpg) no-repeat;
}
.contact-side-bottom-btn:hover {
	background-position: 0 -48px !important;
}

#contact_side {
	float: right;
	width: 345px;
}

#contact_admissions {
	margin-bottom: 25px;
}

#contact_admissions .contact-side-header {
	padding-left: 22px;
}

.contact-side-header {
	padding-left: 17px;
	display: block;
}

#side-phone-header {
	background: url(images/bkg_contact-header-phone.jpg) 2px center no-repeat;
	clear: both;
}

#side-email-header {
	background: url(images/bkg_contact-header-email.jpg) left -2px no-repeat;
	margin-bottom: 2px;
}

#side-animation-mentor-header {
	font-weight: bold;
	font-size: 15px !important;
	background: url(images/bkg_contact-header-am.jpg) left no-repeat;
}

#contact-am-info {
	padding-top: 25px;
	background: url(images/bkg_centered-dotted.jpg) repeat-x;
}

#contact-am-info span {
	display: block;
	font-size: 12px;
	padding-left: 17px;
}

/* END CENTERED GREY FORM */

/* BEGIN APPLY */

#header .apply-info {
	color: #FFF;
}

#header .apply-info span.sub-title {
	 font: 33px 'RockwellRegular', "Times New Roman", Times, serif;
	 float: left;
	 margin-left:5px;
	 text-transform: uppercase;
}

#apply-header-phone {
	width: 210px;
	float: right;
	font-family: 'RockwellRegular', "Times new Roman", Times;
	margin-right:36px;
}

.page-apply #email-list {
	clear: both;
	width: 100%;
	float: right;
	background: none;
	position: relative;
	top: 15px;
}

.page-apply #email-list .image-padded {
	box-shadow: none;
	margin-right: 5px;
}

.page-apply .email-list-name {
	font-weight: bold;
}

.page-apply .top-utility {
	width: 330px;
}

.page-apply .top-utility ul {
	display:inline;
	position: relative;
	overflow: hidden;
}

.page-apply .top-utility ul li {
	float: right;
	margin-left: 6px;
}
.page-apply li.live-chat{
	width:158px;
	position: relative;
	top: 1px;
}
.page-apply #apply-now-utility-get-more-info {
	background: url(images/btn_apply-now-utility-more-info.png) no-repeat;
	height: 0px;
	padding-top: 36px;
	overflow: hidden;
	line-height: 40px;
	display: block;
	width:149px;
	margin-top:2px;
!background-color: yellow;

}
.page-apply #apply-now-utility-get-more-info:hover {
	background-position: 0 -36px;
}
.page-apply .apply-info {
	position: absolute;
	right: 10px;
	top: 40px;
	width: 520px;
}
.page-apply .title-bar {
	height: 210px;
}

.page-apply .title-bar h1 {
	text-transform: uppercase;
	font: 66px 'ProximaNovaExtraBold';
	height: auto;
}

.title-bar-inner {
	position: relative;
	overflow: hidden;
	height: 210px;
	background: url(images/bg-title-bar.jpg) repeat-x;
}

.page-apply .title-bar-inner {
	background: #302B25 url(images/bkg_apply-now-subhead.jpg) repeat-x;
}

.title-bar-inner span.title {
	position: relative;
	top: -10px;
	text-transform: uppercase;
}

.page-apply #home-footer-social-btns {
	top: 4px;
}
.page-apply #main-content {
	!overflow: visible;
}

.page-apply .social.section {
	position: relative;
	top: 4px;
}

.page-apply .newsletter.section {
	position: relative;
	top: 6px;
}

.clear-both {
	clear: both;
}
#apply-now-list {
	position: relative;
	overflow: visible;
	top: -50px;
}

.page-apply .title-bar-inner {
	padding: 0 20px !important;
	width: 1020px;
}

#apply-now-list > li {
	width: 449px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-left: 37px;
	-webkit-box-shadow: 0px 1px 4px #c9c9c9;
	-moz-box-shadow: 0px 1px 4px #c9c9c9;
	box-shadow: 0px 1px 4px #c9c9c9;
	padding: 16px;
	background: #FFF;
}

#apply-now-list li:first-child {
	margin-left: 0px;
}

#apply-now-list h2 {
	margin-bottom: 0px;
}

#apply-now-list .title,
.page-apply .title {
	width: auto;
	float: none;
	color: #f68b1f;
	font: 21px 'RockwellRegular', Arial, Helvetica, serif;
	margin-bottom: 15px !important;
	display: block;
}

#apply-now-list .button-cta-ltgrey {
	height: 440px;
	width: 444px;
	margin: 0 auto;
}

#apply-now-list .button-cta-ltgrey .inner {
	height: 420px;
}

.apply-img-wrapper {
	background: url(images/bkg_apply-image-list.jpg) no-repeat;
	width: 138px;
	height: 98px;
	padding: 9px;
	float: left;
	margin-top:15px;
}

.apply-info-fullwrap {
	width: 400px;
	margin-top:140px;
}

.apply-info-wrapper {
	width: 250px;
	float: right;
}

.apply-info-wrapper ol {
	position: relative;
	overflow: hidden;
	width: 260px;
}

.apply-info-wrapper ol li {
	width: 240px !important;
	padding-left: 20px;
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	padding-top: 1px;
}

.list-number-1 {background: url(images/bkg_apply-now-list-number-1.jpg) left top no-repeat;}
.list-number-2 {background: url(images/bkg_apply-now-list-number-2.jpg) left top no-repeat;}
.list-number-3 {background: url(images/bkg_apply-now-list-number-3.jpg) left top no-repeat;}

.apply-info-wrapper ol li a {
	font-weight: bold;
}

#apply-now-list a.button-cta {
	width: 415px;
	background: url(images/btn_apply-now-bkg.jpg) no-repeat;
	height: 59px;
	line-height: 59px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -207px;
}

#apply-now-list a.button-cta .white {
	font-size: 26px !important;
}

#apply-now-list .gray-bold {
	text-transform: uppercase;
	font-family: 'ProximaNovaExtraBold';
	padding-top: 5px !important;
	display: block;
	margin-bottom: 5px;
}

/* END APPLY */

/* BEGIN HOMEPAGE */

.twtr-hd {
	display: none;
}

.twtr-ft {
	display: none;
}

.twtr-widget .twtr-tweet {
	padding: 10px 0;
}

body #twtr-widget-1 .twtr-tweet .twtr-tweet-text a.twtr-user {
	color: #000 !important;
	font-weight: bold;
	font-size: 16px;
	display: block;
}

body #twtr-widget-1 .twtr-tweet-text p {
	font-size: 14px;
	padding-left: 15px !important;
}

.twtr-img img {
	width: 48px !important;
	height: 48px !important;
}

.twtr-avatar {
	width: 48px !important;
	height: 48px !important;
	position: relative;
	left: -10px;
}

.twtr-img {
	width: 48px !important;
	height: 48px !important;
}

#twtr-widget-1 .twtr-tweet em a {
	color: #B4B4B4 !important;
}

.home-upper-wrapper {	
	padding: 0;
	top:0;
	margin:-30px 0 0 -35px;
	width: 1068px;
	height: 340px;
	background-color:#000;
}

.home-upper-wrapper-gmi {
	display:block;
	background:black;
	width:100%;
	height:420px;
}
.home span.trademark {
	font-size: 16px;
	font-family: arial, sans-serif;
	position: absolute;
	top: 14px;
	color: #999;
}

.home h2 {
	font-size: 55px;
	line-height: 55px;
	color: #000;
}

.home-cta-wrapper {
	width: 440px;
	float: left;
	position: relative;
	top: 20px;
}

.home-video-wrapper {
	width: 535px;
	height: 325px;
	background: url(images/bkg_home-video-deck2.jpg) no-repeat;
	float: right;
	position: relative;
}

.home-video {
	position: relative;
	overflow: hidden;
	width: 307px;
	height: 185px;
	top: 31px;
	left: 133px;
}

a#btn-learn-about-our-programs {
	width: 298px;
	height: 0px;
	padding-top: 58px;
	position: relative;
	overflow: hidden;
	line-height: 100px;
	background: url(images/btn_learn-about-our-programs.jpg) no-repeat;
	display: block;
}

a#btn-learn-about-our-programs:hover {
	background-position: 0 -58px;
}

.video-thumbs-list {
	position: relative;
	overflow: hidden;
}

.video-thumbs-list li {
	width: 58px;
	height: 31px;
	padding-top: 5px;
	background: url(images/bkg_video_thumb.png) no-repeat;
	text-align: center;
	float: left;
	position: relative;
	margin-left: 3px;
}

.video-thumbs-list li img {
	width: 49px;
	height: 26px;
}

.video-thumbs-list list li:first-child {
	margin-left: 0px;
}

.video-thumbs-list li a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 5px;
}

.video-thumbs-list li:hover {
	background-position: 0 -36px;
}

.video-thumbs-list li.playing {
	background-position: 0 -72px;
}

#home-video-deck-wrapper {
	position: relative;
	bottom: -23px;
	left: 140px;
	padding-left: 23px;
	overflow: hidden;
	width: 270px;
	height: 50px;
}

#home-video-deck {
	position: relative;
	width: 245px;
	height: 45px;
}

#home-video-deck dd {
	height: 45px;
}

.video-arrow {
	position: absolute;
	width: 21px;
	height: 21px;
	cursor: pointer;
	top: 20px;
	z-index: 100;
}

.video-arrow:hover {
	background-position: 0 -21px !important;
}

.home-video-arrow-left {
	background: url(images/btn_home-video-arrow-left.png) no-repeat;
	left: 0;
}

.home-video-arrow-right {
	background: url(images/btn_home-video-arrow-right.png) no-repeat;
	right: 0;
}

#home-mid-cta-wrapper {
	clear: both;
	margin-bottom: 48px;
}

#home-mid-cta-list {
	position: relative;
	overflow: hidden;
}

#home-mid-cta-list > li {
	float: left;
	width: 324px;
	border: 1px solid #d5d5d5;
	padding: 1px;
	background: #FFF;
	height: 172px;
	position: relative;
	margin-left: 7px;
	-webkit-box-shadow: 1px 1px 2px #d5d5d5;
	-moz-box-shadow: 1px 1px 2px #d5d5d5;
	box-shadow: 1px 1px 2px #d5d5d5;
}

#home-mid-cta-list > li:first-child {
	margin-left: 0;
}
#mid-cta-news-deck {
	height: 172px;
	margin: 0;
	padding: 0;
}

.sub-box-info {
	width: 166px;
	height: 161px;
	padding: 12px 10px;
	background: url(images/bkg_home-deck-transparent.png);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
}
#home-campus-news  a{
	color:#F68B1F;
}
#mid-cta-news-deck img {
	float: right;
}

.home-mid-cta-info p {
	color: #FFF;
	line-height: 19px;
	font-size: 14px;
}

.home-mid-header {
	display: block;
	font: 18px 'RockwellRegular', "Times New Roman", Times;
	text-transform: uppercase;
	color: #F68B1F;
}

.orange-bold {
	color: #f68b1f;
	font-weight: bold;
}

.home-mid-cta-info .orange-bold {
	font-size: 14px;
}

#home-campus-news ul {
	position: absolute;
	overflow: hidden;
	z-index: 1000;
	top: 165px;
	left: 50%;
	margin-left: -110px;
}

#home-campus-news li {
	width: 7px;
	height: 7px;
	background: url(images/img_home-mid-cta-circle.png) no-repeat;
	float: left;
	margin-left: 6px;
	cursor: pointer;
}

#home-campus-news li:first-child {
	margin-left: 0px;
}


#home-how-it-works .inner {
	background: #3f3b31;
	position: relative;
	overflow: hidden;
}

#home-how-it-works .home-mid-cta-info {
	width: 155px;
	padding: 12px 10px;
	float: left;
}

#home-how-it-works img {
	float: right;
}

#now-accepting-apps > .inner {
	background: #e6e6e6;
	overflow: hidden;
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 1px;
	top: 1px;
	padding: 16px 21px;
}

#now-accepting-apps {
	color: #333;
	font-size: 14px;
}

#now-accepting-apps a {
	width: 278px;
}

.bold-header {
	font: 18px 'ProximaNovaExtraBold';
	color: #333333;
	display: block;
	margin-bottom: 5px;
}

.app-subhead {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -5px;
}

.app-date {
	display: block;
	margin-bottom: 10px;
}

.clearBoth {
	clear: both;
}

#home-social-tab-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
	height: 822px;
}

#home-social-tab-list {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-bottom: -1px;
}

#home-social-tab-list li {
	float: left;
	height: 0px;
	padding-top: 49px;
	width: 152px;
	overflow: hidden;
	position: relative;
	line-height: 100px;
	cursor: pointer;
	margin-left: 5px;
}

#home-social-tab-list li:first-child {
	margin-left: 0px;
}

#home-social-tab-list li:hover {
	background-position: 0 -49px !important;
}

#home-social-tab-list li.active {
	background-position: 0 -98px !important;
}

#home-social-tab-list li.active:hover {
	background-position: 0 -147px !important;
}

#home-social-btn_twitter {
	background: url(images/home-social-btn-twitter.jpg);
}

#home-social-btn_facebook {
	background: url(images/home-social-btn-facebook.jpg);
}

#home-social-btn_blog {
	background: url(images/home-social-btn-blog.jpg);
}

#home-social-tab-content {
	position: relative;
	overflow: hidden;
	width: 526px;
	height: 759px;
	border: 1px solid #CCC;
	padding: 13px 14px 0px;
}

#home-social-tab-content > li {
	display: none;
}

#home-social-tab-content li.open {
	display: block;
}

#follow-button,
#home-follow-twitter {
	width: 75px;
	height: 0px;
	padding-top: 24px;
	line-height: 50px;
	position: relative;
	overflow: hidden;
	display: block;
	background: url(images/btn_homepage-follow-twitter.jpg);
	margin-bottom: 15px;
}

#home-twitter-feed li {
	position: relative;
	overflow: hidden;
	background: url(images/bkg_home-tweet-dotted.jpg) top repeat-x;
	padding: 22px 0 0px;
}

#home-twitter-feed img {
	float: left;
	width: 48px;
	margin-right: 15px;
}

.home-tweet-username {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333;
}

.home-tweet-name {
	color: #b4b4b4;
	font-size: 13px;
}

.home-tweet-retweet {
	background: url('images/img_home-tweet-retweet.jpg') left center no-repeat;
	padding-left: 20px;
}

.home-tweet-contnet {
	display: block;
	color: #333333;
	position: relative;
	top: -3px;
}

.home-tweet-date {
	display: block;
	color: #b4b4b4;
	font-size: 12px;
	position: relative;
	top: -6px;
	padding-bottom: 8px;
}

#home-twitter-older-newer-list {
	position: relative;
	overflow: hidden;
	width: 171px;
	margin: 20px auto 0;
}

#home-twitter-older-newer-list li {
	width: 82px;
	height: 0;
	padding-top: 33px;
	position: relative;
	overflow: hidden;
	line-height: 100px;
	background: url(images/btn_home-twitter-newer.jpg) no-repeat;
	margin-left: 7px;
	float: left;
	cursor: pointer;
}

#home-twitter-older-newer-list li:first-child{
	margin-left: 0px;background: url(images/btn_home-twitter-older.jpg) no-repeat;
}

#home-twitter-older-newer-list li:hover {
	background-position: 0 -33px !important;
}

#home-right-col {
	width: 406px;
	float: right;
	position: relative;
	top: 8px;
}

#home-right-col .sub-section {
	clear: both;
	margin-bottom: 40px;
}

#home-right-col h3 {
	padding-left: 1px;
	font: 25px 'ProximaNovaExtraBold';
	color: #3f3b31;
}

.sub-box {
	width: 392px;
	height: 185px;
	border: 1px solid #cccccc;
	position: relative;
	overflow: hidden;
}

.sub-box img {
	width: 100%;
	height: 185px;
}

.sub-box ul li {
	width: 8px !important;
	height: 8px !important;
	background: url(images/icon_home-decks-dot.png) no-repeat !important;
}

.sub-box ul li.active {
	background: url(images/icon_home-decks-dot-active.png) no-repeat !important;
}

#home-right-col a.learn-more-link {
	float: right;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold !important;
	position: absolute;
	right: 17px !Important;
	bottom: 25px !important;
}

.img-alumni-large {
	float: left;
}

.attachment-home-alumni-thumb {
	position: absolute;
	top: 58px;
	left: 15px;
	border: 1px solid #FFF;
	-webkit-box-shadow: 0px 0px 1px 1px #242424;
	-moz-box-shadow: 0px 0px 1px 1px #242424;
	box-shadow: 0px 0px 1px 1px #242424; 	
}

.sub-box-info h4 {
	font: 18px 'RockwellRegular';
	color: #FFF;
}

.sub-box-info h4 span {
	display: block;
}
.alumni-status, .education-status {
	font: italic 11px Arial, Helvetica, sans-serif !important;
	display: block;
	color:#CCCCCC;
	margin-bottom: 10px !important;
}

.alumni-project-role {
	font-size: 12px;
	font-style: italic;
	line-height:14px;
}

#home-alumni-deck,
#home-animation-resources-deck {
	margin: 0px;
	position: relative;
}

#alumni-deck-wrapper ul, 
#home-animation-resources-deck-wrapper ul {
	position: absolute;
	overflow: hidden;
	bottom: 10px;
	right: 75px;
	z-index: 10;
}

#home-animation-resources-deck-wrapper ul {
	left: 67px;
}

#alumni-deck-wrapper ul li,
#home-animation-resources-deck-wrapper ul li {
	width: 7px;
	height: 7px;
	background: url(images/img_home-bottom-deck-dot.png) no-repeat;
	float: left;
	margin-left: 7px;
	cursor: pointer;
}

#alumni-deck-wrapper ul li:first-child,
#home-animation-resources-deck-wrapper ul li:first-child {
	margin-left: 0px;
}

#alumni-deck-wrapper ul li.active,
#home-animation-resources-deck-wrapper ul li.active {
	background: url(images/img_home-bottom-deck-dot-active.png) no-repeat;
}

#home-animation-resources-deck a.green {
	font-weight: bold;
	line-height: 16px;
}

#home-newsletter-form {
	position: absolute;
	background: url(images/bkg_newsletter-form.png);
	width: 233px;
	height: 60px;
	bottom: 7px;
}
#home-newsletter-form input{
	float:left;
}
#home-newsletter-form input#Email {
	display: block;
	margin:0 0 0 12px;
	position: relative;
	top: 16px;
	width: 195px;
	height: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: url(images/bkg_home-newsletter-input.jpg) repeat-x;
	font-size: 13px;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 25px;
}

#newsletter-benefits-list li {
	background: url(images/bkg_newsletter-benefits-bullet.jpg) left center no-repeat;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
}

#home-newsletter-subscribe {
	display: block;
	border:none;
	width: 84px;
	height: 0px;
	padding-top: 24px;
	position: relative;
	overflow: hidden;
	line-height: 50px;
	background: url(images/btn_newsletter-subscribe-home.jpg) no-repeat;
	left: 20px;
	top: 10px;
}
#home-newsletter-form .sub-box-info{
	position:absolute;
	top:-112px;
	right:-160px;
}
#home-newsletter-subscribe:hover {
	background-position: 0 -24px;
}

.number {
	position: relative;
	left: 1px;
	color: #e9841e !important;
}

.number span {
	color: #999 !important;
}

body.home .top-utility {
	position: relative;
	right: 0;
}


#home-footer-social-btns {
	position: absolute;
	overflow: hidden;
	top: 13px;
}

#home-footer-social-btns li {
	float: left;
}

#home-footer-social-btns li a {
	display: block;
	width: 30px;
	height: 0px;
	padding-top: 43px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-left: 17px;
}

#home-footer-social-btns li:first-child {
	margin-left: 0px;
}

#home-footer-facebook a {
	background: url(images/btn_footer-social-facebook.jpg) no-repeat;
}

#home-footer-twitter a {
	background: url(images/btn_footer-social-twitter.jpg) no-repeat;
}

#home-footer-blogger a {
	background: url(images/btn_footer-social-blog.jpg) no-repeat;
}
#home-footer-googleplus a{
	background: url(https://ssl.gstatic.com/images/icons/gplus-32.png) no-repeat;
	padding-top: 44px !important;
	width: 32px !important;
}
#home-footer-youtube a {
	background: url(images/btn_footer-social-youtube.jpg) no-repeat;
	padding-top: 44px !important;
	width: 31px !important;
}

#home-legal-tos {
	position: absolute;
	right: 0;
	overflow: hidden;
	top: 16px;
}

#home-legal-tos li {
	float: left;
	margin-left: 10px;
	color: #8a8988;
	font-size: 11px;
}

#home-legal-tos li a {
	margin-right: 10px;
	color: #8a8988;
}

#blog-holder ul li {
	clear: both;
	margin-bottom: 25px;
}

>>>>>>> .r107
#blog-holder ul li a.blog-read-full {
	display: block;
	float: right;
	clear: both;
	position: relative;
	top: -20px;
}

#blog-holder ul li p {
	position: relative;
	top: 10px;
}

#blog-holder ul li img {
	position: relative;
	top: -10px;
}


/* END HOMEPAGE */

/* STUDENT SHOWCASE */

.page-student-showcases .video-thumb {
	float: left;
}

.page-student-showcases hr {
	clear: both;
	width: 100%;
	border: 1px solid #dde7e9;
	margin: 0 auto 20px;
}

.page-student-showcases h3 {
	color: #ff8d02;
}

.page-student-showcases h4 {
	margin-bottom: 10px;
	font-size: 16px;
}

#student-showcase-video-container {
	position: relative;
	overflow: hidden;
	background: #1b1200;
	width: 666px;
	height: 290px;
	padding: 30px;
	margin-bottom:30px;
}

#student-showcase-cta {
	float: right;
	width: 169px;
	height: 293px;
	background: #3e3d3b;
	text-align: center;
}

.showcase-header {
	color: #FFF;
	font-family: 'ProximaNovaExtraBold';
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.sc-1 {font-size: 30px;margin-bottom: 2px;}
.sc-2 {font-size: 24.7px;}
.sc-3 {font-size: 46px;letter-spacing: 12px;position: relative;left: 6px;}
.sc-4 {letter-spacing: 2px;}

#student-showcase-cta p {
	color: #FFF;
	padding: 10px;
	line-height: normal;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
}

#student-showcase-cta a {
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 80%;
	height: 20px;
	text-transform: uppercase;
	margin: 0 auto;
}

#student-showcase-video-container #jwplayer-2-div {
	width: 475px;
	float: left;
}

/* END STUDENT SHOWCASE */

/* admissions table */

table.bdr td {
	border: 1px solid #CCC !important;
}

/* end */

#upper-cta {
	
	width: 1068px;
	height: 336px;
	overflow: hidden;
	margin-bottom: 4px;
}

#upper-cta h2 {
	text-align: center;
	font: 26px 'RockwellRegular';
	color: #FFF;
	text-shadow: 0 -2px 2px #2c2920, 0 1px 1px #928d82;
	padding-top: 10px;
	text-transform: none !important;
	margin-top: 25px;
	position: relative;

}

#upper-cta h2 span.bold{
	font: 26px 'RockwellBold';
}

#laptop-player-container {
	background: url(images/img_home-laptop.png);
	width: 690px;
	height: 340px;
	position: relative;
	overflow: hidden;
	float: right;
	right: 45px;
	!background-color: yellow;
}

#laptop-player-wrapper {
	position: absolute !important;
	top: 29px;
	right: 68px;
	cursor: pointer;
	! background-color: blue;
}

#slidedeck-wrapper {
	position: absolute !important;
	width: 466px;
	height: 262px;
	top: 104px;
	right: 113px;
	!background-color: blue;
}

.home-slidedeck-right-arrow {
	width:121px;
	height:121px;
	position:absolute;
	top:180px;
	right:32px;
	z-index : 40;
	!background: url(images/btn_home-video-arrow-right.png) no-repeat;
}

#laptop-player {
}

.prev-next {
	color: #fff !important;
	height: 2px;
}

.prev-next a {
	width:100px !important;
}

div.arrow-left {
	float:left;
	background-color: orange;
	z-index: 50; 
}

div.arrow-right {
	float:right;
	background-color: green;
}

.arrow-left span {
	padding-left: 15px;
	background: url('images/button-arrow-left.png') left center no-repeat !important;
	z-index: 50;
}

.arrow-right span {
	padding-right: 15px;
	background: url('images/button-arrow-right.png') right center no-repeat !important;
	background-color: green;
	z-index: 50;
}

.orange-btn, .prev-next a {
	height: 45px;
	background: url(images/bkg_orange-btn.png) repeat-x;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 1px 1px #381f06;
	-webkit-box-shadow: 2px 1px 1px #381f06;
	-moz-box-shadow: 2px 1px 1px #381f06;
	font-size: 23px;
	font-family: 'RockwellRegular' !important;
	color: #FFF !important;
	text-decoration: none;
	text-shadow: 0 -1px 0px #838383;
	line-height: 42px;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 50;
}

.orange-btn:hover, .prev-next a:hover {
	text-decoration: none;
	background-position: 0 -46px;
}

.orange-btn:active, .prev-next a:active {
	top: 1px;
}

.orange-btn.orange-small, .prev-next a {
	height: 27px;
	line-height: 27px;
	font-size: 15px;
	padding: 0 10px;
	display: inline-block;
	box-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
}

.orange-btn.orange-small:hover, .prev-next a:hover {
	background-position: 0 -47px;
}

.orange-btn span {
	background: url(images/btn_home-orange-arrow.png) left 1px no-repeat;
	padding-left: 26px;
	position: relative;
	left: -5px;
}

#home-cta {
	width: 350px;
	float: left;
	text-align: center;
	padding-top: 130px;
}

#home-cta p {
	font: 17px 'RockwellRegular';
	color: #a59b7f;
	padding-top: 7px;
}

#take-a-tour-btn {
	width: 191px;
	margin: 0 auto;
}

#col-3-cta {
	position: absolute;
	overflow: visible;
	bottom: 30px;
	background: url(/wp-content/uploads/2011/10/bkg_3col-top-lines-v2.png) top left no-repeat;
	width: 100%;
	left: 0;
}

#col-3-cta li {
	float: left;
	width: 240px;
	color: #9d9788;
	font-size: 13px;
	line-height: 18px;
	padding-left: 50px;
	position: relative;
	top: -7px;
	left: 15px;
}

#col-3-cta li .header {
	display: block;
	font: 16px 'RockwellRegular';
	color: #ffffee;
	position: relative;
	padding-bottom: 8px;
}

#col-3-cta li#learn-from-anywhere .header {
	left:0;
}
#learn-from-anywhere {
	padding-left: 63px !important;
}
#col-3-cta li#face-to-face-instruction .header {
	left:0;
}
#face-to-face-instruction {
	padding-left: 105px !important;
}
#col-3-cta li#production-ready .header {
	left:-20px;
}
#production-ready {
	padding-left: 112px !important;
}

/*
#learn-from-anywhere .header {
	background: url(images/icon_world.png) left top no-repeat;
}

#face-to-face-instruction .header {
	background: url(images/icon_face-to-face.png) left top no-repeat;
}

#production-ready .header {
	background: url(images/icon_gradhat.png) left 2px no-repeat;
}
*/

/*
.pike {
	font-size: 24px;
	padding-left: 10px;
	position: relative;
	top: 2px;
	font-weight: normal;
	color: #858585;
	font-family: Helvetica, Arial, sans-serf;
	float: right;
	text-transform: none;
	display: block;
	height: 50px;
}
*/

.top-utility {
position: relative;
	top: 27px;
}

ul.call-us {
	right: -7px;
}

ul.call-us li {
	border-left: 2px solid #333333;
	padding: 0 15px;
	margin: 0px;
	width: auto;
	height: 16px;
	line-height: 25px;
}


ul.call-us li:first-child {
	border-left:none;
}


#admissions-list,
#programs-list {
	position: relative;
	overflow: hidden;
	width: 685px;
	margin-left: -340px;
	left: 50%;
	padding-right: 5px;
	padding-bottom: 5px;
}

#programs-list {
	width: 1030px;
	padding-left: 15px;
	position: relative;
	left: 2px;
}

#admissions-list li, 
#programs-list li {
	float: left;
	width: 325px;
	border-top: 4px solid #d4d4d4;
	margin-left: 35px;
	padding-top: 14px;
}


#admissions-list li:first-child,
#programs-list li:first-child {
	margin-left: 0px;
}

#admissions-list .orange-btn,
#programs-list .orange-btn {
	width: 125px;
}

#admissions-list img,
#programs-list img {
	padding: 0;
	box-shadow: none;
	margin-right: 18px;
	position: relative;
	left: -5px;
}

.mega-header {
	color: #4c4c4c;
}

#admissions-list p,
#programs-list p {
	font-family: 'RockwellRegular' !important;
	margin-bottom: 4px;
	position: relative;
	top: -3px;
	color: #e59031;
}

.mega-time {
	background: url(images/icon_clock.jpg) left no-repeat;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
	padding-left: 13px;
	color: #b4b4b4;
	font-size: 16px;
}

#mega-list-resources li img {
	position: relative;
	left: -5px;
}

#programs-list {
	float: none;
	margin: 0;
	left: 0;
}

#mega-tour {
	width: 310px !important;
}


.follow-link {
	cursor: pointer;
}

.follow-link:hover .orange-btn {
	background-position: 0 -47px;
}

.follow-link:hover a.green {
	text-decoration: underline;
}

.deck-sub {
	display: block;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.sub-box-info .green {
	color: #98A415 !important;
	font-weight: bold;
	float: right;
	position: relative;
	right: 0px !important;
}

.alumni-project-role,
.sub-box-info p {
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.sub-box {
	height: 185px !important;
}

.sub-box dl {
	height: 185px !important;
	overflow: hidden;
	position: relative;
}

.sub-box dd {
	height: 185px !important;
	overflow: hidden;
	position: relative;
}

#home-alumni-deck .sub-box-info {
	left: 207px;
}

.alumni-wrapper {
	width: 217px;
	height: 185px;
}

.alumni-wrapper img {
	width: 100%;
	height: 185px;
	border: none;
	padding: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	left: 0;
	top: 0;
	position: relative;
}

.sub-box {
	width: 403px !important;
}

#home-animation-resources-deck h4 {
	text-transform: uppercase;
	color: #F68B1F;
}

#footer .newsletter form {
	position: relative;
	top: 10px;
}

a.nav-arrow {
	background: url(images/icon_nav-arrow.png) right center no-repeat;
	padding-right: 15px !important;
	display: block;
	float: left;
	width: auto;
}

li.current a.nav-arrow {
	background: url(images/icon_nav-arrow-up.png) right center no-repeat !important;
}

li.active a.nav-arrow {
	background: url(images/icon_nav-arrow-active.png) right center no-repeat;
}

.main-nav li.active {
	background-position: 0 -46px;
	border-left: 1px solid #ED9944;
	border-right: 1px solid #B7640A;
}

body .main-nav li.current a {
	color: #232321 !important;
	text-shadow: none !important;
}

.main-nav li.active a {
	color: #FFF;
	text-shadow: 0px 1px 0px #424242 !important;
}

.main-nav li {
	cursor: pointer;
}

#nhome a {
	background: url(images/icon_nav-home.png) 1px 10px no-repeat;
	position: relative;
	overflow: hidden;
	width: 30px !Important;
	height: 0px;
	padding-top: 46px;
	line-height: 100px;
}

#nhome.active a {
	background: url(images/icon_nav-home-active.png) 0px 8px no-repeat;
}

#left-col {
	width: 720px;
	float: left;
	padding-left: 30px;
	margin-bottom:30px;
}

.page-take-a-tour h2 {
	padding-top: 30px;
}

.page-take-a-tour h4{
	color:#E9841E;
}
.page-take-a-tour ul.has-bullets {
	margin:30px 50px 20px 35px;
}

.page-take-a-tour #sidebar-right .orange-btn {
	font-size: 19px;
}

.page-take-a-tour .button-cta-ltgrey span.green {
	font-size: 14px;
}

.page-tour-continued .orange-btn {
	width: 200px;
	margin: 0 auto;
	font-size: 19px;
}

.page-tour-continued .button-cta-clear {
	width: 390px !Important;
	margin: 0 auto;
}

.program-col-footer {
	position: absolute !important;
	bottom: 0;
}

.page-live-tour-registration #contact_side .button-cta-ltgrey img {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.tour-times {
	float: left;
	clear: none;
	width: 255px;
	margin: 0;
	padding: 0;
	height: 20px;
	position: relative;
	left: 43px;
	top: -16px;
}

.page-live-tour-registration #email-list ul.tour-times li {
	width: 255px !important;
	margin: 0px !important;
	display: block;
	height: 17px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

/*About Founders Styles*/
div.founder {float:left;width:33.33%;}
div.founder h4 {margin-bottom:5px !important;}
ul.founder-social li {vertical-align:top;}
li.founder-tw {list-style-image:url('images/twitter-tiny-icon.jpg');}
li.founder-fb {list-style-image:url('images/facebook-tiny-icon.jpg');}
li.founder-blgr {list-style-image:url('images/blogger-tiny-icon.jpg');}

/*end founders styles*/

/* Admissions Tuition & Costs Table Styles*/

table.table-current-term, table.table-upcoming-term {
	border: none !important;
		text-align:left;
	}

table.table-ca-classes,table.table-ac-costs {
	text-align:left;
}

table.table-current-term th, table.table-upcoming-term th, table.table-ca-classes th, table.table-ac-costs th {
	padding:10px;
}

table.table-current-term h4, table.table-upcoming-term h4, table.table-ca-classes h4 {
	margin:0 !important;
	}

table.table-ca-classes, table.table-ca-classes th, table.table-ca-classes td, table.table-ac-costs th, table.table-ac-costs td {
	border: 1px solid #ccc !important;
	}


table.table-current-term td,  table.table-ac-costs td.ac-alum {
	background: #fef3ef;
}
table.table-ac-costs td.ac-cost-total strong {font-size: 24px;}

table.table-upcoming-term td, table.table-ac-costs th {
	background: #dddbde;
	}
/* End Tuition Table Styles */

/* new resources styles */
	
.page-resources #right-col h3 {
	padding-left: 52px;
	font-size: 33px;
	color: #333333;
	height: 38px;
	line-height: 43px;
}

#resources-webinars h3 {
	background: url(images/icon_header-webinar.png) left center no-repeat;
}

#resources-showcases h3 {
	background: url(images/icon_resources-showcases.png) left center no-repeat;
	line-height: 38px !Important;
}

#tips-and-tricks h3 {
	background: url(images/img_resources-icon-light.png) left center no-repeat;
	line-height: 40px !Important;
	height: 40px !important
}

.two-column-container .two-column {
width: 45%;
float: left;
margin: 0 10px;
}

.two-column-container .two-column.two-column-right {
border-left: 2px dotted #333;
padding-left: 15px;
}

ul.has-bullets {
	list-style-type:disc !important;
	list-style-position: outside;
	padding-left:15px;
}

ul.has-bullets-special {
	list-style-type:disc !important;
	list-style-position: outside;
	padding-left:100px;
    color:#72716F
}


ol.has-bullets {
	list-style-type:decimal !important;
	list-style-position: inside;
}

ul.has-bullets li, ol.has-bullets {
	color:#72716F;
	padding-bottom:10px;
}

ul.has-arrows, ol.has-arrows  {
	color: #B7C32D;
	list-style-image: url(images/icon_green_arrow.png);
	list-style-position: inside;
	font-family: 'Rockwell';
	margin:10px 0 20px
}
ul.has-arrows li, ol.has-arrows li {
	margin:0 0 10px 30px;
}
ul.has-arrows a, ul.has-arrows a:visited {
	color: #B7C32D;
} 

#resources-webinars img {
	float: right;
	margin-left: 20px;
	position: relative;
	top: -35px;
}

#resources-webinars a.green-bold {
	float: right;
}

#resources-showcases h4,
#resources-webinars h4 {
	text-transform: uppercase;
	font: 24px 'RockwellRegular';
	color: #333;
}

#resources-showcases h4 + h4,
#resources-webinars h4 + h4 {
	text-transform: none;
}

#resources-webinars {
	font-size: 14px;
	line-height: 24px;
	color: #858585;
	position: relative;
	overflow: hidden;
	height: 245px;
}

.resources-content {
	width: 390px;
	position: relative;
}

#resources-webinars .resources-content {
	left: 55px;
}

#resources-showcases {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: 30px;
	margin-bottom: 30px;
}

#resources-showcases img {
	float: left;
	margin-right: 20px;
}

#resources-showcases .resources-content {
	float: right;
	width: 460px;
}

#resources-showcases a.green-bold {
	clear: both;
	display: block;
	width: auto;
	float: right;
}

#resources-showcases p {
	display: block;
	margin-bottom: 0 !important;
}

#tips-and-tricks {
	position: relative;
	margin-bottom: 50px;
}

.tips-trick-overview-blog h2 {
	background: url(images/img_tips-tricks-blog-rss-icon.png) right center no-repeat;
	line-height: 40px !Important;
	height: 40px !important;
	width:350px;
}

#tips-main {
	width: 170px;
	float: left;
	margin-left: 10px;
	position: relative;
	padding-left: 150px;
	padding-top: 50px;
}

#tips-main h3 {
	position: absolute;
	left: 0;
	top: 0;
}

#tips-main img {
	position: absolute;
	left: 0;
	top: 50px;
}

#tips-and-tricks ul.dotted-list {
	padding-top: 2px;
	margin-left: 0px;
}

#tips-main h5 {
	font-weight: bold;
	font-size: 14px;
}

#tips-main p {
	font-size: 12px;
	margin-bottom: 5px;
}

#ebooks-and-reports h3 span {
	font-family: 'RockwellRegular';
	font-weight: normal;
}

#ebooks-and-reports h3.ebooks-h3 {
	background: url(images/icon_resources-ebooks.png) left center no-repeat;
	line-height: 35px !important;
}

/* Niels */
#ebooks-and-reports h3.podcasts-h3 {
	background: url(images/icon_resources-podcasts.png) left center no-repeat;
	line-height: 35px !important;
}
/* END Niels*/

#ebooks-and-reports {
	width: 455px;
	float: left;
}

#ebooks-and-reports .mentor-slidedeck-wrapper {
	float: none;
}

#blogs-side {
	float: right;
	width: 207px;
}

#blogs-side img {
	width: 190px !important;
	float: none !important;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#blogs-side .green-bold {
	font: normal 16px 'RockwellRegular';
}	

#blogs-side ul li {
	width: 190px !important;
	margin-bottom: 30px;
}

#blogs-side p {
	float: none !important;
	font-size: 12px;
	line-height: 16px;
	width: 190px !important;
}

#ebooks-reports {
	clear: both;
}

.tip-thumb {
	float: left;
	margin-right: 10px;	
}

.each-tip {
	clear: both;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

.each-tip:hover h3 {
	text-decoration: underline;
}

body .each-tip:hover .learn-more-link {
	text-decoration: underline !important;
}

.each-tip .learn-more-link {
	float: right;
	clear: both;
	position: relative;
	right: 30px;
}

.page-tips-tricks #tips-and-tricks h3 {
	padding-left: 52px;
}

/* end new resources styles */

.each-webinar:hover h3 {
	text-decoration: underline;
}

.each-webinar .learn-more-link {
	float: right;
	clear: both;
	position: relative;
	right: 6px;
}

body .each-webinar:hover .learn-more-link {
	text-decoration: underline !important;
}

.each-webinar {
	margin-bottom: 30px;
}

.sub-section {
	background: url(images/bkg_home-side-deck-dotted.png) top repeat-x;
	padding-top: 30px;
}

.sub-section:first-child {
	background: none;
	padding-top: 0px;
}

.faculty-content h3 a {
	color: #F68B1F;
}

.faculty-content .strong {
	line-height: 18px !Important;
}

.faculty-content .em {
	color: #FFF;
}

.page-our-events hr{
	margin-bottom: 0 !important;
}

.page-our-events p {
	margin-bottom: 10px;
}

h4 a {
	color: #F68B1F !important;
}


.widget_nav_menu + .widget_nav_menu {
	padding-top: 30px;
	border-top: 2px dotted #CCC !important;
	width: 228px !important;
}


.page-alumni #mentor-slidedeck img {
	float: left;
}

.page-alumni #mentor-slidedeck dd {
	width: 400px !important;
	padding-left: 40px;
}

.page-alumni #mentor-slidedeck .mentor-info {
	width: 275px !important;
	float: right;
	padding: 0 15px;
}

.page-faculty-members #mentor-deck img {
	float: left;
}

.page-term-start-dates-2 #right-col table tr td:first-child {
	padding-left: 30px !important;
}

#col-3-cta a.apply-img {
	width:150px;
	position: relative;
	top : 16px;
	height:43px;
	background: url(/wp-content/uploads/2011/10/button-apply-now-green.png) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
}

#col-3-cta a.apply-img:hover {
	background-position: 0 -43px;
}

#col-3-cta a {
	font-family: 'RockwellRegular' !important;
}

.page-our-events .attachment-post-thumbnail {
	float: left;
	margin-right: 15px;
}

.page-our-events .each-event {
	position: relative;
	overflow: hidden;
	clear: both;
	border-bottom: 1px dotted #CCC;
	padding: 30px 0;
}

.page-our-events .each-event .learn-more-link {
	float: right;
}

.page-our-events .each-event img + .event-content p {
	float: left;
	width: 475px;
}

.page-our-events .each-event img + .event-content h3 {
	padding-top: 0px;
}

.home-arrow-left,
.home-arrow-right {
	position: absolute;
	width: 45px;
	height: 79px;
	overflow: hidden;
	z-index: 1000;
	top: 60px;
	display: none;
	cursor: pointer;
}

.home-arrow-left {
	background: url(images/btn_sd-home-left-arrow.png) no-repeat;
	left: 5px;
}

.home-arrow-right {
	background: url(images/btn_sd-home-right-arrow.png) no-repeat;
	right: 3px;
}

.sub-box:hover .home-arrow-left,
.sub-box:hover .home-arrow-right {
	display: block;
}

.skin-default {
	position: relative;
	width: 400px;
	float: right;
	overflow: visible;
}

.skin-default dl.slidedeck > dd {
	border: none !important;
	background: none !important;
}

.skin-default .arrow {
	position: absolute;
	width: 21px;
	height: 38px;
	cursor: pointer;
	display: block;
	z-index: 100;
	top: 75px;
}

.skin-default .left-arrow {
	background: url(images/img-mentordeck-arrow-left.png);
	left: 4px;
	! background-color: brown;
}

.skin-default .right-arrow {
	background: url(images/img-mentordeck-arrow-right.png);
	right: -60px;

	! background-color: blue;
}

.page-take-a-tour #main-content,
.page-live-tour-registration #main-content,
.page-tour-continued #main-content {
	background: #fff url('images/header-min-topper.jpg') repeat-x top left;
	padding-top: 10px;
}

.page-live-tour-registration #main-content {
	padding-top: 30px;
}

/* new styles */	

/* Legal Pages - Children of Legal*/
.parent-pageid-3922 #main-content ol,
.parent-pageid-5343 .full-page-template ol {
	margin:0 0 20px 30px;
	color:#72716F;
    	counter-reset:item;
}

.parent-pageid-3922 #main-content li,
.parent-pageid-5343 .full-page-template li {
    display:block;
} 

.parent-pageid-3922 #main-content li:before,
.parent-pageid-5343 .full-page-template li:before {
    content: counters(item, ".") ".";
    counter-increment:item;
} 

.parent-pageid-3922 #main-content ul, 
.parent-pageid-5343 .full-page-template ul {
	list-style-type: disc;
	margin:0 0 20px 30px;
	color:#72716F;
}

.parent-pageid-3922 #main-content span.bullet, .parent-pageid-5343 .full-page-template span.bullet {
	margin: 0 0 20px -15px;
	color:#72716F;
	padding-right: 8px;
}

/* End Terms of Use */

.page-faqs h3 {
	display:inline-block;
	clear:left;
}
.back-to-top {
	float:right;
	margin:0 !important;
	display:inline-block;
	
	height: 19px;
	background: #96A44D url(images/back-to-top-arrow.jpg) no-repeat 79px 5px;
	display: block;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 11px;
	font-family: 'RockwellRegular' !important;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 0 22px 0 10px;
}

.back-to-top a {
	color: white !important;
}

#fancybox-overlay {
	min-width: 1062px;
}

/* Styling the Sumida Webcast Registration Form */

/* style for the form */
#gform_wrapper_5 {
	width: 800px;
}

/* style for the form's labels */
#gform_wrapper_5 label {
	width: 150px;
	color: #333;
}

/* style for "Interested in AM" first two choices */
#gform_wrapper_5 #field_5_1 .gchoice_1_0, #gform_wrapper_5 #field_5_1 .gchoice_1_1 {
	width: 273px;
	height: 40px;
	float: left;
	background-color: #e8e8e8;
	position: relative;
	top: 5px;
}

/* style for "Interested in AM" second two choices */
#gform_wrapper_5 #field_5_1 .gchoice_1_2, #gform_wrapper_5 #field_5_1 .gchoice_1_3 {
	width: 69px;
	float: left;
	position: relative;
	top: 5px;
	height: 40px;
	background-color: #e8e8e8;
}

/* style when radio button is selected */
#gform_wrapper_5 .selected {
	background-color:#fe8800 !important;
	color:#fff;
}

#gform_wrapper_5 .selected label {
	color:#fff;
}


/*style for "Interested in AM" first two choices labels*/
#gform_wrapper_5 #field_5_1 .gchoice_1_0 label, #gform_wrapper_5 #field_5_1 .gchoice_1_1 label {
	position: relative;
	top: -18px;
	left: -5px;
	width: 220px;
	float: left;
	font-size: 13px;
}

/* Margin between "Interested in AM" choices */
#gform_wrapper_5 #field_5_1 .gchoice_1_1, #gform_wrapper_5 #field_5_1 .gchoice_1_2, #gform_wrapper_5 #field_5_1 .gchoice_1_3 {
	margin-left: 7px;	
}

/* Margin for the bottom of "Interested in AM" choices */
#gform_wrapper_5 #field_5_1 .gchoice_1_0, #gform_wrapper_5 #field_5_1 .gchoice_1_1, #gform_wrapper_5 #field_5_1 .gchoice_1_2, #gform_wrapper_5 #field_5_1 .gchoice_1_3 {
	margin-bottom: 10px;	
}

/*style for "Interested in AM" second two choices LABELS */
#gform_wrapper_5 #field_5_1 .gchoice_1_2 label, #gform_wrapper_5 #field_5_1 .gchoice_1_3 label {
	position: relative;
	top: -18px;
	left: -5px;
	width: 70px;
	float: left;
	font: bold 13px Arial, Helvetica, sans-serif;
}

/* Width of the first two choices for the labels in "Interested in AM" */
#gform_wrapper_5 #field_5_1 .gchoice_1_0 label, #gform_wrapper_5 #field_5_1 .gchoice_1_1 label {
	width: 300px;
}

#gform_wrapper_5 #field_5_1 .gchoice_1_0, #gform_wrapper_5 #field_5_1 .gchoice_1_0 label {
	clear: both;
}

#gform_wrapper_5 input#choice_1_0, #gform_wrapper_5 input#choice_1_1, #gform_wrapper_5 input#choice_1_2, #gform_wrapper_5 input#choice_1_3 {
	position: relative;
	top: 10px;
	left: 5px;
}

#gform_wrapper_5 li.gchoice_13_1, #gform_wrapper_5 li.gchoice_13_0 {
	position: relative;
	top: 20px;
}

/* Width of the inputs for all drop downs */
#gform_wrapper_5 select#input_5_14, #gform_wrapper_5 select#input_5_6, #gform_wrapper_5 select#input_5_8 {
	width: 547px;
}

/* FirstName, LastName, Email, and Phone input fields style */
#gform_wrapper_5 input#input_5_2, #gform_wrapper_5 input#input_5_3, #gform_wrapper_5 input#input_5_4, #gform_wrapper_5 input#input_5_5 {
	width: 545px;
	position: relative;
	top: 8px;
}

/* "Like to speak to an admission's advisor" yes or no LABELS and "Registration Times" time LABELS style */
#gform_wrapper_5 li.gchoice_13_1 label, #gform_wrapper_5 li.gchoice_13_0 label, #gform_wrapper_5 li.gchoice_11_0 label, #gform_wrapper_5 li.gchoice_11_1 label {
	position: relative;
	top: -10px;
	left: -10px;
}

/* Extra styles for "Registration Times" time*/
#gform_wrapper_5 li#field_5_11 div{
	margin: 0 0 0 150px;
}

#gform_wrapper_5 li#field_5_11 label.gfield_label{
	margin: 16px 0 0;
}

#gform_wrapper_5 #input_5_11 li{
	height:1.5em;
}

#gform_wrapper_5 #input_5_11 label{
	width: 100%;
}

/* style for "optin marketing" label */
#gform_wrapper_5 .gchoice_9_1 label {
	width: 300px;
}

/* style for long-label class */
#gform_wrapper_5 .long-label label {
	width:400px;
}

#gform_wrapper_5 .long-label div.ginput_container{
	margin: 10px 0 0;
}

#gform_wrapper_5 .long-label div.ginput_container label{
	margin: -10px 0 0;
}

#gform_wrapper_5 .long-label ul.gfield_radio li {
	width:100px;
	float:left;
}


/* style for the Form's Address fields input */
#gform_wrapper_5 select#input_5_8, 
#gform_wrapper_5 select#input_5_6, 
#gform_wrapper_5 span#input_5_7_1_container, 
#gform_wrapper_5 span#input_5_7_3_container, 
#gform_wrapper_5 span#input_5_7_4_container, 
#gform_wrapper_5 span#input_5_7_5_container, 
#gform_wrapper_5 span#input_5_7_6_container {
	position: relative;
	top: 10px;
}
 
#gform_wrapper_5 div.input_5_7{
	padding: 0 0 10px;
}

/* style for optin-label class */
#gform_wrapper_5 li.optin-label {
	width:350px;
	margin:25px auto 0;
	padding:0 0 0 25px;
}

#gform_wrapper_5 li.optin-label label{
	margin-top: -3px;
}

 /* style for the Sumida Form's Registration Submit Button */
#gform_wrapper_5 .gform_footer {
	margin:0;
}


/* style for the Sumida Form's Registration Submit Button */
#gform_wrapper_5 #gform_submit_button_5 {
	display:block;
	width:285px;
	margin: 0 auto;
}



/*SUMIDA WEBCAST WEBINAR DETAIL PAGE PROMO DETAILS STYLE */
div#sw-promo-details {
	background:url(/wp-content/uploads/2011/09/sumida-promo-bg.jpg) no-repeat;
	width:688px;
	height:152px;
	position:relative;
	margin:50px 0 0;
}

div#sw-promo-btn {
	width:121px;
	height:121px;
	position:absolute;
	right:-20px;
	top:-50px;
}

div#sw-promo-details h3 {
	text-transform: uppercase;
	margin: 0 0 0 30px;
	padding: 20px 0 0;
}

div#sw-promo-details p {
	width:80%;
	margin: 0 0 0 30px;
}

/* Sumida Webcast - Tuition & Start Dates */
/* - to make snipe work, make sure containing <td> is position:relative */
.sw-tuition-snipe {
	width:121px;
	height:121px;
	position:absolute;
	top:-30px;
	right:0;.home-snipe {
	width:121px;
	height:121px;
	position:absolute;
	top:480px;
	right:32px;
	z-index : 40;
}
}

.home-snipe {
	width:121px;
	height:121px;
	position:absolute;
	top:475px;
	right:32px;
	z-index : 40;
}

.cms-snipe {
	
	position:absolute;
	top:4px;
	right:332px;
	z-index : 40;
}

#pause-popup {
	width:121px;
	height:121px;
	position:absolute;
	top:122px;
	right:30px;
	z-index : 47;
	display:none;
	
}

/* SUmida Webinar - Page */

/* Sumida Webinar Broadcast Page */


body.page-id-3694 #full-template-content h2, body.page-id-3694 #full-template-content h3 {
	font-family: 'ProximaNovaBold';
	clear: none;
} 

body.page-id-3694 hr {
	clear:none;
} 

body.page-id-3694 #full-template-content h3 {
	font-family: 'ProximaNovaBold';
	color: #979797;
	margin:0 0 20px;	
}  

body.page-id-3694 #full-template-content h2 {
	text-decoration: none;
	color: #979797;
	font-size:18px;
	line-height:1em;
	margin:0 0 10px;
	
}

body.page-id-3694 #full-template-content span.green-bold a, 
body.page-id-3694 #full-template-content span.green-bold a:visited,
body.page-id-3694 #full-template-content span.green-bold a:link {
	color:#a3b033;
	text-decoration: underline;
} 

/* -- End Styling the Sumida Webcast form, details pages, promo pages -- */

/* -- Confirmation Boxes -- */

div.message-box h2 {
	display: block !important;
	color:#900;
	text-align: center;
}

/*
 * Full-Page Template Styles
 */

.full-page-template{
	padding: 30px 20px 50px;
	width: 1022px;
	position: relative;
	margin:0 auto;
	!background-color: yellow;
	
}


	/* Dark Style */
	#full-page-dark {
		background: #1d1d1d;  ! url(images/bg-template-full-dark.jpg) repeat-x ;
		!background-color: yellow;
	}
	
	.body.page-template-template-full-dark-no-menu-php div.footer-inner {
		background: #1d1d1d; ! url("images/bg-footer-full-template.jpg") 0 -1px repeat-x;
		height:60px;
	}
	/* -- End Dark Style */

	/* Light Style */
	#full-page-light{
		background: #fff url(images/bg-template-full-light.jpg) repeat-x;	
	}

	body.page-template-template-full-light-no-menu-php div.footer-inner {
		background: #1d1d1d url("images/bg-footer.jpg") 0 -1px repeat-x;
		height:60px;
	}
	/* -- End light Style */

/* -- End Full-Page Template Styles */

/* -- Mentor Choice Awards - Video Styles */
.page-id-3859 #jwplayer-1-div {
	width:680px;
	float:left;
	margin-right:15px;
}

.page-id-3859 #gform_wrapper_7 {
	float:right;
	padding:10px;
	min-height:350px;
	min-width:175px;
	max-width:300px;
}

.page-id-3859 .gform_title {
	display: none;
}

.page-id-3859 .gfield_label{
	width:100px;
	color:#808080;
}

.page-id-3859 .ginput_container{
	padding-top:10px;
}

.page-id-3859 .gform_heading {
	display: inherit;
}
.page-id-3859 .gform_description {
	text-align: center;
	display: block;
	font-size: 28px;
	font-weight: bold;
	color:#808080;
}

.page-id-3859 #gforms_confirmation_message{
	background-color:#1c1c1c;
	float: right;
	margin: 0;
	padding-top: 150px;
	border: 0;
	text-align:center;
	min-height:350px;
	min-width:175px;
	max-width:300px;

}

.page-id-3859 #gforms_confirmation_message h3{
	margin-top:100px;
	color:#000;
}

.page-id-3859 h3.green-bold{
	color: #98A415 !important;
}
/* -- End Mentor Choice Awards */


/* -- CTNX-2011 ctnx2011 Styles for CTN-x campaign */
ul#ctnx2011-menu {
	width: 648px;
	height:40px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 20px;
	padding:0;
}
ul#ctnx2011-menu li{
	float:left;
	height:40px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#ctnx2011-menu li a{
	display:block;
	height:40px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2011/10/ctnx-menu-sprite.jpg);
}

ul#ctnx2011-menu li#overview a{
	width:136px;
	background-position:0 0;
}

ul#ctnx2011-menu li#events a{
	width:120px;
	background-position:-136px 0;
}

ul#ctnx2011-menu li#meet-advisor a{
	width:136px;
	background-position:-256px 0;
}

ul#ctnx2011-menu li#parties a{
	width:120px;
	background-position:-392px 0;
}

ul#ctnx2011-menu li#schedule a{
	width:136px;
	background-position:-512px 0;
}

ul#ctnx2011-menu li#overview a:hover {
	background-position: 0 -40px !important;
} 
ul#ctnx2011-menu li#events a:hover {
	background-position: -136px -40px !important;
}
ul#ctnx2011-menu li#meet-advisor a:hover {
	background-position: -256px -40px !important;
}
ul#ctnx2011-menu li#parties a:hover {
	background-position: -392px -40px !important;

}
ul#ctnx2011-menu li#schedule a:hover {
	background-position: -512px -40px !important;
}

/* If it is the current page */
body.postid-4004 ul#ctnx2011-menu li#overview a, body.postid-4004 ul#ctnx2011-menu li#overview a:hover, body.postid-4788 ul#ctnx2011-menu li#overview a, body.postid-4788 ul#ctnx2011-menu li#overview a:hover {
	background-position: 0 -80px !important;
}
body.page-id-4015 ul#ctnx2011-menu li#events a, body.page-id-4015 ul#ctnx2011-menu li#events a:hover {
	background-position: -136px -80px !important;
}
body.page-id-4586 ul#ctnx2011-menu li#meet-advisor a, body.page-id-4586 ul#ctnx2011-menu li#meet-advisor a:hover,
body.page-id-4359 ul#ctnx2011-menu li#meet-advisor a, body.page-id-4359 ul#ctnx2011-menu li#meet-advisor a:hover {
	background-position: -256px -80px !important;
}
body.page-id-4174 ul#ctnx2011-menu li#parties a, body.page-id-4174 ul#ctnx2011-menu li#parties a:hover,
body.page-id-4366 ul#ctnx2011-menu li#parties a, body.page-id-4366 ul#ctnx2011-menu li#parties a:hover,
body.page-id-4618 ul#ctnx2011-menu li#parties a, body.page-id-4618 ul#ctnx2011-menu li#parties a:hover {
	background-position: -392px -80px !important;
}
body.page-id-4220 ul#ctnx2011-menu li#schedule a, body.page-id-4220 ul#ctnx2011-menu li#schedule a:hover {
	background-position: -512px -80px !important;
}


/* -- END CTNX-2011 ctnx2011 Styles for CTN-x campaign */


/* -- General Styling for Registration Form 

	#Class names
	Form = .registration-form
	Text Fields = .text-field (Field Sizes = Small, Medium, Large)
	Drop Down Fields = drop-down (Field Sizes = Small, Medium, Large)
	Phone Country Code = .phone-country
	Phone Number = .phone-number
	Address = .address
	Optin Button w/ Text (usually centered) = .optin-box
	Input image = .gform_image_button
	Error Text = .validation_message, 

--*/

form.registration-form {
	width: 705px;
}

form.registration-form li {
	margin:15px 0;
}

form.registration-form label, 
form.registration-form input{
	color: #333 !important;
	margin-top: 0 !important;
}

form.registration input[type="text"], 
form.registration input[type="url"], 
form.registration input[type="email"], 
form.registration input[type="tel"], 
form.registration input[type="number"], 
form.registration input[type="password"] {
 	padding: 5px;
}
form.registration-form li.text-field label,
form.registration-form li.drop-down label {
	width: 150px;
}

form.registration-form li.text-field input.large {
	width: 535px !important;
}
/* error state - subtract 15px */
.gform_wrapper form.registration-form .top_label .gfield_error input.large{
	width: 520px !important;
}

form.registration-form li.drop-down label {
	
}

form.registration-form li.drop-down select.large {
	width: 545px;
}
/* error state - subtract 20px */
.gform_wrapper form.registration-form .top_label .gfield_error select.large{
	width: 525px;
	! background-color: green;	

}

form.registration-form li.phone-number label{
	width: 150px;
}

form.registration-form li.phone-number input{
	width: 535px !important;
}
li.phone-three-fields {
	margin-top: 10px !important;
	
}
.phone-three-fields label{
	padding:30px 0 0;
	
}

.phone-three-fields .ginput_container{
	overflow:hidden;
}

.phone-three-fields div.ginput_list table.gfield_list{
	width: 485px !important;
	float: right;
	margi0;
	
}

.phone-three-fields .gfield_list tbody td[class$="cell1"] input{
	width:100px;
}
.phone-three-fields .gfield_list tbody td[class$="cell2"] input{
	width:100px;
}
.phone-three-fields .gfield_list tbody td[class$="cell3"] input{
	width:230px;
}

.phone-three-fields .gfield_list .gfield_list_icons{
	display:none;
	margin:0;
	padding:0;
}

.phone-three-fields .gfield_list th{
	font-style: italic;
	font-size: .85em !Important	
	
}

.phone-three-fields .gfield_description{
	position:relative;
	top:0 !important;
	margin:-16px 0 0 156px;
	font-size:11px !important;
}

.phone-three-fields .gfield_description .phone-number-text{
	width:485px;
	float:right;
}

/* error state - subtract 15px */
.gform_wrapper form.registration-form .top_label .gfield_error input{
	width: 520px !important;
}

form.registration-form li.address label{
	width:150px;
}

form.registration-form li.address {}

form.registration-form li.optin-box {
	margin: 15px 0 0 130px;
	padding: 0 0 0 25px;
}

form.registration-form li.optin-box input {
	position:relative;
	top:5px;
}

form.registration-form div.gform_footer input.gform_image_button {
	display:block;
	width:235px;
	margin:0 auto;
}

form.registration-form div.validation_message {
	display:none !important;
}


span.form-required {
	font-style: italic;
	color:#72716F !important; 
}

h2.form-header, h2.expired {
	font-size: 24px;
	font-family: 'ProximaNovaExtrabold';
	color: #e9841e;
	text-transform: none;
}

/* Qtip - jquery bubble styles */
.qtip-countrycode li {
	width: 50%;
	float: left;
	font-size:.85em;
	font-weight: bold;
}

/* $175 promo - Spring 2012 */
div.promo175-home {
	position: absolute;
	top: 95px;
	right: -5px;
}

div.promo175-admissions {
	position:absolute;
	top:130px;
	left:-20px;
}

div.promo175-acadmissions {
	position:absolute;
	top:130px;
	left:-20px;
}

div.promo175-terms {
	position:absolute;
	top: -45px;
	right: 30px;
}
div.promo175-caapply {
	position:absolute;
	top: 415px;
	left: 0;
}

div.promo175-acapply {
	position:absolute;
	top: 415px;
	left: 0;
}

div#upcoming-terms.promo175-container {
	margin-bottom:0;
	height:290px;
}

.ShowcaseCheckboxes {
	position:relative;
	top:-19px;
	left:30px;
	!background-color:#2d2d2c;
}





/* -- 11 Second Club Archive  */
.vid-frame-wrapper {
	margin:30px 0;
}


/* -- Grey Box Header */

#header-grey-box-wide {
	background-color:#333333;
	margin: 10px 0 0 0;
	padding: 0; 
	border: 0 !important;
	width:960px!important; 
}

#header-grey-box-wide h1 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:38px;
	color:#FFF !important;
	text-align: center;
	margin: 0 50px 0 50px;
	padding-top:20px;
	font-weight:100;
}

#header-grey-box-wide h2 {
	font-family: 'RockwellRegular'; !important;
	font-size: 20px;
	line-height:24px;
	color:#969696 !important;
	text-align: center;
	margin: 0 50px 0 50px;
	padding-bottom:10px;
	font-weight:100;
	
}


#header-grey-box-wide p {
	font-family: 'Arial'; !important;
	font-size: 14px;
	line-height:21px;
	color:#969696 !important;
	margin: 0 50px 0 50px;
	padding-bottom:30px;
}

#header-grey-box {
	background-color:#333333 !important;
	margin: 10px 0 0 0;
	padding: 0;
	width:100%; 
}

#header-grey-box h1 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:38px;
	color:#FFF !important;
	text-align: center;
	margin: 0 50px 0 50px;
	padding-top:20px;
	font-weight:100;
}

#header-grey-box h2 {
	font-family: 'RockwellRegular'; !important;
	font-size: 20px;
	line-height:24px;
	color:#969696 !important;
	text-align: center;
	margin: 0 50px 0 50px;
	padding-bottom:10px;
	font-weight:100;
	
}

#header-grey-box p {
	font-family: 'Arial'; !important;
	font-size: 14px;
	line-height:21px;
	color:#969696 !important;
	margin: 0 50px 0 50px;
	padding-bottom:30px;
}

a.header-grey-box{
	font-family: 'RockwellRegular'; !important;
	font-size: 16px;
	color:#98a415 !important;
	text-decoration:none;
	display:block;
	text-align:center;
}

#header-grey-box-carrot {
	vertical-align: top;
	background-image: url('/wp-content/uploads/2013/01/grey-box-carrot-wide.png');
	background-repeat: no-repeat;
	display:block;
	height:22px;
	margin-left:664px;
}

#header-black-box-carrot {
	vertical-align: top;
	background-image: url('/wp-content/uploads/2013/01/black-box-carrot-wide.png');
	background-repeat: no-repeat;
	display:block;
	height:22px;
	margin-left:664px;
}

h1.grey-box-template {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:34px;
	color:#333333;
	font-weight:100;		
}

h2.grey-box-template {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:34px;
	text-transform:none;
	color:#333333;
	font-weight:100;		
}


h3.grey-box-template {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 24px;
	line-height:26px;
	color:#333333;
	font-weight:100;		
}

h4.grey-box-template {
	font-family: 'RockwellRegular'; !important;
	font-size: 18px;
	line-height:24px;
	color:#333;
	font-weight:100;
}

ul#grey-box-template {
	list-style-type:disc !important;
	list-style-position: outside;
}

ul#grey-box-template li, ol#grey-box-template {
	color:#72716F;
	padding-bottom:10px;
	margin-left:35px;
	margin-right:50px;

}

p.grey-box-template {
	margin: 0px 0px 20px 0px;
	color: #72716F;
	padding-right:50px;
}

p.back-to-top-grey {
	float:right;
	margin:0 0 20px 0!important;
	display:inline-block;	
	height: 28px;
	width:128px;
	background: url('/wp-content/uploads/2012/12/btn-Back-to-Top.png') no-repeat;
	font-size: 14px;
	font-family: 'RockwellRegular' !important;
	line-height: 20px;
	position: relative;
	overflow: hidden;
	padding: 3px 0 0 2px;
}

a.back-to-top-grey  {
	text-decoration:none;
	color:#FFFFFF;
}



/* -- END Grey Box Header */
/* --Table Scedule */

table.schedule {
	width:720px;
	border:0;
	padding:0;
	margin:0;
}


tr.schedule-header {
	background-color:#333333;
	font-family:'RockwellRegular';
	text-align: center;
	font-size: 14px;
	line-height:14px;
	color:#FFFFFF;
	height:42px;
	width:720px;	
}


td.schedule-term {
	background-color:#eeedec;
	font-family:'ProximaNovaextraBold';
	font-size: 18px;
	color:#333333;
	height:42px;
	width:140px;
	padding-left:17px;
		
}

td.schedule-term-status-apply {
	background-color:#83a133;
	height:42px;
	width:100px;
	text-align:center;
		
}

a.schedule-term-status-apply {
	font-family:'ProximaNovaextraBold';
	font-size: 14px;
	color:#FFFFFF;
	text-decoration:none;
}


td.schedule-term-status-not-open{
	background-color:#b7b7b7;
	font-family:'ProximaNovaextraBold';
	font-size: 14px;
	color:#FFFFFF;
	height:42px;
	width:100px;
	text-align:center;
		
}

td.schedule-term-date{
	background-color:#eeedec;
	font-family:'Arial';
	font-weight:bold;
	font-size: 14px;
	line-height:14px;
	color:#76716F;
	height:60px;
	width:115px;
	text-align:center;
		
}

td.schedule-term-reg{
	background-color:#eeedec;
	font-family:'Arial';
	font-weight:bold;
	font-size: 14px;
	line-height:14px;
	color:#76716F;
	height:60px;
	width:115px;
	text-align:center;
		
}

td.schedule-term-extend{
	background-color:#8f1a03;
	font-family:'Arial';
	font-weight:bold;
	font-size: 12px;
	line-height:14px;
	color:#FFFFFF;
	height:42px;
	width:115px;
	text-align:center;
		
}

tr.schedule-space {
	height:10px;
	width:720px;
	background-color:#FFFFFF;
}


/* --END Table Scedule */
/* --Table Tuition Breakdown */

h3.tuition-breakdown {font-size: 36px;line-height: 25px;font-family: 'ProximaNovaBold';text-align: center;padding-bottom: 30px;}

table.tuition-breakdown {
	width:100%;
	border:0;
	padding:0;
	margin:0;
}

td.tuition-breakdown-header-title {
	background-color:#333333;
	font-family:'ProximaNovaextraBold';
	font-size: 28px;
	color:#FFFFFF;
	height:60px;
	width:440px;
	padding-left:18px;
		
}

td.tuition-breakdown-header-class {
	background-color:#83a133;
	font-family:'RockwellRegular';
	font-size: 14px;
	line-height:21px;
	color:#FFFFFF;
	height:60px;
	width:140px;
	text-align:center;
		
}

td.tuition-breakdown-header-month{
	background-color:#e68835;
	font-family:'RockwellRegular';
	font-size: 14px;
	line-height:18px;
	color:#FFFFFF;
	height:60px;
	width:140px;
	text-align:center;
		
}

tr.tuition-breakdown-subhead{
	background-color:#7f7f7f;
	height:42px;
	width:720px;
		
}

td.tuition-breakdown-subhead-title{
	font-family:'RockwellRegular';
	font-size: 18px;
	color:#FFFFFF;
	height:42px;
	width:440px;
	padding-left:18px;
		
}

tr.tuition-breakdown-subhead td{
	background-color:#7f7f7f;
	height:42px;
	width:140px;
		
}

td.tuition-breakdown-class-name{
	background-color:#eeedec;
	font-family:'Arial';
	font-size: 14px;
	color:#76716F;
	height:53px;
	width:440px;
	padding-left:18px;
		
}

td.tuition-breakdown-class {
	background-color:#e1eaca;
	font-family:'Arial';
	font-size: 14px;
	color:#76716F;
	height:53px;
	width:140px;
	text-align:center;
		
}

td.tuition-breakdown-month {
	background-color:#edded1;
	font-family:'Arial';
	font-size: 14px;
	color:#76716F;
	height:53px;
	width:140px;
	text-align:center;
		
}

tr.tuition-breakdown-space{
	background-color:#FFFFFF;
	height:8px;
	width:720px;

}
/* --END Table Tuition Breakdown */



/* --Anchor Link Sub Section */


ul.sub-section-anchor{
	display:inline-block;
	margin:0 0 20px 0;
	width:280px;
	vertical-align:top;
}

ul.sub-section-anchor h3{
	font-family:'RockwellRegular';
	font-size:18px;
	color:#333333;
}

ul.sub-section-anchor a{
	font-family:'Arial';
	font-size:14px;
	line-height:18px;
	color:#98a415;
	text-decoration:none;
	font-weight:bold;
}
ul.sub-section-anchor li, ol.sub-section-anchor {
	padding-top:10px;
	margin-left:0;

}
/* -- ENDAnchor Link Sub Section */

/* --FAQ Style */

.faq {
	width:100%
}

.faq h3 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 24px;
	line-height:26px;
	color:#333333 !important;
	font-weight:100;		
}
	
.faq h4 {
	font-family: 'RockwellRegular'; !important;
	font-size: 18px;
	line-height:24px;
	color:#333;
	font-weight:100;
	margin:20px 0 5px 0;
}
	

.faq p{
	margin: 0px 0px 30px 20px;
	color: #72716F;
	padding-right:50px;
}
	
/* --END FAQ*/

/* -- animation fundamentals menu */
ul#animfdn-menu {
	width: 720px;
	height:57px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animfdn-menu li{
	float:left;
	height:57px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animfdn-menu li a{
	display:block;
	height:57px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/middle-nav-anim-fdn.jpg);
}

ul#animfdn-menu li#anim-basics a{
	width:205px;
	background-position:0 0;
}

ul#animfdn-menu li#mech-basics a{
	width:155px;
	background-position:-205px 0;
}

ul#animfdn-menu li#mech-adv a{
	width:155px;
	background-position:-360px 0;
}

ul#animfdn-menu li#intro-act a{
	width:205px;
	background-position:-515px 0;
}

ul#animfdn-menu li#anim-basics a:hover {
	background-position: 0 -57px !important;
} 
ul#animfdn-menu li#mech-basics a:hover {
	background-position: -205px -57px !important;
}
ul#animfdn-menu li#mech-adv a:hover {
	background-position: -360px -57px !important;
}
ul#animfdn-menu li#intro-act a:hover {
	background-position: -515px -57px !important;

}


/* If it is the current page */

body.page-id-11920 ul#animfdn-menu li#anim-basics a, body.page-id-11920 ul#animfdn-menu li#anim-basics a:hover {
	background-position: 0 -114px !important;
}
body.page-id-11936 ul#animfdn-menu li#mech-basics a, body.page-id-11936 ul#animfdn-menu li#mech-basics a:hover {
	background-position: -205px -114px !important;
}
body.page-id-11938 ul#animfdn-menu li#mech-adv a, body.page-id-11938 ul#animfdn-menu li#mech-adv a:hover {
	background-position: -360px -114px !important;
}
body.page-id-11940 ul#animfdn-menu li#intro-act a, body.page-id-11940 ul#animfdn-menu li#intro-act a:hover {
	background-position: -515px -114px !important;
}



/* -- END animation fundamentals menu */


/* -- classes body template */

h1.class-title {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:34px;
	color:#333 !important;
	margin: 0;
	padding-top:20px;
	font-weight:100;
}

h2.class-title {
	font-family: 'ProximaNovaSemibold' !important;
	font-size: 18px;
	color:#333 !important;
	margin: 0;
	line-height:18px;
	padding-bottom:15px;
	text-transform:none;
}
.class-specs {
	width:310px;
	padding-bottom:10px;
}
	
.class-specs h4 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 18px;
	color:#333 !important;
	width:135px;
	margin: 0;
	font-weight:100;
}

.class-specs p{
	font-family:'Arial';
	font-size: 14px;
	color:#76716F !important;
	margin:-20px 0 0 130px;
	font-weight:bold;
}

.class-specs small{
	font-family:'Arial';
	color:#aeaeae !important;
	margin-left:-130px;
	font-style:italic;
	font-weight:normal;
}


.left-column {
	width:310px;
	float:left;
	margin:10px 0 0 0;
}

.left-column p {
	margin: 0;
	color: #72716F;
}

.left-column h3 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 22px;
	line-height:24px;
	color:#333333 !important;
	font-weight:normal;
	padding-bottom:10px;		
}


.left-column ul {
	list-style-type:disc !important;
	list-style-position: outside;
}

.left-column li, ol{
	color:#72716F;
	padding-bottom:10px;
	margin-left:25px;

}

.left-column img {
	margin:0 0 20px 50px;

}

.right-column {
	width:310px;
	margin:-100px 0 0 370px;
}

.right-column p {
	margin: 0;
	color: #72716F;
}

.right-column h3 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 22px;
	line-height:24px;
	color:#333333 !important;
	font-weight:normal;
	padding-bottom:10px;		
}


.right-column ul {
	list-style-type:disc !important;
	list-style-position: outside;
}

.right-column li, ol {
	color:#72716F;
	padding-bottom:10px;
	margin-left:25px;

}

/* -- apply-box-class-template */

.apply-box {
 	width:310px;
	height:375px;
	background-image: url('/wp-content/uploads/2012/12/apply-box-bg.png');
	background-repeat:no-repeat;
	margin-left:375px;	
}

.apply-box h2 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 24px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	padding-top:8px;
	margin-bottom:0px;
	clear:none;
}

.apply-box h3 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 20px;
	color:#333 !important;
	line-height:24px;
	padding:35px 0 20px 25px;
	font-weight:normal;
	margin-bottom:0px;
}

.apply-box h4 {
	font-family: 'RockwellRegular'; !important;
	font-size: 14px;
	line-height:21px;
	color:#333 !important;
	padding-left:25px;
	font-weight:100;
}

.apply-box p {
	font-family: 'Arial'; !important;
	font-size: 14px;
	line-height:21px;
	color:#76716F !important;
	margin:-40px 0 0 180px;
	font-weight:normal;
}

/* -- animation fundamentals bottom menu */


#anim-bottom-next {
	margin-left:375px;
	width:310px;
	padding:20px 0 20px 0;
}


ul#animfdn-next {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animfdn-next li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animfdn-next li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/bottom-nav-nxt-class-anim-fdn-2.png);
}


ul#animfdn-next li#mech-basics a{
	width:310px;
	background-position:0 0;
}

ul#animfdn-next li#mech-adv a{
	width:310px;
	background-position:0 -150px;
}

ul#animfdn-next li#intro-act a{
	width:310px;
	background-position:0 -300px;
}


ul#animfdn-next li#mech-basics a:hover {
	background-position: -310px 0 !important;
}
ul#animfdn-next li#mech-adv a:hover {
	background-position: -310px -150px !important;
}
ul#animfdn-next li#intro-act a:hover {
	background-position: -310px -300px !important;

}

#anim-bottom-next-trks-container {
	margin-left:375px;
	width:310px;
	padding:20px 0 0 0;
}

#anim-bottom-next-trks{
	width:310px;
	height:61px;
	padding:0 0 20px 0;
	display:inline-block;
	margin:0;

}

ul#trks-next {
	width: 310px;
	height:61px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#trks-next li{
	float:left;
	height:61px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#trks-next li a{
	display:block;
	height:61px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/08/bottom-nav-nxt-class-anim-fdn-4.png);
}


ul#trks-next li#cap-trk a{
	width:310px;
	background-position:0 -452px;
}

ul#trks-next li#ac-trk a{
	width:310px;
	background-position:0 -526px;
}

ul#trks-next li#cap-trk a:hover {
	background-position: -310px -452px !important;
}
ul#trks-next li#ac-trk a:hover {
	background-position: -310px -526px !important;
}


#anim-bottom-next-cp-container {
	margin-left:375px;
	width:310px;
	padding:20px 0 0 0;
}

#anim-bottom-next-cp{
	width:310px;
	height:84px;
	padding:0 0 20px 0;
	display:inline-block;
	margin:0 0 0 655px;

}

ul#cp-next {
	width: 310px;
	height:84px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}


ul#cp-next li{
	float:left;
	height:84px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#cp-next li a{
	display:block;
	height:84px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/09/creature-course-bottom-nav-template-01.png);
}


ul#cp-next li#cpff a{
	width:310px;
	background-position:0 -4px;
}

ul#cp-next li#cpl a{
	width:310px;
	background-position:0 -100px;
}

ul#cp-next li#cpff a:hover {
	background-position: -310px -4px !important;
}

ul#cp-next li#cpl a:hover {
	background-position: -310px -100px !important;
}




#anim-bottom-prev {
	margin-left:0px;
	float:left;
	width:310px;
	padding:20px 0 20px 0;
}


ul#animfdn-prev {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animfdn-prev li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animfdn-prev li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/01/bottom-nav-pre-class-anim-fdn-3.png);
}


ul#animfdn-prev li#anim-basics a{
	width:310px;
	background-position:0 0;
}

ul#animfdn-prev li#mech-basics a{
	width:310px;
	background-position:0 -150px;
}

ul#animfdn-prev li#mech-adv a{
	width:310px;
	background-position:0 -300px;
}


ul#animfdn-prev li#anim-basics a:hover {
	background-position: -310px 0 !important;
}
ul#animfdn-prev li#mech-basics a:hover {
	background-position: -310px -150px !important;
}
ul#animfdn-prev li#mech-adv a:hover {
	background-position: -310px -300px !important;

}


/* -- END animation fundamentals bottom menu */
/* -- VFX Fundamentals menu */
ul#vfxfdn-menu {
	width: 720px;
	height:57px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#vfxfdn-menu li{
	float:left;
	height:57px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#vfxfdn-menu li a{
	display:block;
	height:57px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/02/middle-vfx-fdn-nav-template.png);
}

ul#vfxfdn-menu li#cg-basics a{
	width:282px;
	background-position:0 0;
}

ul#vfxfdn-menu li#lgt-basics a{
	width:156px;
	background-position:-283px 0;
}

ul#vfxfdn-menu li#comp-basics a{
	width:282px;
	background-position:-440px 0;
}

ul#vfxfdn-menu li#cg-basics a:hover {
	background-position: 0 -57px !important;
} 
ul#vfxfdn-menu li#lgt-basics a:hover {
	background-position: -283px -57px !important;
}
ul#vfxfdn-menu li#comp-basics a:hover {
	background-position: -440px -57px !important;
}



/* If it is the current page */

body.page-id-14528 ul#vfxfdn-menu li#cg-basics a, body.page-id-14528 ul#vfxfdn-menu li#cg-basics a:hover {
	background-position: 0 -114px !important;
}
body.page-id-14541 ul#vfxfdn-menu li#lgt-basics a, body.page-id-14541 ul#vfxfdn-menu li#lgt-basics a:hover {
	background-position: -283px -114px !important;
}
body.page-id-14543 ul#vfxfdn-menu li#comp-basics a, body.page-id-14543 ul#vfxfdn-menu li#comp-basics a:hover {
	background-position: -440px -114px !important;
}



/* -- END VFX Fundamentals  menu */

/* -- VFX fundamentals bottom menu */

#vfx-bottom-next {
	margin-left:375px;
	width:310px;
	padding:20px 0 20px 0;
}


ul#vfxfdn-next {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#vfxfdn-next li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#vfxfdn-next li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/06/bottom-nav-nxt-class-vx-fdn-2.png);
}


ul#vfxfdn-next li#lgt-basics a{
	width:310px;
	background-position:0 0;
}

ul#vfxfdn-next li#comp-basics a{
	width:310px;
	background-position:0 -150px;
}



ul#vfxfdn-next li#lgt-basics a:hover {
	background-position: -310px 0 !important;
}
ul#vfxfdn-next li#comp-basics a:hover {
	background-position: -310px -150px !important;
}



#vfx-bottom-prev {
	margin-left:0px;
	float:left;
	width:310px;
	padding:20px 0 20px 0;
}


ul#vfxfdn-prev {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#vfxfdn-prev li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#vfxfdn-prev li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/02/bottom-nav-pre-class-vx-fdn-1.png);
}


ul#vfxfdn-prev lI#cg-basics a{
	width:310px;
	background-position:0 0;
}

ul#vfxfdn-prev li#lgt-basics a{
	width:310px;
	background-position:0 -150px;
}




ul#vfxfdn-prev lI#cg-basics a:hover {
	background-position: -310px 0 !important;
}
ul#vfxfdn-prev li#lgt-basics a:hover {
	background-position: -310px -150px !important;
}

/* -- END VFX Fundamentals tracks bottom menu */


/* -- animation production tracks bottom menu */


ul#animcap-next {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animcap-next li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animcap-next li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/08/bottom-nav-nxt-class-anim-cap-3.png);
}


ul#animcap-next li#story-dev a{
	width:310px;
	background-position:0 0;
}

ul#animcap-next li#anim-prod a{
	width:310px;
	background-position:0 -150px;
}

ul#animcap-next li#ac-trk a{
	width:310px;
	background-position:0 -300px;
}


ul#animcap-next li#story-dev a:hover {
	background-position: -310px 0 !important;
}
ul#animcap-next li#anim-prod a:hover {
	background-position: -310px -150px !important;
}
ul#animcap-next li#ac-trk a:hover {
	background-position: -310px -300px !important;

}


ul#animcap-prev {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animcap-prev li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animcap-prev li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/bottom-nav-prev-class-anim-cap-2.png);
}


ul#animcap-prev li#intro-char a{
	width:310px;
	background-position:0 0;
}

ul#animcap-prev li#story-dev a{
	width:310px;
	background-position:0 -150px;
}


ul#animcap-prev li#intro-char a:hover {
	background-position: -310px 0 !important;
}
ul#animcap-prev li#story-dev a:hover {
	background-position: -310px -150px !important;

}

ul#animac-next {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animac-next li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animac-next li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/bottom-nav-nxt-class-anim-ac-2.png);
}


ul#animac-next li#creature-adv a{
	width:310px;
	background-position:0 0;
}

ul#animac-next li#creature-prod a{
	width:310px;
	background-position:0 -150px;
}


ul#animac-next li#creature-adv a:hover {
	background-position: -310px 0 !important;
}
ul#animac-next li#creature-prod a:hover {
	background-position: -310px -150px !important;
}



ul#animac-prev {
	width: 310px;
	height:150px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animac-prev li{
	float:left;
	height:150px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animac-prev li a{
	display:block;
	height:150px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/bottom-nav-prev-class-anim-ac-2.png);
}


ul#animac-prev li#creature-basics a{
	width:310px;
	background-position:0 0;
}

ul#animac-prev li#creature-adv a{
	width:310px;
	background-position:0 -150px;
}


ul#animac-prev li#creature-basics a:hover {
	background-position: -310px 0 !important;
}
ul#animac-prev li#creature-adv a:hover {
	background-position: -310px -150px !important;

}


/* -- END animation production tracks bottom menu */



/* -- animation CAP menu */
ul#animcap-menu {
	width: 720px;
	height:57px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animcap-menu li{
	float:left;
	height:57px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animcap-menu li a{
	display:block;
	height:57px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/middle-track-nav-template.png);
}

ul#animcap-menu li#intro-char a{
	width:282px;
	background-position:0 0;
}

ul#animcap-menu li#story-dev a{
	width:156px;
	background-position:-283px 0;
}

ul#animcap-menu li#anim-prod a{
	width:282px;
	background-position:-440px 0;
}

ul#animcap-menu li#intro-char a:hover {
	background-position: 0 -57px !important;
} 
ul#animcap-menu li#story-dev a:hover {
	background-position: -283px -57px !important;
}
ul#animcap-menu li#anim-prod a:hover {
	background-position: -440px -57px !important;
}



/* If it is the current page */

body.page-id-12137 ul#animcap-menu li#intro-char a, body.page-id-12137 ul#animcap-menu li#intro-char a:hover {
	background-position: 0 -114px !important;
}
body.page-id-12145 ul#animcap-menu li#story-dev a, body.page-id-12145 ul#animcap-menu li#story-dev a:hover {
	background-position: -283px -114px !important;
}
body.page-id-12147 ul#animcap-menu li#anim-prod a, body.page-id-12147 ul#animcap-menu li#anim-prod a:hover {
	background-position: -440px -114px !important;
}




/* -- END animation CAP menu */

/* -- animation AC menu */
ul#animac-menu {
	width: 720px;
	height:57px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#animac-menu li{
	float:left;
	height:57px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#animac-menu li a{
	display:block;
	height:57px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/06/middle-track-nav-2classes.png);
}

ul#animac-menu li#creature-basics a{
	width:360px;
	background-position:0 0;
}

ul#animac-menu li#creature-adv a{
	width:360px;
	background-position:-360px 0;
}


ul#animac-menu li#creature-basics a:hover {
	background-position: 0 -57px !important;
} 
ul#animac-menu li#creature-adv a:hover {
	background-position: -360px -57px !important;
}




/* If it is the current page */

body.page-id-12149 ul#animac-menu li#creature-basics a, body.page-id-12149 ul#animac-menu li#creature-basics a:hover {
	background-position: 0 -114px !important;
}
body.page-id-12154 ul#animac-menu li#creature-adv a, body.page-id-12145 ul#animac-menu li#creature-adv a:hover {
	background-position: -360px -114px !important;
}


/* -- END animation AC menu */

/* --Advanced Placement Box NAV and divs */

.adv-place {
	width: 315px;
	display:inline-block;
	float:left;
	padding-top:30px;
}


.adv-place h3{
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 24px;
	line-height:24px;
	color:#333 !important;
	margin: 0;
	font-weight:normal;
	padding-bottom:7px;
	clear:none;
}

.adv-place h4{
	font-family: 'ProximaNovaRegular'; !important;
	font-size: 18px;
	color:#e0802d !important;
	margin: 0;
	line-height:22px;
	padding-bottom:15px;
	font-weight:normal;
	text-transform:none;
}

.adv-place h5 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 16px;
	line-height:16px;
	color:#333 !important;
	width:135px;
	margin: 0;
	font-weight:normal;
}

.adv-place p{
	font-family:'Arial';
	font-size: 14px;
	color:#76716F !important;
	margin:-20px 0 0 130px;
	font-weight:bold;
}


ul#adv-place-box{
	width: 260px;
	height:175px;
	list-style: none;
	overflow: hidden;
	margin:0 auto;
	padding:0;
}
ul#adv-place-box li{
	float:left;
	height:175px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#adv-place-box li a{
	display:block;
	height:175px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2014/04/adv-place-box-nav-2014.jpg);
}

ul#adv-place-box li#anim-basics a{
	width:131px;
	background-position:0 0;
}

ul#adv-place-box li#anim-basics-pro a{
	width:129px;
	background-position:-131px 0;
}


ul#adv-place-box li#body-mech a{
	width:131px;
	background-position:-260px 0;
}


ul#adv-place-box li#body-mech-pro a{
	width:129px;
	background-position:-391px 0;
}

ul#adv-place-box li#intro-act a{
	width:131px;
	background-position:-520px 0;
}

ul#adv-place-box li#intro-act-pro a{
	width:129px;
	background-position:-651px 0;
}

ul#adv-place-box li#adv-body-mech a{
	width:180px;
	background-position:-780px 0;
}

ul#adv-place-box li#adv-body-mech-pro a{
	width:180px;
	background-position:-780px -350px;
}



ul#adv-place-box li#anim-basics a:hover{
	width:131px;
	background-position:0 -175px !important;
}

ul#adv-place-box li#anim-basics-pro a:hover{
	width:129px;
	background-position:-131px -175px !important;
}


ul#adv-place-box li#body-mech a:hover{
	width:131px;
	background-position:-260px -175px !important;
}


ul#adv-place-box li#body-mech-pro a:hover{
	width:129px;
	background-position:-391px -175px !important;
}

ul#adv-place-box li#intro-act a:hover{
	width:131px;
	background-position:-520px -175px !important;
}

ul#adv-place-box li#intro-act-pro a:hover{
	width:129px;
	background-position:-651px -175px !important;
}

ul#adv-place-box li#adv-body-mech a:hover{
	width:180px;
	background-position:-780px  -175px !important;
}

ul#adv-place-box li#adv-body-mech-pro a:hover{
	width:180px;
	background-position:-599px -350px !important;
}

/* --END Advanced Placement Box NAV */

/* --Programs Overview BOX NAV */

.fdn-overview-nav {
	width: 565px;
	height:210px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2012/12/FDN-Overview-boxes-nav.png) 0 0 no-repeat;
}

.fdn-overview-nav span{
	display:block;
	height:210px;
	text-indent: -9999px;
	z-index:1001;
		
}

.fdn-overview-nav #fdn-one{
	width:160px;
	height:210px;
	position:absolute;
	float:left;
	display:block;
}




.fdn-overview-nav #fdn-two{
	width:128px;
	height:210px;
	position:absolute;
	margin:0 0 0 160px;
	display:block;

}

.fdn-overview-nav #fdn-three{
	width:128px;
	height:210px;
	position:absolute;
	margin:0 0 0 288px;
	display:block;

}

.fdn-overview-nav #fdn-four{
	width:148px;
	height:210px;
	position:absolute;
	margin:0 0 0 416px;
	display:block;
}

.fdn-overview-nav #fdn-one:hover {
	background:transparent url(/wp-content/uploads/2012/12/FDN-Overview-boxes-nav.png) 0 -210px no-repeat;
	position:absolute;
	display:block;
	width:215px;
	z-index:1000;
	

	
}

.fdn-overview-nav #fdn-two:hover {
	background:transparent url(/wp-content/uploads/2012/12/FDN-Overview-boxes-nav.png) -124px -420px no-repeat;
	position:absolute;
	display:block;
	width:210px;
	margin:0 0 0 124px;
	z-index:1000;	
}

.fdn-overview-nav #fdn-three:hover {
	background:transparent url(/wp-content/uploads/2012/12/FDN-Overview-boxes-nav.png) -250px -630px no-repeat;
	position:absolute;
	display:block;
	width:210px;
	margin:0 0 0 250px;
	z-index:1000;	
}

.fdn-overview-nav #fdn-four:hover {
	background:transparent url(/wp-content/uploads/2012/12/FDN-Overview-boxes-nav.png) -376px -836px no-repeat;
	position:absolute;
	display:block;
	width:210px;
	margin:0 0 0 376px;
	z-index:1000;
}

.cap-overview-nav {
	width: 450px;
	height:210px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2012/12/CAP-Overview-boxes-nav.png) 0 0 no-repeat;
}

.cap-overview-nav span{
	display:block;
	height:210px;
	text-indent: -9999px;
	z-index:1001;
		
}

.cap-overview-nav #cap-one{
	width:165px;
	height:210px;
	position:absolute;
	float:left;
	display:block;
}


.cap-overview-nav #cap-two{
	width:128px;
	height:210px;
	position:absolute;
	margin:0 0 0 165px;
	display:block;
}

.cap-overview-nav #cap-three{
	width:154px;
	height:210px;
	position:absolute;
	margin:0 0 0 293px;
	display:block;

}

.cap-overview-nav #cap-one:hover {
	background:transparent url(/wp-content/uploads/2012/12/CAP-Overview-boxes-nav.png) 0 -210px no-repeat;
	position:absolute;
	display:block;
	width:254px;
	z-index:1000;
		
}

.cap-overview-nav #cap-two:hover {
	background:transparent url(/wp-content/uploads/2012/12/CAP-Overview-boxes-nav.png) -126px -420px no-repeat;
	position:absolute;
	display:block;
	width:220px;
	margin:0 0 0 126px;
	z-index:1000;
		
}

.cap-overview-nav #cap-three:hover {
	background:transparent url(/wp-content/uploads/2012/12/CAP-Overview-boxes-nav.png) -254px -630px no-repeat;
	position:absolute;
	display:block;
	width:220px;
	margin:0 0 0 254px;
	z-index:1000;
		
}

.cap-overview-nav-larger{
	width: 580px;
	height:281px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2013/01/CAP-Overview-boxes-nav-larger.png) 0 0 no-repeat;
}

.cap-overview-nav-larger span{
	display:block;
	height:281px;
	text-indent: -9999px;
	z-index:1001;
		
}

.cap-overview-nav-larger #cap-one{
	width:214px;
	height:281px;
	position:absolute;
	float:left;
	display:block;
}


.cap-overview-nav-larger #cap-two{
	width:160px;
	height:281px;
	position:absolute;
	margin:0 0 0 213px;
	display:block;
}

.cap-overview-nav-larger #cap-three{
	width:167px;
	height:281px;
	position:absolute;
	margin:0 0 0 373px;
	display:block;

}

.cap-overview-nav-larger #cap-one:hover {
	background:transparent url(/wp-content/uploads/2013/01/CAP-Overview-boxes-nav-larger.png) 0 -281px no-repeat;
	position:absolute;
	display:block;
	width:280px;
	z-index:1000;
		
}

.cap-overview-nav-larger #cap-two:hover {
	background:transparent url(/wp-content/uploads/2013/01/CAP-Overview-boxes-nav-larger.png) -185px -562px no-repeat;
	position:absolute;
	display:block;
	width:267px;
	margin:0 0 0 185px;
	z-index:1000;
		
}

.cap-overview-nav-larger #cap-three:hover {
	background:transparent url(/wp-content/uploads/2013/01/CAP-Overview-boxes-nav-larger.png) -320px -843px no-repeat;
	position:absolute;
	display:block;
	width:222px;
	margin:0 0 0 320px;
	z-index:1000;
		
}

.ac-overview-nav-larger{
	width: 580px;
	height:281px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2013/06/AC-Overview-boxes-nav-larger-2.png) 0 0 no-repeat;
}

.ac-overview-nav-larger span{
	display:block;
	height:281px;
	text-indent: -9999px;
	z-index:1001;
		
}

.ac-overview-nav-larger #ac-one{
	width:214px;
	height:281px;
	position:absolute;
	float:left;
	display:block;
}


.ac-overview-nav-larger #ac-two{
	width:160px;
	height:281px;
	position:absolute;
	margin:0 0 0 288px;
	display:block;
}


.ac-overview-nav-larger #ac-one:hover {
	background:transparent url(/wp-content/uploads/2013/06/AC-Overview-boxes-nav-larger-2.png) 0 -281px no-repeat;
	position:absolute;
	display:block;
	width:350px;
	margin:1px 0 0 0;
	z-index:1000;
		
}

.ac-overview-nav-larger #ac-two:hover {
	background:transparent url(/wp-content/uploads/2013/06/AC-Overview-boxes-nav-larger-2.png) -272px -562px no-repeat;
	position:absolute;
	display:block;
	width:267px;
	margin:0 0 0 270px;
	z-index:1000;
		
}


.ac-overview-nav {
	width: 450px;
	height:210px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2013/06/AC-Overview-boxes-nav-2.png) 0 0 no-repeat;
}


.ac-overview-nav span{
	display:block;
	height:210px;
	text-indent: -9999px;
	z-index:1001;
		
}

.ac-overview-nav #ac-one{
	width:165px;
	height:210px;
	position:absolute;
	float:left;
	margin:0 0 0 50px;
	display:block;
}


.ac-overview-nav #ac-two {
	width:128px;
	height:210px;
	position:absolute;
	margin:0 0 0 220px;
	display:block;
}


.ac-overview-nav #ac-one:hover {
	background:transparent url(/wp-content/uploads/2013/06/AC-Overview-boxes-nav-2.png) 0 -210px no-repeat;
	position:absolute;
	display:block;
	width:350px;
	margin:1px 0 0 0;
	z-index:1000;
		
}

.ac-overview-nav #ac-two:hover {
	background:transparent url(/wp-content/uploads/2013/06/AC-Overview-boxes-nav-2.png) -216px -420px no-repeat;
	position:absolute;
	display:block;
	width:220px;
	margin:0 0 0 213px;
	z-index:1000;
		
}

ul#wkshp-overview-nav {
	width: 200px;
	height:210px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#wkshp-overview-nav li{
	float:left;
	height:210px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#wkshp-overview-nav li a{
	display:block;
	height:210px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/01/WKSHP-overview-nav.png);
}


#wkshp-overview-nav li#wkshp-lys a{
	width:200px;
	background-position:-200px 0;
}

#wkshp-overview-nav li#wkshp-mw a{
	width:200px;
	background-position:0 0;
}

#wkshp-overview-nav li#wkshp-pp a{
	width:200px;
	background-position: -400px 0;
}


#wkshp-overview-nav li#wkshp-lys a:hover {
	background-position:-200px -210px !important;
}

#wkshp-overview-nav li#wkshp-mw a:hover {
	background-position:0 -210px  !important;

}

#wkshp-overview-nav li#wkshp-pp a:hover {
	background-position:-400px -210px!important;

}

ul#cp-overview-nav {
	width: 200px;
	height:210px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#cp-overview-nav li{
	float:left;
	height:210px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#cp-overview-nav li a{
	display:block;
	height:210px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/09/CP-boxes-overview-nav-2.png);
}


#cp-overview-nav li#cp-cpff a{
	width:200px;
	background-position:-200px 0;
}

#cp-overview-nav li#cp-cpl a{
	width:200px;
	background-position:0 0;
}



#cp-overview-nav li#cp-cpff a:hover {
	background-position:-200px -210px !important;
}

#cp-overview-nav li#cp-cpl a:hover {
	background-position:0 -210px  !important;

}


.vfx-fdn-overview-nav-larger{
	width: 580px;
	height:281px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-larger-2.jpg) 0 0 no-repeat;
}

.vfx-fdn-overview-nav-larger span{
	display:block;
	height:281px;
	text-indent: -9999px;
	z-index:1001;
		
}

.vfx-fdn-overview-nav-larger #vfx-fdn-one{
	width:214px;
	height:281px;
	position:absolute;
	float:left;
	display:block;
}


.vfx-fdn-overview-nav-larger #vfx-fdn-two{
	width:160px;
	height:281px;
	position:absolute;
	margin:0 0 0 213px;
	display:block;
}

.vfx-fdn-overview-nav-larger #vfx-fdn-three{
	width:167px;
	height:281px;
	position:absolute;
	margin:0 0 0 373px;
	display:block;

}

.vfx-fdn-overview-nav-larger #vfx-fdn-one:hover {
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-larger-2.jpg) 0 -281px no-repeat;
	position:absolute;
	display:block;
	width:280px;
	z-index:1000;
		
}

.vfx-fdn-overview-nav-larger #vfx-fdn-two:hover {
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-larger-2.jpg) -185px -562px no-repeat;
	position:absolute;
	display:block;
	width:267px;
	margin:0 0 0 185px;
	z-index:1000;
		
}

.vfx-fdn-overview-nav-larger #vfx-fdn-three:hover {
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-larger-2.jpg) -320px -843px no-repeat;
	position:absolute;
	display:block;
	width:222px;
	margin:0 0 0 320px;
	z-index:1000;
		
}

.vfx-fdn-overview-nav {
	width: 450px;
	height:210px;
	overflow: hidden;
	display:block;
	margin:0 auto 0 0;
	padding:0;
	position:relative;
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-sm.jpg) 0 0 no-repeat;
}


.vfx-fdn-overview-nav span{
	display:block;
	height:210px;
	text-indent: -9999px;
	z-index:1001;
		
}

.vfx-fdn-overview-nav #vfx-fdn-one{
	width:165px;
	height:210px;
	position:absolute;
	float:left;
	display:block;
}


.vfx-fdn-overview-nav #vfx-fdn-two {
	width:128px;
	height:210px;
	position:absolute;
	margin:0 0 0 165px;
	display:block;
}

.vfx-fdn-overview-nav #vfx-fdn-three{
	width:154px;
	height:210px;
	position:absolute;
	margin:0 0 0 293px;
	display:block;

}

.vfx-fdn-overview-nav #vfx-fdn-one:hover {
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-sm.jpg) 0 -210px no-repeat;
	position:absolute;
	display:block;
	width:254px;
	z-index:1000;
		
}

.vfx-fdn-overview-nav #vfx-fdn-two:hover {
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-sm.jpg) -126px -420px no-repeat;
	position:absolute;
	display:block;
	width:220px;
	margin:0 0 0 126px;
	z-index:1000;
		
}

.vfx-fdn-overview-nav #vfx-fdn-three:hover {
	background:transparent url(/wp-content/uploads/2013/02/VFX-FDN-Overview-NAV-sm.jpg) -254px -630px no-repeat;
	position:absolute;
	display:block;
	width:220px;
	margin:0 0 0 254px;
	z-index:1000;
		
}

/* --END Programs Overview BOX NAV */






/*Top Grey Box Home Page */

.top-video-container {
	background-color:#323232;
	width:1062px;
	height: 154px;
	margin: 0 0 0 -30px;
	
}

#top-video-section {
	width:354px;
	height:154px;
	margin: 0;
	float:left;
	display: block;
}

#img-box {
	width:184px;
	height:154px;
	display:table-cell;
	left:0;
	vertical-align:middle;
	margin:0;
	padding: 0 0 0 10px;
}



#text-box { 
	right:0;
	width:140px;
	height:154px;
	overflow:auto;
	margin:0;
	display: table-cell;
	vertical-align:middle;
}

#text-box h3 {
	font-family:'RockwellRegular' !important;
	font-size: 20px;
	padding:0;
	margin: 0 0 -18px 0;
	color:#c8c8c8;
	font-weight:normal;
}

#text-box  p {
	font-family:'Arial' !important;
	font-size: 14px;
	line-height: 16px;
	padding-bottom:10px;
	color:#76716F;
	margin:0 0 -18px 0;
	padding:0;
}

#text-box a {
	font-family:'Arial' !important;
	font-size: 14px;
	color:#e0802d;
	text-decoration:none;
	margin:0;
	padding:0;
}


/* END Top Grey Box Home Page */


/* Footer Container */
.footer-container {
	background-color:#262626;
	width:1062px;
	margin-left:-30px;
	position:relative;
	height: 400px;
	z-index:999;
}

.footer-content {
	width: 970px;
	height:210px;
	margin: 0;
	display:block;
	padding: 73px 46px 137px 46px;
}

.footer-content h5 {
	font-family:'RockwellBold';
	font-size: 16px;
	font-weight:normal;
	margin-bottom:10px;
	color:#d4d4d4;
}

.footer-content p {
	font-family:'Arial';
	font-size: 14px;
	line-height:21px;
	font-weight:normal;
	margin-bottom:10px;
	color:#808080;
}

.footer-content a {
	font-family:'Arial';
	font-size: 14px;
	line-height:34px;
	font-weight:normal;
	color:#808080;
	text-decoration:none;
}

#tour-newsletter-wrapper {
	width:310px;
	height:210px;
	margin:0;
	padding:0;
	display:inline-block;
	float: left;
}

#take-tour-footer  {
	width:310px;
	height:120px;
	margin:0;
	padding:0;
	display:block;
	float:left;
}

#newsletter-footer {
	width:310px;
	height:90px;
	margin:0;
	padding:0;
	display:block;
}

#quick-links-footer {
	width: 424px;
	height:210px;
	border-top:none;
	border-left:2px dotted #605f5f;
	border-right:2px dotted #605f5f;
	border-bottom:none;
	margin:0;
	padding:0;
	display:inline-block;
	float:left;

}


#quick-links-wrapper{
	width: 380px;
	height:210px;
	display:block;
	margin:0;
	padding:0 25px;
}

#quick-links-left{
	width: 180px;
	height:210px;
	display:block;
	margin:0;
	float:left;
	padding-right:35px;

}
#quick-links-right{
	width: 162px;
	height:170px;
	display:block;
	margin:0;
	float:left;
	padding:40px 0 0 0;
}

#connect-footer {
	width:195px;
	display:inline-block;
	padding-left:35px;
	float:left;

}

.social-footer {
	width:190px;
	display:block;
}

.social-footer #left {
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	left:0;
	width: 32px;
	height:24px;
	margin:0;
}

.social-footer #right {
	width:158px;
	text-align: left;
	display:table-cell;
	vertical-align:middle;
	right:0;
	margin:0;
	padding:0;
}

#footer-disclaimers {
	width:1062px;
	height:60px;
	text-align:center;
	color:#606060;
	font-size: 14px;
	font-family:'Arial';
	display:inline-block;
	padding-top:25px;
}

#footer-disclaimers a {
	text-decoration:none;
	color:#606060;
}
	

/* END Footer Container */


/* Home Page Social Feeder */

.social-feeder-home {
	width:1062px;
	height:370px;
	background-color:#323232;
	margin: 0 0 0 -30px;
	display:block;
}

.social-feeder-home h4 {
	font-family:'ProximaNovaextraBold' !important;
	font-size: 35px;
	font-weight:normal;
	margin:0;
	color:#848484;
	padding:25px 0 20px 0;
}

#social-feed-container {
	width: 265px;
	height:320px;
	display:inline-block;
	float: right;
	margin:0;
	overflow:hidden;
	padding:0;
}

#social-feed-more-links {
	width: 1062px;
	height:40px;
	display:inline-block;
	margin:0;
	padding:0;
}

#social-feed-more-links a {
	width:265px;
	height:20px;
	color:#e0802d;
	text-decoration:none;
	display:inline-block;
	float:left;
	margin:0;
	text-align:left;
	padding-bottom:20px;
}


.facebookdisplay {
	!white-space: pre-wrap;      /* CSS3 */       
	white-space: -moz-pre-wrap; /* Firefox */        
	white-space: -pre-wrap;     /* Opera 7 */       
	white-space: -o-pre-wrap;   /* Opera 7 */  
	position:relative;      
	word-wrap: break-word; 
	width:250px;
	!height:300px;
	color:#858585;
}

.twitterdisplay {
	!white-space: pre-wrap;      /* CSS3 */       
	white-space: -moz-pre-wrap; /* Firefox */        
	white-space: -pre-wrap;     /* Opera <7 */       
	white-space: -o-pre-wrap;   /* Opera 7 */  
	position:absolute;      
	word-wrap: break-word; 
	width:212px;
	!height:300px;

}

.youtubedisplay {
	position:absolute;      
	width:285px;
	height:225px;
	right:515px;
	overflow:hidden;
}

.blogdisplay {
	position:absolute;      
	width:225px;
	overflow:hidden;
	color:#858585;
}


/* END Home Page Social Feeder */


/* Home Page-Middle Section */

.middle-section-container {
	width: 1062px;
	height:742px;
	background-color:#FFF;
	display:block;
	margin-left:-30px;
	padding:0;
}

.middle-section-container #divider {	
	border-top:2px dotted #B3B3B3;
	border-right:none;
	border-bottom:none;
	border-left:none;
	clear:both;
	margin-bottom:30px;
	width: 964px;
	height:27px;
	margin:0 50px 0 50px;
	padding:0;
	display:inline-block;
				
}

.middle-section-container  h3 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 30px;
	color:#333333 !important;
	margin-bottom:20px;
	padding:0;
	font-weight:normal;
	clear:both;
}

.middle-section-container p {
	font-family: 'Arial'; !important;
	font-size: 14px;
	line-height:21px;
	color:#76716f!important;
	margin:0;
	padding:0;
}


.top-row-container {
	width:1062px;
	height:258px;
	display:inline-block;
	padding:0;
	margin:0;
}
		
	
.top-row-container #carrot {
	vertical-align: top;
	background-image: url('/wp-content/uploads/2012/12/home-arrow.png');
	background-repeat: no-repeat;
	display:inline-block;
	float:left;
	height:208px;
	width:68px;
	margin-top:50px;
	padding:0;
}

.top-row-container #txt-box {
	vertical-align: top;
	display:inline-block;
	float:left;
	height:208px;
	width:210px;
	margin:0;
	padding:0;
}

.top-row-container #box-nav {
	vertical-align: top;
	display:inline-block;
	float:left;
	height:208px;
	width:182px;
	margin:0;
	padding:50px 68px 0 0;
}

.top-row-container h3 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:32px;
	color:#333333 !important;
	margin:20px 0 0 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}

.top-row-container h4 {
	font-family: 'RockwellRegular'; !important;
	font-size: 32px;
	line-height:32px;
	color:#333333 !important;
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
	text-transform:uppercase;
}

	
.middle-row-container {
	width:1062px;
	height:194px;
	display:inline-block;
	margin:0;
	padding:0;
}



.middle-row-container #left {
	width: 388px;
	height:144px;
	display:table-cell;
	vertical-align:middle;
	left:0;
	text-align:center;
	padding:10px 53px 25px 90px;
	margin:0;
}

.middle-row-container #right {
	width: 388px;
	height:144px;
	display:table-cell;
	vertical-align:middle;
	right:0;
	text-align:center;
	padding:10px 100px 25px 43px;
	margin:0;
}


.bottom-row-container {
	width:1062px;
	height:194px;
	display:inline-block;
	margin:0;
	padding:0;
}

.bottom-row-container #txt-box {
	width:768px;
	height:166px;
	display:inline-block;
	margin:0;
	padding:8px 147px 0 147px;
	text-align:center;
}

.bottom-row-container #quote {
	font-family: 'TimesNewRoman'; !important;
	font-size: 24px;
	line-height:28px;
	color:#969696 !important;
	font-style:italic;
	margin:0;
	padding-bottom:20px;
	font-weight:bold;
}


ul#home-box-menu {
	width: 250px;
	height:225px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#home-box-menu li{
	float:left;
	height:225px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#home-box-menu li a{
	display:block;
	height:225px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2014/04/Home-Page-Courses-Box.jpg);
}


ul#home-box-menu li#anim-prog a{
	width:243px;
	background-position:-19px 0;
}

ul#home-box-menu li#vfx-prog a{
	width:238px;
	background-position:-263px 0;
}


ul#home-box-menu li#anim-prog a:hover {
	background-position: -19px -225px !important;
}

ul#home-box-menu li#vfx-prog a:hover {
	background-position: -263px -225px !important;

}

.middle-row-container #btn-roll {

	display:inline-block;
	height:59px;
	width:197px;
	margin:0;
	padding:20px 0 0 0;
}


ul#apply-gmi-rollover {
	width: 197px;
	height:39px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#apply-gmi-rollover li{
	float:left;
	height:39px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#apply-gmi-rollover li a{
	display:block;
	height:39px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/01/apply-gmi-btn.png);
}


ul#apply-gmi-rollover li#apply a{
	width:197px;
	background-position:0 0;
}

ul#apply-gmi-rollover li#gmi a{
	width:197px;
	background-position:-197px 0;
}

ul#apply-gmi-rollover li#learn a{
	width:197px;
	background-position:-394px 0;
}


ul#apply-gmi-rollover li#apply a:hover {
	background-position: 0 -41px !important;
}

ul#apply-gmi-rollover li#gmi a:hover {
	background-position:-197px -41px  !important;

}

ul#apply-gmi-rollover li#learn a:hover {
	background-position:-394px -41px  !important;

}



/* END Home Page-Middle Section */



/* Apply Now Page */

.top-apply-step-container {
	width:660px;
	height:205px;
	display:inline-block;
	float:left;
	text-align:center;
	padding-top:25px;
	
}


.top-apply-step-container #steps-img {
	width:660px;
	height:100px;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
	
}

.top-apply-step-container #txt-box {
	width:220px;
	height:56px;
	display:inline-block;
	float:left;
	font-family:'RockwellRegular';
	font-size:16px;
	line-height:21px;
	color:#333;
	text-align:center;
	margin:8px 0 0 0;
	padding:0;
	
}


.color-bg-box-container {
	width:415px;
	height:245px;
	display:inline-block;
	float:left;
	border-width: 1px;
	border-color:#eeedec;
	border-style:solid;
	background-color:#FFF;
}

.color-bg-box-container #inner {
	width:409px;
	height:239px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:3px;
	background-color:#eeedec;
}


.color-bg-box-container #txt-box {
	width:310px;
	height:189px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:30px 0 0 57px;
}

ul#apply-btns-rollover {
	width: 290px;
	height:37px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#apply-btns-rollover li{
	float:left;
	height:37px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#apply-btns-rollover li a{
	display:block;
	height:37px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2012/12/apply-register-btns.png);
}


ul#apply-btns-rollover li#application a{
	width:290px;
	background-position:0 0;
}

ul#apply-btns-rollover li#registration a{
	width:238px;
	background-position:0 -148px;
}

ul#apply-btns-rollover li#wait-list a{
	width:290px;
	background-position:0 -74px;
}


ul#apply-btns-rollover li#application a:hover {
	background-position: 0 -37px  !important;
}

ul#apply-btns-rollover li#registration a:hover {
	background-position:0 -185px   !important;

}

ul#apply-btns-rollover li#wait-list a:hover {
	background-position:0  -111px  !important;

}	

/* END Apply Now Page */

/* Animation Rigs Page */

.rigs-container {
	width:250px;
	display:inline-block;
	margin-top:-10px;
	padding:30px;
	float:left;
	height:445px;
	
}

.rigs-container h3  {
	font:28px/30px 'ProximaNovaRegular';
	color:#333;
	margin-top:-10px;	
}


/* END Animation Rigs Page */

/* Studio School Page */

#header-black-box-wide {
	background-color:#000 !important;
	margin: 10px 0 0 0;
	padding: 0; 
	border: 0 !important;
	width:960px!important; 
}

#header-black-box-wide h2 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 60px;
	color:#619f43;
	text-align: center;
	margin: 0 50px 0 50px;
	padding:35px 0 35px 0;
	font-weight:100;
}


#header-black-box-wide-carrot {
	vertical-align: top;
	background-image: url('/wp-content/uploads/2013/01/black-box-carrot-wide.png');
	background-repeat: no-repeat;
	display:block;
	height:38px;
	margin-left:677px;
}

.studio-school-container {
	width:960px;
	display:block;
	padding:0;
	margin:0 0 20px 0;
}

.studio-school-container #lt-grey-box-container {
	width:412px;
	height:550px;
	display:block;
	padding:96px 34px 0 514px;
}
.studio-school-container #lt-grey-box {
	width:412px;
	height:184px;
	background-color:#686868;
	display:block;
	margin-bottom:20px;
}

.studio-school-container #txt-box-grey {
	width:346px;
	height:136px;
	display:table-cell;
	padding:24px 33px 24px 33px;
	vertical-align:middle;
}

.studio-school-container #txt-box-black {
	width:790px;
	height:300px;
	display:block;
	padding:30px 100px 30px 100px;
}

ul#black-box-template {
	list-style-type:disc !important;
	list-style-position: outside;
}

ul#black-box-template li, ol#grey-box-template {
	color:#969696;
	padding-bottom:10px;
	margin-left:35px;
	margin-right:50px;

}

.studio-school-container #lt-grey-box-breakdown-container {
	width:480px;
	height:665px;
	display:inline-block;
	padding:65px 0 0 0;
}
.studio-school-container #lt-grey-box-breakdown {
	width:437px;
	height:170px;
	background-color:#686868;
	display:block;
	margin-bottom:41px;
}

.studio-school-container #txt-box-grey-breakdown {
	width:385px;
	height:124px;
	display:table-cell;
	padding:23px 26px 23px 26px;
	vertical-align:middle;
}

/* END Studio School Page */

/* TOP IMAGE FANCY BOX */

.fancy-box-image-container {
	padding-top:30px;
}

.fancy-box-image-container #image-background {
	width:1042px;
	height:300px;
	display:inline-block;
	margin:0;
	padding:0;
}

.fancy-box-image-container #txt-box {
	width:432px;
	height:260px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	z-index:501;
	padding:20px 570px 20px 40px;
}

.fancy-box-image-container h1 {
	font-family: 'ProximaNovaextraBold'; !important;
	font-size: 32px;
	line-height:38px;
	color:#FFF !important;
	margin:0 0 20px 0;
	padding:0;
	font-weight:100;
}
.fancy-box-image-container h2 {
	font-family: 'RockwellRegular'; !important;
	font-size: 20px;
	line-height:24px;
	color:#969696;
	margin:0;
	padding-bottom:10px;
	font-weight:100;
	
}


#txt-box.pic-overlay {
	width:432px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	z-index:501;
	padding:20px 570px 20px 40px;
}

/* END TOP IMAGE FANCY BOX */

span.reg-specs {
	font-family: 'ProximaNovaextraBold' !important;
	font-size: 16px;
	color:#333 !important;
	padding:0;
	font-weight:100;
	margin:0;
}

span.reg-specs-grey {
	font-family: 'Arial' !important;
	font-size: 14px;
	color:#76716F!important;
	padding:0;
	margin:0;
}


.video-text-container {
	width:720px;
	height:208px;
	margin-bottom:20px;
}

.video-text-container #vid-img {
	width:280px;
	height:208px;
	display:table-cell;
	vertical-align:middle;
	padding:0;
	margin:0;
}
.video-text-container #txt-box {
	width:420px;
	height:208px;
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
}


.program-overview-banner-container{
	width:960px;
	height:70px;
	display:block;
	margin:20px 0 0 30px;
	padding:0;
	overflow:hidden;
}


.program-overview-banner {
	width:960px;
	height:70px;
	display:inline-block;
	margin:0;
	padding:0;
	overflow:hidden;
}

span.program-overview-banner{	
	border-top:2px dotted #B3B3B3;
	border-right:none;
	border-left:none;
	margin-top:16px;
	display:inline-block;
	float:left;
	height:35px;			
}
.program-overview-banner #ltgrey-container{
	height:35px;
	display:inline-block;
	float:left;
}	

.program-overview-banner #carrot-ltgrey-left{	
	width:14px;
	height:35px;
	display:table-cell;
	background:url('/wp-content/uploads/2013/01/overview-arrow-left-grey.png') 0 0 no-repeat;
	margin:0;
}

.program-overview-banner #carrot-ltgrey-right{	
	width:14px;
	height:35px;
	display:table-cell;
	background:url(/wp-content/uploads/2013/01/overview-arrow-right-grey.png) 0 0 no-repeat;
	margin:0;
}

.program-overview-banner #lt-grey{	
	height:35px;
	display:table-cell;
	background-color:#dddddd;
	padding:0 45px 0 45px;
	font-family:'RockwellRegular';
	font-size:24px;
	color:#333;
	margin:0;
	vertical-align:middle;
}

.program-overview-banner #medgrey-container{
	height:58px;
	display:inline-block;
	float:left;
}	

.program-overview-banner #carrot-medgrey-left{	
	width:14px;
	height:58px;
	display:table-cell;
	background:url('/wp-content/uploads/2013/01/overview-arrow-left-dkgrey.png') 0 0 no-repeat;
	margin:0;
}

.program-overview-banner #carrot-medgrey-right{	
	width:14px;
	height:58px;
	display:table-cell;
	background:url(/wp-content/uploads/2013/01/overview-arrow-right-dkgrey.png) 0 0 no-repeat;
	margin:0;
}

.program-overview-banner #med-grey{	
	height:58px;
	display:table-cell;
	background-color:#404040;
	padding:0 45px 0 45px;
	font-family:'RockwellRegular';
	font-size:24px;
	line-height:24px;
	color:#CCC;
	margin:0;
	vertical-align:middle;
	text-align:center;
}

.program-overview-banner #blk-container{
	height:35px;
	display:inline-block;
	float:left;
}	

.program-overview-banner #carrot-blk-left{	
	width:14px;
	height:35px;
	display:table-cell;
	background:url('/wp-content/uploads/2013/01/overview-arrow-left-black.png') 0 0 no-repeat;
	margin:0;
}

.program-overview-banner #carrot-blk-right{	
	width:14px;
	height:35px;
	display:table-cell;
	background:url(/wp-content/uploads/2013/01/overview-arrow-right-black.png) 0 0 no-repeat;
	margin:0;
}

.program-overview-banner #blk{	
	height:35px;
	display:table-cell;
	background-color:#000;
	padding:0 45px 0 45px;
	font-family:'RockwellRegular';
	font-size:24px;
	color:#CCC;
	margin:0;
	vertical-align:middle;
}


#bottom-back-to-page{
	width:310px;
	height:61px;
	padding:0 0 20px 0;
	display:inline-block;
	margin:0;

}

ul#page-back {
	width: 310px;
	height:61px;
	list-style: none;
	overflow: hidden;
	margin:0 auto 0 0;
	padding:0;
}
ul#page-back li{
	float:left;
	height:61px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

ul#page-back a{
	display:block;
	height:61px;
	text-indent: -9999px;
	background-image:url(/wp-content/uploads/2013/02/bottom-backtonav-course.png);
}


ul#page-back li#course a{
	width:310px;
	background-position:0 0;
}


ul#page-back li#course a:hover {
	background-position: -310px 0 !important;
}

/* SNIPE Styles */

.sidebar-snipe-container {	
	position:absolute;
	margin:185px 0 0 117px;
	z-index:600;
}

.home-snipe-container {	
	position:absolute;
	padding:102px 0 0 47px;
	z-index:600;
}

.apply-box-snipe-container {	
	position:absolute;
	padding:50px 0 0 0;
	z-index:600;
	margin:0 0 0 216px;
}

.apply-box-snipe-trks-container {	
	position:absolute;
	padding:40px 0 0 0;
	z-index:600;
	margin:0 0 0 216px;
}

.apply-page-snipe-container {	
	position:absolute;
	padding:122px 0 0 0;
	z-index:600;
	margin:0 0 0 270px;
}

.bg-snipe-sidebar {	
	background:url('/wp-content/uploads/2013/02/snipe-sidebar-red.png') 0 0 no-repeat;
	width:120px;
	height:85px;
}


.bg-snipe-right {	
	background:url('/wp-content/uploads/2013/02/Snipe-red-arrow-right.png') 0 0 no-repeat;
	width:125px;
	height:85px;
}

.bg-snipe-left{	
	background:url('/wp-content/uploads/2013/02/Snipe-red-arrow-left.png') 0 0 no-repeat;
	width:131px;
	height:84px;
}

.txt-box-snipe {	
	padding:10px 0 0 15px;
}

.txt-box-snipe-left {	
	padding:10px 0 0 25px;
}

span.snipe-txt {
	font:normal 12px/12px 'ProximaNovaextraBold';
	color:#FFFFFF;
	padding: 0 0 2px 0;

}

span.snipe-date {
	font:normal 26px/26px 'ProximaNovaextraBold';
	color:#FFFFFF;
	padding: 0 0 2px 0;
}

/* END SNIPE Styles */

/* OCT Styles */
.oct-container {
	width:1045px;
	display:inline-block;
}

.oct-container #img-box-container {
	display:table-cell;
	vertical-align:middle;
	padding:0 15px 0 0;
	width:300px;
	float:left;
	min-height:200px;
}

.oct-container #detail-txt-box {
	padding:0 20px 0 170px;
}

.oct-container #button-txt-container {
	display:block;
	width:200px;
	height:56px;
	padding:0;
	text-align:center;
}
	
.oct-container #button-green {
	display:block;
	background:url('/wp-content/uploads/2013/02/btn-gen-colors.jpg') 0 0 no-repeat;
	width:200px;
	height:54px;
	float:left;
}

.oct-container #button-grey {
	display:block;
	background:url('/wp-content/uploads/2013/02/btn-gen-colors.jpg') 0 -54px no-repeat;
	width:200px;
	height:54px;
	float:left;
}

.oct-container h3 {
	font:normal 20px/24px 'ProximaNovaextraBold';
	color:#333333;
}

p.event-detail  {
	font:normal 14px/21px Arial;
	padding:0 0 0 90px;
	margin:-30px 0 0 0;
	color:#76716F;
}

.oct-container span {
	font:normal 20px/22px 'RockwellRegular';
	color:#FFFFFF;
	text-transform:uppercase;
}

.oct-container a {
	text-decoration:none;
}

/* END OCT Styles */
/* Thank You GMI Pages Buttons */

.btn-orange {
	 width: 200px;
	 height: 40px;
	 line-height:36px;
	 color: white !important;
	 text-decoration: none;
	 font-size: 24px;
	 font-family: Rockwell;
	 display: block;
	 text-align: center;
	 position: relative;
	 
	  /* BACKGROUND GRADIENTS */
	 background: #fa8201;
	 background: -moz-linear-gradient(top, #fa8b00, #a54803);
         background: -ms-linear-gradient(top, #fa8b00, #a54803);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fa8b00), color-stop(1, #a54803)); 
	
	 
	  /* BORDER RADIUS */
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 
 	/* BORDER COLOR */
 	 border: 2px solid #bf5e11;
	
	 /* BEVEL COLOR */
	 box-shadow: inset 2px 0 0 0 #df9a57,inset 0 2px 0 0 #feb353;
	 -moz-box-shadow:  inset 2px 0 0 0 #df9a57,inset 0 2px 0 0 #feb353;
	 -webkit-box-shadow: inset 2px 0 0 0 #df9a57,inset 0 2px 0 0 #feb353;
	

}
.btn-orange:hover {
	 background: #fa8201;
	 background: -moz-linear-gradient(top, #fca53a, #be5000);
	 background: -ms-linear-gradient(top, #fca53a, #be5000);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fca53a), color-stop(1, #be5000)); 
	 border: 2px solid #c96502;
	text-decoration:none;
}
/* END Thank You GMI Pages Buttons */

/* Showcase Thumb Styles*/


.showcase-thumb {
	display:block;
	float:left;
	width:132px;
	height:118px;
	margin:0 15px 15px 15px;
}

/* END Showcase Thumb Styles*/
/* Home Page - New Styles*/

.home-top {
	display:block;
	width:1061px;
	height:107px;
	z-index:300;
	background-color:#FFF;
	margin:0 0 0 -30px;
	padding:0;
}

.home-top #black {
	display:block;
	float:left;
	width:236px;
	height:107px;
	z-index:301;
	background-color:#000;
	margin:0;
}
.home-top #black-arrow {
	display:block;
	float:left;
	width:16px;
	height:107px;
	z-index:301;
	background:url('/wp-content/uploads/2013/08/home-top-arrow-black.png') no-repeat;
	margin:0;
}

.home-top #grey {
	display:block;
	float:left;
	width:223px;
	height:107px;
	z-index:301;
	background-color:#505050;
	margin:0;
	text-align:center;
}
.home-top #grey-arrow {
	display:block;
	float:left;
	width:16px;
	height:107px;
	z-index:301;
	background:url('/wp-content/uploads/2013/08/home-top-arrow-grey.png') no-repeat;
	margin:0;
}

.home-top h1 {
	font:normal 24px/24px 'ProximaNovaBold';
	color:#FFF; 
	z-index:301;
	margin:28px 0 0 30px;
}
.home-top h2 {
	font:normal 22px/24px 'ProximaNovaBold';
	color:#FFF; 
	z-index:301;
	margin:20px 0 5px 0;
	text-transform:none;
}

.home-top p {
	color:#acacac; 
}

a.home-top-apply {
	background:url(/wp-content/uploads/2013/08/home-apply-btn.png) 0 0 no-repeat;
	width:130px;
	height:39px;
	display:block;
	float:left;
	margin:32px 0 0 15px;
}

a:hover.home-top-apply {
	background:url(/wp-content/uploads/2013/08/home-apply-btn.png) 0 -41px no-repeat;
	width:130px;
	height:39px;
	display:block;
	float:left;
	margin:32px 0 0 15px;
}

/* SUB MENU Styles */
.sub-nav-product {
	width:1060px;
	display:block;
	margin-top:10px;

}

.sub-nav-product ul{
	height:65px;
	list-style:none;
	overflow:hidden;

}

.sub-nav-product li{
	display:block;
	list-style:none !important;
}

.sub-nav-product a {
	width:auto;
	height:auto;
	background-color: #b0b0b0;
	text-decoration:none !important;
	cursor:pointer !important;
	color: #333;
	font: 18px/130% 'ProximaNovaBold';
	padding: 10px 50px 10px 50px;
	float:left;
}

.sub-nav-product a:hover {
	background: #E0802D;
	cursor:pointer !important;
	color: #FFF;
	font: 18px/130% 'ProximaNovaBold';
	padding: 10px 50px 10px 50px;
}


.sub-nav-product li#active a {
	background: #E0802D;
    	color: #FFF;
	font: 18px/130% 'ProximaNovaBold';
	padding: 10px 50px 10px 50px;
	position:relative;
}


.sub-nav-product li#active a:after {
	content: '';
	display: block;
	width: 50px;
	position: absolute;
	left: 50%;
	height: 100%;
	margin:0 0 0 -25px;
	top:43px;
	background: transparent url('/wp-content/themes/am_dev/images/orange-arrow.svg') 0 0 no-repeat;
}

.sub-nav-product a.month {
	padding: 0.5em 0.82em;
}

.sub-nav-product a.month:hover {
	padding: 0.5em 0.82em;
}

.sub-nav-product li#active a.month {
	padding: 0.5em 0.82em;
}

.sub-nav-product li#active a.month:after {
	top: 2em;
}

.sub-nav-product li#inactive {
	background: #ccc;
    	color: #ddd;
	font: 18px/130% 'ProximaNovaBold';
	padding: 0.5em 0.82em;
	position:relative;
	float:left;
}


div#line {
	display:block;
	float:left;
	height:30px;
	list-style:none !important;
	border-top: solid 1px #b0b0b0 ;
	width:95%;
}

div.product-main-content {
	display:block;
	width:95%;
	margin:0 0 0 50px;
}
/* END SUB MENU Styles */

/*Arrow Styles*/

div#arrow-link {
	display:block;
	margin:20px 0 0 500px;
	float:right;
}

.arrow_box {
	position: relative;
	background: #333;
	color:#98A415 !important;
	cursor:pointer;
	font:18px/130% 'ProximaNovaBold';
	padding:10px;
	
}
.arrow_box:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}



.arrow_box:after {
	border-color: rgba(51, 51, 51, 0);
	border-left-color: #333;
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}

.arrow-right-link {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #98A415 ;
	display:block;
	float:left;
	margin-top:20px;
	
	
}

a.green-link-large {
	color:#98A415 !important;
	cursor:pointer;
	font:20px 'ProximaNovaBold';
	padding-left:10px;
	display:block;
	float:left;
	margin-top:20px;
}



/*Curriculum Breakdown Styles*/
.product-course-breakdown {
	display:block;
	width:900px;
	margin:0 0 0 50px;
}

h2.session {
	font:24px/28px 'ProximaNovaBold';
	color:#333;
	text-transform:none;
	margin:0;
}

h3.session-week  {
	font:18px/20px 'RockwellRegular';
	color:#e0802d;
	text-transform:uppercase;
	display:block;
	float:left;
	margin:0;
	width:100%
}
h3.session-week-workshop  {
	font:18px/20px 'RockwellRegular';
	color:#e0802d;
	text-transform:uppercase;
	margin:0;
} 

h3.session-week-workshop span {
	font:18px 'ProximaNovaBold';
	color:#333;
	padding:0 0 0 10px;
	text-transform:none;
	margin:0;
}

h3.session-week span {
	font:18px 'ProximaNovaBold';
	color:#333;
	padding:0 0 0 10px;
	text-transform:none;
	margin:0;
}

p.session-desc {
	font:14px/21px 'Arial';
	color:#76716F;
	display:block;
	margin:0 0 30px 0;
}


.session-two-column {
	display:block;
	width:900px;
	height:745px;
	margin:0;
	
}

.session-two-column-left {
	display:block;
	float:left;
	width:340px;
	margin:0;
	padding-right:60px;
	
}
.session-two-column-right {
	display:block;
	float:left;
	width:380px;
	margin:70px 0 0 0;
	
}

.session-two-column-right img {
	margin-bottom:40px;
	
}

img.wide-block {
	display:block;
	width:100%;
}

/* MENTOR BOX */


.mentor-box {
	width:375px;
	background-color:#eeedec;
	border:1px solid #d4d4d4;
	display:block;
	float:right;
	margin:0 0 20px 70px;
	
}
.mentor-header-box {
	background-color:#333;
	width:375px;

}

.mentor-header-box .header-txt{
	font: 24px "ProximaNovaBold", Gadget, sans-serif;
	color:#E68835;
	padding:10px 0 15px 20px;
}

.mentor-header-box .header-txt span{
	font: 16px "Arial", Gadget, sans-serif;
	color:#CCC;
	padding:5px 0 0 0;
}

.mentor-box img {
	width:140px;
	height:175px;
	padding:20px;
	display:block;
	float:left;
}

.mentor-box .txt-box {
	width:190px;
	height:175px;
	display:block;
	float:left;
}

.mentor-box .txt-box span {
	font:24px/26px 'ProximaNovaextraBold', Gadget, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.mentor-box .txt-box .class-time {
	font-weight:bold;
}

.mentor-box .txt-box-wide {
	width:330px;
	padding:0 20px 20px 20px;
	display:block;
	float:left;
}

.mentor-box .txt-box-wide span {
	font-style:italic;
}

.grey-arrow-bottom {
	width: 0; 
	height: 0; 
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	border-top: 20px solid #333333 ;
	display:block;
	float:right;
	margin-top:0;
	
	
}

/* END MENTOR BOX */

/* Home Page New Styles - Tests */

.home-img-wrapper {
	display:block;
	background:url('/wp-content/uploads/2014/02/stanremote-wide-bg-3.jpg') 0 0 no-repeat;
	width:1440px; 
	height:420px;
	overflow:visible;
}

.home-img-wrapper img {
	width:100%;
}

.home-wide-content {
	display:block;
	width:100%;
	padding-bottom:20px;
}

.home-wide-content-dynamic {
	display:block;				
	background:url('/wp-content/uploads/2014/02/Home-student-gmi-4.jpg') 0 0 no-repeat;
	width:1068px;
	height:450px;
	margin-left:-35px;

}

	
.home-wide-content h1 {
	font:bold 42px/42px 'ProximaNovaRegular';
	color:#333;
	float:none;
	margin:0;
	text-align:center;
	display:block;
	padding-top:30px;

}

.home-wide-content h2 {
	font:16px/21px 'ProximaNovaRegular';
	color:#76716F;
	text-transform:none;
	text-align:center;
}

.home-wide-content h3 {
	font:bold 42px/42px 'ProximaNovaRegular';
	color:#333;
	padding-top:50px;
	margin:0;
	
}

.gmi-form-wrapper {
	display:block;
	width:50%;
	text-align:center;
	padding-bottom:20px;
	float:right;
}

.gmi-form-wrapper-wide {
	display:block;
	text-align:center;
	padding-bottom:20px;
	margin:0 auto;
}

h3.gmi-white {
	font:bold 42px/42px 'ProximaNovaRegular';
	color:#FFF;
	padding-top:50px;
	margin:0;
}

h1.gmi-dark {
	font:bold 42px/42px 'ProximaNovaRegular';
	color:#333;
	padding-top:50px;
	margin:0;
}

p.home-sub {
	font:16px/21px 'ProximaNovaRegular';
	color:#76716F;
	text-transform:none;
	padding:0;
	text-align:center;
	display:block;

}


.home-new-validation-container {
	display:inline-block;
	width:100%;
	padding:0;
	border-bottom:1px solid #CCC;

}

.home-new-validation-container-wide {
	display:inline-block;
	padding:0 0 20px 0;

}

.home-new-validation-single {
	display:block;
	float:left;
	width:290px;
	text-align:center;
	padding:0 22px;
}

.home-new-validation-single img {
	display:block;
	margin-bottom:0;
	margin-left:36%;
}


.home-new-validation-single h3 {
	font:22px/22px 'ProximaNovaRegular';
	color:#333;
}

/* END Home Page New Styles - Tests */

/* CSS GMI btn */
.gmi-orange-btn {
	background-color:#E0512D;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:'ProximaNovaRegular';
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:125px;
	text-decoration:none;
	text-align:center;
}
.gmi-orange-btn:hover {
	background-color:#ff9900;
}

.gmi-orange-btn:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

/* TEMP Menu */

.menu-temp-wrapper {
	display:block;
	width:1032px;
	margin: 0 auto;
	padding-left:30px;
}

.menu-temp-wrapper a {
	font:16px 'ProximaNovaRegular';
	color:#999;
	padding:0 20px 0 0;
}

.menu-temp-wrapper a:hover {
	color:#e9841e;
	text-decoration:none;	
}

/* TEMP Wide Image */

.home-top-wide-wrapper {
	background:white;
	margin: 0 -15px;
	min-height:30px;homt
	overflow:hidden;
	position: relative;
}
.bg-img-wrapper {
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:3;
	position:relative;
}

.bg-img-wrapper img{
	width:100%;
}

.bg-img-content-wrapper{
	left:0;
	max-width:978px;
	margin: 3% auto 0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	
}

.form-iframe-wrapper {
	margin:-20px 0 0 0;
}



/* CSS GMI btn */
.apply-green-home-btn {
	background-color:#5ea120;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:'ProximaNovaRegular';
	font-size:24px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:125px;
	text-decoration:none !important;
	text-align:center;
	padding:5px 100px;
	margin-top:-15px;
	margin-bottom:20px;
	cursor:pointer;
	float:left;

}
.apply-green-home-btn:hover {
	background-color:#7aa724;
}

.apply-green-home-btn:active {
	position:relative;
	top:1px;
}

/* This button was generated using CSSButtonGenerator.com */


h2.home-sub-head {
	font:bold 42px/46px 'ProximaNovaRegular';
	color:#333;
	float:none;
	margin:0;
	padding-bottom:5px;
	text-align:center;

}

/* CSS Register Now btn */
.general-register-btn {
	background-color:#5ea120;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:'ProximaNovaRegular';
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:216px;
	text-decoration:none !important;
	text-align:center;
	padding:0 10px;
	margin-bottom:30px;
	cursor:pointer;

}
.general-register-btn:hover {
	background-color:#7aa724;
}

.general-register-btn:active {
	position:relative;
	top:1px;
}

.app-deadline-home-wrapper {
	display:block;
	width: 800px;
	height:80px;
	margin:0 auto;
	position:relative;
}

.app-deadline-home-wide {
	display:block;
	position:absolute;
	margin-left:228px;
	margin-top:20px;
}

.app-deadline-home-txt {
	display:block;
	width: 150px;
	height:80px;
	float:left;
	margin:-35px 0 20px 70px;
	position:relative;
	
}


.app-deadline-home-txt:before {
	content: '';
	display: block;
	width: 50px;
	position: absolute;
	right: 100%;
	height: 80px;
	margin: 0;
	top: 0;
	background: transparent url('/wp-content/themes/am_dev/images/snipe-arrow.svg') 0 0 no-repeat;
}

.app-deadline-home-txt span.txt {
	font:14px/21px 'ProximaNovaBold';
	color:#A01E2D;
	text-align:left;

}

.app-deadline-home-txt span.date {
	font:30px/30px 'ProximaNovaBold';
	color:#A01E2D;
	text-align:left;

}
.mentor-image-highlight {
	position: relative;
	float: left;
	cursor: pointer;
	width:177px;
	height:335px;
}

.mentor-image-highlight:hover:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(210,97,0, 0.25);
	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.mentor-image-highlight:after{
	background: none;
}

.mentor-spotlight-wrapper {float:left;width:177px;height:500px;margin-top:30px;}
.mentor-spotlight {width:177px;height:335px;display:inline-block;}
.mentor-spotlight-info {width:153px;display:inline-block;float:left;padding:12px;}
span.feature-mentor {font:24px/24px 'ProximaNovaThin';color:white;display:inline-block;padding-bottom:20px;}
span.feature-info {font:12px/18px 'Arial';color:#aeaeae;display:inline-block;padding-bottom:30px;}
span.feature-course {font:22px/22px 'ProximaNovaBold';color:#aeaeae;}


.splash-home-wrapper {height:0px;z-index:720;position:relative;top:50px;left:105px;}
.splashNew {position:absolute;left:748px;top:-15px;}

h2.get-more-info {margin-bottom:5px;text-transform:none;color:#333;font-family:'ProximaNovaLight';}
h2.get-more-info-title {font-family: 'ProximaNovaSemibold';font-size: 24px;line-height: 24px;color: #333 !important;margin: 0;padding:0 0 5px 0;font-weight: 100;text-transform:none;}
h3.workshop-subhead {font:22px/24px 'ProximaNovaBold';color: #333;float: none;margin: 0;padding: 10px 0 10px 0;}
.mentor-reg-wrapper {float:left;width:1063px;padding:50px 0;}
.mentor-reg-section {float:left;padding-right:20px;width:100px;}
.mentor-reg-section img {background-size:cover;width:100px;height:100px;border-radius:60px;}
.mentor-reg-section-bio {float:left;width:300px;padding-right:50px;}
.mentor-reg-section-bio span {font:21px /26px 'ProximaNovaSemibold';color:#333;}
.rig-pic-wrapper {width:220px;display:inline-block;padding-bottom:30px;}
.rig-pic-wrapper img {margin-bottom:8px;}
.rig-pic-wrapper-txt {font:16px/21px 'ProximaNovaBold';display:inline-block;width:200px;text-align:center;padding-bottom:10px;}

.showcase-wrapper {display:block;width:100%;margin-bottom:20px}
.showcase-wrapper-content {width:90%;margin:0 auto;}
.showcase-video-container {position: relative;padding-bottom: 56.25%;padding-top: 35px;height: 0;overflow: hidden;}
.showcase-video-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

.form-container {position: relative;padding-bottom: 100%;height: 0;overflow: hidden;}
.form-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

/*  GRID OF EIGHT  */
.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
  	width: 87.3%;
}

.span_6_of_8 {
  	width: 74.6%;
}

.span_5_of_8 {
  	width: 61.9%;
}

.span_4_of_8 {
  	width: 49.2%;
}

.span_3_of_8 {
  	width: 36.5%;
}

.span_2_of_8 {
  	width: 23.8%;
}

.span_1_of_8 {
  	width: 11.1%;
}

.top-picture-wrapper {width:1063px;height:360px; background-color:#000000;}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { width: 100%; }
	.top-picture-wrapper {display:none;}
}

/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.53%;
}
.span_10_of_12 {
  	width: 83.06%;
}

.span_9_of_12 {
  	width: 74.6%;
}

.span_8_of_12 {
  	width: 66.13%;
}

.span_7_of_12 {
  	width: 57.66%;
}

.span_6_of_12 {
  	width: 49.2%;
}

.span_5_of_12 {
  	width: 40.73%;
}

.span_4_of_12 {
  	width: 32.26%;
}

.span_3_of_12 {
  	width: 23.8%;
}

.span_2_of_12 {
  	width: 15.33%;
}

.span_1_of_12 {
  	width: 6.866%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 65.66%; }
.span_1_of_3 { width: 31.33%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

 h3.rig-title  {
	font:28px/30px 'ProximaNovaRegular';
	color:#333;
	margin-top:-10px;	
}

.circle-number {display:block;float:left;background-color:#333;width:76px;height:76px;border-radius:45px;font-family:'ProximaNovaextraBold';font-size:60px;color:white;text-align:center;}
.number-list {margin-top:27px;}
.number-info-wrapper {display:block;float:left;width:350px;padding-left:20px;}
.number-info {display:inline-block;font-family:'ProximaNovaextraBold';font-size:100px;text-transform:uppercase;margin:10px 0;color:#e0802d;}
.number-info-detail {display:inline-block;font-family:'ProximaNovaBold';font-size:18px;text-transform:uppercase;margin-bottom:18px;color:#333333;margin-top:28px;}
.network-bg {display:inline-block;float:left;background-image:url(/wp-content/uploads/2013/08/ROI-sonyvancouver.jpg);background-repeat:no-repeat;width:920px;height:403px;position:relative;}
.hrs-class {font-family:'ProximaNovaextraBold';font-size:50px;text-transform:uppercase;margin:10px 0 10px 0;color:#e0802d;}
.hrs-class-detail {font-family:'ProximaNovaBold';font-size:18px;text-transform:uppercase;margin-bottom:18px;color:#333333;}

.gmi-full-wrapper {width:1063px;height:777px; background-color:white;margin-left:-28px;}
.gmi-full-wrapper-container {padding-top:30px;}
.gmi-thankyou-wrapper {width:1063px;height:594px; background-color:white;margin-left:-28px;}

.image-background-aia {width:1042px;height:300px;display:inline-block;margin:0;padding:0;background-image:url(/wp-content/uploads/2014/10/Aia-GMI-background.jpg);background-repeat:no-repeat;margin-left:0px;margin-top:-32px;height:780px;width:1063px}

.image-background-jules {width:1042px;height:300px;display:inline-block;margin:0;padding:0;background-image:url(/wp-content/uploads/2015/03/Jules-GMI-background.jpg);background-repeat:no-repeat;margin-left:0px;margin-top:-32px;height:780px;width:1063px}

.image-background-ebooks {width:1042px;height:300px;display:inline-block;margin:0;padding:0;background-image:url(/wp-content/uploads/2015/03/GMI-freeebooks.jpg);background-repeat:no-repeat;margin-left:0px;margin-top:-32px;height:780px;width:1063px}

.image-background-aiahatch {background-image:url(/wp-content/uploads/2014/10/Aia-GMI-Thank-You-background.jpg);background-repeat:no-repeat;margin-left:0px;margin-top:0;height:598px;width:1063px}
.image-background-oct {background-image:url(http://www.animationmentor.com/wp-content/uploads/2016/02/OnlineCampusTour-RayChase-BouncingBall.jpg);background-repeat:no-repeat;margin-left:0px;margin-top:0;height:350px;width:1060px}

.gmi-top-wrapper {width:1063px;height:345px; background-color:#000000;}
.gmi-top-image-maya {background-image:url(/wp-content/uploads/2014/04/GMI-Maya-TOP-SQUIRRELS-1063.jpg);background-repeat:no-repeat;margin-left:0px;margin-top:0;height:350px;width:1060px}
.gmi-top-image-creature {background-image:url(/wp-content/uploads/2014/04/GMI-Creature-1063.jpg);background-repeat:no-repeat;margin-left:-1px;margin-top:0;height:350px;width:1060px;}
.gmi-txt-box {padding-left:4em;padding-top:3em;}
h1.gmi-dark {font-family:'ProximaNovaBold';margin-bottom:0;font-size:32px;color:#333 !important;}
h2.gmi-dark {font-size:24px;color:#333;line-height:26px;font-family: 'ProximaNovaSemibold';text-transform:none;}
.gmi-txt-box-creature {padding-left:4em;padding-top:10em;}
h1.gmi-creature {font-family:'ProximaNovaBold';margin-bottom:0.55em;font-size:32px;color:#FFF !important;}
h2.gmi-creature {font-size:24px;color:#CCC;line-height:26px;font-family: 'ProximaNovaRegular';text-transform:none;}

h1.oct-light {font:32px/38px 'ProximaNovaSemibold';color:#FFF !important;}
h2.oct-light-subhead {font:24px/28px 'ProximaNovaRegular';color:#FFF;margin: 0;padding:0 0 5px 0;text-transform:none;}
p.oct-light {color:#ccc !important;}
p.oct-month {font:24px/28px 'ProximaNovaRegular';color:#FFF;margin:20px 0 0 0;text-transform:none}
p.oct-guest {font:24px/28px 'ProximaNovaSemibold';color:#e0802d;margin:0;text-transform:none}
p.event-oct {margin-bottom:10px}
p.event-oct span {font:22px/26px 'ProximaNovaSemibold';color:#333 !important;}


.code-script {display:none;}
h1.gmi-light {margin-bottom:0.6em;font-size:32px;color:#FFF !important;}
h2.gmi-light {font-size:24px;color:#FFF;line-height:26px;font-family: 'ProximaNovaSemibold';margin: 0;padding:0 0 5px 0;font-weight: 100;text-transform:none;}
h2.gmi-light-subhead {font-size:18px;color:#FFF;line-height:20px;font-family: 'ProximaNovaRegular';margin: 0;padding:0 0 5px 0;font-weight: 100;text-transform:none;}
p.gmi-light {color:#ccc !important;}
li.gmi-light {color:#ccc !important;padding-bottom:5px;}

.social-link {margin-left:20px;margin-top:-17px;clear:right;}

/* CSS GMI btn */
.apply-green-btn {
	background-color:#5ea120;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:'ProximaNovaRegular';
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:125px;
	text-decoration:none !important;
	text-align:center;
	padding:0 50px;
	margin-bottom:20px;
	cursor:pointer;

}
.apply-green-btn:hover {
	background-color:#7aa724;
}

.apply-green-btn:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */



h1.mobile-home {font:bold 42px/42px 'ProximaNovaRegular';color: #333;float: none;margin: 0;text-align: center;display: block;padding-top: 30px;}
h2.mobile-home {font:16px/21px 'ProximaNovaRegular';color: #76716F;text-transform: none;text-align: center;}
h3.mobile-home {font:22px/22px 'ProximaNovaRegular';color: #333;}
h2.mobile-home-apply {font:bold 42px/42px 'ProximaNovaRegular';color: #333;float: none;margin: 0;text-align: center;display: block;padding-top: 30px;text-transform:none;}
p.mobile-home-apply {font:16px/21px 'ProximaNovaRegular';color: #76716F;text-transform: none;text-align: center;}


.oct-title {color:#333333; font-family:'ProximaNovaextraBold';font-size:30px; line-height:30px;margin:0;text-transform:none}
.oct-name {color:#333333; font-family:'ProximaNovaSemibold';font-size: 24px; line-height:30px;}


h2.gen-subhead {font-size:24px;color:#333;line-height:20px;font-family: 'ProximaNovaSemibold';margin: 0;padding:0 0 5px 0;font-weight: 100;text-transform:none;}
h1.mentor-bio {font:36px/42px 'ProximaNovabold';color:#333;}
h2.mentor-bio {font:28px/32px 'ProximaNovaRegular';color:#333;text-transform:none;clear:none;}
h3.mentor-bio {font: 28px/32px 'ProximaNovaSemibold';color:#333;text-align:center;padding-top:1.5em;}
p.mentor-student {font:16px/22px 'ProximaNovaRegular';color:#333; border-left:4px solid #e0802d;padding-left:1em;margin-bottom:2em;}