@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{border: 0; margin: 0; padding: 0;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: ''; content: none;}
h1, h2, h3, h4, h5, h6 {line-height:normal; font-weight:normal;}
table{border-collapse: collapse; border-spacing: 0;}
a img {border: none;}
p{ margin:0px; padding:10px 0px 0px 0px;}
 
@font-face {
    font-family: 'oswald';
    src: url('../font/oswald-regular-webfont.eot');
    src: url('../font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-regular-webfont.woff') format('woff'),
         url('../font/oswald-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body{ margin:0px; padding:0px;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
h1, h2, h3, h4, h5, h6 {padding:0px; margin:0px; line-height:normal;}
.top_keys h1 {width:100%; margin:0px; padding:0px; font:11px/19px Arial, Helvetica, sans-serif; color:#000000; text-align:center; }
.topbg01{ width:100%; margin:0px; padding:0px; background:url(../images/topbg01.png) top left repeat-x #FFF;}
.topbg02{ width:100%; margin:0px; padding:0px; background:url(../images/bg02.jpg) center 136px no-repeat;}
.topbg03{ width:100%; margin:0px; padding:0px; background:url(../images/bg03.jpg) center 136px no-repeat ;}
.topbg04{ width:100%; margin:0px; padding:0px; background:url(../images/topbg02.png) top left repeat-x #FFF;}
.wrapper{width:994px;margin:0px auto; padding:0px;}
.header{ width:980px; margin:0px; padding:0px 7px 0 7px;}
.logo{ margin:0px; padding:6px 0 0 10px; width:25%;}
.top_links{ width:36%; margin:0px 0px 0px 0px; padding:6px 0 10px 0; font:13px/24px Arial, Helvetica, sans-serif; color:#404040; font-weight:bold; background:url(../images/toplinkbg.png) 0px 40px no-repeat;}
.contact_new{ width:100%; margin:0px; padding:0px 0 0px 0px; font-weight:normal; }
.contact_new a{  margin:0px; padding:8px 0 8px 32px; color:#404040; text-decoration:none; background:url(../images/main_phoneic.png) 0px -39px no-repeat;} 
.contact_new a:hover{ text-decoration:underline;}
.contact_new span{ margin:0px; padding:8px 15px 15px 29px;  background:url(../images/main_phoneic.png) 0px 0px no-repeat;}


/*=============================End Header =====================================*/
.bodypartmain{width:980px; margin:0px; padding:0px 7px 0 7px; background: url(../images/bodypartbg.png) top center repeat-y;}
.bannerleft{width:675px; margin:1px 0px 0px 0px; padding:0px; position:relative;}
.bannerright{width:305px; margin:0px; padding:0px 0px 0px 0px; background:url(../images/rightbg.jpg) top center no-repeat; position:relative; height:293px;}
.tmtabheadertext{font-family: 'Oswald', sans-serif; font-size:24px; color:#017ab2; text-transform:uppercase; padding:10px 15px 0px 18px;}

.bookingbt a{width:259px; height:40px; display:block; background:url(../images/bookinbt.png) top left no-repeat;}
.bookingbt a:hover{background:url(../images/bookinbt.png) bottom left no-repeat;}

/*==========================End Banner =======================*/

.bodypart{width:956px; margin:0px; padding:10px 12px 0 12px; background:url(../images/righttopbg.jpg) top right no-repeat;}
.bodypartinner{width:956px; margin:0px; padding:30px 12px 0 12px;}
.leftpart{width:614px; margin:0px; padding:0px 0 0 10px;}
.textheader01{width:614px; margin:0px; padding:0px 0px 10px 0px; font-family: 'Oswald', sans-serif; font-size:23px; color:#0E7AB5; display:block; border-bottom:solid 1px #ececec;}
.textarea{width:614px; margin:0px; padding:0px; text-align:justify; font:14px/24px Arial, Helvetica, sans-serif; color:#242424;}
.ulsty01{ margin:0px; padding:0px; list-style:none;}
.ulsty01 li{ width:43%; float:left; margin:0px; padding:10px 0 10px 39px; background:url(../images/bt002.jpg) 0px 9px no-repeat; font:14px/20px Arial, Helvetica, sans-serif; color:#5a5a5a; font-style:italic;}
.ulsty01 li span{font:14px/20px Arial, Helvetica, sans-serif; color:#0869a2; font-style:italic; font-weight:bold}

.rightpart{width:300px; margin:0px; padding:0px 0px 0 0px; text-transform:uppercase;}
.link01{ margin:0px; padding:0px; font-family: 'Oswald', sans-serif; font-size:18px; line-height:28px;}
.link01 a{ width:186px; height:86px; margin:0px; padding:17px 0 0 95px; color:#2f2f2f; text-decoration:none; display:block; background:url(../images/linkbg01.png) top left no-repeat;}
.link01 a span{ color:#0e7ab5;}
.link01 a:hover span{ color:#d72626;}
.link01 a:hover{background:url(../images/linkbg01.png) bottom left no-repeat;}

.link02{ margin:0px; padding:0px; font-family: 'Oswald', sans-serif; font-size:18px; line-height:28px;}
.link02 a{ width:186px; height:86px; margin:0px; padding:17px 0 0 95px; color:#2f2f2f; text-decoration:none; display:block; background:url(../images/linkbg02.png) top left no-repeat;}
.link02 a span{ color:#0e7ab5;}
.link02 a:hover span{ color:#d72626;}
.link02 a:hover{background:url(../images/linkbg02.png) bottom left no-repeat;}

.textlinkhover{ margin:0px; padding:5px 0 0 0 ;}
.textlinkhover a{ color:#2B475D;text-decoration:none;font-weight:bold}
.textlinkhover a:hover{ color:#0e7ab5; text-decoration:underline; }

.feedback_box {background:url(../images/testimonialbodybg.png) top left repeat-y; margin: 0;padding: 0;width: 281px;}
.feedback_box_head {color:#2B475D; margin: 0;padding: 24px 0 10px; width: 241px;}
.feedback_box_text {color: #2B475D; font: 12px/22px Tahoma, Arial,Helvetica,sans-serif; margin: 0; padding: 6px 20px 0; text-align: justify; text-transform:none; width: 241px;}
	
/*============================== End Body part ====================================*/
.bottompart{width:940px; margin:0px 10px 0 10px; padding:15px 10px 20px 10px; background:url(../images/bottombg.png) top left repeat-x;}

.bottom_left{ width:100%; margin:0px; padding:0px; font:13px/22px Arial, Helvetica, sans-serif; color:#333333; }
.bottom_left a{padding:0px 8px; color:#333333; text-decoration:none;}
.bottom_left a:hover{text-decoration:underline;}
.bottom_left span{ font-size:11px; color:#6b6b6b;}
.face-twit{ width:10%; margin:5px 10px 0 0;}

/*======================Home page END ================*/

.innerbn{ width:980px; margin:1px 0 0 0; padding:0px 7px 0 7px;}
.visabox{width:281px; height:174px; margin:0px; background:url(../images/visa_boxbg.png) top left no-repeat;}
.visaboxhead{ width:256px; font-family: 'Oswald', sans-serif; font-size:18px; line-height:28px; color:#2f2f2f; padding:12px 10px 0px 15px;}
.visaboxtext{ width:256px; font:11px Arial, Helvetica, sans-serif; color:#414141; text-align:justify; padding:4px 10px 0px 15px; text-transform:none;}
.visaboxhead span{font-size:21px; color:#0e7ab5;}

.apply_now02{padding:0px 0 0; padding:35px 15px 0 0;}
.apply_now02 a {background:url(../images/btapplynow.png) top left no-repeat;display: block; height: 47px;
margin: 0 0 0 62px; width:117px; }
.apply_now02 a:hover { background:url(../images/btapplynow.png) bottom left no-repeat;}


.serviceul{ margin:0px; padding:0px 0px 0px 20px; list-style:none; font-style:italic; color:#4a4a4a; font-size:16px;}
.serviceul li{ margin:0px; padding:12px 0 12px 33px; background:url(../images/bt03.png) 0px 11px no-repeat;  font-style:italic; text-align:left; display:block;}

.boxbodytxt{ font-family:Georgia, "Times New Roman", Times, serif; color:#4a4a4a;}

/*  Faq accordian Style  */
.arrowlistmenu{width: 100%;margin:0px;padding:0px;}
.arrowlistmenu .menuheader{font-size:14px; font-weight:bold; color:#434343;
text-transform: none;
cursor: hand;
cursor: pointer;
line-height:22px;
margin:0px 0px 2px 0px;
padding:6px 10px 6px 10px;
background:url(../images/faqbg.png) 0px -55px repeat-x; 
border-radius:5px 5px 0 0;
border:solid 1px #e2e2e2;}
.arrowlistmenu .openheader {background:url(../images/faqbg.png) bottom left repeat-x;}
.arrowlistmenu ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px;}
.arrowlistmenu ul li{padding:10px;font-family: Arial, Helvetica, sans-serif;font-size:14px;line-height:20px; color:#000;}
.arrowlistmenu ul li a:visited{color: #A70303;}
.arrowlistmenu ul ul{ margin:0px; padding:5px 0px 5px 18px; list-style:square;}
.arrowlistmenu ul ul li{ margin:0px; padding:0px;}
/*  Faq accordian Style  */

.rightphotodiv{ width:287px; height:303px; margin:0 auto; position:absolute; top:-10px; left:8px;}

.ulsty03{font-size:14px; list-style:square; padding:5px 0px 0px 15px; }
.ulsty03 li{ padding:6px 0px; }

.iconcontact{ width:170px; margin:0px; padding:0px 0 0 32px; background:url(../images/image003.gif) 0px 1px no-repeat;}
.iconcontact02{ width:170px; margin:0px; padding:0px 0 0 32px; background:url(../images/image004.gif) 0px 1px no-repeat;}
.iconcontact02 a{ color:#595959; text-decoration:none;}
.iconcontact02 a:hover{ text-decoration:underline;}
.iconcontact03{ width:170px; margin:0px; padding:0px 0 0 32px; background:url(../images/image005.gif) 0px 1px no-repeat;}
.iconcontact05{ width:170px; margin:0px; padding:0px 0 0 32px; }

.headersty002{ font-size:16px;}


.testimonial-gray-box{ font:normal 26px/30px "colabo-light", Arial, Helvetica, sans-serif; color:#333; margin:22px 0 0 0; float:left; clear:both;}
.testimonial-gray-box .graybox{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f0f0f0'); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #fbfbfb,  #f0f0f0); /* firefox 3.6+ */
	background: -o-linear-gradient(top,  #fbfbfb,  #f0f0f0); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb,  #f0f0f0); /* IE10+ */
	border:1px solid #f0f0f0;
	border-bottom: 1px solid #bdbdbd; position:relative;
	border-radius: 4px; font:normal 14px/22px Arial, Helvetica, sans-serif; padding:12px 14px 10px 14px;  display:block;  float:left; width:auto;}

.testimonial-gray-box .graybox:after{    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D6D6D6 transparent transparent transparent;
    border-image: none;
    border-style: solid;
    border-width:9px;
    content: "";
    position: absolute ;
    bottom: -19px;
	left:35px !important;
    z-index: 999;
	float:left;
	display:block;
	}
.testimonial-gray-box .cl-text{ font:normal 14px/30px Arial, Helvetica, sans-serif; color:#000; padding:9px 0 0 35px; float:left; font-weight:bold;}




.text_f{  font:12px Arial, Helvetica, sans-serif; color:#484848; margin:0px 0px 0px 0px;}
.text_f textarea{  border:solid #c9c9c9 1px;}
.textarea2 { width:210px; height:19px;  padding:3px; border:1px solid #c9c9c9; font:12px Arial, Helvetica, sans-serif; color:#484848; background:#fff url(../images/background-input.gif) no-repeat 0% 0%;}

.bt_bg{ width:92px; height:28px; border-radius:4px;
background:#0e7ab5;cursor:pointer;
border: solid 0px; color:#414141;}
.bt_bg:hover{ background:#505050;}