@charset "utf-8";
/* CSS Document */
body,header,nav,section,article,footer,div,a,span,p,h1,h2,h3,h4,h5,table,tr,td, ul,li { margin:0; padding:0; }
a { text-decoration: none; }

body { background: #f1f1f1 url(images/bg.jpg) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif;  color: #333333; }
a img { border : none; }

.scrollup{ width:50px; height:51px; position:fixed; bottom:50px; right:100px; display:none; text-indent:-9999px; background: url('images/icon_top_black.png') no-repeat; opacity:0.3;
filter:alpha(opacity=30); }

.shadow-bottom { -webkit-box-shadow: 1px 3px 11px rgba(50, 50, 50, 0.5); -moz-box-shadow: 1px 3px 11px rgba(50, 50, 50, 0.5); box-shadow: 1px 3px 11px rgba(50, 50, 50, 0.5); }
.shadow-container { -webkit-box-shadow: 0px 2px 20px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0px 2px 20px rgba(50, 50, 50, 0.4); box-shadow: 0px 2px 20px rgba(50, 50, 50, 0.4);}
.shadow2 { -webkit-box-shadow:  0px 1px 3px 1px rgba(50, 50, 50, 0.5); box-shadow:  0px 1px 3px 1px rgba(50, 50, 50, 0.5);}

/* header area */
header { width: 100%; height:auto;float:left; background: #037EE2;  }

.top-banner { width:100%; height: 120px; background: url(images/stripe_bg.png) repeat 0 0;  z-index: 5; position: relative; float: left; display: block; }
.banner { width: 725px; height: 87px; margin: 0 auto 0 auto; }
.banner img { width: 100%; border:0; margin-top: 15px; }
.banner .hide-add { font-size: 11px; display: block; color: #ffffff; margin: -4px 0 0 3px; }

.header-links { width: 100%; height: auto; float: left; display: none; padding: 15px 0; }
.header-links-wrapper { width: 1000px; height: auto; margin: 0 auto; }
.header-links-wrapper ul { width: 100%; height: auto; -webkit-column-count:3; -moz-column-count:3; column-count:3; }
@-moz-document url-prefix() {   .header-links-wrapper ul { height: 120px; }  }
.header-links-wrapper ul li { width: 325px; height:30px; line-height: 30px; float: left; list-style-type: none; border-bottom: dashed 1px #ffffff; margin-right: 5px; }
.header-links-wrapper ul li a { color: #ffffff; font-size: 14px; }
.quick-links-wrapper { width: 100%; height: 45px; float: left;  padding-bottom:25px; } /* background: #B3B3B3;  */
.search { margin-top: 10px; float: right;  width: 175px; }
.search .searchBtn  { display: block; float:left; width: 30px; height: 30px; background: url(images/search-icon.jpg) no-repeat 0px 0px; margin-left: 15px; }
.search input { float:left; width: 115px; height: 27px; padding: 0 5px; border-radius: 8px; background-color: #333333; color: #ffffff; border: none; -webkit-box-shadow: inset 0px 2px 2px 1px #484848; box-shadow: inset 0px 2px 2px 1px #484848;  -moz-box-shadow: inset 0px 2px 2px 1px #484848; }
.search input { background-color: #FFFFFF; color: #333333; border: none; -webkit-box-shadow: inset 0px 2px 2px 1px #484848; box-shadow: inset 0px 2px 2px 1px #484848;  -moz-box-shadow: inset 0px 2px 2px 1px #484848; }
.q-links-container { width: 1000px; margin: 10px auto; height: 100%; }
.quick-links { display:block; float:right; color: #FFFFFF; font-weight: bold; font-size: 14px; line-height: 46px; background: url(images/quick-link-arrow-up.jpg) no-repeat 83px 8px ; padding-right: 45px; margin-left: 25px; }
/* color: #808080; */
.home-link { display: block; width:29px; height:29px; float:right; margin: 9px 30px 0 25px; background: #ffffff url(images/home-link.png) no-repeat 2px 2px; border-radius: 8px; }
.news-link { display: block; float:right; color: #ffffff; background: #27A5E0; height: 27px; padding: 0 20px; line-height: 28px; font-size: 14px; font-weight: bold; margin: 10px 35px 0 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  -webkit-box-shadow: inset 0px 2px 5px -1px #484848; box-shadow: inset 0px 2px 5px -1px #484848; -moz-box-shadow: inset 0px 2px 5px -1px #484848; }
/* Page Wrapper */
.wrapper { width: 1000px; margin:0 auto; height: 145px; padding: 0 32px; background: url(images/logo-box-bg.png) no-repeat 0 0; clear: both; } 

.header-links, .quick-links-wrapper { background: #037EE2\9; }

/* logo area */
.logo-wrapper{ width:100%; height: 135px; float: left; margin-top: 2px; padding-top: 5px; background: #ffffff; -webkit-border-top-left-radius: 25px; -webkit-border-top-right-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-topright: 25px;  border-top-left-radius: 25px; border-top-right-radius: 25px; z-index: 5; position: relative; }
.logo { display:block; width:217px; height:95px; margin: 25px 0 0 60px; background: url(images/logo.png) no-repeat 0 0; float:left; }
.logo-wrapper .search { position: absolute; bottom: 25px; right: 30px; width: 165px; }
.logo-wrapper .search .searchBtn  { width: 30px; height: 30px; margin-left: 10px; background: url(images/search-icon-blue.jpg) no-repeat 0px 0px; }
.logo-wrapper .search input { background-color: #037EE2; -webkit-box-shadow: inset 0px 3px 8px 0px #484848; box-shadow: inset 0px 3px 8px 0px #484848;  -moz-box-shadow: inset 0px 3px 8px 0px #484848; }
.logo-wrapper img, .logo-wrapper .banner-cont embed, .logo-wrapper .banner-cont object { float: right; margin: 20px 20px 0 0; border: 0; }
.adv-banner .banner-cont img, .adv-banner .banner-cont embed, .adv-banner .banner-cont object, .content-banner img { margin: 0 0 0 0;  }
 

/* Navigation */
nav { width: 100%; height: auto; float:left; background: #037EE2 url(images/nav_bg.jpg) repeat-x 0 0; border-bottom: solid 2px #ffffff; }

/* Page Container */
.container { width:100%; height:auto; min-height: 200px; float:left; background: #ffffff; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }

/* Slider */
.slider-wrapper { width: 100%; height: 350px; background: #037EE2 url(images/slider-bg.png) repeat-y 0 0; z-index: 5; position: relative;}
.slider-shadow-box { width: 100%; height: 25px; background: url(images/slider-shadow.png) no-repeat 0 0; } 
#slider .nivo-caption h2 { margin: 0 30px 10px 0; font-size: 22px; }
#slider .nivo-caption p { margin-right: 30px; font-size: 18px; line-height: 24px; }
#slider .nivo-caption a span { color: #ffffff; display: block; margin: 20px 0 0 0; text-decoration: underline; font-size: 12px; } /*text-transform: uppercase; */

/* Gallery */
#gallery { width: 100%; height: 180px; float: left; }

/* content-banner */
.content-banner { width: 100%; height:172px; border-bottom: solid 6px #19AAE0; float: left; }

/* Content */
.container .content { width: 100%;  height: auto; float: left; }
.container .content li { float: left; list-style-type: none; width: 33%; }
.container .content li:first-child { width:32%;  margin-left: 1%; }
.container .content li:last-child { width:31%;  }

.col-2 { width: 44%; height: auto; margin: 0 3% 40px 3%; float: left; }
.col-3 { width: 32%; margin: 30px 0.5% 40px 0.5%; height: auto; min-height: 250px; float: left; }
.col-3 { margin: 30px 0.2% 40px 0.2%\9; } /* IE8 and below */
.content .col-3 h1, .col-2 h1 {line-height: 39px; float: left; background: url(images/header-stripe.png) repeat 0 0; font-size: 18px; text-indent: 10px; padding-right: 15px; width: 215px; margin-bottom: 20px;}
.col-3 h1.big-title { width: auto;  margin: 10px 0; } 
.col-2 h1.sub-title { width: 280px; margin-top: 25px; margin-bottom: 20px; float: none; }
.col-2 h1.sub-title a { color: #333333;}
.col-3 h1 span, .col-2 h1 span { display: block; float:left; background: url(images/header-arrow.png) no-repeat 0px -3px; width: 45px; height: 39px;}

.col-3 ul { width: 94%; padding: 0 3%; height: auto; float: left; }
.col-3 iframe { width:100%; height: 160px; float:left; }
.col-3 ul li { float: left; list-style-type: none; padding: 10px 0; border-bottom: dashed 1px #75A7CF; width:100% !important;  margin: 0 !important; }
.main ul li, .main ol li { padding: 1px 0 1px 15px; border: none; list-style-type: initial !important; list-style-position: inside; width: auto !important; float: none; text-align: justify; font-size: 14px; color: #333333; }
.inside .text-content ul, .inside .text-content ol { margin: 5px 0 15px 0 !important; }
.inside .text-content li ul, .inside .text-content li ol { margin: 5px 0 5px 0 !important; }
.inside .text-content ol { padding: 0; width: 100%; }
.inside .text-content ol li { margin-left: 0 !important; list-style-type: decimal !important;  }
.inside .text-content ul li, .inside .text-content ol li, .main.news-list.programs li {line-height: 19px; float: none; list-style-position: outside; padding: 0; margin-left: 20px !important; float: left; width: 95% !important; font-size: 13px; }
.inside .main.text-content ul li  { list-style-type: disc !important;  }
.main ul.op-list li { float: left; list-style-type: none !important; padding: 10px 0; border-bottom: dashed 1px #75A7CF; width:100% !important;  margin: 0 !important; }
.col-3 ul li a, .main a { color: #333333; font-size: 12px; } /* color: #000000; */
.content .col-3 ul li a h3 { padding-bottom: 3px;  } /* text-transform:lowercase; */
.content .col-3 ul li a h3 { font-size: 12px\9; }
.content .col-3 ul li:hover a h3 { color: #27A4E1; }
.content .col-3 .content-carousel li img { width: 50px; height: 50px; float: left; margin: 0 5px 0 5px; border: solid 1px #cccccc; } 
.col-3 ul li a p { line-height: 17px; }
.col-3.news ul li a p { text-transform:initial; }
.col-3 ul li a span { display: block; color: #27A4E1; }
.col-3 .date, .col-3 .type { display: inline-block; color: #777777; font-size: 12px; }
.main .date { }
.news .date, .news-list .date { float: left; width: 100%; margin: -2px 0 10px 0; }
.col-3 .type { color: #545454; }  
.yt-channel { display: block; height: 30px; line-height: 30px; margin: 20px 0 0 0; float: right; font-size: 13px; color: #19AAE0; font-weight: bold; background: url(images/list-bullet-blue.png) no-repeat 0 10px; padding-left: 10px;}

.alliance-logos { margin-left: 10px; width: 100%; }
.alliance-logos img { margin-top: 5px; border:none; display:block; margin: 0 auto; } 
.alliance-logos td { vertical-align: middle; }

.side-adv { margin: 15px 0 20px 0; width: 100%; float: right; }
.institute-banners .banner-cont  { margin: 10px 0 10px 6px; width: 100%; float: left; }
.side-adv img, .side-adv  .banner-cont embed, .side-adv  .banner-cont object  { float:none; display: block; margin: auto; border:none; }
.col-3 .banner-cont img, .col-3 .banner-cont embed, .col-3 .banner-cont oblect { float:none; margin: auto; border:none; }

.educational-programmes { width:100%; min-height: 200px; height: auto; float:left; border-top: solid 4px #19AAE0; margin: 25px 0 30px 0; }
.educational-programmes h3 { border-top: solid 1px #19AAE0; border-bottom: solid 3px #19AAE0; margin-top:2px; margin-bottom: 5px; font-size: 13px; text-align: center; line-height: 35px; }
.educational-programmes .progs { overflow: hidden;  width: 100%; height: 40px; line-height: 40px; float: left; border-bottom: solid 1px #19AAE0; }
.educational-programmes .progs .title { text-indent: 30px; background: url(images/progs-bullet.jpg) no-repeat 5px 10px; font-size: 14px; color: #000000; }
.progs select { width: 310px; padding: 5px; font-size: 14px; line-height: 1; border: 0; border-radius: 0; height: 34px; -webkit-appearance: none; background: transparent url(images/progs-arrow-down.jpg) no-repeat 275px 10px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
.progs select::-ms-expand { display: none; }
.progs span {display: block; float: left; background: url(images/progs-bullet.jpg) no-repeat 5px 10px; width: 20px; height: 40px;   }
.searchProgBtn { float:right; margin-top: 15px; height: 28px; line-height:29px; padding: 2px 20px; border-radius: 15px; background-color: #3289D0; color: #ffffff; border: none; -webkit-box-shadow: inset 0px 3px 7px -1px #484848; box-shadow: inset 0px 3px 7px -1px #484848;  -moz-box-shadow: inset 0px 3px 7px -1px #484848; font-size: 13px; }
.searchProgBtn:hover { background-color: #19AAE0; } 

/* Inside Page Content */
.breadcrumbs { width: 67%; height: 35px; margin: 15px 1% 0 1%; line-height: 35px; border-bottom: dotted 1px #8CD4EF; color: #19AAE0; font-size: 12px; float: left; }
.breadcrumbs a { color: #19AAE0; }
.inside .col-3 { margin-top: 10px;}
.inside .menu-categories { width:20% !important; margin-left: 0.5% !important; }
/* .inside .main { width:46% !important; font-size: 14px; } */
.inside .main { width: 43% !important; font-size: 14px; margin: 0 2%; }
.inside .main { margin: 0 1%;\9; }
.main h2 { font-size: 18px; font-weight: normal; margin: 10px 0 30px 0; }
.main h3 { font-size: 15px; font-weight: normal; margin: 40px 0 0 0; }
.main p { font-size:14px; color: #333333; margin: 8px 0; text-align: justify; clear:both; }
.inside .text-content h2 { margin: 10px 0 15px 0; }
.inside .text-content p, .inside .text-content li ,.inside .text-content td, .news-list.programs  p, .news-list.programs  a, .news-list.programs  td { line-height: 22px; font-size: 13px !important; }
.news-list.programs a h3 { line-height: 19px; }
.inside .text-content hr { border: none; border-bottom: dashed 1px #CCCBCB; margin: 15px 0; }
.inside .text-content a { font-size: 13px !important; color: #19AAE0 !important; }
.inside .text-content a:hover { text-decoration: underline; }
.inside .text-content h3 { font-weight: bold; margin: 20px 0 10px 0;}
.text-content .divider, .programs .divider { background: #19AAE0; height: 2px; margin: 20px 0; }
.main img { max-width: 100%; }
.main ul { width: 100%; padding:0; margin: 5px 0 5px 0; }
/**/

.main ul li h3 { margin: 0; font-weight: bold;  margin-right: 5px; }
.main ul li p { font-size: 12px; }
.main .featured-img { border: none; display: block; margin-top: 20px; }
.news ul { margin-bottom: 25px; }
.main.news-list ul li.program-list, .main.news-list.programs li.program-list { padding: 15px 0 !important; border-bottom: solid 1px #75A7CF !important; list-style-type: none !important; line-height: inherit; margin-left: 0 !important; width: 100% !important; }
.news-list .thumb-box { float: left; }
.news-list .thumb  { width: 150px; height: 100px; float: left; margin: 0px 10px 0px 0px; } 
.news-list.programs .thumb-box .thumb { height: 150px; }
.news-box { width: 270px;  float:left; height:auto; }
.news-list h3, .news-list .date { width:270px; margin-right: 0 !important; }
.news-list h3 { font-size:16px; color: #365977; text-align:left; }
.news-list .date { font-size:11px !important; }
.news-list li:hover a h3 { color: #365977 !important; }
.news-list p { font-size: 12px !important; color: #333333; line-height: 18px; }
.main.news-list.programs h3 { font-size: 14px; }
.main.news-list.programs p {  }
.main.news-list.programs p.p-desc { border-bottom: dashed 1px #999; padding-bottom: 10px; font-size: 12px !important; }
.p-details { font-size: 12px; color: #8E8E8E; float: left; margin: 0 0 0 15px; padding: 0 10px 0 0; border-right: dashed 1px #545454; text-align: center; }
.p-info { margin-bottom: 3px !important; }
.p-info .region{font-weight: bold;}
.no-border { border: none !important; }
.no-img .news-box, .no-img .news-box h3 { width:100%; }

.press-releases .news-box, .press-releases .news-box h3 { width: 100%; }
.main.news-list.press-releases ul li { padding: 10px 0 0 0!important; }
	
/*.menu-categories .category { height: 30px; line-height: 30px; text-indent: 10px; border-bottom:dotted 2px #CCCBCB; margin: 0 !important; }*/
.menu-categories .category { padding: 15px 10px; line-height: 20px; width: 165px !important; border-bottom: dotted 2px #CCCBCB; margin: 0 !important; }
.menu-categories .category:hover, .menu-categories li.active { background: #27A4E1; }
.menu-categories .category:hover a, .menu-categories li.active a { color: #ffffff !important; }
.menu-categories li ul li.active a { color: #333333 !important; }
.category a { font-size:14px !important; color: #333333; display: block; width: 100%; height: 100%; } /* color: #000000;  */
.subCategory { border-bottom:dotted 2px #CCCBCB !important; display: none; }
.subCategory ul { width: 99% !important; padding: 0 !important; margin:0 0 0 7px !important;}
.menu-categories .subCategory li { width: 170px !important; margin: 3px 0 !important;  padding: 0 0 0 15px !important; border-bottom: 0 !important; background: url(images/bullet_list_c.png) no-repeat 0 4px; }
.subCategory li a{ color: #333333 !important; font-size: 12px !important;  }
.subCategory li span { float: left; margin: -1px 3px 0 0; font-size: 21px; color: #333333 !important; }

.read-more { font-size: 10px; font-weight: bold; margin-top: 5px; background: url(images/list-bullet-blue.png) no-repeat 70px 2px; }
.col-3 a h1 { color: #333333; } /*color: #000000; */

.menu-categories .banner-cont { float: left; margin: 15px 0 0 0; }
.menu-categories .banner-cont img { margin: 0 0 0 6px; } 
.main .banner-cont { margin: 100px 0 0 0; float: left; }

/* Page Bottom Navigation */
.page-numbers { width:100%; text-align: center !important; margin: 30px 0 10px 0 !important; color: #27A4E1 !important; font-size: 12px; padding-bottom: 0 !important; border: none !important;  float: left; }
.page-numbers .pages, .text-content a.pages { color: #ffffff !important; }
.pages { display: inline-block; background: #ccc; padding: 2px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:12px;  }
.page-numbers .current {  background: #27A4E1; }
.page-nav { display: block; width: 220px; margin: 0; float: left; color: #27A4E1; font-size: 14px;   }
.prev-page { text-align: left; background: url(images/list-bullet-blue-left.png) no-repeat 0px 4px; padding-left: 10px; }
.next-page { text-align: right; background: url(images/list-bullet-blue.png) no-repeat 225px 4px; padding-right: 10px; float:right; }

/* Program */
.programme { width: 94%; float: left; height: auto; margin: 0 0 30px 0; background: #eeeeee; padding: 10px 3%; }
.programme .details { color: #27A4E1!important;  display: block; line-height: 25px; font-size:12px; border-bottom: dashed 1px #333333; }
.programme .details strong { font-size: 13px; }
.programme .details .left-row{float:left; width:200px}
.programme .details .right-row{float:left; width:100px}  
.programme .details .middle-row{float:left; width:100px} 
.news-box .divider { clear: both; background: none; }

.download { width: 99%; float:left; }
.download a , .ask-btn { font-size: 13px; font-weight: bold; color: #333333; display: block; line-height: 44px; padding: 2px 5px 2px 50px; margin: 5px 0; border: solid 1px #eaeaea; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; }
.download a.pdf { background: url(images/pdf-icon.png) no-repeat  6px 4px; }
.download a.doc { background: url(images/word-icon.png) no-repeat 6px 4px; }
.ask-us-box { border: solid 1px #eaeaea; width: 99%; float: left; padding: 10px 0; border-radius: 6px; }
.ask-us { width: 80%; float: left; text-align: center; font-size: 15px; font-weight: bold; margin: 20px 0; padding: 0 10%; }
.ask-btn { line-height: 40px; background-color: #3289D0; color: #ffffff; text-align: center; float: left;  padding: 2px 20px; margin-left: 60px; }


/* Right Sidebar */
.sideBtn { display:block;  float: left; padding: 2px; border-radius: 6px; color: #ffffff; font-size: 14px; text-indent: 25px; margin: 0 0 0 10px; width: 170px; height: 28px; line-height: 28px; } /* 27A4E1 */
.side-quickBtn { display: block; background: #3289D0; margin: 0 50px 15px 7px; width: 270px; }
.contact { background: #3289D0 url(images/contact-icon.png) no-repeat 5px 8px; }
.map { background: #3289D0 url(images/map-icon.png) no-repeat 5px 8px; }
.recommend { background: #3289D0 url(http://w.sharethis.com/images/linkedin_16.png) no-repeat 5px 8px; }
.shareBtn  { width: 31%; float: right; }
.col-3 .shareBtn { width: 94%; margin: 0 3% 0 14px; float:left; height:auto; }
.shareBtn p { font-size: 13px; margin: 10px 0; line-height: 50px; }
.col-3 .shareBtn p { line-height: 25px; }
.banner-content {width: 460px; height: 40px; margin: 50px 0 0 0; border: solid 1px #000; text-align: center; float: left; }
.news-list .banner-content { float: left; }
.side-banner-adv { margin: 0 auto; width: 300px; height: 250px; float: right; color: #333333; font-size: 13px; text-align: center; }

/* Institutes */
.institute-actions { }
.activities-title { margin: 40px 0 10px 0 !important; }
.inside .text-content.main ul.institute-actions li { list-style-type: none !important; padding: 5px 0; border-bottom: dashed 1px #27A4E1; width: 100% !important; margin: 0 !important; }
.main ul.institute-actions li a { color: #333333 !important; }
.institute-actions li a h3 { font-size: 14px; margin: 0 0 0 0 !important; font-weight: normal !important; }

.red {}
.orange {}
.green {}
.blue {}
.yellow {}
.purple {}
.brown {}
.dark-blue {}
.dark-green {}

.red .content-banner { border-bottom-color: #D31148; }
.orange .content-banner { border-bottom-color: #F37032; }
.green .content-banner { border-bottom-color: #00AA86; }
.blue .content-banner { border-bottom-color: #00B5D6; }
.yellow .content-banner { border-bottom-color: #EFAF13; }
.purple .content-banner { border-bottom-color: #750C6B; }
.brown .content-banner { border-bottom-color: #A3623A; }
.dark-blue .content-banner { border-bottom-color: #456D89; }
.dark-green .content-banner { border-bottom-color: #4D7134; }

.red .breadcrumbs, .red .top-border { border-bottom-color: #D31148; color: #D31148; }
.red .breadcrumbs a, .red .col-3 ul li:hover a h3 { color: #D31148; }
.red .inside-page, .red .inside-page2 { border-top-color: #D31148; }
.red .menu-categories .category:hover, .red .menu-categories li.active { background: #D31148; }

.orange .breadcrumbs, .orange .top-border { border-bottom-color: #F37032; color: #F37032; }
.orange .breadcrumbs a, .orange .col-3 ul li:hover a h3 { color: #F37032; }
.orange .inside-page,.orange .inside-page2  { border-top-color: #F37032; }
.orange .menu-categories .category:hover, .orange .menu-categories li.active { background: #F37032; }

.green .breadcrumbs, .green .top-border { border-bottom-color: #00AA86; color: #00AA86; }
.green .breadcrumbs a, .green .col-3 ul li:hover a h3 { color: #00AA86; }
.green .inside-page,.green .inside-page2  { border-top-color: #00AA86; }
.green .menu-categories .category:hover, .green .menu-categories li.active { background: #00AA86; }

.blue .breadcrumbs, .blue .top-border { border-bottom-color: #00B5D6; color: #00B5D6; }
.blue .breadcrumbs a, .blue .col-3 ul li:hover a h3 { color: #00B5D6; }
.blue .inside-page, .blue .inside-page2 { border-top-color: #00B5D6; }
.blue .menu-categories .category:hover, .blue .menu-categories li.active { background: #00B5D6; }

.yellow .breadcrumbs, .yellow .top-border { border-bottom-color: #EFAF13; color: #EFAF13; }
.yellow .breadcrumbs a, .yellow .col-3 ul li:hover a h3 { color: #EFAF13; }
.yellow .inside-page, .yellow .inside-page2  { border-top-color: #EFAF13; }
.yellow .menu-categories .category:hover, .yellow .menu-categories li.active { background: #EFAF13; }

.purple .breadcrumbs, .purple .top-border { border-bottom-color: #750C6B; color: #750C6B; }
.purple .breadcrumbs a, .purple .col-3 ul li:hover a h3 { color: #750C6B; }
.purple .inside-page,.purple .inside-page2 { border-top-color: #750C6B; }
.purple .menu-categories .category:hover, .purple .menu-categories li.active { background: #750C6B; }

.brown .breadcrumbs, .brown .top-border { border-bottom-color: #A3623A; color: #A3623A; }
.brown .breadcrumbs a, .brown .col-3 ul li:hover a h3 { color: #A3623A; }
.brown .inside-page,.brown .inside-page  { border-top-color: #A3623A; }
.brown .menu-categories .category:hover, .brown .menu-categories li.active { background: #A3623A; }

.dark-blue .breadcrumbs, .dark-blue .top-border { border-bottom-color: #456D89; color: #456D89; }
.dark-blue .breadcrumbs a, .dark-blue .col-3 ul li:hover a h3 { color: #456D89; }
.dark-blue .inside-page,.dark-blue .inside-page2 { border-top-color: #456D89; }
.dark-blue .menu-categories .category:hover, .dark-blue .menu-categories li.active { background: #456D89; }

.dark-green .breadcrumbs, .dark-green .top-border { border-bottom-color: #4D7134; color: #4D7134; }
.dark-green .breadcrumbs a, .dark-green .col-3 ul li:hover a h3 { color: #4D7134; }
.dark-green .inside-page,.dark-green .inside-page2  { border-top-color: #4D7134; }
.dark-green .menu-categories .category:hover, .dark-green .menu-categories li.active { background: #4D7134; }


/* Institutes Heades banner */
.adv-banner { float:left;width:730px; height: 92px; position: absolute; z-index: 25; margin: -138px 30px 0px 240px; float: right; text-align:center; font-size: 25px; border: none; color: #ffffff; }


/* Follow Us */
.followBtn { display: block; float:left; width: 34px; height: 33px; margin: 0 2px; background: url(images/social-icons.jpg) no-repeat 0 0; }
.fl-facebook { background-position: 0 0; }
.fl-twitter { background-position: -35px 0; }
.fl-googleplus { background-position: -69px 0; }
.fl-linkedin { background-position: -107px 0; }
.fl-foursquare { background-position: -142px 0; }
.fl-pinterest { background-position: -177px 0; }
.fl-youtube { background: url(images/youtube-share.jpg) no-repeat 0 0; } 

.main .banner-cont { margin-bottom: 25px; }


/* Press Release Gallery */
.gallery { float: left; padding: 8px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: solid 1px #cccccc; background: #fafafa; margin: 8px 0 0 0; }
.gallery img { margin: 5px 8px; }

.content-divider { width: 94%; height: 3px; margin: 0 3%; float: left; border-top: solid 5px #19AAE0; border-bottom: solid 1px #19AAE0; }
.inside { margin-bottom: 20px; }
/* Footer */
footer { width: 100%; height:auto; float:left; padding-bottom: 25px; }
.adv-wrapper , .logos-wrapper { width:100%; height: 130px; float:left; background: url(images/adv-bg.jpg) no-repeat 0 0; }
.divider { width:100%; height:20px; background: url(images/adv-bg.jpg) no-repeat 0 0; float:left;}
.inside-page { width:94%; height: 200px; margin: 0 3%; float:left; background: none; border-top:solid 5px #19AAE0; }
.inside-page2 {  border-top:solid 5px #19AAE0; }
.top-border { width: 100%; height: 3px; border-bottom: solid 1px #19AAE0; float:left; }
.adv-wrapper .adv-box { width:275px; height: 60px; padding: 10px; float: left; background: #F0F0F0; margin: 25px 0 0 40px; }
.inside-page .adv-box { height: auto; background: none; padding: 10px 0; width: 320px; margin-bottom: 5px; }
.add-bg { height: 45px; float:left; padding: 10px; background: #F0F0F0; width: 290px; }
.box-3 { margin: 25px 0 0 20px !important }
.inside-page .adv-box,.inside-page .box-3 { margin-left:17px !important; }
.adv-wrapper .last { background: none; }
.adv-box h3 { font-size: 14px; }
.adv-box h3 a { color: #333333; } /*  color: #000000; */
.adv-box img { float: left; margin-right: 30px; border:none; }
.box-3 img { margin-right: 7px; margin-top: 6px;  border:none; }
.adv-box .last { margin-right: 0px; } 
.last-box { width: 240px !important; }
.adv-links { display:block; width:82px; height: 48px; color: #3289D0; font-weight: bold; font-size: 15px; margin-right: 5px; float: left; background: #F6F6F6 url(images/arrow-blue.jpg) no-repeat 7px 7px; padding: 7px 18px 0 32px; }
.inside-page h3, .inside-page .adv-links { display: block; float:left; background: url(images/header-arrow.png) no-repeat 0px -3px; height: 39px; line-height: 39px; text-indent: 47px; margin-bottom: 15px; width: auto; padding: 0; color: #000000; font-size: 15px; }
.logos-wrapper {  background: url(images/footer-bg.png) no-repeat 0 0; }
.logos-wrapper img { display:block; float: left; height: 45px; min-height:45px; margin: 35px 0px 0 15px; border:none; }
.footer-shadow { width: 100%; height: 25px; float:left; background: url(images/wrapper-shadow.png) no-repeat 16px 0; margin-bottom: 20px; }

/* Contact */
.contact-form { width: 100%; }
.contact-lb { width: 145px; font-size: 14px; padding: 8px 0; }
.contact-form td input[type="text"] { width: 260px; height: 18px; line-height: 18px; }
.contact-form input, .contact-form textarea { padding: 4px 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:solid 1px #CCCBCB; }
.contact-form td textarea { width: 260px; }
.contact-form .submitBtn { float: right; height: 27px; padding: 0 20px; margin: 20px 35px 0 0; }
.contact-form .submitBtn:hover { cursor: pointer; color: #ffffff; background: #27A5E0; }
.text-content fieldset { left: inherit; }
.contact-form  .contact-lb { vertical-align: top; }

/* Copyright */
.copyright { width: 30%; margin: 0 0 25px 35%; float:left; font-size: 13px; color: #000000; font-weight: bold; line-height: 24px; } 
.copyright .c-img { border-right: solid 1px #A2A2A2; padding: 0 5px; margin: 0 5px 0 0; } 
.copyright span, .copyright img { float: left; }
.copyright img { margin-left: 5px; }

@media only screen and (max-width:1300px) { 
.scrollup{ display: none !important; }
}
@media only screen and (min-width:1301px) { 
.scrollup{ display: none; }
}


.lang-selector{display:block;float:right; position: relative;font-family: Arial;font-size: 10px;color:#ffffff;margin:8px 30px 0px 0px}
.lang-selector-container{display:block; width:1000px;position: absolute; margin:0 auto; left:0px;right:0px;z-index: 10}
.lang-selector a{margin-left:10px;}
.logo-wrapper .banner-cont{margin-top: 5px!important;}



.sliderWrapper{display: block;float:left;width:430px;margin:20px 0px 40px 0px}
.sliderWrapper .nivo-caption{
    background: rgba(0,0,0,0.8);
    min-height:60px;
    padding:10px;
    font-size:12px;
    }
.sliderWrapper  .nivo-controlNav {
	bottom:-10px;
        width:auto;
        text-align: center;
        /*margin-left:-100px;*/ /* Tweak this to center bullets */
	
}    
    
.sliderWrapper .nivo-controlNav a{
	display:inline-block;
	width:22px;
	height:22px;
	background:url(/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;                          
    }

.sliderWrapper .nivo-controlNav a.active {
    background-position: 0px -22px;
    }

    
.sliderWrapper .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.sliderWrapper a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.sliderWrapper a.nivo-prevNav {
	left:15px;
}

.logo-banner{
    display:block;
    float:left;
    position: relative;
    margin-top:5px;
    width:700px;
    text-align: right;
    padding: 0px;
    margin-right:-50px;
    }
    
.logo-banner img{
    margin-right: 5px;
    margin-left:15px;
    }
    
.barometer{
    display:block;
    float:left;
    width:420px;
    height:949px;
    background:url(/images/barometer2.jpg);
        
    }   
    
.barometer form{
    display:block;
    float:left;
    margin-top:290px;
    margin-left:33px;    
    } 
    
.barometer form input[type=text]{ 
    display:block;
    color:#f6e9f0;
    background:#b71f38;
    float:none;
    width:340px;
    border: none;
    font-size:12px;
    margin-bottom:5px;
    padding:5px 10px;
    }
    
.barometer form input[type=button],.barometer form input[type=submit]{ 
    display:block;
    float:none;
    color:#fbffff;
    border:1px solid #fbffff;
    width:86px;
    height:20px;
    line-height: 16px;
    text-align: center;
    background-color: #8bbbe1;
    font-size:12px;
    margin:20px 0px 0px 140px;
    cursor:pointer;
    
}
.barometer label.error{
    margin:5px 0px;
    }  
 
.barometer .answer{
    display:block;
    float:left;
    width:360px;
    text-align:center;
    margin:300px 20px;
    border: 3px solid #b81e38;
    padding:10px 10px;
    }
.barometer .answer .thanks{ 
    display:inline-block;
    color:#b81e38;
    font-size:22px;
    font-weight: bold;
    }
    
.barometer .answer .text{ 
    font-weight:bold;
    margin-top:10px;
    }
    
#mailingform #lblIagree{
    float:none;
    font-size:12px;
    padding-left:10px;
    }    
    
#mailingform #lblIagree a{
    font-weight:bold;
    } 
    
#mailingform  .form-row-iagree{
    margin-bottom: 20px;
    }    
#mailingform .requiredText{
    display:blcok;
    float: left; 
    width:100%;
    margin-top: 10px;
    }
    
    
    
    
 #mailingform  #iagree{
    float:left; 
    display:inline-block;
    }
    
.footer-info{
    display:block;
    margin:0px 10px;
    font-size:12px;
    text-align:center;
    line-height:20px;    
    }    