/* =webfonts
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact
Monotype Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
------------------------------------------------------------------------------------- */
@font-face{
	font-family: "FrutigerLTW01-55Roman";
	src: url('/media/epsb/layoutassets/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot');
	src: url('/media/epsb/layoutassets/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot') format("eot"),
		 url('/media/epsb/layoutassets/fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff') format("woff"),
		 url('/media/epsb/layoutassets/fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf') format("truetype"),
		 url('/media/epsb/layoutassets/fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg') format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: "Frutiger LT W01 65 Bold";
	src: url('/media/epsb/layoutassets/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot');
	src: url('/media/epsb/layoutassets/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot') format("eot"),
		 url('/media/epsb/layoutassets/fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff') format("woff"),
		 url('/media/epsb/layoutassets/fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf') format("truetype"),
		 url('/media/epsb/layoutassets/fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg') format("svg");
	font-weight: normal;
	font-style: normal;
}

/* =base
   ==reset v2.0 | http://meyerweb.com/eric/tools/css/reset/ 
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
* { outline: none; }


/* =base
   ==scaffolding
------------------------------------------------------------------------------------- */
body { margin: 0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 75%; line-height: 1.75; color: #333; background-color: #fff; }
a { color: #0079c2; text-decoration: none; }
a:hover { color: #10294b; text-decoration: underline; }
hr { height: 1px; border: none; border-top: 1px dotted #AFAFAF; }

img { max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; }
img.float-left { float: left; margin: 5px 15px 5px 0; }
img.float-right { float: right; margin: 5px 0 5px 15px; }
img.border { border: 4px solid #edebeb; }

.float-right { float: right; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
p, pre { margin: 0 0 1.5em 0; }
/* p + ul, h3 + ul, h4 + ul, h3 + p, h4 + p { margin-top: -1em; } */
aside h3 + p { margin-top: 0; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0; }
dd { margin: 0 0 0 40px; }
menu, ol, ul { padding: 0 0 0 20px; }
ol.bullet-alpha { list-style-type: upper-alpha; }
nav ul, nav ol { list-style: none; list-style-image: none; }

button, input, select, textarea { font-size: 12px; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input, textarea { -webkit-border-radius: 0; border-radius: 0px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
textarea { overflow: auto; vertical-align: top; min-height: 170px; }
table { border-collapse: collapse; border-spacing: 0; }


body {line-height:1.5;font-family: 'FrutigerLTW01-55Roman';background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:0.5em 0;padding:0;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;}

/* =base
   ==typography
------------------------------------------------------------------------------------- */
.bold { font-weight: bold; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; }
.ucase { text-transform: uppercase; }
.lcase { text-transform: lowercase; }
.italic { font-style: italic; }
.black { color: #000; }
.green { color: #57b92d; }
.blue { color: #0d80c5; }
.orange { color: #db872c; }

h1 { font-size: 2.5em; margin: 0.2em 0; line-height: 1em; color: #003471; text-transform: uppercase; font-family: 'Frutiger LT W01 65 Bold'; font-weight: normal; font-style: normal; }
h1 span.regular { font-family: 'FrutigerLTW01-55Roman'; }
h2 { font-size: 1.5em; color: #0079c2; text-transform: uppercase; font-family: 'Frutiger LT W01 65 Bold'; font-weight: normal; font-style: normal; }
h3 { font-size: 1.17em; line-height: 1.5em; text-transform: uppercase; font-family: 'Frutiger LT W01 65 Bold'; font-weight: normal; font-style: normal; }
h4 { font-size: 1em; color: #57b92d; text-transform: uppercase; font-family: 'Frutiger LT W01 65 Bold'; font-weight: normal; font-style: normal; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

h3 a:link, h3 a:visited { color: #333; }

#wrapper-header, #wrapper-dropdown, #wrapper-footer, .share-tools { display: none; }


#wrapper-carousel-homepage .carousel-right { margin-top: 20px; }
#wrapper-carousel-homepage .carousel-right { padding: 5px; min-height: 0; }
.layout-row-carousel .carousel-left, .layout-row-carousel .carousel-right { width: 100%; margin-left: 0%; clear: both; overflow: hidden; *zoom: 1; }
.carousel-right { width: 100%; margin-left: 0%; clear: both; overflow: hidden; }
.carousel-right .block.tile-1 { margin-left: 0%; width: 49%; clear: none; }
.carousel-right .block.tile-2 { margin-left: 51%; width: 49%; clear: none; }


.layout-row-carousel .carousel-left, .layout-row-carousel .carousel-right { width: 100%; margin-left: 0%; clear: both; overflow: hidden; *zoom: 1; }
.layout-row-content-column-two .column-center, .layout-row-content-column-two .column-right { width: 100%; margin-left: 0%; clear: both; overflow: hidden; *zoom: 1; }
.layout-row-content-column-three .column-center, .layout-row-content-column-three .column-right { width: 100%; margin-left: 0%; clear: both; overflow: hidden; *zoom: 1; }
.block.column-right aside { width: 39%; margin-left: 2%; float: left; }
.block.column-right aside:first-child { margin-left: 0; }
.block.column-right:nth-child(2n+1) { margin-left: 0; }

h3.sprite-title, a.sprite-icon  { background: none; padding-left: 0; }

.block.column-right aside ul.thumbnail-list li, ul.file-list li { padding-left: 0; background: none; }

.school-attendance-graphitem span { margin-top: 0; }
.school-programs li { width: 48%; }

#program-factsheet-title { font-family: 'FrutigerLTW01-55Roman'; font-weight: bold; font-size: 25pt; color: #0079C1; }
.teaser { font-family: 'FrutigerLTW01-55Roman'; font-weight: normal; font-size: 14pt; margin-bottom: 0.5em; }

ul.col-4.school-list { margin: 0 0 3em 0; padding: 0; list-style: none; }
ul.col-4.school-list li { padding: 0; margin-bottom: 0.5em; font-family: 'FrutigerLTW01-55Roman'; font-weight: normal; font-size: 9pt;}
ul.col-4.school-list h5 { font-family: 'Frutiger LT W01 65 Bold'; font-weight: normal; font-size: 1em; color: #ef5a50; text-transform: uppercase; margin-bottom: 0; }

.program-factsheet-description .description-blocks { padding-left: 0; }
.program-factsheet-description .description-blocks h1, .program-factsheet-description .description-blocks h2, .program-factsheet-description .description-blocks h3,
.program-factsheet-description .description-blocks h4, .program-factsheet-description .description-blocks h5, .program-factsheet-description .description-blocks h6 {
	font-family: 'Frutiger LT W01 65 Bold';
	font-size: 11pt;
	font-weight: none;
	color: #0079C1;
	text-transform: none;
}
.program-factsheet-description ul ul { padding-right: 1em; }
.program-factsheet-description { page-break-after: always; }

.description-block ul { margin-top: 0; margin-bottom: 1em; list-style: disc;}
li.description-block p, li.description-block ul li { font-size: 9pt; }

.generated-info { text-align: right; margin-bottom: 3em; font-family: 'FrutigerLTW01-55Roman'; font-weight: normal; font-size: 6pt;}