@charset "utf-8";
/* CSS Document */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    .phoo480 * {}
}
/*
.toggleNav {
	display:none;
	float:left;
	width:100%;
	padding:8px;
	font-size:22px !important;
	text-transform:uppercase;
	text-align:center;
	background-color:#93c3f9;
	color:#FFF;
	cursor:pointer;
}
*/
.toggleNav {
    display: none;
    position: absolute;
    right: 0px;
    top: 118px;
    padding: 8px;
    font-size: 22px !important;
    text-transform: uppercase;
    text-align: center;
    background-color: #93c3f9;
    color: #FFF;
    cursor: pointer;
    z-index: 20;
}
.phoo480 .fw-bg, .phoo480 .w960-centered, .phoo480 .w5pc, .phoo480 .w10pc, .phoo480 .w20pc, .phoo480 .w25pc, .phoo480 .w30pc, .phoo480 .w33pc, .phoo480 .w40pc, .phoo480 .w50pc, .phoo480 .w60pc, .phoo480 .w66pc, .phoo480 .w70pc, .phoo480 .w75pc, .phoo480 .w80pc, .phoo480 .w90pc, .phoo480 .w100pc, .phoo480 .block, .phoo480 iframe, .phoo480 .top-nav-holder, .phoo480 .top-nav-holder ul, .phoo480 .top-nav-holder li, .phoo480 .top-nav-holder li a, .phoo480 .footer-nav-holder, .phoo480 .logo-holder, .phoo480 .contact-holder, .phoo480 .promoCopy, .phoo480 .promoImg, .phoo480 .col1_3_hm_wbg, .phoo480 .inner {
    position: relative !important;
    float: left !important;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: auto !important;
    margin: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.phoo480 .fw-bg, .phoo480 .w960-centered, .phoo480 .PFD_holder, .phoo480 .PFD_thumbs, .phoo480 .PFlistHolder {
    padding: 0 !important;
}
.phoo480 .PFLI {
    border: none !important;
    margin-bottom: 8px !important;
}
.phoo480 .PFLI .PFLIimg {
    height: 260px;
}
.phoo480 .PFD_np {
    padding: 0 0 10px 0 !important;
    margin: 0 0 20px 0 !important;
}
.phoo480 .promoImg, .phoo480 .class_item, .phoo480 .newsItem {
    padding: 8px 0;
}
.phoo480 .PFLI .PFLItext {
    padding: 6px 8px;
}
.phoo480 .promoHolder {
    height: 320px;
}
.phoo480 .promoHolder.home .promoItem {
    padding: 16px 8px 8px;
}
.phoo480 .col1_grey h1 {
    font-size: 28px;
    margin: 8px !important;
}
.phoo480 .promoHolder.home h2 {
    font-size: 28px;
}
.phoo480 .promoHolder.home h1 {
    font-size: 32px;
    font-weight: 300;
    margin: 0;
}
.phoo480 .promo_pager {
    width: 100%;
    padding: 0 8px 0 0;
}
.phoo480 .logo-holder, .phoo480 .contact-holder, .phoo480 .inner {
    padding: 8px;
}
.phoo480 .logo-holder, .phoo480 .contact-holder {
    text-align: center;
}
.phoo480 .contact-holder {
    padding-bottom: 16px;
}
.phoo480 .headerBg {
    background-image: none;
}
.phoo480 .promoImg, .phoo480 .promoImg img {
    width: 100%;
    height: auto;
}
.phoo480 .PFD_header {
    height: 320px !important;
    margin-bottom: 8px !important;
}
.phoo480 .homePromoBg .promoCopy p {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 12px;
}
.phoo480 .PFD_thumbs .PFD_thumb {
    width: 33.3333%;
}
.phoo480 .PFD_thumbs .PFD_thumb:nth-child(3n) {
    padding: 0 0px 10px 0;
}
.phoo480 .PFD_thumbs .PFD_thumb .inner {
    width: 100% !important;
    height: 100% !important;
}
.phoo480 .PFD_paging {
    display: none;
}
.phoo480 .PFD_text .inner {
    min-height: auto !important;
}
.phoo480 .PFD_nav {
    top: 150px;
    font-size: 28px;
    font-weight: 100;
}
.phoo480 .PFD_nav.next {
    right: 10px;
}
/*TOP NAV*/
.phoo480 .toggleNav {
    display: block;
}
.phoo480 .top-nav-holder {
    display: none;
}
.phoo480 .top-nav-holder li a {
    padding: 8px;
}
.phoo480 .top-nav-holder li a:hover {
    border-bottom: none;
}
.top-nav-holder .nav .L2, .top-nav-holder .nav .L3, .top-nav-holder .nav .L4, .top-nav-holder .nav .L5, .top-nav-holder .nav .L6, .top-nav-holder .nav .L7 {
    display: none;
}
.phoo480 .top-nav-holder .nav .L1 {
    display: block;
}
.phoo480 .top-nav-holder li a, .phoo480 .top-nav-holder .L1 li:last-child a {
    border: none;
}
.phoo480 .top-nav-holder .L0 a {
    background-color: #383838;
    color: #FFF;
}
.phoo480 .top-nav-holder .L1 a {
    padding-left: 16px;
    background-color: #757575;
    color: #ffffff;
}
.phoo480 .top-nav-holder .L2 a {
    padding-left: 24px;
    background-color: #FFF;
}
/**********/
.phoo480 .left-nav-holder {
    display: none;
}
/**********/
.phoo480 .block {
    padding: 8px;
}
.phoo480 .block img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0px !important;
}
/*FOOTER*/
.phoo480 .footer-nav-holder {
    padding: 8px;
    -moz-column-count: auto;
    -moz-column-gap: auto;
}
.phoo480 .col2_3 ul, li {
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
/*PROMO*/
.phoo480 .promo-holder {
    height: 400px;
}
.phoo480 .promo-holder.home .promoItem {
    padding: 50px 5% 0 !important;
}
.phoo480 .promo-holder.home h1 {
    font-size: 35px !important;
}
.phoo480 .promoArrow {
	display: none;
}

.phoo480 .video {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

ul /* 768 view */
.phoo768 .logo-holder, .phoo768 .top-nav-holder {
    position: relative !important;
    float: right !important;
    left: 0px !important;
    top: 0px !important;
    height: auto !important;
    margin: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.phoo768 .block {
    padding: 10px;
}
.phoo768 .w960-centered {
    position: relative;
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 30px 0 30px 0px;
}
.phoo768 .headerBg {
    height: 180px;
}
.phoo768 .top-nav-holder {
    padding: 6px 0px 0px 10px;
}
.phoo768 .top-nav-holder li a, .phoo768 .top-nav-holder li a:last-child {
    padding: 6px 0 16px 0;
    margin: 0 40px 0 0;
}
.phoo768 .col1_grey h1 {
    margin-top: -15px;
    padding-bottom: 15px;
}
.phoo768 .col1 .PFlistHolder {
    margin: 0px;
    padding: 0px;
}
.phoo768 .PFLI {
    border-right: solid #171717 10px;
    border-bottom: solid #171717 10px;
}
.phoo768 .PFLI:nth-child(4n) {
    border-right: none;
}
.phoo768 .PFLI .PFLItext {
    float: left;
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 10px;
}
.phoo768 .promoHolder.home .promoItem {
    padding: 90px 15% 0 !important;
}


/* 960 view */
.phoo960 .block {
    padding: 10px;
}
.phoo960 .w960-centered {
    position: relative;
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 30px 0 30px 0px;
}
.phoo960 .top-nav-holder li a {
    margin: 0 20px 0 0;
}
.phoo960 .col1_grey h1 {
    margin-top: -15px;
    padding-bottom: 15px;
}
.phoo960 .footerBg {
    padding: 0px 0px;
}
.phoo960 .col1 .PFlistHolder {
    margin: 0px;
    padding: 0px;
}
.phoo960 .PFLI {
    border-right: solid #171717 10px;
    border-bottom: solid #171717 10px;
}
.phoo960 .PFLI:nth-child(4n) {
    border-right: none;
}
.phoo960 .PFLI .PFLItext {
    float: left;
    width: 100%;
    height: auto;
    padding: 10px 10px 0px 10px;
}