/*
Modified: 29-09-14
Code By: Ritu Sharma.
*/

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


html,body{ min-height: 100%;background:#f7f7f8 ; text-align:justify; font-family:"OpenSans" , sans-serif; font-size:13px;  }
.container{ position:relative;}
.mainfooter{width:100%; padding-top:2px }
.mainfooter a{ color:#898989}
.copyright{  padding-top:5px; padding-bottom:5px;border-top:1px solid #999999;}
.footerLinks{ padding-top:10px; padding-bottom:10px;} .footerLinks .list-inline{ margin:0; text-align:center} .footerLinks .list-inline li{ padding:0} .footerLinks .list-inline li:after{ content:"|"; padding:0 5px; color:#ccc}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.inline-link {
  display: inline-block;
  margin: 0 0.2em;
  padding: 3px;
  background: #97CAF2;
  transition: all 0.3s ease-out;
  text-decoration: none;
  color: #FFF;
}

.inline-link:hover   { background: #53A7EA; text-decoration:none;color: #FFF; }
.alignLeft{ float:left; margin:0 10px 10px 0}

h1,h2,h3,h4,h5,h6{ text-align:left}


#pageHeader{ background:#FFF ; position:relative; z-index:101; /*box-shadow: 0 5px 6px -6px #4c4c4c;*/}
.logo{display:block; margin:0 auto; text-align:center} .logo img{ margin:0 auto}
.headerCaption{ color:#FFF; font-style:italic; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; text-shadow:1px 1px 1px #000; font-weight:bold; height:100px; line-height:100px; background:#fff; text-align:center}


.subtitle{color:#003A6A; text-shadow:#ccc 1px 1px }
.highlight{  color:#004A66; font:italic 22px Georgia, "Times New Roman", Times, serif; margin-top:0}
.well{ background:#FFF;}
.well .table{ margin-bottom:0}

.well blockquote{ margin:0; font-family:Georgia, "Times New Roman", Times, serif; padding-right:0 }
blockquote p{ font-size:16px; color:#111; }
.page{ min-height:550px; padding-bottom:20px}
.page-header{margin:0px 0px; border:none} 

.pageTitle{margin:20px 0px 0px 0px; color:#003A6A; text-align:left; font-size:30px; font-family:'swis721_cn_btroman', Verdana, Geneva, sans-serif; background: url(../images/blue-bdr.png) center repeat-x}
span{ padding:0px 5px 0 0; background:#F7F7F8 }

.table{ background:#FFF;} 
.breadcrumb{ margin:0 0 5px 0px; padding:0; background:none; text-align:left; border:none}
.text-orange{ color:#ff7f34} .text-blue{ color:#0088cc}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 2px #000;
	box-shadow: 0 0 2px #000;
}
.ui-tooltip {
    background:#3498db;
    color: white;
    border: none;
    padding: 0;
    opacity: 1;
}
.ui-tooltip-content {
    position: relative;
    padding:0.5em;
	text-align:center; font-weight:bold
}
.ui-tooltip-content::after {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
}
.right .ui-tooltip-content::after {
    top: 18px;
    left: -10px;
    border-color: transparent #666;
    border-width: 10px 10px 10px 0;
}
.left .ui-tooltip-content::after {
    top: 18px;
    right: -10px;
    border-color: transparent #666;
    border-width: 10px 0 10px 10px;
}
.top .ui-tooltip-content::after {
    bottom: -10px;
    left: 72px;
    border-color: #666 transparent;
    border-width: 10px 10px 0;    
}
.bottom .ui-tooltip-content::after {
    top: -10px;
    left: 72px;
    border-color: #3498db transparent;
    border-width: 0 10px 10px;
}
.thumbnails {
  padding-left:0;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.thumbnails > li {
  float: left; 
  padding-right:5px;
  padding-left:5px; margin-bottom: 15px;}
  
  #partnerList .thumbnail{ background:none; height:180px; border:none}
  .noMargin{ margin-bottom:0!important}




.thumbnail > img, .thumbnail a > img {
  display: block;
  height: auto;
  max-width: 100%;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #428bca;
}

.thumbnail > img ,.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}


.thumbnail .caption {
  padding:5px 0;
  color: #333333;
}
.catgalleryList{width:100%;   min-height:133px;}

.btm-shadow {
	-webkit-box-shadow: 0 8px 6px -6px #555;
	   -moz-box-shadow: 0 8px 6px -6px #555;
	        box-shadow: 0 8px 6px -6px #555;
}
.lt-ie9 .btm-shadow { behavior:url(PIE.htc); position:relative; zoom:1;-webkit-box-shadow: 0 8px 6px -6px #555;
	   -moz-box-shadow: 0 8px 6px -6px #555;
	        box-shadow: 0 8px 6px -6px #555;}


/*====================== NAVIGATION MENU =============================	*/		
			
#navwrapper{ background:#003a6a; margin:0}
#nav{padding:0;  margin:0; list-style:none;  display:table; height:50px; float:left;}
#nav li{float:left; position:relative; line-height:0; display:table-cell; left:10px}
#nav a{float:left; height:40px; padding:0 15px; color:#fff; text-transform:uppercase; font:14px/40px  'swis721_cn_btroman', Times, serif; text-decoration:none; font-weight:bold;}

#nav li:hover >a{background-color:#fff; color:#003a6a; border-radius: 0 0 5px 5px;  }
*html #nav li a:hover{background-color:#fff}

/* Sub-nav */
#nav ul{list-style:none;  margin:0;  padding:0;  display:none;  position:absolute;  top:40px;  left:0;  z-index:99999;  background:#FFF; border:1px solid #ccc;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
#nav ul li{left:0; border:none}
#nav ul ul{top:0;  left:150px}
#nav ul li{float:none;  margin:0;  padding:0;  display:block}
#nav ul li:last-child{-moz-box-shadow:none;  -webkit-box-shadow:none;  box-shadow:none}
#nav ul a{padding:8px;  height:5px; width:180px; height:auto;  line-height:1;  display:block;  white-space:nowrap;  float:none; font:14px  "Times New Roman", Times, serif; color:#444; border-bottom:1px solid #e9e9e9; }
*html #nav ul a{height:5px}
*:first-child+html #nav ul a{height:5px}
#nav ul a:hover{color:#fff; background:#447E41}
*html #nav ul a:hover{color:#fff; background:#447E41}
#nav ul ul li:first-child a:after{left:-8px;  top:12px;  width:0;  height:0;  border-left:0;  border-bottom:5px solid transparent;  border-top:5px solid transparent;  border-right:8px solid #444}
#nav ul li:first-child a:hover:after{border-bottom-color:#04acec}
#nav ul ul li:first-child a:hover:after{border-right-color:#04acec;  border-bottom-color:transparent}
#nav:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0}
* html #nav{zoom:1}
*:first-child+html #nav{zoom:1}



/*====================================  TICKER ==================================================*/

.tickerblock{background:#000; height:50px }
.ticker{ color:#fff; margin:0 0 0 150px; padding:0; line-height:50px; left:150px; }
.news{ display:inline-block; position:relative}


/* Ticker Styling 
.ticker-wrapper.has-js {
	margin: 20px 0px 20px 0px;
	padding: 0px 20px;
	width: 100%;
	height: 32px;
	display: block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #f8f0db;
	font-size: 0.75em;
}
.ticker {
	width: 710px;
	height: 23px;
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #f8f0db;
}
.ticker-title {
	padding-top: 9px;
	color: #990000;
	font-weight: bold;
	background-color: #f8f0db;
	text-transform: uppercase;
}
.ticker-content {
	margin: 0px;
	padding-top: 9px;
	position: absolute;
	color: #1F527B;
	font-weight: bold;
	background-color: #f8f0db;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2em;
}
.ticker-content:focus {
	none;
}
.ticker-content a {
	text-decoration: none;	
	color: #1F527B;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #0D3059;
}
.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color: #f8f0db;
	display: block;
	width: 800px;
	height: 23px; 
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #f8f0db;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/controls.png');	
	background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;		
}
.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;		
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;		
}
.ticker-controls li.jnt-next {
	background-image: url('../images/controls.png');	
	background-position: 16px 16px;	
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;	
}
.ticker-controls li.jnt-next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left .ticker-swipe {
	/*left: 80px;*/
/* }
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
	/*right: 80px;*/
/*}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
} */





/*================================== END ===============================================*/



#banner{ background:#b2b2b2; float:left; width:100%; position:relative; padding:0px 0px}
.banner {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.banner li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.banner img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.banner .bnrcaption {
  display: block;
  position: absolute;
  z-index: 2;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  right: 10px;
  bottom: 10px;
  padding: 10px;
  font-size:14px;
  margin: 0;
  max-width:30%;
}
.bnrcaption h3{ font-family:"Times New Roman", Times, serif; margin-top:0}



.banner_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(219,218,208);
  opacity: 0.9;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left:0px;
  background: #B2B2B2 url(../images/main-banner-arrow.png) no-repeat left 50%;
  width: 22px;
  height:52;
  padding:0 15px;
  }

.banner_nav:active {
  opacity: 1.0;
  }

.banner_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0px;
  }


.banner_nav:focus {
  outline: none;
  }


.banner_tabs {
  margin-top: 10px;
  text-align: center;
  }


.banner_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.banner_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.banner_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }




/*#banner_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height:61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

#banner_nav:active {
  opacity: 1.0;
  }

#banner_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  
#banner_tabs {
	  position:absolute; bottom:10px; z-index:101;
  margin-top: 10px;
  text-align: center;
  }

#banner_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

#banner_tabs a{
  text-indent: -9999px;
  overflow: hidden;
  background: #fff;
  display: inline-block;
  _display: block;
  *display: block;
  width:25px;
  height: 4px;
  }

#banner_here a {
  background: #447E41;
  }*/
  
.boxOrange{ background:#e67e22;margin:20px 10px; padding:10px; text-align:center; color:#FFF; border:3px solid #C60; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:capitalize;  }
  .rightLinks .list-group-item{ text-align:left; font-size:14px; font-family:"Times New Roman", Times, serif; color:#447E41}
  .ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; background:#efefef;border:1px solid #efefef; font-family:sans-serif; margin-bottom:1px; font-size:14px }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; background:#468847; color:#FFF }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; background:#FFF; border:1px solid #dfdfdf }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;

}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;

}






/*=========form styles========*/
.captcha{height:40px; padding:0; list-style:none;  display:block; float:left; width:100%; margin:0}
.captcha li{float:left; margin:0 45px 0 0}
.capimg{position:relative}
a.refresh{width:30px; height:30px; position:absolute; right:-35px; top:0; z-index:50; outline:none}
.captcha input{width:70px; height:30px;}
.frmfeed{ position:relative; min-height:250px;  margin:20px 0 0 0}

.errors{position:absolute; float:left; width:150px; min-height:50px;  right:0; bottom:0}
.errors span{display:block; margin:5px 0}
.innerError{font-size:10px; color:#f00; background:#fbe3e4 url(../images/invalid.png) 0 50% no-repeat; padding:2px 5px 2px 20px; border:1px solid #fbc2c4; min-height:18px}
.innerHelp{font-size:11px; color:#5f8d00; color:#5f8d00; background:#e6efc2; padding:2px 2px 2px 20px; border:1px solid #390; min-height:18px;  background:#fbe3e4 url(../images/valid.png) 0 50% no-repeat}






.show-grid {
    margin-bottom: 10px;
	margin-top: 10px;
}


/*========================================== Modified Style ============================================*/

.body-bg{background:#2f609a ; color:#fff; padding:20px 50px}

.grey-bg{background:url(../images/body-bg.jpg) repeat scroll 0 0; padding-bottom:30px}


.titleCenter{ text-align:left; color:#fff; font-family:"Times New Roman", Times, serif; background: url(../images/white-bdr.png) 0px 22px  repeat-x;   }
.titleCenter span{padding:5px 5px 0px 0px; color:#fff; background:#2f609a; font-size:30px; text-transform:uppercase}

.titleCenter2{ text-align:left; color:#fff; font-family:"Times New Roman", Times, serif; background: url(../images/white-bdr.png) 0px 22px  repeat-x;   }
.titleCenter2 span{padding:5px 5px 0px 0px; color:#fff; background: url(../images/gallery-title-bg.jpg) repeat-x; font-size:30px; text-transform:uppercase   }


ul.servicesList{ margin:30px 0 0!important; height:auto; list-style:none; position:relative }
.servicesList li{ margin:0 auto; text-align:center;}
.servicesList li .media-heading{ color:#505052; text-align:center; font-size:24px; font-weight:bold; text-transform:uppercase; font-family:"Times New Roman", Times, serif; margin:0px  }
.servicesList li .home-circle{ display:block;  }
.servicesList li .home-circle img{border-radius:100%; background:#fff; padding:10px; border:1px solid #DADADC; box-shadow:#ccc 2px 2px 2px }
.servicesList li .media-body{  overflow:hidden; text-align:justify; font-family:'OpenSans' }






/*========================== Placement Slides ============================*/


.carosel-arrow_nav {
  z-index: 3;
  position: absolute;
  text-indent: -9999px;
  overflow:hidden;
  top:98%;
  left:35%;
  height:19px;
  width:14px;
  display:block;
 background:url(../images/arrow.png) 0 0 no-repeat;}

.carosel-arrow_nav:active {
 background:url(../images/arrow.png) 0 0 no-repeat;}

.carosel-arrow_nav.next {  
background:url(../images/arrow.png) -26px 0 no-repeat;
left:48%;

}

.no-list{ list-style:none; margin:0 auto;}

a.no-bg{ border:#2c5d97 solid 1px; border-radius:5px; padding:6px 10px; color:#2c5d97; font-weight:bold; background: transparent; float:right; right:10px  }
a.no-bg:hover{ background:#2c5d97; color:#fff; text-decoration:none !important; transition:ease-in-out 1s}
.bttm-mgr{bottom:-20px; position: relative;  }
.top-mgr{top:30px; right:8% !important; float:right; position: absolute;  }
.blue-btn{ border:#fff solid 1px !important; z-index:10; color:#fff !important; padding:3px 5px !important; }

a.white-btn{ border:#fff solid 1px; border-radius:5px; padding:2px 4px; color:#fff; font-weight:bold; background: transparent; float:right; right:10px; top:20px; display:block; position:relative; font-size:10px  }
.tpmgr{ margin-top:20px}


/*============================= BX SLIDER GALLERY =====================================*/




.galleryhome{background:url(../images/gallery-bg.jpg) repeat-x; height:auto; min-height:250px }



.bx-wrapper img {
	max-width: 100%;
	display: block;
	border:#fff solid 4px;
}

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;*/
	left: -5px;	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}



/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	top:0px;
	left: 80%;
	background:url(../images/gallery-nav.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
	
	right:16%;
	background:url(../images/gallery-nav.png) no-repeat -25px 0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

/*.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}*/

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 20%;
	margin-top: -16px;
	outline: 0;
	width: 14px;
	height: 19px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}


/* IMAGE CAPTIONS */

#gallery2 .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000\9 !important;
	background:rgba(0, 0, 0, 0.5)!important;
	width: 100%;
	
}


#gallery2 .bx-caption span {
	color: #fff;
	text-align:center;
	font-family: Arial;
	display: block;
	font-size: 14px; font-weight:bold;
	padding: 5px;
	background:none !important;
}


.catImg {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 120px;
    overflow: hidden;
    position: relative;
}
.catImg img {
    display: block;
    margin: 0 auto;
    max-height: 120px;
    max-width: 180px;
}
#catgalleryList .caption {
    height: 20px;
    overflow: hidden;
    padding: 2px 0; text-align:center;
}

/*====================  FOR HOME PAGE ========================== */
.catImg2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 130px;
    overflow: hidden;
    position: relative;
}
.catImg2 img {
    display: block;
    margin: 0 auto;
    max-height: 130px;
    max-width: 220px;
}
#catgalleryList .caption {
    height: 20px;
    overflow: hidden;
    padding: 2px 0; text-align:center;
}



/*=========================================== leftblock ===============*/
.blue-box{ background:#F7F7F8; border:solid 1px #214f85; min-height:100px; text-align:center; box-shadow:#ccc 2px 2px 4px; border-radius:5px; margin:20px 10px; }
.blue-box h4{ line-height:100px; color:#214f85; margin:10px 10px 10px 15px; text-align:center; font-size:25px;font-family:'swis721_cn_btroman', Verdana, Geneva, sans-serif }
.inner-circle{ background:#fff; border-radius:100%; border:solid 2px #214f85; padding:5px; float:left; position:relative; margin:10px; text-align:center; line-height:100px; box-shadow:#000 2px 2px 2px; margin:18px 10px;    }

.white-bg{ background:#fff !important}

.innergal-bg{background:#2f609a ; color:#fff; margin:10px; padding:5px 5px 5px 25px; display:block; text-align:center; min-height:230px }






/*============================  NEWS SCROLL -==================*/

/*news Horizental scroll*/
.newsblock .left{ float:left; line-height:40px; font-size:1.4em;color:#fa6938; margin:0 10px 0 0;}
ul#newslist{width:95%; float:right;margin:0px; padding:0px; list-style:none; background:#ff0;}
ul#newslist li{ display:inline; margin:0px; padding:0px 10px; line-height:38px;}
ul#newslist li a{ color:#555; margin:0px}
ul#newslist li a:hover{ color:#2980b9; text-decoration:underline;}

/* liScroll styles */

.newsblock{width:100%; padding:0px; background:#333333; min-height:45px; margin:0px 0; position:relative;}
.tickercontainer { /* the outer div with the black border */
width:94%; 
height: 35px; 
margin: 0; 
padding:0 10px;
overflow: hidden;
float:left;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;left:120px;top: 0px;width:80%;overflow: hidden; 
}
.newsHeading{ float:left; position:absolute; left:0px; top:2px; z-index:100; margin:0; height:45px; line-height:45px; color:#fff; padding:6px 20px 0 5px; width:124px; background: url(../images/news-bg.png) 0 0 no-repeat ; text-align:center; font:1.6em  "Times New Roman", Times, serif   }

.newsHeading:after{ position:absolute; right:-15px; top:0px; content:""; background:url(../images/newsbg.png) no-repeat right top; width:15px; height:45px; }

ul.newsticker {position: relative;left:70px;list-style-type: none;margin: 0;padding: 0;float:right;}
ul.newsticker li { background:none;
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
}
ul.newsticker a {white-space: nowrap;color:#fff;line-height:45px;padding:0 20px; font-size:14px; font-family:'OpenSans', "Lucida Sans Unicode", "Lucida Grande", sans-serif} 
ul.newsticker a:hover{ text-decoration:underline; color:#E9E9E9;}



.iconbox{ margin:5px 5px; line-height:23px; padding:5px; background:#2F609A; border-radius:4px; float:left; left:88%;  position:absolute; color:#fff; width:100px; text-align:center}
.iconbox .ic{ color:#fff; font-size:17px; text-decoration:none; float:left;line-height:23px; text-align:center; right:5px; position:relative; padding:0px 5px; text-align:center}
.iconbox a{color:#fff; text-decoration:none;}


.nobdr{ border-bottom:solid 8px #2F609B; border-top:none; background:none; margin:0; padding:0}
.imgWrap{margin:3px 8px}

/* ======================= UL LIST FOR INNER PAGE ========================== */

ul.innerPageList{ margin:0; padding:0}
.innerPageList li{background: url(../images/blue-double-arrow.png)0 6px  no-repeat; list-style:none; padding-left:15px;}


/*=========================================== Footer ===============*/


ul.footermenu{  }
.footermenu li{ padding:0px 10px 0px 0px !important; text-align:center }


.mar5 { margin:0 5px 0 0px;}


/*================================  FONTS  ================================*/

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('../fonts/tt0009m_.eot');
    src: url('../fonts/tt0009m_.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0009m_.woff2') format('woff2'),
         url('../fonts/tt0009m_.woff') format('woff'),
         url('../fonts/tt0009m_.ttf') format('truetype'),
         url('../fonts/tt0009m_.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal; }
	
	
	





/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir { background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}
.ir:before { content: "";display: block;width: 0;height: 150%;}


/* Large desktop */
@media (min-width: 1200px) {
#nav a{ padding:0 25px;}

	 }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) { 
#nav a{ padding:0 20px;}
#placeCarosel{ text-align:center;}

.iconbox{ display:none}
.no-bg, .top-mgr, .blue-btn { display:none}
 }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

.iconbox{ display:none}
#placeCarosel{ text-align:center;}
.no-bg, .top-mgr, .blue-btn { display:none}
}

/* Landscape phones and down */
@media (max-width: 480px){ 
.iconbox{ display:none}
#placeCarosel{ text-align:center;}
.no-bg, .top-mgr, .blue-btn { display:none}
}

