@font-face {
    font-family: 'oswaldL';
    src: url('oswald_300-webfont.eot');
    src: url('oswald_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald_300-webfont.svg#oswaldL') format('svg'),
         url('oswald_300-webfont.woff') format('woff'),
         url('oswald_300-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald';
    src: url('oswald_regular-webfont.eot');
    src: url('oswald_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald_regular-webfont.svg#oswald') format('svg'),
         url('oswald_regular-webfont.woff') format('woff'),
         url('oswald_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald';
    src: url('oswald_700-webfont.eot');
    src: url('oswald_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald_700-webfont.svg#oswaldB') format('svg'),
         url('oswald_700-webfont.woff') format('woff'),
         url('oswald_700-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'sourceSP';
    src: url('sourcesanspro-light-webfont.eot');
    src: url('sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-light-webfont.svg#sourceSP') format('svg'),
         url('sourcesanspro-light-webfont.woff') format('woff'),
         url('sourcesanspro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sourceSP';
    src: url('sourcesanspro-regular-webfont.eot');
    src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-regular-webfont.svg#sourceSPbold') format('svg'),
         url('sourcesanspro-regular-webfont.woff') format('woff'),
         url('sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'sourceSP';
    src: url('sourcesanspro-lightitalic-webfont.eot');
    src: url('sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-lightitalic-webfont.svg#sourceSPitalic') format('svg'),
         url('sourcesanspro-lightitalic-webfont.woff') format('woff'),
         url('sourcesanspro-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'sourceSP';
    src: url('sourcesanspro-italic-webfont.eot');
    src: url('sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-italic-webfont.svg#sourceSPboldI') format('svg'),
         url('sourcesanspro-italic-webfont.woff') format('woff'),
         url('sourcesanspro-italic-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'sourceSPR';
    src: url('sourcesanspro-regular-webfont.eot');
    src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-regular-webfont.svg#sourceSPR') format('svg'),
         url('sourcesanspro-regular-webfont.woff') format('woff'),
         url('sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sourceSPR';
    src: url('sourcesanspro-semibold-webfont.eot');
    src: url('sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-semibold-webfont.svg#sourceSPRbold') format('svg'),
         url('sourcesanspro-semibold-webfont.woff') format('woff'),
         url('sourcesanspro-semibold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'sourceSPR';
    src: url('sourcesanspro-italic-webfont.eot');
    src: url('sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-italic-webfont.svg#sourceSPRitalic') format('svg'),
         url('sourcesanspro-italic-webfont.woff') format('woff'),
         url('sourcesanspro-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'sourceSPR';
    src: url('sourcesanspro-semibolditalic-webfont.eot');
    src: url('sourcesanspro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-semibolditalic-webfont.svg#sourceSPRboldI') format('svg'),
         url('sourcesanspro-semibolditalic-webfont.woff') format('woff'),
         url('sourcesanspro-semibolditalic-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'sourceSPRB';
    src: url('sourcesanspro-bold-webfont.eot');
    src: url('sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-bold-webfont.svg#sourceSPRBbold') format('svg'),
         url('sourcesanspro-bold-webfont.woff') format('woff'),
         url('sourcesanspro-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

html{height:100%;}
body{margin:0px;height:100%;font:14px sourceSP, Arial;background-color:#e7e7e7;min-width:980px;-webkit-text-size-adjust: 100%;overflow:hidden;}

div#mainContainer{position:relative;width:100%;height:100%;text-align:left;overflow-x:hidden;z-index:1;}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a img:hover{opacity:.6}
p{margin:0px 0px 20px 0px;padding:0px;}

ul{padding:0px 0px 20px 20px;margin:0px;}
li {padding-bottom:5px;}

div#leftMenu{position:fixed;top:0px;left:50px;background-image:url(images/bkg_nav.png);background-repeat:no-repeat;width:198px;color:#ffffff;padding:10px 0px 150px 0px;text-align:center;z-index:100;}
	div#leftMenu a{display:block;color:#ffffff;font:18px oswaldL,sans-serif;cursor:pointer;text-decoration:none;padding:5px;text-transform:uppercase;letter-spacing:2px;}
	div#leftMenu a.leftMenuItemHL{color:#e60101;}
	div#leftMenu a:hover{opacity:0.7;}
	img#mainLogo{margin:0px 0px 64px 0px;}


div#rightContainer{position:fixed;top:0px;right:0px;width:405px;height:100%;z-index:100;}
div#rightHeader{position:relative;width:100%;height:72px;background-color:#1e1e1e;border-bottom:5px solid #ed1c24;padding:28px 0px 0px 30px;}
img.headerBtn{display:inline-block;margin:0px 10px 0px 0px;vertical-align:top;}

div#programsTab{height:72px;display:table;width:100%;}
div#programsTab img{display:table-cell;margin:0px;vertical-align:top;height:72px;}
div#programsTab h1{display:table-cell;margin:0px;background-color:#ffffff;vertical-align:top;width:100%;padding:25px 0px 0px 0px;color:#1e1e1e;font:24px oswaldL,sans-serif;}

div#rightContent{position:relative;left:-10px;width:103%;height:100%;overflow-y:auto;overflow-x:hidden;}
	div#whitespace{min-height:100%;background-color:#ffffff;margin-left:10px;}
div#programDesc{padding:0px 20px 20px 20px;color:#4d4d4d;font:16px/20px sourceSP,sans-serif;margin-left:10px;}

div.progContainer{position:relative;left:-10px;width:100%;margin:0px 0px 0px 0px;max-height:76px;overflow:hidden;-webkit-backface-visibility:hidden;
	transition:500ms ease-in-out;-webkit-transition:500ms ease-in-out;-moz-transition:500ms ease-in-out;-ms-transition:500ms ease-in-out;}
	div.progContainer.closed{max-height:76px;}
	div.progContainer.open{max-height:2000px;}
div.progBtn{background-color:#ed1c24;height:46px;width:89%;background-repeat:no-repeat;color:#ffffff;font:22px/46px oswaldL,sans-serif;text-transform:uppercase;
	padding:0px 0px 0px 38px;cursor:pointer;}
	div.progContainer.closed div.progBtn{background-image:url(images/menu_rightEND.gif), url(images/menu_openBtn.gif);background-position:top right, top left;}
	div.progContainer.open div.progBtn{background-image:url(images/menu_rightEND.gif), url(images/menu_closeBtn.gif);background-position:top right, top left;}
div.progContent{padding:30px 20px 20px 20px;margin-left:10px;font:15px sourceSPR;text-align:justify;}
	div.progContent a{color:#3a589a;}
	div.progContent a:hover{opacity:0.7;}
	div.progContent table td{vertical-align:top;}

div#prog3.closed{max-height:80px;}
div#prog3 div.progContent{padding:40px 20px 20px 20px;}
div#promoProg3{position:absolute;top:36px;left:37px;width:285px;border:1px solid #ed1c24;padding:5px;font:14px/16px oswaldL,sans-serif;color:#666666;background-color:#fff;}
	div#promoProg3 div{float:left;font:30px/28px oswaldL,sans-serif;font-weight:bold;color:#ed1c24;padding:2px 5px 0px 0px;}
	
div#prog99 div.progBtn {background-color:#097fd2}
div.progContainer#prog99.closed div.progBtn{background-image:url(images/menu_rightEND99.gif), url(images/menu_openBtn99.gif);background-position:top right, top left;}

div.progContent h2{font:18px/30px oswaldL,sans-serif;margin:0px 0px 10px 0px;color:#000000;}
div.progContent h3{font:18px/22px oswaldL,sans-serif;margin:0px 0px 10px 0px;color:#000000;}

div.signUpButton{background-color:#444343;font:14px oswaldL,arial,sans-serif;color:#ffffff;width:140px;height:30px;text-align:center;line-height:31px;float:right;
	text-transform:uppercase;cursor:pointer;margin-left:10px;}
div.signUpButton:hover{opacity:0.8;}

div.scheduleBtn{font:14px oswaldL,arial,sans-serif;color:#000000;width:140px;height:30px;text-align:center;line-height:31px;float:right;text-transform:uppercase;cursor:pointer;}
	div.scheduleBtn a{text-decoration:none;display:block;font:18px oswaldL,arial,sans-serif;}
	div.scheduleBtn:hover{opacity:0.8;}

div#signUpFormCon{display:none;position:relative;z-index:22200;background-color:#efefef;padding:20px 20px 20px 20px;width:800px;text-align:left;margin-left:auto;margin-right:auto;overflow:auto;max-height:90%;}
	div#signUpFormCon.hidden{display:none;}
	div#signUpFormCon.shown{display:block;}
	div#signUpFormCon table td{text-align:left;vertical-align:top;}
		div#signUpFormCon table td input[type="text"]{width:95%;}
		div#signUpFormCon table td.leftCell input[type="text"]{width:90%;}
	div#signUpFormCon fieldset{margin-bottom:20px;border:1px solid #b7b7b7;}
	div#signUpFormCon legend{font:20px/22px oswaldL,sans-serif;color:#e60101;}
	div#signUpFormCon label{font:16px/40px sourceSP,helvetica,sans-serif;display:inline-block;width:90px;}
	div#signUpFormCon select{height:35px;}

div.aPage{position:relative;margin-right:370px;min-height:600px;font:16px/20px sourceSP,helvetica,sans-serif;color:#555555;}
div.aPage h1{font:25px/28px oswaldL,sans-serif;margin:0px 0px 20px 0px;color:#000000;text-transform:uppercase;letter-spacing:2px;}
div.aPage h2{font:20px/22px oswaldL,sans-serif;margin:0px 0px 10px 0px;color:#e60101;}
div.aPage h3{font:18px/20px oswaldL,sans-serif;margin:0px 0px 10px 0px;color:#000000;}
	div.aPage a{color:#555555;}
	div.aPage a:hover{opacity:0.7;}
	div.aPage.crop100{overflow:hidden;}
	div#PG_team{background-color:#c5c5c5;color:#ffffff;}
	div#PG_team h1, div#PG_team h2{color:#ffffff;}
	div#PG_partners{background-color:#c5c5c5;color:#ffffff;}
	div#PG_partners h1, div#PG_partners h2{color:#fff;}

div.pagePAD{position:relative;padding:60px 60px 50px 285px;z-index:10;text-align:justify;}
div#adminSection div.aPage{padding:0px 0px 0px 0px;}

p.midlogos{padding:0px 0px 0px 20px;}
p.midlogos img{vertical-align:middle;text-align:center;margin:0px 40px 20px 0px;}
	p.midlogos img:hover{opacity:0.7;}

div.aPage a.caleche{display:inline-block;color:rgb(0,112,192);font-size:48px;text-decoration:none;margin:0px 40px 20px 0px;}

img.resized100{position:absolute;top:0px;left:0px;z-index:1;}
	

div#PG_contact form{width:401px;}
div.thankYou{font:22px/26px sourceSP, Arial;}
	div.thankYou a{color:#555555;text-decoration:none;}
	div.thankYou a:hover{opacity:0.7;}

select{border:1px solid #b7b7b7;border-radius:0px;color:#555555;height:40px;font:16px/18px sourceSPR,sans-serif;padding:5px 10px 5px 10px;margin:0px;}
input[type="text"].inputsmall, textarea.inputsmall {font:10px/12px sourceSP,helvetica,sans-serif;height:auto;padding:0px 10px 0px 10px;}

input[type="submit"]{cursor:pointer;margin:0px;border:0px solid #444343;border-radius:0px;background-color:#444343;font:14px sourceSP,arial,sans-serif;color:#ffffff;width:140px;height:40px;text-align:center;line-height:40px;float:right;}
input[type="submit"]:hover{opacity:.8}

input#submitBtnSignUp{position:absolute;right:27px;bottom:0px;z-index:20000;}


input[type="text"], input[type="password"]{color:#555555;border:1px solid #e0e0e0;font:16px sourceSPR, Arial;line-height:34px;border-radius:0px;margin:0px 0px 10px 0px;padding:0px 5px;height:34px;background-color:#ffffff;width:389px;}
input[type="text"]#fname{float:left;width:186px;margin-right:5px;}
input[type="text"]#lname{float:left;width:186px;}
input[type="text"]#fname{float:left;width:186px;margin-right:5px;}
input[type="text"]#lname{float:left;width:186px;}

input[type="text"]#company{position:absolute;left:-2000px;}
input[type="text"]#validationCode{position:absolute;left:-2000px;}



div.needed, input.needed, select.needed{background-color:#ECB9B9;}

#compReclevelCon{display:none;}
#compReclevelCon input{width:275px;}
#compReclevelCon.hidden{display:none;}
#compReclevelCon.shown{display:block;}

div#payInfo{position:relative;font:16px/18px sourceSPR, Arial;width:797px;}
div#signUpFormCon form#signUpForm{position:relative;}

div#signUpFormCon div#payInfo label{width:auto;}

div#payRight{float:right;padding:0px 0px 0px 20px;}

textarea{color:#555555;border:0px solid #009ee0;font:16px/18px sourceSP, Arial;padding:0px 5px;border-radius:0px;padding:5px 5px;margin: 0px 0px 10px 0px;width:391px;}
legend {font-weight:bold;}

.floatRight{float:right;}
.floatLeft{float:left;}

.miceType{font:13px/14px sourceSP,sans-serif;}
.quote{font:13px/14px sourceSP,sans-serif;font-style:italic;}

.fieldName{float:left;width:120px;height:30px;}
.fieldLeft{float:left;width:300px;height:30px;}

div.warning{float:right;color:#ff0000;font-family:sourceSP,Arial,Helvetica;padding:15px 0px 0px 0px;}

div#ADMINwarning{position:absolute;top:5px;left:280px;color:#ff0000;font-family:sourceSP,Arial,Helvetica;padding:15px 0px 0px 0px;z-index:20;}

div#signUpFormCon div.warning{float:none;padding:0px 0px 10px 0px;text-align:center;text-transform:uppercase;}
table.smallForm{font-size:12px;line-height:14px;}



div#footer{position:fixed;bottom:0px;left:0px;width:100%;height:46px;background-color:#1e1e1e;color:#9e9e9e;text-align:center;font:14px/46px sourceSP,sans-serif;z-index:100;}
div#footer a{color:#9e9e9e;text-decoration:none;}

div#cover{position:fixed;top:0px;left:0px;display:none;z-index:22100;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:hidden;}
div#clickSpace{position:absolute;z-index:22101;width:100%;height:100%;cursor:pointer;}

div.picCon{display:none;height:100%;}
div.picCon table{width:100%;}
div.picCon table td{text-align:center;position:relative;}
img#popPic{display:block;position:relative;width:auto;max-width:100%;height:auto;max-height:100%;z-index:22200;margin-left:auto;margin-right:auto;cursor:pointer;}
img#popPic.hidden{display:none;}
img#popPic.shown{display:block;}
div#popContent{position:relative;margin-left:auto;margin-right:auto;width:inherit;height:inherit;top:4%;text-align:center;max-width:90%;max-height:90%;overflow:hidden;}/*  */
div#caption a:link,div#caption a:visited{color:#006ab0;text-decoration:none;}
div#caption a:hover,div#caption a:active {color:#434343;text-decoration:none;}

div#popContent div#caption.shown{position:relative;margin-left:auto;margin-right:auto;margin-top:-50px;background-color:rgba(255,255,255,0.7);height:40px;
	min-width:200px;z-index:30000;text-align:left;padding:5px 10px 5px 10px;font:14px/16px flama,Arial,Helvetica;}
div#popContent div#caption.hidden{display:none;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 1s;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 1s;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 1s;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 1s; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms; }