/*100 - Thin
200 - Extra Light (Ultra Light)
300 - Light
400 - Normal
500 - Medium
600 - Semi Bold (Demi Bold)
700 - Bold
800 - Extra Bold (Ultra Bold)
900 - Black (Heavy)*/

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-Light-webfont.eot');
    src: url('./font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-Light-webfont.woff') format('woff'),
         url('./font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('./font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: lighter;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-LightItalic-webfont.eot');
    src: url('./font/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('./font/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('./font/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: lighter;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-Regular-webfont.eot');
    src: url('./font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-Regular-webfont.woff') format('woff'),
         url('./font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('./font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-Italic-webfont.eot');
    src: url('./font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-Italic-webfont.woff') format('woff'),
         url('./font/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('./font/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-Semibold-webfont.eot');
    src: url('./font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('./font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('./font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-SemiboldItalic-webfont.eot');
    src: url('./font/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('./font/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('./font/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-Bold-webfont.eot');
    src: url('./font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-Bold-webfont.woff') format('woff'),
         url('./font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('./font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-BoldItalic-webfont.eot');
    src: url('./font/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('./font/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('./font/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-ExtraBold-webfont.eot');
    src: url('./font/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('./font/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('./font/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 800 ;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('./font/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('./font/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('./font/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('./font/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 800;
    font-style: italic;

}



*
{
	padding: 0;
	/* [disabled]margin: 0; */
}

div
{
    padding: 0;
    margin: 0;
}
html
{
    height: 100%;
}
body
{
    background-color: white;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    min-height: 100%;
    color: #bbbbbc;
}

.bg_head
{
    width: 100%;
    background-image: url("../img/header.png");
    background-position: center;
    height: 166px;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}

.p_top_content
{
  padding-top: 45px !important;
}
.p_bottom_0
{
    padding-bottom: 0 !important;
}
.page
{
    width: 950px;
    /*z-index: 10;*/
    margin: 0 auto;
    position: relative;
    padding-bottom: 144px;
}

.page .head
{
     position: relative;
     height: 166px;
     z-index: 10;
}

.page .head .contact
{
    float: right;
    margin-top: 50px;
    text-align: right;
}
.page .head .contact .title_left
{
    color: #BBBBBC;
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
}

.page .head .contact .button
{
    margin-top: 5px;
    background-image: url("../img/contact_button.png");
    width: 88px;
    height: 26px;
    display: block;
    float: right;
    clear: both;
    margin-top: 10px
        
}

.page .head ul.menu
{
    display: block;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 126px;
    z-index: 10;
}
.page .head ul.menu li
{
    float: left;
    height: 100%;
    line-height: 44px;
    font-size: 12px;
    display: block;
    margin-left: -2px;
    position: relative;
    z-index: 100;
    visibility: visible;
}

.page .head ul.menu li a,
.page .head ul.menu li a:hover,
.page .head ul.menu li a:visited,
.page .head ul.menu li a:active
{
    text-decoration: none;
    color: white;
    display: block;
    height: 100%;
    padding: 0 16px;
}

.page .head ul.menu li .l
{
    padding-left: 2px;
}

.page .head ul.menu li.first .l
{
    background-image: url("../img/top_menu_l.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.page .head ul.menu li .r
{
    padding-right: 2px;
    background-image: url("../img/top_menu_l.png");
    background-repeat: no-repeat;
    background-position: right top;
}

.page .head ul.menu li .c
{
    padding: 0px;
}

.page .head ul.menu li:hover .c,
.active
/*.page .head ul.menu li.active .c*/
{
    background-image: url("../img/sel_top_menu.png");
    background-repeat: repeat-x;
    background-position: left top;
}

.page .head ul.menu .submenu .active
{
	background-image: none;
}

.page .head ul.menu li:hover .l, 
.page .head ul.menu li.active .l
{
    background-image: url("../img/sel_top_menu_l.png");
    background-repeat: no-repeat;
    background-position: left top;
}

.page .head ul.menu li:hover .r, 
.page .head ul.menu li.active .r
{
    background-image: url("../img/sel_top_menu_r.png");
    background-repeat: no-repeat;
    background-position: right top;
}

.page .head .menu > li > ul li > ul{   /* Third Level */
    display:none;
}
.page .head .menu > li > ul li:hover > ul{
    display:block;
    position:absolute;
	right:100%;
    top:0;
    width:auto;
}
.page .head .menu > li > ul > li ul > li{
    display:block;
    padding:3px 10px;
    white-space:nowrap;
}


.clear
{
    clear: both;
}

.slideshow
{
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    border-bottom: 4px solid #ffc613;
}

.bg_footer
{
    width: 100%;
    background-image: url("../img/footer.png");
    background-position: center;
    height: 144px;
	z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0;
}

.bg_footer .footer
{
    height: 114px;
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding-top: 30px;
    color: #bbbbbc;
}

.bg_footer a
{
	color: #bbbbbc;
}

.bg_footer a:hover
{
	text-decoration:none;	
}

.bg_footer .footer .address
{
    font-size: 12px;
}

.bg_footer .footer .copy
{
    font-size: 11px;
}

.page .content
{
    padding-bottom: 40px;
    color: #707172;
}

.page .content h1
{
    color: #005581;
    font-size: 20px;
    line-height: 25px;
}

.page .content .column_left
{
	width: 620px;
    float: left;
	text-align: justify;
}

.column_left h1
{
	margin-top: 0px;
}

.column_left h2
{
	line-height: 22px;
	font-size: 18px;
}

.column_left a{
	text-decoration: none;
	color: #6297ba;	
}

.column_left li{
margin-left: 30px;
padding-bottom: 10px;
}

.page .content .column_right
{
    width: 290px;
    float: right;
    padding-top: 5px;
}

.page .content .column_right .banner_rh
{
    width: 290px;
    /*height: 230px;*/
}

.column_right a {
	color: #6297ba;
	text-decoration: none;
}

.page .content .video
{
    
    background-position: center;
    background-repeat: no-repeat;
    width: 623px;
    height: 378px;
    float: left;
    margin-bottom: 0px;
}

.page .formright
{
    float: right;
    height: 437px;
    width: 294px;
    margin-bottom: 0px;
	
}

.page .mini_form
{
    background-image: url("../img/minform.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #D1D0D0;
    font-size: 14px;
    height: 109px;
    margin-bottom: 6px;
    /*padding: 10px 20px;*/
	padding: 20px;
    text-align: center;
    width: 254px;
}

p
{
    padding: 10px 0px 0px 0px;
    line-height: 18px;
}

.page .mini_form p
{
    padding: 10px 0px 0px 0px;
}

input.text
{
    border-left: 1px solid #caccce;
    border-top: 1px solid #caccce;
    border-right: none;
    border-bottom: none;
    font-size: 13px;
    background-color: white;
    padding: 1px 5px;
    color: #afaeae;
}

input.submit
{
    background-color: transparent;
    background-image: url("../img/bg_btn.png");
    background-position: left 3px;
    background-repeat: repeat-x;
    border: medium none;
    color: #F5F5F5;
    font-size: 11px;
    font-weight: 600;
    height: 17px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 0 10px;
    cursor: pointer;
}
.page .mini_form p
{
    line-height: 17px;
}
.page .mini_form input.text
{
    width: 100%;
    margin-top: 14px;
}

.page .mini_form input.submit
{
    float: right;
    margin-top: 8px;
}

.white
{
    color: #f0f5f8;
}

.m_top_18
{
    margin-top: 18px !important;
}

.page .box_h175
{
    background-image: url("../img/box_h175.png");
    background-position: top center;
    background-repeat: no-repeat;
    color: #D1D0D0;
    font-size: 16px;
    height: 63px;
    padding: 20px;
	padding-top: 12px;
    text-align: center;
    width: 254px;
}

.quote
{
    color: white;
    font-size: 16px;
    font-style: italic;
    line-height: 22px;
}

.banner_shedule
{
    background-image: url("../img/banners/banner_15min.png");
    background-position: 2px 0;
    background-repeat: no-repeat;
    height: 81px;
    margin-top: 2px;
    width: 254px;
}
.banner_shedule2
{
    background-image: url("../img/banners/sound-of-success-blue-button.png");
    background-position: 2px 0;
    background-repeat: no-repeat;
    height: 81px;
    margin-top: 2px;
    width: 254px;
}
.center_news
{
    position: relative;
    border-top: 1px solid #b5bec6;
    border-bottom: 1px solid #b5bec6;
    background-color: #c7d9e8;
    min-height: 262px;
    margin-bottom: 25px;
}

.center_news .content
{
    margin: 0 auto;
    width: 950px;
    height: 270px;
}

.center_news  .block
{
    float: left;
    height: 242px;
    margin-right: 37px;
    margin-top: 0px;
    width: 292px;
}
.center_news  .block h2
{
    line-height: 25px;
}
.center_news  .block .head
{
    height: 59px;
}
.center_news  .block .con
{
    background-position: 183px 10px;
    background-repeat: no-repeat;
    color: #707172;
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-right: 140px;
}

.center_news  .block .voice_less
{
    background-image: url("../img/icon_voice_lessons.png");
}

.center_news  .block .public_speaking
{
    background-image: url("../img/icon_public_speaking.png");
}

.center_news  .block .media_training
{
    background-image: url("../img/icon_media_training.png");
}
.p_top_20
{
    padding-top: 12px !important;
}
.center_news  .block_f
{
    
}

.center_news  .block .con a,
.center_news  .block .con a:hover,
.center_news  .block .con a:visited,
.center_news  .block .con a:active
{
    color: #707172;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 12px;
    margin-top: 10px;
    text-decoration: none;
}

.m_right_0
{
    margin-right: 0px !important;
}
h2
{
    font-size: 21px;
    color: #6297ba;
    font-weight: bold; 
    margin-bottom: 6px;
	line-height: 20px;
}

hr
{
    border:  none;
    height: 3px;
    background-image: url("../img/hline.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

.bg_footer .footer .soc_link
{
    position: absolute;
    right: 0;
    top: 24px;
}

.bg_footer .footer .soc_link ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.bg_footer .footer .soc_link ul li
{
    float: left;
    margin-left: 10px;
}

.bg_footer .footer .soc_link ul li a
{
    display: block;
    width: 62px;
    height: 33px;
    background-position: center center;
    background-repeat: no-repeat;
}

.bg_footer .footer .soc_link ul li a.facebook
{
    background-image: url("../img/soc/facebook.png");
}

.bg_footer .footer .soc_link ul li a.twitter
{
    background-image: url("../img/soc/twitter.png");
}

.bg_footer .footer .soc_link ul li a.inline
{
    background-image: url("../img/soc/inline.png");
}

.bg_footer .footer .soc_link ul li a.youtube
{
    background-image: url("../img/soc/youtube.png");
}

.menu li ul.submenu
{
    left: 1px;
    width: 220px;
    position: absolute;
    top: 100%;
    z-index: 1000;
	/* z-index: 999 !important;*/
    display: none;
    visibility: visible;
    margin: 0 !important;
    padding: 0 !important;
}
.menu li:hover ul.submenu
{
    display: block;
	/*z-index: 1000;*/
}
.menu li ul.submenu li
{
    background-color: #005581;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    display: block !important;
	/*z-index: 1000;*/
}
.menu li ul.submenu li a
{
    line-height: 16px !important;
    padding: 10px !important;
    margin: 0 !important;
}
.menu li ul.submenu li:hover
{
    background-color: #f7bd28;
}

.p_top_content h1
{
    color: #f7bd28 !important;
}

.smallText{
	font-size: 10px;	
}

.testimonial
{
    background-image: url("../img/testimonial-repeat.jpg");
    background-repeat: repeat-y;
    background-position: left top;
	padding: 5px 20px 10px 20px;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	text-align: left;
}

.testimonial span
{
	text-align: right;
}


/*-------------------------------------------------------------------------------------------------------------------*/
/*                                               select_header_menu                                                  */
.bg_head
{
    overflow: hidden;
}
#background_head
{
    background-image: url("../img/header_b.png");
    /*background-color: #ffc613;*/
    width: 600px;
    height: 166px;
    display: none;
    background-position: -28px;
}
#select_header_menu
{
    width: 100%;
    background-color: #004267;
    border: none;
    display: none;
    font-size: 12px;
    color: #fff;
    padding: 4px;
    float: right;
    margin-top: 23px;
    height: 26px !important;
    outline: none;
    line-height: 23px;
}


.footer .address, .footer .copy
{
    margin-right: 110px;
}
@media only screen and (max-width: 990px) 
{
    body{
        font-size: 16px;
    }
    .voice_less_br
    {
        display: block;
    }
    .center_news .content
    {
        height: auto;
        width: auto;
        padding: 0 30px;
    }
    
    .center_news .block
    {
        float: none;
        margin-right: 0;
        width: auto;
    }
    .center_news .block .con
    {
        min-height: 106px;
       background-position: right 15px;
    }
    .page .content .column_left
    {
        float: none;
    }
    .page .content .column_right
    {
        float: none;
        margin: 0 20px;
        width: auto;
        
    }
    /*  -       -----------------------                home              --------          */
    
    
    
    #header_menu
    {
        right: 20px;
    }
    .page .formright
    {
        margin: 20px auto;
        float: none;
    }
    
    
    /*--------------------------------------*/
    
    .page .head
    {
        margin: 0 20px;
    }
    
    
    .page .content .column_left
    {
        margin: 0 20px;
        width: inherit;
    }
    .page{
        width: 100%;
    }
/*   .column_left p, .column_left h2, .column_left h1
    {
        margin-left: 20px;
        margin-right: 20px;
    }*/
    
    .testimonial   
    {
        background-size: 100% auto;
    }
    .column_left iframe, iframe, .page .content .video, object, #mediaplayer_wrapper
    {
        float: none;
        display: block;
        margin: 0 auto;
    
    }
    #mediaplayer
    {
        height: 100% !important;
    }
    .page .content .column_right .banner_rh
    {

        display: block;
        margin: 0 auto;
    }
    
    
    /*               Media Training                  */
    
    table
    {
        padding-left: 20px;
    }
    /*     --------------------------------            footer         --------------------------------        */
    
    .bg_footer .footer
    {
        width: 100%;
    }
    .bg_footer .footer .soc_link
    {
        right: 20px;
    }
    .footer .address, .footer .copy
    {
        margin-left: 20px;
    }
  #mediaplayer
    {
        width: 100%;
        height: auto;
    }
    
}
@media only screen and (max-width: 880px) 
{
    
    #header_menu
    {
        display: none;
    }
    #select_header_menu
    {
        display: block;
    }
}
@media only screen and (max-width: 855px) 
{
     #background_head
    {
        display: block;
    }

    .bg_head
    {
        background-image: url("../img/header855.png");
    }
}
@media only screen and (max-width: 700px) 
{
    .bg_head
    {
        background-image: url("../img/header700.png");
    }
    .page .content .column_left
    {
        text-align: left !important;
    }
    .column_left iframe, iframe, .page .content .video, object, #mediaplayer_wrapper
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 460px) 
{

    .bg_head
    {
        background-image: url("../img/header460.png");
    }
    .page .head .contact
    {
        margin-top: 12px;
    }
    
    .page .head .contact .button
    {
        margin-top: 16px;
        margin-bottom: 32px;
    }
    
    #mediaplayer_wrapper,
    #mediaplayer_wrapper *
    {
        width:100% !important;
    }
    
    audio
    {
        width:100%;
    }
}


body
{
    min-width: 300px !important;
}

.no_click_z
{
    cursor: default !important;
    color: #ADDDFF !important;
    height: 100%;
    padding: 0 16px;
    text-decoration: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -user-select: none;
}
#select_header_menu option[value="#"]
{
    color: #ADDDFF !important;
}

.right_link
{
    text-align: center;
    padding-top: 20px;
}

.right_link a,
.right_link a:visited
{
    text-decoration: underline;
    color: #6297ba;
    font-size: 24px;
}
.right_link a:hover
{
    text-decoration: none;
}

.grecaptcha-badge
{
    z-index: 1000;
}

.contact_send_form
{
    
}



.contact_send_form label
{
    display: block;
    margin-bottom: 2px;
}
.contact_send_form input[type=text],
.contact_send_form textarea
{
    width: 300px;
    border: 1px solid #cacccc;
    font-size: 13px;
    color: gray;
    padding: 5px;
}
.contact_send_form input[type=submit]
{
    background-color: #16719B;
    border: 1px solid black;
    border-radius: 5px;
    padding: 5px 15px;
    color: white;
    font-size: 15px;
    cursor: pointer;
}

.contact_send_form .has-error label.error
{
    color: red;
}

.contact_send_form div
{
    margin-bottom: 10px;
}
.contact_send_form input,
.contact_send_form textarea
{
    
}
