﻿html { height:100%; }
body { margin:0px;height:100%;font-family: Arial; }
img { border:none; }
.clearfix { clear:both; height: 0px; }
.brandGreen { color: #00a15f; }
.brandGray { color: #909194; }
.js-more-info { display:none; }


/*header related*/
#headerOuterHolder { position: relative; height: 155px; }
#header { position: relative; margin: 0px auto 0px auto; width: 1020px; }
#header #logoHolder { position: relative; width: 334px; padding: 25px 0px 0px 41px; margin: 0px; }
#header #logoHolder h1 { font-size: 26px; color:#023d4d; padding: 8px 0px 0px 0px; margin: 0px; }
#header #rotatorHolder { position: absolute; right: 0px; top: 0px; width:429px; height: 155px; }
#header #rotatorHolder .rotatingHeaderImage { position: absolute; z-index:0; display:none; }

/*menu related*/
#menuOuterHolder { position: relative; height: 35px; background-color:#023d4d;/*z-index:5000;*/ }
#menuHolder { position: relative; width: 1020px; margin:0 auto; padding:0;/*z-index: 5000;*/ }
#menuHolder ul { list-style: none; margin: 0px 0px 0px 41px; padding: 0px; }
#menuHolder ul li { float: left; color: White; font-size: 15px; padding: 8px 10px 0px 10px; height: 27px; position:relative; }
#menuHolder ul li a { color: White; text-decoration:none; }
#menuHolder ul li:hover { background-image: url(images/masters/background_menuHover.gif); }

/*submenu*/
#menuHolder ul li ul { 
    display:none; position:absolute; background-color: #fc9805;  top: 35px; left: 0px; margin: 0px 0px 0px 0px; 
    padding: 10px; width: 150px; z-index: 5000;
}
#menuHolder ul li ul li { float:none; font-size:11px; font-weight:bold; color: #0c4e66; padding: 0px 0px 0px 0px; height: 18px; }
#menuHolder ul li ul li a { color:#0c4e66; text-decoration:none; }
#menuHolder ul li:hover ul { display: block; }
#menuHolder ul li:hover ul li:hover { background: none; }
#menuHolder ul li:hover ul li a { color:#0c4e66; text-decoration:none; }
#menuHolder ul li:hover ul li a:hover { color:White; }


/*body related*/
#bodyOuterHolder { 
    position: relative; min-height: 723px; background-color:White; background-image: url(images/masters/background_body.gif);
    background-repeat: repeat-x; background-position: top;
}
#bodyHolder { position:relative; width: 1020px; margin: 0px auto 0px auto; }
#bodyHolder #leftColumn { float: left; width: 270px; padding-top: 35px; }
#bodyHolder #centerColumn { position:relative; float: left; width: 480px; padding-top: 35px; }
#bodyHolder #rightColumn { float: right; width: 270px; padding-top: 35px; }


/*left callout related*/
.leftCalloutHolder { position:relative; width:207px; margin: 0px 0px 15px 40px; }
.leftCalloutTop { position: relative; width: 207px; height: 17px; background-image: url(images/masters/curve_left_top.png); }
.leftCalloutBody { 
    position: relative; background-color:#ecf4f8; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;
    width: 189px; padding: 0px 8px 0px 8px; /*margin: 0px 0px -12px 0px;*/
 }
.leftCalloutBody p { font-size: 12px; color: #023d4c; line-height: 16px; }
.leftCalloutBody .orangeLarger { font-size: 13px; color: #ff7200; }
.leftCalloutBody .orange { color: #ff7200; }
.leftCalloutBody #excellenceImage { position: absolute; top: -50px; left: 120px;/*z-index: 500;*/ }
.center { text-align:center; }
.leftCalloutBottom { position:relative; width: 207px; height: 17px; background-image: url(images/masters/curve_left_bottom.png); }
.leftCalloutHolder .divider { /*position: relative;*/margin:8px 0;border-top:2px solid #b5b5b5; }
.leftCalloutHolder .green { border-top:2px solid #6c94a3; }
.nomargin { margin: 0px; }

/*footer related*/
#footerOuterHolder { position: relative; height: 70px; background-image: url(images/masters/background_footer.gif); }
#footer { position: relative; width: 1020px; margin: 0px auto 0px auto; text-align:center; }
#footer p { color: White; font-size: 10px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; }
#footer p a { text-decoration:none; color:White; }

#footer ul { list-style: none; margin: 0px 0px 0px 41px; padding: 0px; }
#footer ul li { float: left; color: White; font-size: 10px; padding: 8px 10px 0px 10px; }
#footer ul li a { color: #023d4d; text-decoration:none; }
#footer ul li a:hover { color: white; text-decoration:underline; }
#footer ul li:hover {  }

/*form related*/
#bodyHolder #rightColumn #formHolder { position: relative; width: 219px; }
#bodyHolder #rightColumn #formHolder #closeHolder { position: absolute; top: 10px; right: 10px; }
#formHolder #formHeader { position:relative;width: 219px; }
#formHolder #formBody { 
    position: relative; background-color:White; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; 
    padding: 10px 10px 0px 10px; font-family: Trebuchet MS; font-size: 10pt;
}
#formHolder #formBody p { margin: 5px 0px 0px 0px; }
#formHolder #formBody p span { color:#6575ce; }
#formHolder #formBody .formBoxHolder { margin: 0px 0px 0px 0px;  }
#formHolder #formBody .formBox { width: 95%; }
#formHolder #formBody #submitButtonHolder { padding: 15px 0px 0px 0px; text-align:center; }
#formHolder #formBody h1 { margin: 10px auto 10px auto; }
#formHolder #formBody h2 { margin: 0px 0px 0px 0px; font-size: 14px; }
#formHolder #formBody #throbber { position: absolute; top: 100px; left: 90px; }
#formHolder #formConfirm { text-align:center; color: #023d4d; }

#formHolder #formBottom { position: relative; width: 219px; height: 13px; background-image: url(images/masters/curve_formBottom.png); }
#formHolder #formBottomNoCurve { position: relative; width: 219px; height: 13px; border: 1px solid #e3e3e3; border-top: none; background-color:White; }

/*social nav*/
#bodyHolder #rightColumn #socialNav { position: relative; width: 219px; margin: 15px 0px 0px 25px; }
#bodyHolder #rightColumn #socialNav p { color: #023d4d; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 47px; }
#bodyHolder #rightColumn #socialNav img { margin: 0px 2px 0px 0px; }

/*video player styles*/
#bodyHolder #centerColumn #videoHeader {
    position: absolute; width: 491px; height:77px;
    top: 25px; left: -16px;
    background-image: url(images/pages/video_headerBG.png);
    z-index: 3000;
}
#bodyHolder #centerColumn #videoHeader h1 {
    margin: 0px 0px 0px 0px; padding: 15px 0px 0px 28px;
    font-size: 21px; color:#ff7200;
}

#bodyHolder #centerColumn #videoHeader p {
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 28px;
    color:White; font-size: 14px; font-weight: bold;
}
#bodyHolder #centerColumn #videoHeader a {
    color: White; text-decoration:none;
}

#bodyHolder #centerColumn #videoPlayer {
    position: absolute; top: 100px; left: -10px; 
    width: 478px; height:319px; background-image: url(images/masters/background_video.png); z-index:1000;
}

#bodyHolder #centerColumn #videoPlayer #videoHolder { 
    position: absolute;
    width: 424px;
    height: 265px;
    top: 29px; 
    left: 27px;
    z-index:500;
}

#bodyHolder #centerColumn #videoPlayer #videoNavHolder {
    position: absolute;
    width: 440px;
    height: 245px;
    padding: 20px 0px 0px 0px;
    top: 29px;
    left: 20px;
    background-image: url(images/pages/video_background.jpg);
    z-index: 1000;
}

#bodyHolder #centerColumn #videoPlayer #videoNavHolder #leftArrowHolder {
    position: absolute;
    width: 21px;
    height: 61px;
    top: 95px;
    left: 0px;
    z-index:2100;
}

#bodyHolder #centerColumn #videoPlayer #videoNavHolder #rightArrowHolder {
    position: absolute;
    width: 21px;
    height: 61px;
    top: 95px;
    right: 0px;
    z-index:2100;
}

#bodyHolder #centerColumn #videoPlayer #videoNavHolder #throbberHolder{
    position: absolute; z-index:2000;
    top: 110px; left: 200px;
    width: 32px; height:32px;
    padding: 2px;
    background-color: white;
    opacity:0.6;filter:alpha(opacity=60);
    display:none;
}
#bodyHolder #centerColumn #videoPlayer #videoNavHolder #carouselHolder {
    position: absolute;
    width: 440px;
    height: 245px;
    z-index: 1200;
    overflow:hidden;
    /*opacity:0.0;filter:alpha(opacity=0);*/
}
#bodyHolder #centerColumn #videoPlayer #videoNavHolder #carouselHolder #carousel {
    position: relative;
    height: 245px;
    width: 5000px;
}

.carouselFrame{
    float:left;
    width:440px;
    height:245px;
}

#bodyHolder #centerColumn #videoPlayer #videoNavHolder #carouselHolder #carousel .question {
    position: relative; float: left;
    width:374px; height: 45px;
    background-image: url(images/pages/video_Question.png);
    z-index: 1200;
    margin: 5px 31px 5px 31px;
    font-size: 12px;
    font-weight: bold;
    color: #0c4e66;
}

#bodyHolder #centerColumn #videoPlayer #videoNavHolder #carouselHolder #carousel .question:hover {
    background-image: url(images/pages/video_QuestionOver.png); cursor: pointer;
}
#bodyHolder #centerColumn #videoPlayer #videoNavHolder #carouselHolder #carousel .questionHover {
    background-image: url(images/pages/video_QuestionOver.png);
}



.question p { margin: 7px 90px 0px 10px; line-height:normal; }

#bodyHolder #centerColumn #videoSpacer { 
    position: relative; width: 478px; height:370px;
}

/*main content styles*/
#bodyHolder #centerColumn #mainContent { padding: 0px 12px 10px 5px; }
H1, H2, H3, H4, .orange { color: #ff7200; }
H1 { font-size:26px; }
H2 { font-size:22px; }
H3 { font-size:18px; }
H4 { font-size:14px; }
p { font-size: 12px; color: #023d4d; line-height: 19px; }
.opening { font-size: 15px; line-height: 21px; }
.blue { color: #023d4d; }
.noBottomMargin { margin-bottom:0px; }
.noTopMargin { margin-top: 0px; }
.openingList { font-size: 14px; }
.genericList { font-size: 12px; line-height: 19px; }
#mainContent li { list-style-type:square; color: #ff7200; margin-left: -23px; margin-top: 5px; }
#mainContent li span, #mainContent li span a { color: #023d4d; font-weight: bold; }
.genericTwoColumn { float: left; width: 48%; }
.aboutLogo { float:right; margin: 0px 0px 0px 10px; }
.procedureList { }
.procedureList li div { width: 370px; }
.noUnderline { text-decoration:none; }
.alignRight { text-align:right; }
.pdf { float: left; margin: 0px 10px 0px 0px; }
.divider { height: 0px; border-top: 1px solid #ff7200; }
.listDivider { height: 0px; border-top: 1px solid #ff7200; margin: 5px 0px 0px 0px; }
.youtubeHolder { width:320px; height:265px; margin: 20px auto 10px auto; border: 1px solid black; z-index:1000; }
.videoListDivider { height: 0px; border-top: 1px solid #cecece; }
.videoBullet { float:left; margin: 3px 10px 0px 0px; }
.contactEM { font-size: 15px; }

#videoListHolder { width: 300px; }
#videoListHolder p { margin: 5px 0px 5px 0px; }
#mainContent .faqQuestionList {  }
#mainContent .faqQuestionList li { list-style-type:disc; color: #023d4d; font-size:12px; }
#mainContent .faqQuestionList li a { color: #023d4d; text-decoration:none; font-weight:bold; }
#mainContent .faqQuestionList li a:hover { color: #ff7200; }

/*seminars*/
#mainContent #seminarsTable { }
#mainContent #seminarsTable th, #mainContent #seminarsTable td { font-size: 14px; color: #023d4d; padding: 11px 18px 11px 18px; }
#mainContent #seminarsTable th { width: 120px; text-align: left; }
#mainContent #seminarsTable td { width: 230px; }
#mainContent #seminarsTable .submit { width: 140px; text-align:center; }
#mainContent #seminarsTable .alt { background-color: #ccd8db; } 

/*testimonials*/
#mainContent .BAHolder { position: relative; height: 275px; margin: 15px 0px 0px 0px; }
#mainContent .BAHolder img { position: absolute; }
#mainContent .BAHolder #BAMary { top: 0px; left: 0px; }
#mainContent .BAHolder #BAMaryText { top: 40px; left: 275px; }
#mainContent .BAHolder #BAAngie { top: 0px; left: 0px; }
#mainContent .BAHolder #BAAngieText { top: 40px; left: 275px; }
#mainContent .BAHolder #BAJason { top: 0px; left: 0px; }
#mainContent .BAHolder #BAJasonText { top: 40px; left: 275px; }
#mainContent .storyOpener { font-size: 18px; font-weight: bold; color: #ff7200; }

/*movie holder*/
#movieOuterHolder { position: absolute; border: 5px solid #666666; display:none; 
                    z-index: 5000; width:350px; height:280px; background-color: Black; top:0px; left: 0px; }
#closeImageHolder { position: absolute; width: 16px; height: 16px; left: 324px; top: 6px; z-index:10000; }
#movieTitleHolder { position:relative; height: 23px; width:350px; padding-top: 7px; background-color: #1e6982; 
                    color: White; font-size: 8pt; text-align: center; z-index:5000; font-weight: bold; }
#movieHolder { width:350px; height:250px; background-color: Black; display:none; }

/*big form*/
#mainContent #bigFormHolder { position: relative; width:457px; }
#bigFormHolder #bigFormTop { position: relative; width: 457px; height: 15px; background-image: url(images/pages/curve_top_bigForm.png); }
#bigFormHolder #bigFormBottom { position: relative; width: 457px; height: 15px; background-image: url(images/pages/curve_bottom_bigForm.png); }
#bigFormContent { 
    border-left: 1px solid #ededed; border-right: 1px solid #ededed; background-color: White;
    position: relative; 
    padding: 0px 10px 0px 10px; width: 435px;
}
#bigFormContent .halfWidth { float:left; width:212px; }
#bigFormContent .formBox { width: 95%; }
#bigFormContent h1 { font-family: Arial; font-size: 16px; color: #ff7200; }
#bigFormContent span { color: #3d50a1; }
#mainContent #bigFormContent p { 
    margin: 5px 0 0; line-height:normal; font-size: 11pt; font-family: Trebuchet MS;  color: #1e1d1f;
    font-weight: bold;
}
#mainContent #bigFormContent .formBoxHolder { margin:0; }
#mainContent #bigFormContent .formBoxHolder span { color: #1e1d1f; }
#mainContent #bigFormContent .submitHolder { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; text-align:center; }
#mainContent #bigFormContent #seminarDropdownHolder { margin: 5px 0px 0px 15px; }

/*captcha*/
#captchaHolder input { width: 95%; margin: 5px 0 0; }

/* travel plans */
.fs-14px { font-size:14px !important;}
.c-ff7200 { color:#ff7200; }

.fullscreen-overlay { visibility:hidden;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50); }
.popup-container { display:none;z-index:1000;position:absolute;top:0;width:100%; }
.popup-box { margin:0 auto;width:800px;height:600px;border:5px solid #f3f8fa;border-top-width:23px;background:#f3f8fa; }
.popup-box .header {  }
.popup-box .header a.close { position:relative;float:right;margin:-23px 0;padding:3px 10px 4px;text-decoration:none;font-size:14px;font-weight:bold;background:#f3f8fa; }
.popup-box .header a.close:hover { color:WHITE;background:#A00; }
.popup-box .content { overflow:auto;padding:20px;height:560px; }
.popup-box .content h2 { margin-top:0;color:#134282; }
.popup-box .map-box { height:100%; }

