@import url("fonts.css");
* {
	margin:0;
	padding:0;
	text-rendering: optimizelegibility;
}
html, body, ul, ol, li, form, fieldset, p, div, span, font, em, strong, b, label, input, img, a, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style:none;
}
:focus, :active {
	outline: 0;
	border: 0;
}
body {
	background: url(../images/inner-container-bg.png) left top repeat;
	font: 13px/19px arial, Geneva, sans-serif
}

a {
	color:#e3a026;
	text-decoration:none;
	cursor:pointer !important;
}
a:hover {
	text-decoration:none;
}
a img, :link img, :visited img {
	border:none;
	background:none;
}
.header {
	width:100%;
	height:119px;
	background:url( ../images/bg.gif) repeat-x top center; 
	position:relative;
	top:0px;
	z-index:9999;
}
.header2 {
	width:1000px;
	height:41px;
	top:0px;
	padding:0px 0 0 0;
	margin:0 auto;
}

#container.homemainbg{
	background:url( ../images/bg.gif) repeat-x left -119px; 
}
#container{position:relative; top:0px;}
#inner-container {
	width:1000px;
	margin: 0 auto;
	position:relative;
	min-height: 442px;
}
#inner-container:after {
	content:" ";
	display:block;
	clear:both;
}
* html #inner-container {
	height:1px;
}

.footer {
   margin: 30px auto 0px;
   background:#fff;
   border-top:2px solid #ffd600;
    position: relative;
    width: 100%;
	font:normal 12px/21px verdana,arial;
	color: #919191;
	padding:20px 0 40px;
}
.footerlinks {
	width:1000px;
	margin:0 auto;	
}
.sitelinks{ 	float:right; }
.sitelinks a{ color: #919191; }
	
.logo {
	position:absolute;
	/*padding:15px 0 0 0px;*/
	width:141px;
	float:left;
}


.no_border {
	border:0;
}

.clearfix {
	clear:both;
}

.share{
	position:absolute;
	right:20px;
	height:35px;
	width:125px;
	top:10px;
	z-index:999;
}
.share .icons{ float:left; cursor:pointer; }
.icons{ 	background: url(../images/sprite.png) no-repeat left top; }
.tel{ height:17px; width:17px; }
.fb{ height:34px; width:34px; margin: 0 3px 0 0; background-position: 0px -28px; }
.twitter{ height:34px; width:34px; margin: 0 3px 0 0; background-position: -38px -28px;}
.email{ height:34px; width:34px; margin: 0 3px 0 0; background-position: -76px -28px;}

.submenu{ 
float:right;
font: bold 13px/17px Arial, Helvetica, sans-serif;
padding:2px 0 0 0;
width:700px;
text-align:right;
}
.submenu a{  color: #000; }
.submenu .tel{ float:right; margin: 0 0 0 10px; }
ul.menus{ 
float:right;
width:648px;
	}
ul.menus li{ 
	float:left;
	padding: 35px 0 5px;
	margin: 0 1px;
}
ul.menus li:hover, ul.menus li.active, ul.menus li:hover a, ul.menus li.active a{ 
	/*background: #ffa800;*/
	color: #000 !important;
}

ul.menus li a{ 
	font: bold 16px/45px "Century Gothic", "CenturyGothic", arial;
	color: #d8d8d8;
	padding: 0 25px;
	display:block;
}
ul.menus li a:hover, ul.menus li.active a { 
	color: #000 !important;
	background: #ffd600;
}

.bannerflash{
	width:1000px;
	height:374px;
	position:relative;
	overflow:hidden;
	background:#fff;
}
.bannerflash .shadowbtm{ position: absolute; top:0px; left:0px; z-index:999;}
.shadowbtm{
	position:relative;
	background: url(../images/shadowbtm.png) top center no-repeat;
	height:20px;
	width:1000px;
}
.shadowbtmabs{
	position:absolute;
	background: url(../images/shadowbtm.png) top center no-repeat;
	height:20px;
	width:1000px;
	top:0px;
	left:0px;
	z-index:444;
}

.shadowbtm2{
	position:relative;
	background: url(../images/shadowbtm.png) top center no-repeat;
	height:20px;
	width:1000px;
}

.homemain{
	position:relative;
	margin:27px auto 0;
	width:1000px;
	height:320px;
	background:#f3f2f4;
	padding:45px 0 0 0;
}

.homemainpara1{
	border-right:1px solid #d8d7d9;
	padding: 10px 25px;
	font: normal 24px/30px "Arial Narrow", arial;
	width:285px;
	float:left;
}
.homemainpara1 p{
	color: #7f7f7f;
	font: normal 12px/17px arial;
	padding:22px 0;
}

.homemainpara2{
	padding: 10px 0 0 33px;
	font: bold 24px/30px "Arial Narrow", arial;
	width:620px;
	float:left;
	background:url(../images/bg-home-section.png) no-repeat 32px 50px;
	position:relative;
}
.homemainpara2 .sectioncol{
	float:left;    
	padding: 15px 0 0;
	width:146px;
	font:bold 12px/16px arial;
	background:url(../images/bg-home-section.png) no-repeat 0px 10px;
}
.homemainpara2 p{
	color: #7f7f7f;
	font: normal 11px/14px arial;
	padding:0px 10px 10px 20px;
}
.homemainpara2 p strong{
	color:#484848;
	font: bold 12px/14px "Century Gothic", "CenturyGothic",arial;
}
.homemainpara2 a{
	float:right;
}
.homemainpara2 .sectioncol img{
	padding: 5px 0 0 30px;
}

.bannerprev{
	height:70px;
	width:70px;
	position:absolute;
	left:10px;
	background-position: -162px -78px;
	top:130px;
	cursor:pointer;
}
.bannernext{
	height:70px;
	width:70px;
	position:absolute;
	right:10px;
	background-position: 0 -78px;
	top:130px;
	cursor:pointer;
}

.mainsection{
	position:relative;
	margin:0px auto 0;
	width:1000px;
	background:#fff;
	padding:10px 0 0 0;
}
.headtitle{
	font: bold 35px/37px "SweetConfusionLight", arial;
	color:#000;
	margin: 0 0 0 140px;
	border-bottom:1px dashed #ffd600;
	border-right:5px solid #f00;
	padding: 15px 20px 5px 0px;
	text-align:right;

}

.headtitleslogan{
	font: bold 40px/45px arial;
	color:#99cc00;
	margin: 0 0 0 140px;
	padding: 7px 20px 0 0px;
	text-align:right;

}
.headtitle2{
	font: bold 20px/16px "SweetConfusionLight", arial;
	color:#3300FF;
	margin: 0 0 0 140px;
	border-bottom:1px dashed #ffd600;
	border-right:5px solid #f00;
	padding: 15px 20px 5px 0px;
	text-align:right;

}

.headtitleslogan2{
	font: bold 40px/45px arial;
	color:#99cc00;
	margin: 0 0 0 140px;
	padding: 7px 20px 0 0px;
	text-align:right;

}
.mainfull{
	padding: 14px 25px 30px 35px;
	width:930px;
	float:left;
	margin: 0 0 30px 0;
}
.mainleft{
	border-right:1px solid #d8d7d9;
	padding: 50px 25px 30px 35px;
	font: normal 24px/30px "Arial Narrow", arial;
	width:610px;
	float:left;
	margin: 0 0 30px 0;
}
.mainleft p, .mainfull p{
	color: #7f7f7f;
	font: normal 13px/19px arial;
	padding:15px 0;
}

.mainright{
	padding: 20px 0px 30px 35px;
	font: bold 20px/30px "Century Gothic", "CenturyGothic", "Arial Narrow", arial;
	width:250px;
	float:left;
	margin: 0 0 30px 0;
}

.enquiryform input{
	border:1px solid #ddd;
	background: #f3f2f4;
	height:30px;
	width:250px;
	font: normal 13px/30px arial;
	color: #777;
	margin: 10px 0;
	padding: 0 0 0 10px;
}

.enquiryform textarea{
	border:1px solid #ddd;
	background: #f3f2f4;
	height:100px;
	width:250px;
	font: normal 13px/16px arial;
	color: #777;
	margin: 10px 0;
	padding: 5px 0 0 10px;
}

.enquiryform .btnsubmit{
	background: url(../images/btn-submit.png) no-repeat left top;
	height:30px;
	width:86px;
	border:0px;
	cursor:pointer;
}

.sectionbox{
	width:584px;
	overflow:hidden
}
.sectionbox ul{
	width:600px;
}

.btnprev, .btnnext{
	width:24px;
	height:43px;
	position:absolute;
	z-index:1111;
	top:130px;
	cursor:pointer;
}

.btnnext{
	right:13px;
}

.btnprev{
	left:8px;
}

.colsection{
	width:300px;
	position:relative;
	float:left;
	margin: 0 10px 30px 0;
	padding: 0 0 10px;
	background:#F3F2F4;
	height:245px;
	
}

.colsection a {
    float: right;
}
.colsection a img{
	padding:0px 10px 0 10px;
}

.colsection p{
	padding:0 10px 10px 25px;
	margin:0px;    
	color: #7F7F7F;
    font: 12px/19px arial;
}
.colsection img{
	padding:10px 0 0 10px;
}

.shadowbtmcol{
	position:absolute;
	bottom:-24px;
}
.shadowbtmcol img{ padding:0px; }
.hospitalitysolution{ display:none; }

.tabsedu_hosp{
    font: normal 25px/30px "Century Gothic", "CenturyGothic", arial;
	color:#666;
	background:#CCC;
	padding: 10px 20px;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	float:left;
	width:418px;
	margin: 0 0 10px;
	cursor:pointer;
}
.tabsedu_hosp.active{
	color:#000;
	cursor:default;
	background:#fff;
	border-bottom:0px solid #aaa;
	border-top:1px solid #aaa;
}
.tabsedu_hosp:hover{ 	background:#eee; }
.tabsedu_hosp.active:hover{ 	background:#fff; }
.slidebox{
	margin:0 auto;
	padding:0 0 0 150px;
}

.nomargin{
	margin:0px !important;
}

.partnertab td{
	background:#eee;
	color:#555;
	border:1px solid #ddd;
	cursor:pointer;
	padding: 0 0 0 5px;
	line-height:30px;
	height:30px;
}

.partnertab td:hover{
	background:#fff;
	color:#111;
}

.partnertab td a{
	display:block;
	background: url(../images/grayarow.png) no-repeat left center;
	padding: 0 0 0 13px;
}
.icon_top {
    cursor: pointer;
    float: right;
    margin: 10px 10px 0 0;
}

ul.grayarrow li{
	padding: 0 0 0 15px;
	background: url(../images/grayarow.png) no-repeat left 6px ;
	color: #7F7F7F;
	font: normal 12px/17px arial;
}



.wt-rotator{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#fff;
border:0px solid #000;
position:relative;
width:1000px;
height:372px;
overflow:hidden;
}
.wt-rotator a{
outline:none;
}
.wt-rotator .screen{
position:relative;
top:0;
left:0;
width:825px;
height:300px;
overflow:hidden;
}
.wt-rotator #strip{
display:block;
position:absolute;
top:0;
left:0;
z-index:0;
overflow:hidden;
}
.wt-rotator .content-box{
display:none;
position:absolute;
top:0;
left:0;
overflow:hidden;
}
.wt-rotator .main-img{
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0;
}
.wt-rotator .preloader{
position:absolute;
top:50%;
left:50%;
width:36px;
height:36px;
margin-top:-18px;
margin-left:-18px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#000 url(../images/loader.gif) center no-repeat;
background:rgba(0,0,0,.7) url(../images/loader.gif) center no-repeat;
z-index:4;
display:none;
}
.wt-rotator #timer{
position:absolute;
left:0;
height:4px;
background-color:#FFF;
-moz-opacity:.5;
filter:alpha(opacity=50);
opacity:0.5;
z-index:4;
visibility:hidden;
font-size:0;
}
.wt-rotator .desc{
color:#000;
position:absolute;
color:#FFF;
z-index:6;
overflow:hidden;
visibility:hidden;
text-align:left;
}
.wt-rotator .inner-bg{
position:relative;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
-moz-opacity:.7;
filter:alpha(opacity=70);
opacity:.7;
z-index:0;
}
.wt-rotator .inner-text{
position:absolute;
top:0;
left:0;
padding:10px;
width:auto;
height:auto;
z-index:1;
}
.wt-rotator .c-panel{
position:absolute;
top:0;
z-index:7;
visibility:hidden;
}
.wt-rotator .outer-hp,
.wt-rotator .outer-vp{
position:absolute;
background:#333;
background:-moz-linear-gradient(#444, #111);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#444), to(#111));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111',GradientType=0);
border:1px solid #000;
}
.wt-rotator .outer-hp{
left:0;
width:100%;
border-left:none;
border-right:none;
}
.wt-rotator .outer-vp{
top:0;
height:100%;
border-top:none;
border-bottom:none;
}
.wt-rotator .back-scroll,
.wt-rotator .fwd-scroll{
position:absolute;
top:0;
left:0;
z-index:10;
background:url(../images/spacer.png) no-repeat;
}
.wt-rotator .thumbnails,
.wt-rotator .buttons{
display:inline;
position:relative;
float:left;
overflow:hidden;
}
.wt-rotator .thumbnails ul{
position:relative;
list-style:none;
margin:0;
padding:0;
}
.wt-rotator .thumbnails ul.inside{
position:absolute;
top:0;
left:0;
}
.wt-rotator .thumbnails li,
.wt-rotator .play-btn,
.wt-rotator .prev-btn,
.wt-rotator .next-btn{
position:relative;
list-style:none;
display:inline;
float:left;
overflow:hidden;
width:24px;
height:24px;
line-height:24px;
text-align:center;
color:#EEE;
	background:url(../images/sprite.png) no-repeat -44px -164px;
cursor:pointer;
font-weight:bold;
}
.wt-rotator .thumbnails li.thumb-over{
color:#FFF;
	background:url(../images/sprite.png) no-repeat -4px -164px;
}
.wt-rotator .thumbnails li.curr-thumb{
color:#000;
	background:url(../images/sprite.png) no-repeat -4px -164px;
cursor:default;
}
.wt-rotator .thumbnails li.image{
	background:url(../images/sprite.png) no-repeat -44px -164px;
}
.wt-rotator .thumbnails li.image.curr-thumb,
.wt-rotator .thumbnails li.image.thumb-over{
/*border-color:#06F;*/
}
.wt-rotator .thumbnails li.image a{
display:block;
border:0;
}
.wt-rotator .thumbnails li.image img{
display:block;
border:0;
position:absolute;
-moz-opacity:.85;
filter:alpha(opacity=85);
opacity:0.85;
}
.wt-rotator .thumbnails li.image.thumb-over img{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
.wt-rotator .thumbnails li.image.curr-thumb img{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
cursor:default;
}
.wt-rotator .thumbnails li *{
display:none;
}
.wt-rotator .thumbnails li div{
position:relative;
color:#FFF;
background-color:#000;
width:auto;
height:auto;
}
.wt-rotator .button-over{
background-color:#CCC !important;
}
.wt-rotator .play-btn{
background:#000 url(../images/play.png);
background:url(../images/play.png), -moz-linear-gradient(#333, #000);
background:url(../images/play.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .play-btn.button-over{
background:url(../images/play.png), -moz-linear-gradient(#DDD, #BBB);
background:url(../images/play.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#DDD), to(#BBB));
}
.wt-rotator .pause{
background:#000 url(../images/pause.png);
background:url(../images/pause.png), -moz-linear-gradient(#333, #000);
background:url(../images/pause.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .pause.button-over{
background:url(../images/pause.png), -moz-linear-gradient(#DDD, #BBB);
background:url(../images/pause.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#DDD), to(#BBB));
}
.wt-rotator .prev-btn{
background:#000 url(../images/prev.png);
background:url(../images/prev.png), -moz-linear-gradient(#333, #000);
background:url(../images/prev.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .prev-btn.button-over{
background:url(../images/prev.png), -moz-linear-gradient(#DDD, #BBB);
background:url(../images/prev.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#DDD), to(#BBB));
}
.wt-rotator .next-btn{
background:#000 url(../images/next.png);
background:url(../images/next.png), -moz-linear-gradient(#333, #000);
background:url(../images/next.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .next-btn.button-over{
background:url(../images/next.png), -moz-linear-gradient(#DDD, #BBB);
background:url(../images/next.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#DDD), to(#BBB));
}
.wt-rotator .up{
background:#000 url(../images/up.png);
background:url(../images/up.png), -moz-linear-gradient(#333, #000);
background:url(../images/up.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .up.button-over{
background:url(../images/up.png), -moz-linear-gradient(#DDD, #BBB);
background:url(../images/up.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#DDD), to(#BBB));
}
.wt-rotator .down{
background:#000 url(../images/down.png);
background:url(../images/down.png), -moz-linear-gradient(#333, #000);
background:url(../images/down.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .down.button-over{
background:url(../images/down.png), -moz-linear-gradient(#DDD, #BBB);
background:url(../images/down.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#DDD), to(#BBB));
}
#rotator-tooltip{
position:absolute;
top:0;
left:0;
z-index:99999;
display:none;
}
#rotator-tooltip.txt-up{
margin-left:-10px;
margin-bottom:5px;
background:url(../images/vtip.png) no-repeat;
background-position:10px bottom;
background-position-x:10px;
background-position-y:bottom;
}
#rotator-tooltip.txt-down{
margin-left:-10px;
margin-top:24px;
background:url(../images/vtip.png) no-repeat;
background-position:10px top;
background-position-x:10px;
background-position-y:top;
}
#rotator-tooltip.img-up{
background:url(../images/vtip.png) center bottom no-repeat;
}
#rotator-tooltip.img-down{
background:url(../images/vtip.png) center top no-repeat;
}
#rotator-tooltip.img-right{
background:url(../images/htip.png) left center no-repeat;
}
#rotator-tooltip.img-left{
background:url(../images/htip.png) right center no-repeat;
}
#rotator-tooltip .tt-txt{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
background-color:#000;
max-width:300px;
padding:4px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
margin:8px 0;
}
#rotator-tooltip img{
display:none;
background-color:#000;
padding:3px;
margin:8px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.wt-rotator .s-prev,
.wt-rotator .s-next{
position:absolute;
top:50%;
margin-top:-25px;
width:70px;
height:70px;
cursor:pointer;
background:url(../images/sprite.png) no-repeat;
z-index:8;
}


.wt-rotator .s-prev{
left:10px;
background-position:-162px -78px;
}
.wt-rotator .s-next{
right:-20px;
background-position:0 -78px;
}
.wt-rotator .s-prev.button-over,
.wt-rotator .s-next.button-over{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
background-color:transparent !important;
}
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece{
position:absolute;
z-index:2;
}

