﻿/* Footer Exa Info */
.footerarea_info
{
    overflow: hidden;
    color: #B9B9B9;
    clear: both;
}
.footerarea_info .info
{
    float: left;
    color: #B9B9B9;
}
.footerarea_info .info a
{
    float: none;
    color: #B9B9B9;
}
.footerarea_info .info span
{
    display: block;
    padding: 5px 0 0;
    color: #B9B9B9;
}
.footer_logo_wrap
{
    float: right;
    background: url("../images/exa_logo.png") no-repeat scroll 0 0 transparent;
    width: 221px;
    height: 32px;
}
.footer_logo_wrap a
{
    float: left;
    display: inline;
}
.footer_logo_wraphomepage
{
    float: right;
    width: 221px;
    height: 32px;
}
.footer_logo_wraphomepage a
{
    float: left;
    display: inline;
}
.wm_logo
{
    width: 143px;
    height: 32px;
}
.exalogo
{
    width: 77px;
    height: 32px;
}

.fp1
{
    float: left;
    padding: 0 15px 0 0;
    width: 128px;
}
.fp2
{
    float: left;
    padding: 0 15px 0 0;
    width: 128px;
}
.fp3
{
    float: left;
    padding: 0 15px 0 0;
    width: 128px;
}
.fp1 .footer_head, .fp2 .footer_head, .fp3 .footer_head
{
    margin: 0 0 6px;
}
.fp1 h3, .fp2 h3, .fp3 h3, .fp1 h2, .fp2 h2, .fp3 h2
{
    overflow: hidden;
    margin: 0 0 6px;
}

/*home page styles===================================================================================*/
.home_body
{
    background: #f5f5f5 url(../images/body_bg_lt.gif) repeat-x 0 0;
}
.banner_bg
{
    background: url(../images/banner_bg_new.jpg) no-repeat 63% 0;
    position: absolute;
    height: 653px;
    z-index: 1;
    width: 99%;
}
.rt_body_bg
{
    background: url(../images/body_bg_rt.gif) repeat-x 0 0;
    position: absolute;
    width: 50%;
    height: 639px;
    right: 0;
    top: 0;
}
.white_btm_bg
{
    background: url(../images/white_btm_rep.gif) repeat-x 0 bottom;
    overflow: hidden;
}
.footer_bg_rt
{
    /*background: url(../images/footer_bg_rt_001.png) no-repeat right bottom;*/
    overflow: hidden;
}
.footer_bg_lt
{
    /*background: url(../images/footer_bg_lt_001.png) no-repeat left bottom;*/
    overflow: hidden;
}
/*.wrapper {z-index:10; position:relative;  width:994px; margin:0 auto; min-height:1000px;}*/
.wrapper
{
    z-index: 10;
    position: relative;
    width: 994px;
    margin: 0 auto;
}
.wrapper p
{
    padding: 0 0 20px;
    line-height: 20px;
}
/*header*/
.header
{
    width: 994px;
    overflow: hidden;
height: auto;
}
.logo_div
{
    float: left;
    width: 297px;
    padding: 0 0 5px;
}
.header_rt
{
    float: left;
    width: 697px;
}
.h1_text
{
    font-size: 10px;
    color: #a6a5a5;
    display: block;
    text-align: right;
    height: 5px;
    padding: 0 30px 0 0;
}
.call_div
{
    float: left;
    width: 230px;
    padding: 21px 0 0 78px;
}
.call_div a
{
    display: block;
    color: #161616;
    font-family: 'Avenir' , Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.call_div a span
{
    color: #000000;
    font-family: 'AvenirLT-Black' , Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.search_div
{
    float: left;
    padding: 0 0 0 130px;
}
.search_div nav
{
    padding: 0 0 10px;
    font-size: 15px;
    font-family: 'AvenirLT-Roman' , Arial, Helvetica, sans-serif;
}
.search_div nav a
{
    color: #585858;
}
.search_div nav a:hover
{
    border-bottom: #000 solid 1px;
}
.search_div nav span
{
    padding: 0 12px;
}
.search_div form
{
    clear: both;
    background: url(../images/input_bg.gif) no-repeat;
    height: 33px;
    width: 226px !important;
}
.search-box
{
    clear: both;
    background: url(../images/input_bg.gif) no-repeat;
    height: 33px;
    width: 226px;
}
.search-box input[type="text"]
{
    background: none;
    border: none;
    font-size: 13px;
    font-style: italic;
    color: #585858;
    width: 170px;
    float: left;
    padding: 10px 7px 10px;
}
.search-box input[type="submit"]
{
    background: none;
    border: none;
    font-size: 13px;
    font-style: italic;
    color: #585858;
    height: 33px;
    width: 36px;
    cursor: pointer;
    float: left;
}
.search-box input[type="image"]
{
    background: none;
}

.search_div form input[type="text"]
{
    background: none;
    border: none;
    font-size: 13px;
    font-style: italic;
    color: #585858;
    width: 170px;
    float: left;
    padding: 10px 7px 10px;
}
.search_div form input[type="submit"]
{
    background: none;
    border: none;
    font-size: 13px;
    font-style: italic;
    color: #585858;
    height: 33px;
    width: 36px;
    cursor: pointer;
    float: left;
}
/*main nav*/
/*.main_nav {clear:both; width:994px; height:59px; margin:0; padding:0;}*/
.main_nav
{
    clear: both;
    width: 994px;
    height: 59px;
    margin: 0 auto;
    padding: 0;
}
.main_nav li
{
    float: left;
}
.main_nav li a
{
    background: url(../images/main_nav_sprite.png) no-repeat;
    display: block;
    height: 59px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition-transition: all 0.2s linear;
}
.main_nav li a.menu1
{
    background-position: 0 0;
    width: 109px;
}
.main_nav li a.menu1:hover
{
    background-position: 0 -59px;
    width: 109px;
}
.main_nav li a.menu2
{
    background-position: -109px 0;
    width: 243px;
}
.main_nav li a.menu2:hover
{
    background-position: -109px -59px;
    width: 243px;
}
.main_nav li a.menu3
{
    background-position: -352px 0;
    width: 162px;
}
.main_nav li a.menu3:hover
{
    background-position: -352px -59px;
    width: 162px;
}
.main_nav li a.menu4
{
    background-position: -514px 0;
    width: 269px;
}
.main_nav li a.menu4:hover
{
    background-position: -514px -59px;
    width: 269px;
}
.main_nav li a.menu5
{
    background-position: -783px 0;
    width: 179px;
}
.main_nav li a.menu5:hover
{
    background-position: -783px -59px;
    width: 179px;
}

/*banner*/
.banner_section
{
    display: block;
    padding: 34px 0 31px 43px;
    height: 400px;
    background: url(../images/banner_bg_small.png) no-repeat;
    position: relative;
}
.banner_lady
{
    position: absolute;
    top: 0;
    left: -171px;
    background: url(../images/banner_bg_lady.png) no-repeat;
    width: 302px;
    height: 465px;
}
.banner_form
{
    float: left;
    width: 589px;
}
.banner_form form
{
    padding: 0 0 0 40px;
    font-size: 16px;
    float: left;
    width: 549px;
}
.banner_form #form
{
    padding: 0 0 0 40px;
    font-size: 16px;
    float: left;
    width: 549px;
    position: relative;
    z-index: 1;
}
.banner_form .form_row
{
    clear: both;
    padding: 0 0 13px;
    display: block;
    float: left;
    width: 549px;
}
.banner_form label
{
    display: block;
    padding: 0 0 9px;
}
.banner_form input[type="text"]
{
    background: none;
    border: none;
    float: left;
    padding: 11px;
    color: #000;
    font-size: 15px;
    width: 332px;
}
.key_submit
{
    background: url(../images/search_btn.png) no-repeat;
    height: 38px;
    width: 130px;
    font-size: 16px;
    color: #fff;
    border: none;
    float: left;
    cursor: pointer;
}
.key_input
{
    background: url(../images/keywords_input.gif) no-repeat;
    display: inline-block;
    width: 354px;
    height: 40px;
    float: left;
    margin: 0 8px 0 0;
}
.key_input:hover
{
    color: #ffc20e;
}
.banner_quick_link
{
    float: left;
    width: 336px;
}
.banner_heading
{
    font-family: 'AvenirLT-Medium' , Arial, Helvetica, sans-serif;
    font-size: 40px;
    color: #000;
    padding: 0 0 34px;
    display: block;
}
.big_italic
{
    font-family: 'GeorgiaRegular' , Arial, Helvetica, sans-serif;
    color: #111111;
    font-size: 18px;
    font-style: italic;
    width: 549px;
}
.ad_ser
{
    padding: 10px 0 20px;
    float: left;
    clear: both;
}
.ad_ser span
{
    color: #070707;
    font-size: 14px;
    font-family: 'Avenir' , Arial, Helvetica, sans-serif;
    font-style: normal;
}
.select_div
{
    float: left;
    width: 178px;
    padding: 0 5px 2px 0;
}
.select_div_last
{
    padding: 0 !important;
}
.select_div select
{
    padding: 5px;
    width: 168px;
    font-size: 13px;
    color: #3b3b3b;
}
.quick_links
{
    margin: 0;
    padding: 3px 0 0 20px;
}
.quick_links li
{
    display: block;
}
.quick_links li.link1
{
    padding: 0;
}
.quick_links li.link2
{
    padding: 0 0 0 10px;
}
.quick_links li.sublink2
{
    padding: 0 0 0 10px;
    float: right;
    width: 135px;
}

.quick_links li.link3
{
    padding: 0 0 0 25px;
}
.quick_links li.link4
{
    padding: 0 0 0 36px;
}
.quick_links li.link5
{
    padding: 0 0 0 49px;
}
.quick_links li.link6
{
    padding: 0 0 0 60px;
}
.quick_links li.link7
{
    padding: 0 0 0 71px;
}
.quick_links li.link8
{
    padding: 0 0 0 85px;
}
.quick_links li.link9
{
    padding: 0 0 0 96px;
}
.quick_links li.link10
{
    padding: 0 0 0 108px;
}
.quick_links li.link11
{
    padding: 0 0 0 118px;
}
.quick_links li a
{
    background: url(../images/banner_bullet.png) no-repeat 0 4px;
    padding: 0 0 11px 25px;
    font-size: 14px;
    color: #373737;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
}
.quick_links li a:hover
{
    color: #dc000b;
}
.sublink2a
{
    padding: 0 0 11px 0 !important;
    background: none !important;
}
.link_sep
{
    display: inline-block;
}
/*Ad banner*/
.ad_banner
{
    width: 965px;
    display: block;
    height: 163px;
    clear: both;
    margin: 0 0 0 5px;
}
.ad_banner a
{
    display: block;
    color: #000;
}
.ad_banner span
{
    display: block;
}
.ad_big_txt
{
    font-family: 'AvenirLT-Roman' , Arial, Helvetica, sans-serif;
    font-size: 30px;
    padding: 32px 0 8px 23px;
}
.ad_small_txt
{
    font-size: 24px;
    font-family: 'Avenir' , Arial, Helvetica, sans-serif;
    padding: 0 0 19px 23px;
}
.ad_center_txt
{
    padding: 0 0 0 409px;
    font-size: 20.5px;
    font-family: 'Avenir' , Arial, Helvetica, sans-serif;
}
/*news section*/
/*news section*/
.news_section
{
    clear: both;
    width: 994px;
    height: 353px;
    overflow: hidden;
}
.news_top
{
    background: url(../images/news_bg_top.png) no-repeat;
    width: 978px;
    height: 41px;
    display: block;
}
.news_btm
{
    background: url(../images/news_bg_btm.png) no-repeat;
    width: 978px;
    height: 41px;
    display: block;
}
.news_rep_bg
{
    background: url(../images/news_bg_rep.png) repeat-y;
    width: 898px;
    overflow: hidden;
    padding: 0 48px 0 32px;
}
.news_title
{
    font-size: 28px;
    display: block;
    padding: 0 0 29px;
}
.new_img
{
    float: left;
    margin: 0 39px 39px 0;
}
.news_head
{
    font-size: 20px;
    padding: 0 0 25px !important;
    line-height: 30px !important;
}
.news_head span
{
    color: #4f4f4f;
    font-size: 14px;
    font-style: italic;
    display: block;
}
.news_txt
{
    display: block;
    margin: 0 0 10px;
    width: 800px;
}
.read_more
{
    background: url(../images/read_more_sprite.png) no-repeat;
    display: block;
    width: 118px;
    height: 39px;
}
.read_more:hover
{
    background-position: 0 -39px;
}
.rt_btn
{
    float: left;
}
/*tabs */
.tabs_wrap
{
    margin: -10px 0 0;
}
.tab_shadow
{
    width: 978px;
    padding: 63px 0 0;
}
.tabs_btm
{
    background: url(../images/tab_bg_btm.png) no-repeat;
    width: 978px;
    height: 41px;
    display: block;
}
#home_tabs
{
    margin: 0;
    padding: 0;
    position: relative;
    left: 2px;
}
#home_tabs li
{
    float: left;
}
#home_tabs li a
{
    background: url(../images/tabs_sprite.png) no-repeat;
    height: 79px;
    display: block;
    position: absolute;
}
#home_tabs li a.tab1
{
    background-position: 0 0;
    width: 237px;
    left: 0;
    z-index: 10;
}
#home_tabs li a.tab2
{
    background-position: -237px 0;
    width: 250px;
    left: 212px;
    z-index: 3;
}
#home_tabs li a.tab3
{
    background-position: -508px 0;
    width: 232px;
    left: 458px;
    z-index: 2;
}
#home_tabs li a.tab4
{
    background-position: -760px 0;
    width: 237px;
    left: 683px;
    z-index: 1;
}
/* Code for hover effect */
#home_tabs li a.tab1:hover, #home_tabs li a.tab1_a
{
    background-position: 0 -79px;
    width: 237px;
    z-index: 4;
}
#home_tabs li a.tab2:hover, #home_tabs li a.tab2_a
{
    background-position: -251px -79px;
    width: 237px;
    left: 227px;
    z-index: 11;
}
#home_tabs li a.tab3:hover, #home_tabs li a.tab3_a
{
    background-position: -500px -79px;
    width: 239px;
    left: 448px;
    z-index: 6;
}
#home_tabs li a.tab4:hover, #home_tabs li a.tab4_a
{
    background-position: -747px -79px;
    width: 247px;
    left: 677px;
    z-index: 2;
}
/* Mandatory styles */
.tab-content-wrap
{
}
.tab-content
{
}
/*footer*/
.footer_wrap
{
    background: url(../images/footer_bg.gif) repeat;
    padding: 25px 0;
    color: #afafaf;
    font-size: 12px;
}
.footer_wrap h3
{
    display: block;
    font-size: 12px;
}
.footer_wrap a
{
    color: #afafaf;
    display: inline-block;
    padding: 4px 0;
}
.footer_wrap a:hover
{
    color: #fff;
}
.tab_title
{
    font-size: 20px;
    border-bottom: dotted 1px #8f8f8f;
    margin: 0 0 15px;
    padding: 0 0 10px !important;
}
.tab_big
{
    font-size: 16px;
}
.tab_img
{
    float: right;
    margin: 0 0 25px 25px;
}
.tab_rep_bg
{
    background: url(../images/news_bg_rep.png) repeat-y;
    width: 914px;
    overflow: hidden;
    padding: 10px 32px 0;
    min-height: 300px;
}
.footer_content
{
    margin: 0 auto;
    width: 976px;
}
.footer_logo
{
    /* background: url(../images/footer_logo.png) no-repeat right 0; */
    margin: 0 25px 0 0;
}
.footer_link_wrap
{
    clear: both;
    background: url(../images/footer_sep.png) repeat-x 0 bottom;
    padding: 0 0 20px;
    margin: 0 0 18px;
    overflow: hidden;
}
.footer_link
{
    float: left;
    width: 160px;
    padding: 0 20px 0 0;
}
.footer_link_big
{
    float: left;
    width: 200px;
    padding: 0 20px 0 0;
}
.footer_link_wrap2
{
    clear: both;
    position: relative;
    overflow: hidden;
    line-height: 24px;
    margin: 0 0 30px;
}
.copyright
{
    color: #ffc20e;
    font-size: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.fix_width
{
    width: 43px;
    display: inline-block;
}
.mail_txt
{
    color: #ffc20e !important;
}
.mail_txt:hover
{
    color: #fff !important;
}

/*campus page styles===================================================================================*/
.sub_body
{
    background: #f5f5f5 url(../images/sub_body.gif) repeat-x 0 0;
}
/* Breadcrumb */
.breadcrumb
{
    clear: both;
    overflow: hidden;
    text-align: right;
    margin: 20px 35px 0 0;
    font-size: 12px;
    color: #000000;
    font-style: italic;
}
.breadcrumb h2
{
    display: inline;
    font-size: 12px;
}
.breadcrumb a
{
    text-decoration: underline;
    color: #000000;
}
.breadcrumb a:hover
{
    text-decoration: none;
}
.breadcrumb span
{
    padding: 0 6px;
}
.breadcrumb span.active
{
    padding: 0px;
}
/*campus page content*/
.sub_contetn_rep
{
    background: url(../images/sub_contetn_bg_rep.gif) repeat-y 0 0;
    overflow: hidden;
    width: 994px;
}
.sub_contetn_btm
{
    background: url(../images/sub_contetn_bg_btm.gif) no-repeat 0 bottom;
    overflow: hidden;
}
.sub_contetn_top
{
    background: url(../images/sub_contetn_bg_top.gif) no-repeat 0 0;
    overflow: hidden;
    padding: 0 0 60px;
    min-height: 806px;
}
/*left navigation*/
.accordion
{
    padding: 40px 0 0 0;
    margin: 0;
    width: 247px;
    float: left;
}
.accordion li
{
    display: block;
    background: url(../images/left_nav_divider.png) no-repeat 0 bottom;
}
.accordion li a
{
    color: #111111;
    font-family: 'AvenirLTStd-Heavy' , Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 12px 35px;
    display: block;
    text-transform: inherit;
}
.accordion li a:hover
{
    color: #fff;
    background-color: #455560;
}
.accordion li a.no_icon
{
    color: #111111;
}
.accordion li a.no_icon:hover
{
    background: #455660;
    color: #fff;
}
.accordion li a.plus_icon
{
    background: url(../images/plus_icon.gif) no-repeat 0 50%;
    display: block;
}
.accordion li a.plus_icon:hover
{
    background: #455660 url(../images/plus_icon.gif) no-repeat 0 50%;
}
.accordion li a.minus_icon
{
    background: url(../images/minus_icon.gif) no-repeat 0 50%;
    display: block;
}
.accordion li a.minus_icon:hover
{
    background: #455660 url(../images/minus_icon.gif) no-repeat 0 50%;
}
.accordion li ul
{
    background: #ffde5e;
    margin: 0 3px 0 0;
}
.accordion li ul li
{
    display: block;
    background: url(../images/left_nav_sub_dotted.png) no-repeat 35px bottom;
}
.accordion li ul li a
{
    padding: 9px 15px 9px 45px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    text-transform: inherit;
}
.accordion li ul li a.sub_plus
{
    background: url(../images/nav_plus_bullet.png) no-repeat 35px 50%;
    padding: 9px 0 9px 55px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}
.accordion li ul li a.sub_plus:hover
{
    background: #455560 url(../images/white_minus.gif) no-repeat 35px 50%;
    color: #fff;
    padding: 9px 0 9px 55px;
}

.accordion li ul li a:hover
{
    color: #fff;
    background: #455560;
}
.sub_nav_last
{
    background: none !important;
}
.left_nav_head
{
    font-size: 25px;
    font-family: 'AvenirLT-Medium' , Arial, Helvetica, sans-serif;
    padding: 0 0 10px 22px;
    text-transform: inherit;
}

/*#toggle_ul ul {display:none;}*/
/*new for side nav*/
.accordion li ul li ul
{
    background: #ffefb2;
    margin: 0 3px 0 0;
    padding: 0 0 0 35px;
}
.accordion li ul li ul li
{
    display: block;
    background: none;
    border-bottom: solid 1px #fff;
}
.accordion li ul li ul li.last
{
    border: none;
}
.accordion li ul li ul li a
{
    padding: 9px 9px 9px 22px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}

.accordion li a.dcjq-parent
{
    background: url(../images/plus_icon.gif) no-repeat 0 50%;
    color: #111111;
}
.accordion li a.dcjq-parent:hover
{
    background: #455560 url(../images/plus_icon.gif) no-repeat 0 50%;
    display: block;
    color: #fff;
}
.accordion li a.dcjq-parent.active
{
    background: url(../images/minus_icon.gif) no-repeat 0 50%;
}
.accordion li a.dcjq-parent.active:hover
{
    background-color: #455560;
}

.accordion li ul li a.dcjq-parent
{
    background: url(../images/nav_plus_bullet.png) no-repeat 35px 50%;
    padding: 9px 0 9px 55px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}
.accordion li ul li a.dcjq-parent:hover
{
    background: #455560 url(../images/nav_plus_bullet.png) no-repeat 35px 50%;
    padding: 9px 0 9px 55px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}
.accordion li ul li a.dcjq-parent.active
{
    background: #455560 url(../images/white_min.png) no-repeat 35px 50%;
    color: #fff;
    padding: 9px 0 9px 55px;
    display: block;
}
.accordion a:hover
{
}
.accordion a.active
{
    background-color: #455560;
    color: #fff;
}
.accordion a.allactive
{
    background-color: #455560 !important;
    color: #fff !important;
}
.accordion a.disable active
{
    background: none !important;
}






/*sub contetn*/
.sub_content_wrap
{
    float: left;
    width: 720px;
}
.sub_content
{
    display: block;
    overflow: hidden;
    padding: 70px 10px 30px 40px;
    width: 645px;
}
.media_icons
{
    float: left;
    width: 25px;
    padding: 26px 0 0 0;
}
.media_icons a
{
    display: block;
    margin: 0 0 2px;
}
.h2_text
{
    color: #424242;
    font-size: 28px;
    border-bottom: solid 1px #c9cdd0;
    display: block;
    padding: 0 0 10px;
    margin: 0 0 20px;
}
.h2_text span
{
    display: block;
    font-size: 20px;
    color: #828181;
}
.white_bdr
{
    border: solid 1px #fff;
}
.campus_tabs_wrap
{
    clear: both;
    overflow: hidden;
}
#campus_tabs
{
    margin: 0;
    padding: 0;
    position: relative;
    height: 64px;
}
#campus_tabs li
{
    float: left;
}
#campus_tabs li a
{
    background: url(../images/sub_tabs_sprite.png) no-repeat;
    height: 65px;
    display: block;
    position: absolute;
}
#campus_tabs li a.tab1
{
    background-position: 0 0;
    width: 107px;
    left: 0;
    z-index: 10;
}
#campus_tabs li a.tab1:hover, #campus_tabs li a.tab1_a
{
    background-position: 0 -65px;
    width: 107px;
    z-index: 4;
}
#campus_tabs li a.tab2
{
    background-position: -107px 0;
    width: 107px;
    left: 107px;
    z-index: 3;
}
#campus_tabs li a.tab2:hover, #campus_tabs li a.tab2_a
{
    background-position: -107px -65px;
    width: 107px;
    left: 107px;
    z-index: 11;
}
#campus_tabs li a.tab3
{
    background-position: -214px 0;
    width: 142px;
    left: 214px;
    z-index: 2;
}
#campus_tabs li a.tab3:hover, #campus_tabs li a.tab3_a
{
    background-position: -214px -65px;
    width: 142px;
    left: 214px;
    z-index: 6;
}
#campus_tabs li a.tab4
{
    background-position: -356px 0;
    width: 169px;
    left: 356px;
    z-index: 1;
}
#campus_tabs li a.tab4:hover, #campus_tabs li a.tab4_a
{
    background-position: -356px -65px;
    width: 169px;
    left: 356px;
    z-index: 2;
}
.campus_tabs_content
{
    background: #fcfcfc;
    border: solid 1.5px #dcdcdc;
    border-radius: 0 5px 5px 5px;
    min-height: 300px;
    margin: -1px 0 0 0;
    padding: 30px;
    overflow: hidden;
}
/*Course page styles===================================================================================*/
.pdf_icon
{
    background: url(../images/pdf_icon.jpg) no-repeat 0 50%;
    padding: 6px 0 10px 44px;
    text-decoration: underline;
}
.pdf_icon:hover
{
    text-decoration: none;
}
.course_tabs_content
{
    background: #fcfcfc;
    border-radius: 5px 5px 5px 5px;
    padding: 30px 25px;
}
.course_pagi
{
    padding: 0 5px;
    background: #f5f5f5;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0 30px;
    overflow: hidden;
}
.course_pagi li
{
    float: left;
}
.course_pagi li a
{
    background: #f5f5f5;
    color: #455560;
    padding: 6px;
    display: block;
}
.course_pagi li a:hover
{
    background: #000;
    color: #fff;
}
.course_pagi li a.active
{
    background: #000;
    color: #fff;
}
.pagi_title
{
    border-top: dotted 1px #9b9b9b;
    overflow: hidden;
    margin: 0 0 20px;
}
.pagi_title_bg
{
    background: #000;
    width: 20px;
    border-radius: 0 0 5px 5px;
    display: block;
    color: #fff;
    text-align: center;
    margin: 0 0 13px;
}
.pagi_title ul
{
    padding: 0;
    margin: 0;
}
.pagi_title ul li
{
    background: url(../images/banner_bullet.png) no-repeat 0 3px;
    padding: 0 15px 6px 20px;
    float: left;
    width: 250px;
}

.pagi_title ul li a
{
    font-weight: normal;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13.5px;
}

#two_tabs
{
    margin: 0;
    padding: 0;
    position: relative;
    height: 65px;
}
#two_tabs li
{
    float: left;
}
#two_tabs li a
{
    background: url(../images/two_tabs_sprite.png);
    height: 65px;
    display: block;
    position: absolute;
}
#two_tabs li a.tab1
{
    background-position: 0 0;
    width: 372px;
    left: 0;
    z-index: 10;
}
#two_tabs li a.tab1:hover, #two_tabs li a.tab1_a
{
    background-position: 0 -65px;
    width: 372px;
    z-index: 4;
}
#two_tabs li a.tab2
{
    background-position: -372px 0;
    width: 266px;
    left: 357px;
    z-index: 3;
}
#two_tabs li a.tab2:hover, #two_tabs li a.tab2_a
{
    background-position: -379px -65px;
    width: 266px;
    left: 357px;
    z-index: 11;
}


#two_tabs_short
{
    margin: 0;
    padding: 0;
    position: relative;
    height: 65px;
}
#two_tabs_short li
{
    float: left;
}
#two_tabs_short li a
{
    background: url(../images/two_tabs_sprite_short.png);
    height: 65px;
    display: block;
    position: absolute;
}
#two_tabs_short li a.tab1
{
    background-position: 0 0;
    width: 372px;
    left: 0;
    z-index: 10;
}
#two_tabs_short li a.tab1:hover, #two_tabs_short li a.tab1_a
{
    background-position: 0 -65px;
    width: 372px;
    z-index: 4;
}
#two_tabs_short li a.tab2
{
    background-position: -372px 0;
    width: 266px;
    left: 357px;
    z-index: 3;
}
#two_tabs_short li a.tab2:hover, #two_tabs_short li a.tab2_a
{
    background-position: -379px -65px;
    width: 266px;
    left: 357px;
    z-index: 11;
}


/*Course listing page styles===================================================================================*/
.dotted_btm_div
{
    border-bottom: dotted 1px #4c4c4c;
    padding: 0 0 5px;
    margin: 0 0 25px;
    clear: both;
}
.h3_text
{
    font-size: 20px;
    color: #242424;
    padding: 0 0 15px;
    display: inline-block;
    font-weight: normal;
}
.sml_txt
{
    font-size: 13px;
    color: #5f5f5f;
}
/*Course details page styles===================================================================================*/
.course_dtl_div
{
    padding: 0 0 20px;
    overflow: hidden;
    width: 503px;
    float: left;
    line-height: 23px;
}
.detail_wrap
{
    overflow: hidden;
    clear: both;
}
.co_dtl1
{
    float: left;
    width: 110px;
    padding: 0 0 5px;
}
.co_dtl2
{
    float: left;
    width: 3px;
    padding: 0 30px 5px;
}
.co_dtl3
{
    float: left;
    width: 330px;
    padding: 0 0 5px;
}
.course_dtl_btns
{
    float: left;
    width: 122px;
}
.org_btn
{
    background: url(../images/course_dtl_btn.gif) no-repeat;
    width: 122px;
    height: 35px;
    text-align: center;
    display: block;
    color: #020202;
    font-size: 14px;
    color: #020202;
    margin: 0 0 0px;
}
.org_btn:hover
{
    color: #DC000B;
}
.org_btn span
{
    padding: 9px 0;
    display: block;
}
#course_dtl_tabs
{
    margin: 0;
    padding: 0;
    position: relative;
    height: 64px;
    clear: both;
}
#course_dtl_tabs li
{
    float: left;
}
#course_dtl_tabs li a
{
    background: url(../images/course_details_tabs_sprite.png) no-repeat;
    height: 65px;
    display: block;
    position: absolute;
}
#course_dtl_tabs li a.tab1
{
    background-position: 0 0;
    width: 100px;
    left: 0;
    z-index: 10;
}
#course_dtl_tabs li a.tab1:hover, #course_dtl_tabs li a.tab1_a
{
    background-position: 0 -65px;
    width: 100px;
    z-index: 4;
}
#course_dtl_tabs li a.tab2
{
    background-position: -98px 0;
    width: 93px;
    left: 77px;
    z-index: 3;
}
#course_dtl_tabs li a.tab2:hover, #course_dtl_tabs li a.tab2_a
{
    background-position: -98px -65px;
    width: 93px;
    left: 77px;
    z-index: 11;
}
#course_dtl_tabs li a.tab3
{
    background-position: -191px 0;
    width: 135px;
    left: 163px;
    z-index: 2;
}
#course_dtl_tabs li a.tab3:hover, #course_dtl_tabs li a.tab3_a
{
    background-position: -191px -65px;
    width: 135px;
    left: 163px;
    z-index: 6;
}
#course_dtl_tabs li a.tab4
{
    background-position: -324px 0;
    width: 82px;
    left: 288px;
    z-index: 1;
}
#course_dtl_tabs li a.tab4:hover, #course_dtl_tabs li a.tab4_a
{
    background-position: -324px -65px;
    width: 82px;
    left: 288px;
    z-index: 2;
}
#course_dtl_tabs li a.tab5
{
    background-position: -407px 0;
    width: 183px;
    left: 366px;
    z-index: 1;
}
#course_dtl_tabs li a.tab5:hover, #course_dtl_tabs li a.tab5_a
{
    background-position: -407px -65px;
    width: 183px;
    left: 366px;
    z-index: 2;
}
#course_dtl_tabs li a.tab6
{
    background-position: -592px 0;
    width: 82px;
    left: 538px;
    z-index: 1;
}
#course_dtl_tabs li a.tab6:hover, #course_dtl_tabs li a.tab6_a
{
    background-position: -592px -65px;
    width: 82px;
    left: 538px;
    z-index: 2;
}
.course_dtl_tabs_content
{
    background: #fcfcfc;
    border: solid 1px #dcdcdc;
    border-radius: 0 5px 5px 5px;
    min-height: 300px;
    margin: -1px 0 0 0;
    padding: 30px 25px;
    -moz-box-shadow: 1px 1px 0 #e4e3e3;
    -webkit-box-shadow: 1px 1px 0 #e4e3e3;
    box-shadow: 1px 1px 2px #e4e3e3;
}
/*Short Courses*/
#course_dtl_stabs
{
    margin: 0;
    padding: 0;
    position: relative;
    height: 64px;
    clear: both;
}
#course_dtl_stabs li
{
    float: left;
}
#course_dtl_stabs li a
{
    background: url(../images/course_details_tabs_sprite1.png) no-repeat;
    height: 65px;
    display: block;
    position: absolute;
}
#course_dtl_stabs li a.tab1
{
    background-position: 0 0;
    width: 99px;
    left: 0;
    z-index: 10;
}
#course_dtl_stabs li a.tab1:hover, #course_dtl_stabs li a.tab1_a
{
    background-position: 0 -65px;
    width: 99px;
    z-index: 4;
}
#course_dtl_stabs li a.tab2
{
    background-position: -98px 0;
    width: 147px;
    left: 99px;
    z-index: 3;
}
#course_dtl_stabs li a.tab2:hover, #course_dtl_stabs li a.tab2_a
{
    background-position: -98px -65px;
    width: 147px;
    left: 99px;
    z-index: 11;
}
#course_dtl_stabs li a.tab3
{
    background-position: -246px 0;
    width: 133px;
    left: 246px;
    z-index: 2;
}
#course_dtl_stabs li a.tab3:hover, #course_dtl_stabs li a.tab3_a
{
    background-position: -246px -65px;
    width: 133px;
    left: 246px;
    z-index: 6;
}
#course_dtl_stabs li a.tab4
{
    background-position: -379px 0;
    width: 171px;
    left: 379px;
    z-index: 1;
}
#course_dtl_stabs li a.tab4:hover, #course_dtl_stabs li a.tab4_a
{
    background-position: -379px -65px;
    width: 171px;
    left: 379px;
    z-index: 2;
}
/*fees styles*/
.fees_div_wrap
{
    background: #f5f5f5;
    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    border: solid 1px #d6d6d6;
    margin: 0 0 25px;
    -moz-box-shadow: 1px 1px 0 #e4e3e3;
    -webkit-box-shadow: 1px 1px 0 #e4e3e3;
    box-shadow: 1px 1px 2px #e4e3e3;
}
.fees_div
{
    clear: both;
    overflow: hidden;
}
.fees_div1
{
    float: left;
    width: 131px;
    padding: 8px 0 12px 7px;
    background: #e1e1e1;
    min-height: 35px;
    border-bottom: solid 1px #c1c1c1;
}
.fees_div2
{
    float: left;
    width: 156px;
    text-align: center;
    padding: 8px 0 12px;
    border-left: solid 1px #c1c1c1;
    border-bottom: solid 1px #c1c1c1;
    min-height: 35px;
}
.fees_div3
{
    float: left;
    width: 156px;
    text-align: center;
    padding: 8px 0 12px;
    border-left: solid 1px #c1c1c1;
    border-bottom: solid 1px #c1c1c1;
    min-height: 35px;
}
.fees_div4
{
    float: left;
    width: 138px;
    text-align: center;
    padding: 8px 0 12px;
    border-left: solid 1px #c1c1c1;
    border-bottom: solid 1px #c1c1c1;
    min-height: 35px;
}
.fees_title
{
    font-size: 13px;
    font-weight: bold;
    background: #e1e1e1;
    padding: 5px 0 !important;
    min-height: 20px !important;
    border-bottom: 0 !important;
}
.fees_title_first
{
    font-size: 13px;
    font-weight: bold;
    background: #e1e1e1;
    padding: 5px 0 5px 7px !important;
    min-height: 50px !important;
    border-bottom: 0 !important;
}
/*Search result page styles===================================================================================*/
.search_box
{
    background: url(../images/search_result_bg.gif) repeat;
    border-radius: 8px 8px 8px 8px;
    margin: 16px 8px 8px 0;
    overflow: hidden;
    width: 955px;
    float: left;
}
.search_box .form
{
    padding: 16px 30px 10px;
    color: #fff;
    overflow: hidden;
}
.search_box .form_row
{
    clear: both;
    padding: 0 0 13px;
    display: block;
    float: left;
    width: 760px;
}
.search_box label
{
    display: block;
    padding: 0 0 9px;
    color: #fff;
}
.search_box input[type="text"]
{
    background: none;
    border: none;
    float: left;
    padding: 11px;
    color: #4c4c4c;
    font-size: 13px;
    width: 332px;
    font-weight: bold;
}
.key_submit2
{
    background: url(../images/search_btn_org.png) no-repeat;
    height: 38px;
    width: 130px;
    font-size: 16px;
    color: #000;
    border: none;
    float: left;
    cursor: pointer;
}
.key_submit_small
{
    background: url(../images/search_btn_org_small.png) no-repeat;
    height: 29px;
    width: 100px;
    font-size: 16px;
    color: #000;
    border: none;
    float: left;
    cursor: pointer;
    margin: 5px 0 0 5px;
}
.key_submit_small.big
{
    background: url(../images/search_btn_org.png) no-repeat;
    height: 29px;
    width: 130px;
    font-size: 16px;
    color: #000;
    border: none;
    float: left;
    cursor: pointer;
    margin: 5px 0 0 5px;
}
.key_input2
{
    background: url(../images/find_res_input_bg.gif) no-repeat;
    display: inline-block;
    width: 354px;
    height: 40px;
    float: left;
    margin: 0 8px 0 0;
}
.big_italic2
{
    font-family: 'GeorgiaRegular' , Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    width: 549px;
}
.find_tile
{
    font-size: 21px;
    color: #ffffff;
    border-bottom: solid 1px #1a2025;
    padding: 0 0 10px !important;
    margin: 0 0 15px;
}
.orspanhide
{
    float: left;
    margin: 10px;
    visibility: hidden;
}
.orspan
{
    float: left;
    margin: 10px;
}
/*Courses main page styles===================================================================================*/
.inside_content
{
    width: 635px !important;
    margin: 0 0 20px;
}
.inside_content1
{
    width: 780px !important;
    margin: 0 0 20px;
}
.courses_img_wrap
{
    clear: both;
    overflow: hidden;
    padding: 0 0 13px;
}
.courses_img_wrap figure
{
    float: left;
    width: 205px;
    margin: 0 10px 0 0;
}
.courses_img_wrap figure.last
{
    margin: 0 !important;
}
.courses_img_wrap figure figcaption
{
    color: #010101;
    font-size: 16px;
    min-height: 50px;
    line-height: 23px;
}
.courses_img_wrap figure a
{
    display: block;
}
/*department page styles===================================================================================*/
.depart_img_wrap
{
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
}
.depart_img_wrap figure
{
    float: left;
    width: 205px;
    margin: 0 10px 0 0;
}
.depart_img_wrap figure.last
{
    margin: 0 !important;
}
.depart_img_wrap figure figcaption
{
    color: #010101;
    font-size: 16px;
    min-height: 57px;
    line-height: 19px;
    text-align: center;
    border: solid 1px #c5c5c5;
    border-width: 1px 1px 0 1px;
    border-radius: 4px 4px 0 0;
    margin: 0 1px 0 0;
}
.depart_img_wrap figure figcaption span
{
    display: block;
    border-top: solid 4px #455560;
    padding: 10px 10px 5px;
}
.depart_img_wrap figure a
{
    display: block;
}
.video_wrap
{
    background: #fff;
    display: block;
    text-align: center;
    padding: 30px;
}
/*student department*/
.list_cols2
{
    padding: 0;
    margin: 0;
}
.list_cols2 li
{
    background: url(../images/banner_bullet.png) no-repeat 0 3px;
    padding: 0 15px 12px 20px;
    float: left;
    width: 285px;
    text-decoration: underline;
    color: #191919;
    font-size: 13.5px;
}
/*mega menu styles*/
/*.mega_menu_wrap {border:solid 1px #979797; width:960px; clear:both; overflow:hidden; position:absolute; top:0; left:0; background:#f8f8f8 url(../images/mega_menu_bg.jpg) no-repeat right bottom; }
.mega_side_nav {float:left;}
.mega_side_nav ul {margin:0; padding:0;}
.mega_side_nav ul li {display:block;}
.mega_side_nav ul li h2{display:block;}
.mega_side_nav ul li a {display:block; background:#dddddd; border:solid 1px #f0f0f0; border-width:0 1px 1px; width:215px; padding:10px 15px; color:#424242; font-size:15px; position:relative;}
.mega_side_nav ul li a:hover {background:#161616; color:#fff;}
.mega_side_nav ul li a:hover span {background:url(../images/mega_menu_nav_hover.gif) no-repeat right 0; display:block; margin:-10px 0 0; padding:10px 0 0; width:242px; }
.mega_menu_rt_con {float:left; width:685px; padding:30px 0 30px 25px;}
.mega_menu_rt_con h2 {display:block; padding:0  0 20px;}
.mega_menu_rt_con a {color:#424242; font-size:15px; padding:5px;}
.mega_menu_rt_con a:hover {color:#DC000B;}
.mega_con_div {float:left; width:205px; padding:0 15px 0 0;}
.mega_sep {border:solid 1px #a1a1a1; border-width:0 1px; margin:0 15px 0 0; padding:0 0 20px 15px;}
.mega_ftr_txt {font-size:28px; color:#000; font-family:'AvenirLT-Roman', Arial, Helvetica, sans-serif; width:470px; position:absolute; bottom:15px; line-height:36px;  }
.mega_ftr_txt span {font-size:24px; font-family:'Avenir', Arial, Helvetica, sans-serif; display:block;}
.mega_ftr_txt a {float:right; color:34e4e4e; font-family:'Avenir', Arial, Helvetica, sans-serif; font-size:20px; }
.mega_ftr_txt a span {text-decoration:underline;font-family:'AvenirLT-Roman', Arial, Helvetica, sans-serif;display:inline;}*/

/*news page*/

.h3_text_news
{
    font-size: 20px;
    color: #242424;
    padding: 0 0 15px;
    display: inline-block;
    width: 350px;
}
.rt_btn_news
{
    float: right;
}
.dotted_btm_news
{
    border-bottom: dotted 1px #4c4c4c;
    padding: 0 0 5px;
    margin: 0 0 25px;
    overflow: hidden;
}

/*site search*/
.search-box-imgbtn
{
    background: none;
    border: none;
    font-size: 13px;
    font-style: italic;
    color: #585858;
    height: 33px;
    width: 36px;
    cursor: pointer;
    float: left;
}

/*contact page styles*/
.con_contetn_rep
{
    background: url(../images/con_contetn_bg_rep.gif) repeat-y 0 0;
    overflow: hidden;
    width: 994px;
}
.con_contetn_btm
{
    background: url(../images/con_contetn_bg_btm.gif) no-repeat 0 bottom;
    overflow: hidden;
}
.con_contetn_top
{
    background: url(../images/con_contetn_bg_top.gif) no-repeat 0 0;
    overflow: hidden;
    padding: 0 0 60px;
    min-height: 800px;
}
.contact_wrap
{
    float: left;
    width: 895px;
    display: block;
    padding: 55px 30px 30px 44px;
}



/*content updates*/
.rt_img
{
    float: right;
    margin: 0 0 30px 30px;
    padding: 4px;
    border: solid 1px #ccc;
    -moz-box-shadow: 0 0 5px #a3a2a2;
    -webkit-box-shadow: 0 0 5px#a3a2a2;
    box-shadow: 0 0 5px #a3a2a2;
}
.title_txt
{
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px !important;
}
.sub_title
{
    color: #424242;
    font-size: 14px;
    padding: 0 0 10px !important;
    text-decoration: underline;
}
a.pdf
{
    background: url("../images/pdf.gif") no-repeat scroll left 50%;
    margin: 0 0 8px 5px;
    padding: 5px 0 0 28px;
    display: inline-block;
}
a.jpg
{
    background: url("../images/jpg.gif") no-repeat scroll left 50%;
    margin: 0 0 8px 5px;
    padding: 5px 0 0 28px;
    display: inline-block;
}
.sub_content a
{
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.sub_content a:hover
{
    text-decoration: underline;
}
ul.list
{
    padding: 0 0 20px 13px;
    margin: 0;
}
ul.list li
{
    background: url("../images/banner_bullet.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 6px 20px;
}
ul.listb li
{
    background: url("../images/bullet-barred.jpg") no-repeat scroll 0 3px transparent;
    padding: 0 0 6px 20px;
}
.list_title
{
    font-weight: bold;
    padding: 0 0 10px !important;
}
.aut_courses
{
    display: inline-block;
    padding: 12px 20px;
    border-radius: 5px;
    font-weight: normal !important;
    font-size: 17px !important;
    -moz-box-shadow: 0 0 5px #535353;
    -webkit-box-shadow: 0 0 5px #535353;
    box-shadow: 0 0 5px #535353;
    background: #ffc20e; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffd148 0%, #ffc20e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd148), color-stop(100%,#ffc20e));
    background: -webkit-linear-gradient(top,  #ffd148 0%,#ffc20e 100%);
    background: -o-linear-gradient(top,  #ffd148 0%,#ffc20e 100%);
    background: -ms-linear-gradient(top,  #ffd148 0%,#ffc20e 100%);
    background: linear-gradient(to bottom,  #ffd148 0%,#ffc20e 100%);
}
.fixd_width
{
    width: 60px;
    font-weight: bold;
    display: inline-block;
}





/*site-search*/
.search-results-hit
{
    border-bottom: 1px dotted rgb(76, 76, 76);
    margin: 0 0 25px;
    padding: 0 0 5px;
}

/**/
.sub_content_video
{
    display: block;
    overflow: hidden;
    padding: 0px 10px 30px 40px;
    width: 645px;
}
.video
{
    margin: 0 auto;
}


/*photogallery*/

.photogallery_img_wrap
{
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
}
.photogallery_img_wrap figure
{
    float: left;
    width: 203px;
    margin: 0 5px 10px;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    border: solid 1px #c5c5c5;
}
.photogallery_img_wrap figure.last
{
    margin: 0 !important;
}
.photogallery_img_wrap figcaption
{
    color: #010101;
    font-size: 16px;
    height: 60px;
    line-height: 19px;
    text-align: center;
    margin: 0 1px 0 0;
}
.photogallery_img_wrap figcaption span
{
    display: block;
    padding: 10px 10px 5px;
}
.photogallery_img_wrap a
{
    display: block;
    margin: 10px 0 0;
}
.photogallery_rt_img
{
    border: 1px solid rgb(204, 204, 204);
    box-shadow: 0 0 5px rgb(163, 162, 162);
    margin: 0 auto;
    padding: 4px;
}


.gall_wrap
{
    width: 612px;
    margin: 20px auto;
}
.img_title
{
    background-color: #F3F3F3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px;
    border: 1px solid #DBDBDB;
    border-width: 1px 1px 0 1px;
}
#main_img
{
    width: 600px;
    min-height: 420px;
    padding: 5px;
    border: 1px solid #DBDBDB;
    border-width: 1px 1px 1px 1px;
    text-align: center;
}
#main_img span
{
    display: inline-block;
    height: 100%;
    width: 1px;
    margin: 0 0 0 -1px;
}
#main_img *
{
    vertical-align: middle;
    text-align: center;
}
#main_img img
{
    text-align: center;
    margin: auto !important;
}
.gall_wrap ul
{
    margin: 10px 0;
    padding: 0;
}
.gall_wrap ul li
{
    list-style-type: none;
    list-style-image: none;
    background: none !important;
    padding: 0 !important;
    display: block;
    height: 100%;
    vertical-align: middle;
}
.gall_wrap ul li *
{
    vertical-align: middle;
    text-align: center;
    position: relative;
    top: 10px;
}
.gall_wrap ul li span
{
    display: inline-block;
    height: 100%;
    width: 1px;
}
.loading
{
    background: url('../images/ico_load.gif') no-repeat center center;
}

div.album-paging
{
    margin: 20px auto;
    padding: 0;
    list-style: none;
    float: left;
    margin-right: 10px;
}

div.album-paging a
{
    display: block;
    float: left;
    text-decoration: none;
    color: #717171;
    font: bold 11px Arial, sans-serif;
    text-shadow: 0px 1px white;
    padding: 5px 8px;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
}

album-paging a.current
{
    color: white;
    text-shadow: 0px 1px #3f789f;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
    background: #7cb9e5;
    background: -webkit-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
    background: -moz-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
    background: -o-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
    background: -ms-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
    background: linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cb9e5', endColorstr='#57a1d8',GradientType=0 );
}

div.album-paging a:hover
{
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: linear-gradient(top, #fff 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e8e8e8',GradientType=0 );
}

div.album-paging a:active, album-paging a.current:active
{
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
}

div.album-paging a.current:hover
{
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    background: #99cefc;
    background: -webkit-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: -moz-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: -o-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: -ms-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cefc', endColorstr='#57a1d8',GradientType=0 );
}


.photogallery_img_wrap_item img
{
    margin: 10px;
}
.photogallery_img_wrap_item figure
{
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 5px 10px;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    border: solid 1px #c5c5c5;
}
.photogallery_img_wrap_item
{
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
}






/*datapager control*/

.first
{
    color: #F00;
}
.last
{
    color: #0C0;
}
.current
{
    display: block;
    text-decoration: none;
    color: #242424;
    font: bold 11px Arial, sans-serif;
    text-shadow: 0px 1px white;
    padding: 5px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    background: #FFC20E;
    background: -webkit-linear-gradient(top, #FFC20E 0%,  #D68E11 100%);
    background: -moz-linear-gradient(top, #FFC20E 0%, #D68E11 100%);
    background: -o-linear-gradient(top,#FFC20E 0%,  #D68E11 100%);
    background: -ms-linear-gradient(top, #FFC20E 0%, #D68E11 100%);
    background: linear-gradient(top, #FFC20E 0%, #D68E11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC20E', endColorstr='#D68E11',GradientType=0 );
}
.numeric
{
    color: #C0C;
}
.next
{
    color: #0CC;
}
div.pager
{
    margin: 10px auto;
    padding: 0;
    float: right;
}
/* pager links */
div.pager a
{
    display: block;
    text-decoration: none;
    color: #717171;
    font: bold 11px Arial, sans-serif;
    text-shadow: 0px 1px white;
    padding: 5px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    background: linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
}
/* current page */
div.pager span span
{
    display: inline-block;
    margin-right: 10px;
    float: left;
}
div.pager a.current
{
}

div.pager a:hover
{
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    background: #FFC20E;
    background: -webkit-linear-gradient(top, #FFC20E 0%,  #D68E11 100%);
    background: -moz-linear-gradient(top, #FFC20E 0%,  #D68E11 100%);
    background: -o-linear-gradient(top,#FFC20E 0%, #D68E11 100%);
    background: -ms-linear-gradient(top, #FFC20E 0%,  #D68E11 100%);
    background: linear-gradient(top,#FFC20E 0%,  #D68E11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC20E', endColorstr=' #D68E11',GradientType=0 );
}

div.pager a:active, div.pager a.current:active
{
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
}

div.pager a.current:hover
{
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    background: #99cefc;
    background: -webkit-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: -moz-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: -o-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: -ms-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    background: linear-gradient(top, #99cefc 0%, #57a1d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cefc', endColorstr='#57a1d8',GradientType=0 );
}

/*table*/


.data
{
    background: none repeat scroll 0 0 rgb(245, 245, 245);
    border: 1px solid rgb(214, 214, 214);
    width: 100%;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px rgb(228, 227, 227);
    margin: 0 0 25px;
    overflow: hidden;
}
.album-paging td
{
    border: 0;
    width: 250px;
}
.yellow
{
    background: none repeat scroll 0 0 rgb(225, 225, 225);
    border-bottom: 0 none !important;
    font-size: 13px;
    font-weight: bold;
    min-height: 20px !important;
    padding: 5px 0 5px 7px !important;
    border-bottom: 1px solid rgb(193, 193, 193);
    min-height: 35px;
    padding: 8px 0 12px 7px;
    width: 110px;
}
table tr td
{
    border-bottom: 1px solid rgb(193, 193, 193);
    border-left: 1px solid rgb(193, 193, 193);
    min-height: 35px;
    padding: 8px 0 12px;
    text-align: center;
    width: 156px;
}
table th
{
    background: none repeat scroll 0 0 rgb(225, 225, 225);
    border-bottom: 0 none !important;
    font-size: 13px;
    font-weight: bold;
    min-height: 20px !important;
    padding: 5px 0 5px 7px !important;
    border-bottom: 1px solid rgb(193, 193, 193);
    min-height: 35px;
    padding: 8px 0 12px 7px;
    width: 110px;
}

/*loader*/
#loader1
{
    margin: 250px 0 0 0;
    left: 50%;
    position: absolute;
    z-index: 1;
    background: url("../images/white_png.png") repeat;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}
#loader2
{
    margin: 250px 0 0 0;
    left: 50%;
    position: absolute;
    z-index: 1;
    background: url("../images/white_png.png") repeat;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}
.paymentinfo-text
{
    border: 1px solid #D2D2D2;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 6px;
    width: 100px;
}
#noticebox
{
    border: 1px solid #AEAEAE;
    background: #FFFFE1;
    margin-bottom: 1em;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 30px;
}

.content
{
    width: 247px;
    height: 380px;
    overflow: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.detail_wrap1
{
    overflow: hidden;
    clear: both;
    width: 500px;
}
.co_dtl11
{
    float: left;
}



/*fixed navigation*/

.fixd_width
{
    width: 60px;
    font-weight: bold;
    display: inline-block;
}
.main_nav_wrap
{
    clear: both;
    background: url(../images/fixed_nav_bg.gif) repeat-x;
    height: 59px;
    position: relative;
    z-index: 15;
}
.main_nav_wrap_top
{
    clear: both;
    background: url(../images/fixed_nav_bg.gif) repeat-x;
    height: 59px;
    position: fixed;
    z-index: 15;
    top: 0;
    width: 100%;
    left: 0;
}

.socialshare
{
    margin: 25px 0 0 0;
}

/**/

.error
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
}


.scrollup
{
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    opacity: 0.6;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    background: url(../images/icon_top.png) no-repeat;
}

/*sitemap*/
#SiteMapLeftColumn
{
    width: 350px;
    float: left;
    margin-right: 20px;
}
#SiteMapRightColumn
{
    width: 400px;
    float: right;
    margin-top: 37px;
}
#SiteMap
{
    margin: 20px 0 0 0;
}
#SiteMap ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#SiteMap li
{
    margin: 4px 0 0 20px;
    font-size: 1em !important;
}
#SiteMap li.level0
{
    font-weight: 100;
    font-size: 1.8em !important;
}
#SiteMap li.level1
{
    font-weight: 100;
    font-size: 1.8em;
    margin-top: 20px;
}
#SiteMap li.level2
{
    list-style: url('../images/banner_bullet.png') outside;
    margin-top: 10px;
}
#SiteMap li h2.level1
{
    font-weight: 100;
    font-size: 1.8em;
    margin-top: 20px;
}
#SiteMap li h3.level2
{
    list-style: url('../images/banner_bullet.png') outside;
    margin-top: 10px;
}

#SiteMap li.level4
{
    list-style: disc outside;
    font-size: 0.95em;
}

.left
{
    width: 300px;
    margin: 10px 20px 10px 0;
    float: left;
}
.right
{
    width: 300px;
    margin: 10px 0px 10px 10px;
    float: right;
}

.org_btn_new
{
    background: url("../images/course_dtl_btn.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #020202;
    display: block;
    float: left;
    font-size: 14px;
    height: 35px;
    margin: 0 80px -34px;
    text-align: center;
    width: 122px;
}
.org_btn_new:hover
{
    color: #DC000B;
}
.org_btn_new span
{
    padding: 9px 0;
    display: block;
}
.h3infosession
{
    font-size: 14px !important;
    font-weight: bold;
}

/*google search styling */
.gsc-control-cse
{
    width: 100%;
}
.gsc-control-wrapper-cse table tr td
{
    border: none !important;
    padding: 0;
}
.gsc-search-box-tools .gsc-search-box .gsc-input
{
    background-image: none !important;
    width: 175px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input:active
{
    background-color: #F7F7F7 !important;
}
.input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus
{
    background-color: #F7F7F7 !important;
    margin: 0 0 0 3px !important;
}
.gsc-input-box
{
    border: none !important;
    height: auto !important;
    background: none !important;
}
.cse input.gsc-search-button, input.gsc-search-button
{
    background-image: none !important;
    border-color: transparent !important;
    background-color: transparent !important;
}
.search_div form input[type="text"]
{
    background-color: #F7F7F7 !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus
{
    border-color: #F7F7F7 !important;
}
.gsst_a .gscb_a
{
    color: #F7F7F7 !important;
}
.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus
{
    box-shadow: none !important;
    border: none !important;
}

.gsq_a table tr td
{
    border: none !important;
}
.gssb_a div
{
    background-image: none !important;
}
.gsq_a table tr td
{
    font-size: 13px !important;
    text-align: left !important;
    border-left: none !important;
}
.gsc-search-box
{
    clear: both;
    background: url(../images/input_bg.gif) no-repeat;
    height: 33px;
    width: 226px;
}
.gsc-input table tr td
{
    border: none;
}
.gsc-search-box table tr td
{
    border: none;
    padding: 0 0 12px !important;
}
form.gsc-search-box
{
    overflow: hidden;
}
.gsc-search-button-v2
{
    margin: 4px 0 0 17px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input
{
    padding: 5px 3px !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2
{
    width: 13px;
    height: 13px;
    padding: 6px 30px !important;
    min-width: 13px;
    margin-top: 2px;
}
