/* Global

------------------------------------------------------*/

html,body{height:100%}

body{

	font-family:Tahoma, Geneva, sans-serif;	

	font-size:11px;	

	margin:0 auto; padding:0;

	background-color:#000;

	background:url(../images/body-bg.png) repeat-x #FFFFFF;

	background-position:center top;

	color:#979797;

	height:100%;

}

*{

	margin:0;

	padding:0;

}

*:focus{

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

				 if you want to keep it! */

}

.clr{

	clear:both

}

form{

	margin:0; padding:0;

}

hr{

	border:0;

	background-color: #d3d3d3;

	height: 1px;

}

hr.content-line{

	border:0;

	color:#d0d0d0;

	background-color: #d3d3d3;

	margin:30px 0px 30px 0px;

	height: 1px;

}



img, div, input { behavior: url("iepngfix.htc"); border:0; vertical-align:middle; }



p{color:#2a2a2a; font-size:12px; font-family:Verdana, Geneva, sans-serif; clear:both; margin-bottom:3px;}









/* Container

------------------------------------------------------*/

#main_container{

	background-repeat:repeat-x;	

	background-position:top;

	width:975px;

	padding:0;

	margin:0 auto;

}



#header_container{

	width:975px;

	height:194px;

	clear:both;

	background:url(../images/header-bg.png) no-repeat;

	padding:0;

	margin:0 auto;

}



/* Header

------------------------------------------------------*/

#header_left{

	width:268px;

	float:left;

}





#logo_container{

	background:url(../images/logo.png) no-repeat;	

	height:97px;

	widows:187px;

	margin-left:26px;

	margin-top:45px;

	

}







#header_right{

	width:697px;

	float:left;

}





#signin_container{

	width:697px;

	height:46px;

	clear:both;

}





#signin_container p{

	text-align:right;

	padding-top:30px;

	color:#cd1818;

	font-weight:bold;

}







#signin_container p a{

	color:#cd1818;

	text-decoration:none;

}



#signin_container p a:hover{

	color:#133a79;

	text-decoration:none;

}





#menu_container{

	width:705px;

	height:100px;

	clear:both;

}





#phone_container{

	width:697px;

	height:38px;

	clear:both;

}





#phone_container p{font-size:10px;	color:#0f3673; padding-top:21px; padding-left:0px; font-weight:bold;}













/* Slider

------------------------------------------------------*/



#slider_container{

	width:975px;

	height:206px;

	clear:both;

	background:#f8f8f8;

	-moz-border-radius:4px 4px 4px 4px;

	padding:0;

	margin:0 auto;

	border:1px solid #e5e5e5;

	margin-top:2px;

}









/* Call Form

------------------------------------------------------*/



#callform_container{

	width:975px;

	height:86px;

	clear:both;

	background:#eaeaea;

	-moz-border-radius:4px 4px 4px 4px;

	padding:0;

	margin:0 auto;

	border:1px solid #dddddd;

	margin-top:5px;

	

	background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#dcdcdc));

	background: -moz-linear-gradient(top,  #FFFFFF,  #dcdcdc);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#dcdcdc');



}





#callmessage{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:22px;	

	color:#0066b2;

	padding:10px 0 0 10px;

}



#callform{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:22px;	

	color:#0066b2;

	padding:5px 0 0 10px;

}



#callform .textbox{

	border:1px solid #d7d7d7;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	padding:5px 2px;

	width:167px;

	margin: 5px 0;

	font-family: Verdana;

	color: #777;

	font-size: 16px;

	

}

#callform .textbox input[type="text"]:hover, #callform .textbox:hover {

	border-color: #c1c1c1;

}

#callform .textbox input[type="text"]:focus, #callform .textbox textarea:focus {

	background: #f9fdff;

	outline: none;

	border-color:#c1c1c1;

}



#primaryContent{

	font-size:14px;	

}



.button {

	background: #f6f6f6;

	background-image: -moz-linear-gradient(top, #ffffff, #efefef);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));

	border: 1px solid #ccc;

	border-radius: 3px;

	cursor: pointer;

 filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);

	-moz-border-radius: 3px;

	ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";

	overflow: visible;

	vertical-align: middle;

	-webkit-border-radius: 3px;

	white-space: nowrap;

	padding:6px 20px;

	text-decoration:none;

}

.button:hover {

	-moz-box-shadow:0 0 3px #bbb;

	-webkit-box-shadow:0 0 3px #bbb;

	background:-moz-linear-gradient(center top, #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;

	border-color:#999999;

	outline:0 none;

}













/* Body Container

------------------------------------------------------*/



#body_container{

	width:975px;

	clear:both;

	padding:0;

	margin-top:5px;

}



#body_left_container{

	width:207px;

	background:#eaeaea;

	-moz-border-radius:4px 4px 4px 4px;

	padding:6px;

	border:1px solid #dddddd;

	float:left;

}



#body_right_container{

	width:730px;

	background:#eaeaea;

	-moz-border-radius:4px 4px 4px 4px;

	padding:6px;

	border:1px solid #dddddd;

	float:right;

}







#advertisement_container h3{

	color:#e13939;	

	margin-left:3px;

	margin-top:3px;

	font-size:16px;

}



#advertisement_container{

}





#advertisement_container p img{

	/*border:4px solid #FFFFFF;*/

	margin-bottom:5px;

	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);

}







#deals_container{

	width:360px;

	background:#eaeaea;

	float:left;	

}



#deals_container p{

	background:#ffffff;

	-moz-border-radius:4px 4px 4px 4px;

	border:1px solid #ffffff;

}



.hot_deal_image{

	background:#ffffff;

	-moz-border-radius:4px 4px 0px 0px;

	border:1px solid #ffffff;	

}





.hot_deal_lists{

	background:#ffffff;

	border:1px solid #ffffff;

	padding:5px;

	font-size:12px;

}



.hot_deal_bottom{

	background:#e13939;

	-moz-border-radius:0px 0px 4px 4px;

	border:1px solid #e13939;

	padding:5px;

	font-size:13px;

	color:#fff;

	letter-spacing:0px;



}



.hot_deal_lists a{

	color:#e74141;

	text-decoration:none;

}



.hot_deal_lists a:hover{

	color:#b80000;

	text-decoration:underline;

}







#quoteform_container{

	width:348px;

	background:#d1f2ff;

	-moz-border-radius:4px 4px 4px 4px;

	padding:6px;

	border:1px solid #bde8ff;

	float:right;

}



#quoteform_container h3{

	text-align:center;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#315fa8;	

	text-shadow:1px 1px 2px #c4c4c4;

}





#quoteform_container .textbox{

	border:1px solid #a7e6ff;

	background:#e5f8ff;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	padding:5px 3px;

	width:155px;

	margin: 2px 0;

	font-family: Verdana;

	color: #777;

	font-size: 12px;

	color:#599bb5;

	

}

#quoteform_container .textbox input[type="text"]:hover, #quoteform_container .textbox:hover {

	border-color: #74d7ff;

}

#quoteform_container .textbox input[type="text"]:focus, #quoteform_container .textbox textarea:focus {

	background: #74d7ff;

	outline: none;

	border-color:#9edbf3;

}











#text_container{

	width:730px;

	background:#FFFFFF;

	float:left;	

	-moz-border-radius:4px 4px 4px 4px;

	height:505px inherit;

	color:#0d0d0d;

	text-align:justify;

}



#text_container h1{

	padding-top:10px;

	padding-left:10px;

	font-size:16px;

	color:#0066b2;

}





#text_container h2{

	padding-top:10px;

	padding-left:10px;

	font-size:14px;

	color:#0066b2;

}



#text_container p{

	padding:10px;

	color:#2a2a2a;

	text-align:justify;

	font-style:normal;

	line-height:17px;

}



#text_container p a{

	color:#ff3737;

	text-decoration:underline;

}



#text_container p a:hover{

	color:#0066b2;

	text-decoration:none;

}



#text_container .textbox{

	border:1px solid #d8d8d8;

	background:#f0f0f0;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	padding:8px 4px;

	width:250px;

	margin: 4px 0;

	font-family: Verdana;

	color: #777;

	font-size: 12px;

	color:#686868;

	

}

#text_container .textbox input[type="text"]:hover, #text_container .textbox:hover {

	border-color: #c2c2c2;

	background:#f4f4f4;

}

#text_container .textbox input[type="text"]:focus, #text_container .textbox textarea:focus {

	background: #f4f4f4;

	outline: none;

	border-color:#9edbf3;

}











/* Airlines Container

------------------------------------------------------*/



#airlines_container{

	width:975px;

	height:71px;

	clear:both;

	padding:0;

	margin-top:5px;

	background:#ffffff;

	-moz-border-radius:4px 4px 4px 4px;

	border:1px solid #ebebeb;

}



/* Copyright Container

------------------------------------------------------*/



#copyright_container{

	width:975px;

	height:40px;

	clear:both;

	padding:0;

	margin-top:5px;

	background:#315fa8;

	-moz-border-radius:4px 4px 4px 4px;

	border:1px solid #1f4178;

	margin-bottom:2px;

}



#copyright_container p{

	color:#FFF;

	text-align:center;

	margin-top:16px;





}







/* Menu

------------------------------------------------------*/



.menu{

	font-size:10px;	

}





















/* SUPERFISH.CSS - EDIT BELOW THIS AT YOUR OWN RISK */

/* ESSENTIALS:			*/ .sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}.sf-menu{line-height:1.0;}.sf-menu ul{position:absolute;top:-999em;width:10em;/* left offset of submenus need to match (see below) */}.sf-menu ul li{width:100%;}.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}.sf-menu li{float:left;position:relative;}.sf-menu a{display:block;position:relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */z-index:99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;/* match ul width */top:0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;/* match ul width */top:0;}

/* VERTICAL MENU:		*/ /*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/.sf-vertical, .sf-vertical li{width:	10em;}/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */.sf-vertical li:hover ul,.sf-vertical li.sfHover ul{left:10em;/* match ul width */top:0;}

/* NAVBAR MENU:			*/ /*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/.sf-navbar{height:2.5em;padding-bottom:2.5em;position:relative;}.sf-navbar li{position:static;}.sf-navbar li ul{width:44em;/*IE6 soils itself without this*/}.sf-navbar li li{position:relative;}.sf-navbar li li ul{width:13em;}.sf-navbar li li li{width:100%;}.sf-navbar ul li{width:auto;float:left;}ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */}ul.sf-navbar .current ul ul{top:-999em;}

/* HORIZONTAL ARROWS:	*/ .sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;/* IE6 only */width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/css/menu_arrows.png') no-repeat -10px -100px;/* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator{/* give all except IE6 the correct values */top:.8em;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position: -10px -100px;/* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}

/* VERTICAL ARROWS:		*/ .sf-vertical .sf-sub-indicator{background-position:-10px 0;}/* IE6 gets solid image only */.sf-vertical a > .sf-sub-indicator{background-position: 0 0;}/* use translucent arrow for modern browsers*//* hover arrow direction for modern browsers*/.sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}

/* NAVBAR ARROWS:		*/ /*** point all arrows down ***//* point right for anchors in subs */.sf-navbar ul .sf-sub-indicator{background-position: -10px -100px;}.sf-navbar ul a > .sf-sub-indicator{background-position:0 -100px;}/* apply hovers to modern browsers */.sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator{background-position: -10px -100px;/* arrow hovers for modern browsers*/}

/* SHADOWS:				*/ .sf-shadow ul { background:url('../images/css/menu_shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}.sf-shadow ul.sf-shadow-off{background:transparent;}

/* NAVBAR SHADOWS:		*/ /*** remove shadow on first submenu ***/.sf-navbar > li > ul {background: transparent;padding:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;}

/* SUPERFISH.CSS - EDIT ABOVE THIS AT YOUR OWN RISK */



/* !! WARNING !! */

/* Just about everything in structure.css is important to the layout of the template. Adjusting anything in this file will */

/* yield unexpected results. */

/* !! WARNING !! */





/* HEADER - MENU */

#menu { margin: 12px 0px; width: 100%; float: left; }

.sf-menu { float: left; }

.sf-menu ul { width: 150px; }

.sf-menu a { padding: 18px 7px; }

.sf-menu li li a { padding: 10px; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 39px; } /* match top ul list item height */

.sf-menu li li:hover ul, .sf-menu li li.sfHover ul { top: 33px; } /* match seconday ul list item height */

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 150px; } /* match ul width */ 

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 150px; } /* match ul width */



/* HEADER - MENU - VERTICAL */

.sf-vertical, .sf-vertical li { width: 15em; }

.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 15em; } /* match ul width */



/* HEADER - MENU - NAVBAR */

.sf-navbar { height: 2.5em; padding-bottom: 2.5em; }

.sf-navbar li { position: static; }

.sf-navbar li li { position: relative; }

.sf-navbar li li ul { width: 13em; }

.sf-navbar ul li { float: left; }

ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul { left: 0; top: 2.5em; } /* match top ul list item height */





/* HEADER - MENU */

#menu { background-color: #315fa8; background-image: url(../images/css/background_menu.jpg); background-position: center center; background-repeat: repeat-x; }

.sf-menu { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

.sf-menu a { text-decoration: none; }

.sf-menu a, .sf-menu a:visited { color: #FFFFFF; }

.sf-menu li { background-color: none;}

.sf-menu li li { background-color: #224f95; border-left: 1px solid #2d61b4; border-right: 1px solid #2d61b4; border-bottom: 1px solid #2d61b4; }

.sf-menu li li li { background-color: #717859; border-left: 1px solid #B0BB8C;  }

.sf-menu li.noborder { border: 0px; }

.sf-menu li.current {  }

.sf-menu li.current > a { color: #FFFFFF; }

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #DFE67B; outline: 0; }





#ticker{	height:32px;

	

	margin-bottom:0px;}



.container {

    height: 30px;

  /*  margin: -8px auto;*/

    width: 700px;

}



.container .wrap {

    font-size-adjust: none;

    left: 10px;

	right:15px;

    line-height: normal;

    overflow: hidden;

    position: relative;

    width: 685px;

}

div.stockTicker {

    font-family: Verdana,Arial,Helvetica,San-serif;

    font-size: x-small;

    list-style-type: none;

    margin: 0;

    padding: 0;

    position: relative;

}



div.stockTicker span {

	color:#FFF;

	font-size:11px;

    margin: 0 10px;

	border-right:1px solid;

	 padding-right:15px;

}



div.stockTicker span a{ font-size:11px;color:#000000; font-weight:bold;}































#account_hold{

	width:197x;

	background:#f0f0f0;

	padding:5px;

	border:1px solid #dbd9d9;

	margin-top:10px;

}



#account_hold:hover{

	background:#f7f7f7;

}



#account_hold h4{

	color:#009;

	padding:3px;

	font-size:12px;

}



#account_hold ul li{

	list-style:none;

	padding:3px;

	font-size:12px;

}



#account_hold ul li a{

	text-decoration:none;

	color:#5c5c5c;

}



#account_hold ul li a:hover{

	text-decoration:none;

	color:#e13939;

}





#bookingtbl{

	background:#f9f9f9;	

	border:1px solid #e1dfdf;

	margin-left:10px;

	margin-bottom:10px;	

}



#bookingtbl td{

	margin:10px;height:25px; border:1px solid #e1dfdf; padding-left:5px;

}





#bookingtbl a{

	color:#0066e3;

	text-decoration:none;

}



#bookingtbl a:hover{

	color:#e13939;

	text-decoration:underline;

}







#testimonials{

	border:4px solid #FFFFFF;

	margin-bottom:5px;

	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);

	background:#fff;

}



#testimonials h2{

	background:#F30;	

	color:#FFF;

	padding:3px;

}



#testimonials p{

	color:#515151;

	padding:3px;

}



#testimonials p a{

	color:#515151;

	text-decoration:underline;

}



#testimonials p a:hover{

	color:#F00;

}



/*muna*/

.article_img {

	float:left;

	margin-right:10px;

	padding:3px;

}



.inner_table{

	border-collapse: collapse;

	width:708px;

	margin-left:10px;

	margin-bottom:10px;

}



.inner_table td {

	border:1px solid #EEEEEE;

	border-collapse:collapse;

	padding:0 3px;

}

.inner_table td p{

	text-align:left!important;	

}
/*##############################For Group Travels start################################*/
.hideGlobal {
	display:none;
}
.heading {
	color:#3160A8;
	padding-left:7px;
}
.fname_inner, .lname_inner, .content_inn {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #D8D8D8;
color:#686868;
font-family:Verdana;
font-size:14px;
margin:5px 4px;
padding:8px 4px;
width:224px;
text-align:left !important;
margin-left:20px;
margin-right:20px;
margin-bottom:12px;
}
#moduleGT {
	text-align:left !important;
}
.article_inner{
	padding-left:5px;
	padding-right:5px;
	
}
/*##############################For Group Travels ends################################*/

.fan_box .connect_action .name{ font-size: 10px !important;}

