@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#fff url(../images/bg.gif) repeat-x left top;
	font:normal 14px/20px "Arial", Helvetica, sans-serif;
	color:#343434;
}
/* ********************* General Defination ************************ */ 
img {
	border:0;
}
h1, h2, h3, h4 {
	padding:0;
	margin:0
}
form {
	padding:0;
	margin:0;
}
a {
	color:#00a160;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}
strong { color:#2971ad;}
p{
	margin:0;
	padding:8px 0;
}
p em { color:#522f91; }

input.txtbox {
	background:url(../images/input_bg.gif) repeat-x left top;
	border-top:1px solid #b1bec5;
	border-left:1px solid #b1bec5;	
	border-right:1px solid #dfe7ec;	
	border-bottom:1px solid #dfe7ec;	
	padding:3px;
	font-size:13px;
	color:#565656;
	margin-bottom:5px;
}
select {
	background:url(../images/input_bg.gif) repeat-x left top;
	border-top:1px solid #b1bec5;
	border-left:1px solid #b1bec5;	
	border-right:1px solid #dfe7ec;	
	border-bottom:1px solid #dfe7ec;	
	padding:2px 3px;
	font-size:13px;
	color:#565656;
	margin-bottom:5px;
}
textarea {
	background:#fff url(../images/input_bg.gif) repeat-x left top;
	border-top:1px solid #b1bec5;
	border-left:1px solid #b1bec5;	
	border-right:1px solid #dfe7ec;	
	border-bottom:1px solid #dfe7ec;	
	padding:2px 3px;
	font-size:13px;
	color:#565656;
	margin-bottom:5px;
}
button {
	background:#ff6101 url(../images/btn_bg.gif) repeat-x left top;
	border:1px solid #ef7d37;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:13px;
	padding:2px 3px;
	*padding:0px 3px;
	margin-left:5px;
}
.clear {
	clear:both;
	line-height:0px;
}
.height_div {
	height:15px;
	clear:both;
}
.height2_div {
	height:10px;
	clear:both;
}
h1 {
	font-size:18px;
	font-weight:bold;
	color:#ff6101;
	line-height:25px;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#ff6101;
	clear:right;
}
h2 span { width:77px;  display:block; float:right; margin-top:5px; *margin-top:-18px; }
h2 span a { font-size:14px; margin-left:7px; }
.sub_title {
	font-size:16px !Important;
	font-weight:normal;
	color:#4d545a;
	display:block;
}

h3 {
	font-size:18px;
	font-weight:bold;
	color:#522f91;
	font-style:italic;
}

span.comingsoon h1 { display:block; text-align:center;  margin-top:25px}
/*===============================================================================*/


#main_wrapper { width:983px; margin:0 auto;}

/*============================
	Header area Style
==============================*/

#header_area a.logo { background:url(../images/logo.gif) no-repeat left top; height:118px; width:457px; display:block; float:left;}
#header_area a.live_chat { background:url(../images/ReviewCentre.gif) no-repeat left top; height:80px; width:321px; display:block; float:right; margin-top:26px;} 

#navigation { background:url(../images/navi_bg.gif) no-repeat left top; height:64px; width:982px;}

/*============================
	Main Content area Style
==============================*/

#container_area { background:#fff; width:982px; border:#d7e1e6 1px solid; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

/*============================
	Banner Content area Style
==============================*/

#banner_area { background:url(../images/banner_bg.gif) repeat-x left 55px; width:980px; margin:0 auto;}
#banner_area .banner_heading { background:url(../images/its-fast_bg.gif) repeat-x left top; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }


/*============================
	Booking Form Style
==============================*/
#leftPannel { width:274px; float:right;  margin:11px;}

#booking_engine { background:#fff url(../images/form_btn_img.gif) no-repeat left bottom; float: right; width:258px; border:1px solid #4281b6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 3px 3px 0px #d3e2ee; -webkit-box-shadow: 3px 3px 0px #d3e2ee; box-shadow: 3px 3px 0px #d3e2ee; padding:7px;}
#booking_engine span.title { font-size:20px; font-weight:bold; font-style:italic; color:#2971ad;}

#booking_engine .default_filds { margin:5px 0 0 0; padding:5px 8px;}
#booking_engine .bgcolor_filds { background:#e8f0f2; margin:0 0; padding:3px 8px 0 8px;}
#booking_engine span.field_title { font-size:14px; color:#f74701; font-weight:bold; display:block; margin-bottom:3px;}

.currency_lang { height:63px; width:242px; padding:10px 0 0 0px;}

/*============================
	Quick Contact Form Style
==============================*/


#quick_contact { background:#fff url(../images/quickcontact_img.gif) repeat-x left bottom; width:258px; border:1px solid #4281b6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 3px 3px 0px #d3e2ee; -webkit-box-shadow: 3px 3px 0px #d3e2ee; box-shadow: 3px 3px 0px #d3e2ee; padding:7px;}
#quick_contact span.title { font-size:20px; font-weight:bold; font-style:italic; color:#2971ad; margin-bottom:10px; display:block;}

#quick_contact .default_filds { margin:5px 0 0 0; padding:5px 8px;}
#quick_contact .bgcolor_filds { background:#e8f0f2; margin:0 0; padding:3px 8px 0 8px;}
#quick_contact	span.field_title { font-size:14px; color:#f74701; font-weight:bold; display:block; margin-bottom:3px;}

.currency_lang2 { height:63px; width:242px; padding:10px 0 0 0px;}

/*============================
	Date Picker Style
==============================*/

#ui-datepicker-div { background:#FFF; padding:5px; border:1px solid #666;}
a.ui-state-default { color:#333; text-decoration:none;}
a.ui-state-default:hover {  color:#F00; text-decoration:underline;}
.ui-datepicker-prev { background:#ff6202; cursor:pointer; padding:5px 5px; color:#fff; font-size:12px; font-weight:bold}
.ui-datepicker-next { cursor:pointer; padding:5px 5px 5px 100px; background:#ff6202;  color:#fff; font-size:12px;  font-weight:bold;}
.ui-datepicker-title { background:#225289; color:#fff; padding:5px;  font-size:12px;  font-weight:bold; } 
.ui-datepicker-calendar { padding:3px;}
a.ui-state-default:hover { color:#ff6202;}

/*============================
	Image Slider Style
==============================*/

#banner_right_area { width:672px; float:left; margin-left:10px; margin-top:0px;}
.supporter_logo { }
.supporter_logo1 { margin-top:112px;}

/*============================
	Tabuler Content Style
==============================*/

#tabuler_content { width:955px; margin:15px auto 10px auto ;}

ul.tabs {margin: 0 0 0 10px; padding: 0; float: left; list-style: none; height: 42px;width: 100%;}
ul.tabs li { float: left;margin: 0; padding: 0;height: 42px; line-height: 18px; border-left: none; margin-bottom: -1px;overflow: hidden; position: relative;}
ul.tabs li a {
	background:url(../images/tab-left-default.gif) no-repeat left top; height:14px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#3b719f; text-decoration:none; display:block; float:left;
}
ul.tabs li a span { background:url(../images/tab-right-default.gif) no-repeat right top; height:14px; padding:15px 30px 14px 0;  }
ul.tabs li a:hover {
	background:url(../images/tab-left-hover.gif) no-repeat left top; height:14px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;
}	
ul.tabs li a span:hover { background:url(../images/tab-right-hover.gif) no-repeat right top; height:14px; padding:15px 30px 14px 0;}

html ul.tabs li a.active, html ul.tabs li a.active  {
	background:url(../images/tab-left-hover.gif) no-repeat left top; height:16px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;
}
html ul.tabs li a.active span, html ul.tabs li a.active span  {background:url(../images/tab-right-hover.gif) no-repeat right top; height:14px; padding:15px 30px 14px 0;}
.myp{background:url(../images/tab-right-hover.gif) no-repeat right top !important; }

.tab_container {
	background:#eef3f5; border:1px solid #225289; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 3px 3px 0px #d3e2ee; -webkit-box-shadow: 3px 3px 0px #d3e2ee; box-shadow: 3px 3px 0px #d3e2ee; padding:10px 15px; behavior: url(../PIE.htc);}
.tab_content {
	height:580px; overflow:scroll; overflow-x:hidden;
}
.tab_content  p strong { font-weight:bold; color:#2971ad;}
.tab_content ul { margin:10px 0 0 10px; padding:0; list-style:none;}
.tab_content ul li { background:url(../images/bullet.gif) no-repeat left 5px; padding:3px 0 3px 20px;}
.tab_content h2 {
	font-weight:bold;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.3em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

/*============================
	Tabuler Content 2 Style
==============================*/

#tabuler_content2 {
	width:305px;
	float:left;
}

ul.tabs2 {margin: 0 0 0 5px; padding: 0; float: left; list-style: none; height: 42px;width: 100%;}
ul.tabs2 li { float: left;margin: 0; padding: 0;height: 42px; line-height: 18px; border-left: none; margin-bottom: -1px;overflow: hidden; position: relative;}
ul.tabs2 li a {
	background:url(../images/tab-left-default.gif) no-repeat left top; height:14px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#3b719f; text-decoration:none; display:block; float:left;
}
ul.tabs2 li a span { background:url(../images/tab-right-default.gif) no-repeat right top; height:14px; padding:15px 30px 14px 0;  }
ul.tabs2 li a:hover {
	background:url(../images/tab-left-hover.gif) no-repeat left top; height:14px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;
}	
ul.tabs2 li a span:hover { background:url(../images/tab-right-hover.gif) no-repeat right top; height:16px; padding:15px 30px 14px 0;}

html ul.tabs2 li a.active, html ul.tabs2 li a.active  {
	background:url(../images/tab-left-hover.gif) no-repeat left top; height:16px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;
}
html ul.tabs2 li a.active span, html ul.tabs2 li a.active span  {background:url(../images/tab-right-hover.gif) no-repeat right top; height:16px; padding:15px 30px 14px 0;}

.tab_container2 {
	background:#eef3f5 url(../images/tab2-bg.gif) repeat-x left bottom; border:1px solid #225289; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 3px 3px 0px #d3e2ee; -webkit-box-shadow: 3px 3px 0px #d3e2ee; box-shadow: 3px 3px 0px #d3e2ee; padding:10px 15px; 
}
.tab_content2 {
	height:441px; overflow:scroll; overflow-x:hidden;
}

.tab_content2 ul { margin:10px 0 0 10px; padding:0; list-style:none;}
.tab_content2 li { background:url(../images/bullet.gif) no-repeat left 7px; padding:2px 0 2px 20px;}
.tab_content2 a { background:none !important; padding:0 !important;  color:#e24000 !important; font-weight:normal  !important; text-decoration:underline  !important;}
.tab_content2 a:hover { text-decoration:none !important;}

/*============================
	Tabuler Content 3 Style
==============================*/

#tabuler_content3 {
	width:670px;
	float:left;
}

ul.tabs3 {margin: 0 0 0 5px; padding: 0; float: left; list-style: none; height: 42px;width: 100%;}
ul.tabs3 li { float: left;margin: 0; padding: 0;height: 42px; line-height: 18px; border-left: none; margin-bottom: -1px;overflow: hidden; position: relative;}
ul.tabs3 li a {
	background:url(../images/tab-left-default.gif) no-repeat left top; height:14px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#3b719f; text-decoration:none; display:block; float:left;
}
ul.tabs3 li a span { background:url(../images/tab-right-default.gif) no-repeat right top; height:14px; padding:15px 30px 14px 0;  }
ul.tabs3 li a:hover {
	background:url(../images/tab-left-hover.gif) no-repeat left top; height:14px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;
}	
ul.tabs3 li a span:hover { background:url(../images/tab-right-hover.gif) no-repeat right top; height:16px; padding:15px 30px 14px 0;}

html ul.tabs3 li a.active, html ul.tabs3 li a.active  {
	background:url(../images/tab-left-hover.gif) no-repeat left top; height:16px; padding:14px 0 14px 13px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;
}
html ul.tabs3 li a.active span, html ul.tabs3 li a.active span  {background:url(../images/tab-right-hover.gif) no-repeat right top; height:16px; padding:15px 30px 14px 0;}

.tab_container3 {
	background:#eef3f5 url(../images/tab2-bg.gif) repeat-x left bottom; border:1px solid #225289; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 3px 3px 0px #d3e2ee; -webkit-box-shadow: 3px 3px 0px #d3e2ee; box-shadow: 3px 3px 0px #d3e2ee; padding:10px 15px; 
}
.tab_content3 {
	height:220px; overflow:scroll; overflow-x:hidden;
}

.tab_content3 ul { margin:10px 0 0 10px; padding:0; list-style:none;}
.tab_content3 li { background:url(../images/bullet.gif) no-repeat left 7px; padding:2px 0 2px 20px;}
.tab_content3 a { background:none !important; padding:0 !important;  color:#e24000 !important; font-weight:normal  !important; text-decoration:underline  !important;}
.tab_content3 a:hover { text-decoration:none !important;}



/*============================
	Footer Style
==============================*/

#footer_area { background:url(../images/footer_bg.gif) repeat-x left top; height:110px; margin-top:10px;}
#footer_content { width:982px; margin:0 auto; font-size:13px; color:#225289;}
.footer_left { width:600px; float:left; margin:10px 10px 0 0;}
.footer_left a { font-size:13px; color:#225289; text-decoration:none; padding:0 10px;}
.footer_left a:hover { font-size:13px; color:#225289; text-decoration:underline; }
.footer_left span { font-size:11px; color:#225289; padding-left:10px; display:block;}
.footer_left span a { padding:0; margin:5px 6px 0 0; }

.footer_right { width:370px; float:left; margin-top:10px;}
.footer_right a { margin-right:7px}

/*============================
	Inner page Style
==============================*/

#inner_banner_area { width:980px; margin:0 auto;}
.badcrum { font-size:14px; font-style:italic; color:#2971ad; margin:10px 0; background:url(../images/badcrum-line.gif) repeat-x left top;}
.badcrum span { background:#FFF; padding-right:10px;}
.badcrum a  {font-size:14px; font-style:italic; color:#161616; background:url(../images/badcrum-arrow.gif) no-repeat right 4px; padding-right:12px; margin-right:5px;}


.inner_supporter_logo1 { margin:15px 0;}

.list_container {
    background:#eef3f5 url(../images/tab2-bg.gif) repeat-x left bottom; 
    border: 1px solid #225289;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 0 #D3E2EE;
    padding:0px 15px 10px 15px;
	margin:10px 0;
}
.list_container ul {
    list-style: none outside none;
    margin: 10px 0 0 10px;
    padding: 0;
	width:271px;
	float:left;
}
.list_container li {
    background: url("../images/bullet.gif") no-repeat scroll left 7px transparent;
    padding: 2px 0 2px 20px;
}
.list_container a {
    background: none repeat scroll 0 0 transparent;
    color: #E24000;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
.list_container a:hover { text-decoration:none;}


.list_container2 {
    background:#eef3f5 url(../images/tab2-bg.gif) repeat-x left bottom; 
    border: 1px solid #225289;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 0 #D3E2EE;
    padding:0px 15px 10px 15px;
    margin:10px 0;
    width:645px;
}
.list_container2 ul {
    list-style: none outside none;
    margin: 10px 0 0 10px;
    padding: 0;
	width:203px;
	float:left;
}
.list_container2 li {
    background: url("../images/bullet.gif") no-repeat scroll left 7px transparent;
    padding: 2px 0 2px 20px;
}
.list_container2 a {
    background: none repeat scroll 0 0 transparent;
    color: #E24000;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
.list_container2 a:hover { text-decoration:none;}

.blogDiv { margin:15px 0;  }
.blogDate {
    background: url("../images/date-bg.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    height: 56px;
    line-height: 14px;
    margin-right: 15px;
    padding: 16px 5px 0;
    width:50px;
}
.blogDate span { display:block;}
.blogDate span.date { font-size:24px; font-weight:bold; color:#fff; display:block; margin:4px 0;}

.blogText { width:535px; float:left;}
.blogText a.blogTitle { font-size:14px; font-weight:bold !important; color:#2971ad !important; display:block;}

.location_area { background-color:#fff ; 
    border: 1px solid #225289;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 0 #D3E2EE;
    padding:10px 15px 10px 15px;
	margin:10px 0;}
.location_area .allLocation	 { width:200px; float:left; margin:15px 10px 0 0;}
.location_area .allLocation a { color:#2971ad!important; font-size:12px;} 
.allLocation .locationList { overflow:scroll; overflow-x: hidden; width:185px; height:420px; border:#e24000 1px solid; padding:15px 10px; margin:5px 0; }
.allLocation .locationList ul { margin:0; padding:0; list-style:none;}
.allLocation .locationList li a { color:#e24000!important; line-height:25px; }