@charset "utf-8";
@font-face {
	font-family: 'MyriadProBold';
	src: url('myriadpro-bold-webfont.eot');
	src: local('☺'), url('myriadpro-bold-webfont.woff') format('woff'), url('myriadpro-bold-webfont.ttf') format('truetype'), url('myriadpro-bold-webfont.svg#webfontdI564mcw') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'MyriadProRegular';
	src: url('myriadpro-regular-webfont.eot');
	src: local('☺'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype'), url('myriadpro-regular-webfont.svg#webfont28woLOtS') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSansBold';
	src: url('droidsans-bold-webfont.eot');
	src: local('☺'), url('droidsans-bold-webfont.woff') format('woff'), url('droidsans-bold-webfont.ttf') format('truetype'), url('droidsans-bold-webfont.svg#webfontiLUE34m9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSansRegular';
	src: url('droidsans-webfont.eot');
	src: local('☺'), url('droidsans-webfont.woff') format('woff'), url('droidsans-webfont.ttf') format('truetype'), url('droidsans-webfont.svg#webfontJXPNMo9J') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {margin:0; padding:0; font:normal 12px 'DroidSansRegular', Arial, Helvetica, sans-serif; color:#656565; text-decoration:none;}
h1, h2, h3, h4, h5, h6, form, p, ul, li, ol, fieldset, legend, label {margin:0; padding:0; list-style-type:none;}
.left {float:left;}
.right {float:right;}
.relative {position:relative;}
.clear {clear:both;}
img {border:none;}

h1 {font:normal 38px 'MyriadProBold'; color:#232323; text-decoration:none;}
h2 {font-family:'DroidSansRegular', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#066bbc; padding:0 0 4px 0;}
h2.inner-hd {font:normal 22px 'MyriadProBold'; color:#0b81df; text-decoration:none; margin-bottom: 8px;}
h3 {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#232323;}
h3.inner-subhd {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#232323; margin-bottom: 10px;}
h3.inner-subhd-small {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px; color:#232323; margin-bottom: 10px;}
h3.inner-subhd-blue {font-family:'MyriadPro', Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#0b81df; margin-bottom: 10px;}
h3.inner-subhd-blue a {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#0b81df; margin-bottom: 10px; text-decoration: none;}
h3.inner-subhd-blue a:hover {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#333; margin-bottom: 10px; text-decoration:  none;}
h4 {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#066bbc;}
h4.black-hd {font-family:'MyriadProBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#242424;}
h5 {font:bold 12px 'MyriadProBold', Arial, Helvetica, sans-serif; color:#060606;}
p { text-align:left; line-height:18px; font-weight:normal; margin-bottom: 15px;}

a { color:#0277d4; text-decoration: underline; outline: none;}
a:hover { color:#0277d4; text-decoration: none; outline: none;}

input { border: 1px solid #CCC; background: #FFFFFF; color:#1E1E1E; font: normal 12px "DroidSansRegular", Arial, Helvetica, sans-serif; padding: 3px; }
select, textarea { border: 1px solid #CCC; background: #FFFFFF; color:#1E1E1E; font: normal 12px "DroidSansRegular", Arial, Helvetica, sans-serif; padding: 3px; }


/* Home Page Css Here */

#main-wrapper-bg {width:100%px; margin:0 auto; background:url(../images/body-bg.jpg) no-repeat top center; min-height:436px; padding:41px 0 0 0;}

#main-wrapper { width:1000px; margin:0 auto 0 auto; position:relative;}

#top-section {float:left; width:1000px;}
.logo{float:left; margin:0 0 0 37px;}
.top-right{float:right; width:630px; margin:64px 13px 0 0;}
.email{ color:#fff; text-align:right; text-shadow: 2px 2px 2px #000;}
.email a { color:#fff; text-align:right; text-shadow: 2px 2px 2px #000; text-decoration: none; }
.email a:hover { color:#fff; text-align:right; text-shadow: 2px 2px 2px #000; text-decoration: underline; }
.top-right-tab{ float:right; width:630px; margin:14px 0 0 0;}
.left-blue-tab{float:left; background:url(../images/left-blue-tab.png) no-repeat; width:7px; height:35px;}
.center-blue-tab {float:left; width:616px; background:url(../images/blue-center-tab.png) repeat-x; height:35px;}
.right-blue-tab{float:right; background:url(../images/right-blue-tab.png) no-repeat; width:7px; height:35px;}
.center-blue-tab ul {margin:0 0 0 0; padding:0;}
.center-blue-tab li {margin:0; padding:0 20px 0 20px; list-style:none; background:url(../images/blue-tab-line.png) no-repeat left; line-height:35px; float:left;}
.center-blue-tab li a {font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#94d1ff; text-decoration:none; text-transform:uppercase; text-shadow: 0 0 3px #000;}
.center-blue-tab li a:hover {font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow: 0 0 3px #000;}
.center-blue-tab li a.active {font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow: 0 0 3px #000;}


#banner-bg{float:left; width:972px; background:url(../images/banner-bg.gif) no-repeat; height:326px; margin:37px 0 0 0; padding:16px 12px 0 12px;} 
#banner-bg-inner{float:left; width:972px; background:url(../images/banner-bg.gif) no-repeat bottom; min-height:70px; margin:37px 0 0 0; padding:10px 12px 0 12px;} 
.gray-tab {float:left; width:972px; height:13px; margin:0 0 11px 0;}
.gray-tab ul {margin:0 0 0 0px; padding:0;}
.gray-tab li  {margin:0; padding:0 9px; list-style:none; float:left; background:url(../images/gray-tab-line.gif) no-repeat 0 3px; line-height:13px;}
.gray-tab li a { font:normal 13px 'MyriadProBold'; color:#383838; text-decoration:none;}
.gray-tab li a:hover { font:normal 13px 'MyriadProBold'; color:#066bbc; text-decoration:none;}
.gray-tab li a.active { font:normal 13px 'MyriadProBold'; color:#066bbc; text-decoration:none;}
.gray-tab li.no-border {background:none;}

.banner-img {float:left; background:url(../images/banner-img.jpg) no-repeat; width:970px; height:261px;}
.banner-txt{float:left; width:375px; padding:48px 0 0 38px;}
.banner-sub-txt { width:423px; font:normal 13px 'MyriadProBold'; color:#575757; text-align:left; line-height:21px;}
.image-list {
	position:absolute;
	top: 417px;
	left: 418px;
}
.images-tab ul {width:548px; margin:0; padding:0;}
.images-tab li {margin:0; padding:0 8px 0 0; list-style:none; float:left;}

.news-txt {float:left; width:925px; margin:11px 20px 0 25px;}
.left-news {float:left; width:464px; font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#282828;}
.left-news span {font:bold 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#282828;}
.left-news a {color:#282828; text-decoration:none;}
.left-news a:hover {color:#066bbc; text-decoration:none;}
.news-all {float:right; font:normal 10px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#494949;}
.news-all a {color:#494949; text-decoration:none;}
.news-all a:hover {color:#066bbc; text-decoration:none;}


#middle-section {float:left; width:1000px; height:auto;}
.midd-topcon {float:left; width:961px; margin:0 20px 0 20px;}
.wel-box{float:left; width:365px; margin:16px 30px 0 0;}
.wel-bold {font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#066bbc;}
.small-rd {padding:0; float:right;}

.news-box {float:left; width:301px; background:url(../images/geay-box.png) no-repeat; min-height:175px; margin:4px 0 0 0; padding:17px 0px 12px 17px;}
.news-box p { margin-bottom: 5px; }

.gray-box-heading {font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:19px; color:#066bbc;}
.sub-heading {font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#202020; text-transform:uppercase; padding:0px 0 0 0;}
.detail-txt {float:left; width:191px; font:normal 10px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#656565; line-height:16px; padding:3px 0 0 0;}
.read-txt { font:bold 10px Arial, Helvetica, sans-serif; color:#066bbc; padding:6px 0px 0 0; text-transform:uppercase; float:left; width:114px;}
.read-txt a {color:#066bbc; text-decoration:none;}
.read-txt a:hover {color:#292929; text-decoration:none;}
.kg-hotel {
	position:absolute;
	left: 567px;
	top: 554px;
}

.banner-btn {float:right; width:79px; margin:35px 0 0 0;}


.letest-news-box {float:right; width:220px; margin:4px 0 0 0;}
.let-news {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#656565; padding:12px 0 0 0;}
.let-news a { color:#656565; text-decoration:none;}
.let-news a:hover { color:#066bbc; text-decoration:none;}
.let-news span {font:bold 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#656565;}
.btn-view-all {float:right; padding:4px 0 0 0;}


#midd-bot {float:left; width:1000px; margin:20px 0 0 0; }
.services-heading {float:left; width:1000px; background:url(../images/services-heading-bg.png) no-repeat; height:36px; text-align:center; font-family:'DroidSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#232323; line-height:36px;} 
.middbot-bg {float:left; width:933px; background:url(../images/midd-bot-bg.png) repeat-y; padding:25px 40px 0px 27px;}

.img-info {float:left; width:281px; margin:0 41px 31px 0;}
.img-padd { padding:10px 0 0 0;}
.info-txt{float:right; width:183px; padding:8px 0 0 0; line-height:14px; font-weight:normal;}
.info-btn {padding:7px 0 0 0;}

.img-info-last {float:right; width:281px; margin:0 0px 31px 0;}


.midd-bot1 {float:left; width:1000px; background:url(../images/midd-bot-1.png) no-repeat; height:5px;}


#bottom-section {float:left; width:1000px; margin:0 0 0 0;}
.bot-box {float:left; width:1000px; margin:10px 0 0 0;}
.bot-top-cor { background:url(../images/bot-top-bg.png) no-repeat; width:1000px; height:5px; float:left;}
.bot-inner-bg {float:left; background:url(../images/bot-inner-bg.png) repeat-x #e8e8e8; height:154px; border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3; width:998px;}
.bot-bot-bg { float:left; width:1000px; background:url(../images/bot-bot-cor.png) no-repeat; height:5px;}

.info-link {float:left; width:194px; margin:0 0 0 23px; border-right:1px solid #e0e0e0; padding:17px 0 27px 0;}
.info-link ul {margin:0; padding:7px 0 0 0;}
.info-link li {margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/gray-tab-bulllet.png) no-repeat left; line-height:18px;}
.info-link li a {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#787878; text-decoration:none;}
.info-link li a:hover {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#066bbc; text-decoration:none;}
.services-tab {float:left; width:192px; margin:0 0 0 23px;  padding:17px 0 0 0;}
.services-tab ul {margin:0; padding:7px 0 0 0;}
.services-tab li {margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/gray-tab-bulllet.png) no-repeat left; line-height:18px;}
.services-tab li a {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#787878; text-decoration:none;}
.services-tab li a:hover {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#066bbc; text-decoration:none;}

.services-extra{float:left; width:132px; border-right:1px solid #e0e0e0; padding:40px 0 63px 0;}

.services-extra ul {margin:0; padding:0;}
.services-extra li {margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/gray-tab-bulllet.png) no-repeat left; line-height:18px;}

.services-extra li a {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#787878; text-decoration:none;}
.services-extra li a:hover {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#066bbc; text-decoration:none;}

.follw-tab {float:left; width:178px; border-right:1px solid #e0e0e0; padding:17px 0 80px 0; margin:0 0 0 20px;}
.follw-tab ul {margin:0; padding:7px 0 0 0;}
.follw-tab li {margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/gray-tab-bulllet.png) no-repeat left; line-height:18px;}
.follw-tab li a {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#787878; text-decoration:none;}
.follw-tab li a:hover {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#066bbc; text-decoration:none;}

.add {float:left; width:172px; margin:17px 0 0 35px;}
.address {font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif; color:#787878; line-height:18px; padding:7px 0 0 0;}
.copy-txt { float:left; width:1000px; text-align:center; color:#9c9c9c; font:normal 10px 'Lucida Grande', Arial, Helvetica, sans-serif; margin: 22px 0 20px 0;}
.copy-txt span {color:#277fc5; font:normal 11px 'Lucida Grande', Arial, Helvetica, sans-serif;}
.copy-txt span a { color:#277fc5; text-decoration:none;}
.copy-txt span a:hover { color:#000; text-decoration:none;}
.center-blue-tab li.last-blue {padding-right:0px;}

a.mail {color:#787878; text-decoration:none;}
a:hover.mail {color:#787878; text-decoration:underline;}

/* Dott Hover effect */
.tab{ float: right; width: 65px; clear: both; margin-top: 15px; }
.tab ul { margin: 0; padding: 0; }
.tab ul li { display:inline-block; float:left; background:none; list-style-type: none; }
.tab ul li a {display: block; float:left; background: url(../images/dott-i.gif) no-repeat; width:13px; height: 13px; text-decoration:none; margin-right: 3px; }
.tab ul li a:hover {display: block; float:left; background: url(../images/dott-a.gif) no-repeat; width:13px; height: 13px; text-decoration:none; }
.tab ul li a.current {display: block; float:left; background: url(../images/dott-a.gif) no-repeat; width:13px; height: 13px; text-decoration:none; }
.tabcontent { height: 150px; }

/* Faded BG */
#heroImage { height: 477px;	overflow: hidden; position: absolute;	left: 0;	top: 0px;	width: 100%;	z-index: 0;}
#heroImage div { height: 477px;	width: 100%;}

/* New Added CSS */
.innerpage-content { padding: 15px 0; }
ul.innerlist { margin: 0 0 0 5px; padding: 0; }
ul.innerlist li { list-style-type: none;  margin-bottom: 10px; background: url(../images/list-arrow.gif) no-repeat 0 3px; padding-left: 12px; }
.nomargin { margin: 0 !important; }
ul.servicelist { margin:0; padding: 0; }
ul.servicelist li { list-style-type: none; width: 285px; float: left; margin-right: 17px; margin-bottom: 17px; border: 1px solid #ccc;  padding: 10px; background: #f4f4f4; }
ul.servicelist li:hover { background: #fff; }
ul.servicelist li.last { margin-right: 0;  }

.thumb-img img { border: 1px solid #ccc; padding: 3px; margin: 10px 0 0 0; }
.thumb-img:hover { background-color: transparent;}
.thumb-img:hover img { border: 1px solid #095da1; }
.innerpage-banner { padding-bottom: 10px; }
.bodyimg1 { background: url(../images/body-bg.jpg) no-repeat center top !important; }
.bodyimg2 { background: url(../images/body-bg1.jpg) no-repeat center top !important; }
.bodyimg3 { background: url(../images/body-bg2.jpg) no-repeat center top !important; }
.bodyimg4 { background: url(../images/body-bg3.jpg) no-repeat center top !important; }
.bodyimg5 { background: url(../images/body-bg4.jpg) no-repeat center top !important; }
.bodyimg6 { background: url(../images/body-bg5.jpg) no-repeat center top !important; }
.bodyimg7 { background: url(../images/body-bg6.jpg) no-repeat center top !important; }
.bodyimg8 { background: url(../images/body-bg7.jpg) no-repeat center top !important; }
.bodyimg9 { background: url(../images/body-bg8.jpg) no-repeat center top !important; }
.nobg { background: none;  width:955px; margin-left: 20px; padding: 0; }

.newslink { font-size: 13px; color: #333; text-decoration: none; font-family: 'DroidSansBold', Arial, Helvetica, sans-serif; line-height: 22px; }
a.newslink { font-size: 13px; color: #333; text-decoration: none; font-family: 'DroidSansBold', Arial, Helvetica, sans-serif; line-height: 22px; }
a:hover.newslink { font-size: 13px; color: #0277d4; text-decoration: none; font-family: 'DroidSansBold', Arial, Helvetica, sans-serif; }
.date { color: #858585; }
.odd-news { background: #f2f2f2; padding: 10px; line-height: 18px; border-bottom: 1px solid #e4e4e4; }
.even-news { background: #fff; padding:17px 10px 17px 10px; line-height: 18px; border-bottom: 1px solid #e4e4e4; }
.companyname { font-size: 14px; color: #12609e; font-weight: bold; line-height: 22px; }
.contact-left { width: 40%; float:left; line-height: 18px; }
.contact-right { width: 529px; float:right; }

.contact-tc { background: url(../images/contact-tc.gif) no-repeat; height: 32px;  text-indent: 15px; font-family: 'DroidSansBold', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 32px; color: #232323; }
.contact-bc { background: url(../images/contact-bc.gif) no-repeat; height: 7px; }
.contact-cbg { background: url(../images/contact-cbg.gif) repeat-y; padding: 10px 15px; }
.contact-form { margin-top: 20px; }
.contact-form label { width: 150px; float: left; }
.contact-form input, select, textarea { margin-bottom: 7px; }
.errormsg { color: #ff0000; }
.turnover { font-size: 15px; font-weight: bold; font-family: 'MyriadProBold', Arial, Helvetica, sans-serif; }
.turnover span { font-size: 16px; font-weight: bold; color: #1884d8;}
.healthcare-img { border: 1px solid #c9c9c9; float: right; margin-left: 12px; padding: 3px; }
.left-img { float: left; margin-right: 10px; }
.img-left { float: left; margin-right: 7px; }
.img-right { float: right; margin-right: 7px; }

ul.hospitality-content { margin: 0; padding: 0; }
ul.hospitality-content li { list-style-type: none; width: 450px; float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ccc; background: #f6f6f6; padding: 10px; min-height: 335px; }
ul.hospitality-content li.last { margin-right: 0; }
ul.hospitality-content li:hover {background: #fff; }
ul.hospitality-content li img { margin-bottom: 7px; }
.add-left { width: 47%; float: left; line-height: 18px; border-right: 1px solid #CCC; min-height: 50px; }
.add-right { width: 45%; float: right;line-height: 18px; }
.noborder { border: none; }
.small-height { min-height: 220px !important; }

.sitemap-left { width: 20%; float: left; padding: 10px 5px; }
.sitemap-right { width: 74%; float: right; background: #f6f6f6; padding: 10px 20px; }

ul.sitemap { margin: 0; padding: 0; }
ul.sitemap li { list-style-type: none;  margin-bottom: 10px; background: url(../images/list-arrow.gif) no-repeat 0 3px; padding-left: 12px; }
ul.sitemap li a { color: #5a5a5a; text-decoration: none; }
ul.sitemap li a:hover { color: #0277d4; text-decoration: none; }

ul.sitemap-service { margin: 0; padding: 0; }
ul.sitemap-service li { list-style-type: none;  margin-bottom: 10px; background: url(../images/list-arrow.gif) no-repeat 0 3px; padding-left: 12px; float: left; width: 225px;}
ul.sitemap-service li a { color: #5a5a5a; text-decoration: none; }
ul.sitemap-service li a:hover { color: #0277d4; text-decoration: none; }

ul.partner { margin: 30px 0 0px 80px; padding: 0; } 
ul.partner li { list-style-type: none; float: left; width: 220px; line-height: 18px; }
ul.partner li span { font-size: 14px; color: #0a6ab6; font-weight: bold;  font-family:'MyriadProBold', Arial, Helvetica, sans-serif;}
.partner-img { display: block; margin-bottom: 7px; border: 1px solid #ccc; }

/*new css added by hb 18122010 */
.more-txt {padding:0 10px 0 0;}
.innerpage-banner-blue-tab {padding:0; float:left}
.blu-tab-banner { float:left;}
.news-txt1 {float:left; width:925px; margin:10px 20px 0 25px; line-height:30px; height:30px; vertical-align:top;}
.blackheading { color:#272727; font:bold 13px 'Lucida Grande', Arial, Helvetica, sans-serif; }
.screenbg { position:absolute; background:url(../images/screen.gif) repeat-y center top; width:100%; height:477px; z-index:1; display: block; }
.position-wrapper { width:1000px; margin:auto; position:relative; }
.innerpageheight { height: 255px; }

ul.product-content { margin: 0; padding: 0; }
ul.product-content li { list-style-type: none; width: 950px; float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ccc; background: #f6f6f6; padding: 10px; min-height: 200px; }
ul.product-content li.last { margin-right: 0; }
ul.product-content li:hover {background: #fff; }
ul.product-content li p img {float:left; margin:10px 20px 10px 10px; border:#e5e5e5 1px solid;}
ul.product-content p span{float:left; width:700px; padding:20px 0 0 0;}
.add-left-product {width: 47%; float: left; line-height: 18px;  min-height: 50px; font-size:14px; padding:15px 0px;}
.add-left-product img {float:left;}
.add-left-product span {float:left; padding:8px 5px;}