body {
	
	margin: auto;
	padding: 0;
	line-height: 1.5em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #009344;
	background:white;/*url("images/back.png");*/
	width:100%;
	
	
}
#simplemodal-container a.modalCloseImg {background:url("images/x.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

.cleaner{ clear: both; width: 100%; font-size:1px; }
#container{
	/*display:none;*/
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width:900px;
	/*background: url("images/backg.png") repeat;*/
	
}

#lg{
margin-left:8px;
background:url("images/nhlogo.png") left no-repeat;
width:21px;
height:16px;
padding-left:10px;
}

#logo{
background: url("template/header.png") center no-repeat;
height:122px;
width:902px;

} 

.airlines{
width:800px;
height:45px;
/*border:#84E7B0 solid 2px;*/

margin-left:50px;
margin-bottom:3px;
}

#menu{
	margin-left:55px;
	clear: both;
	height:40px;
	width:800px;

	margin-top:0px
}

/*#menu-left{
	display:inline;
	background: url("template/menu-left.png");
	height:31px;
	width:10px;
	float:left;
	margin:0px;
	} */

/*#menu-mid{
	float:left;
	background: url("template/menu-middle.png");
	/*background:background-color:black;*/
/*	height:31px;
	width:760px;
	padding-left:0px;
	margin-left:0px;
	text-indent:0px;
	
}*/

/*#menu-right{
	display:inline;
	background: url("template/menu-right.png");
	height:31px;
	width:20px;
	float:left;
}
*/

#menu ul {
	float: left;
	
	margin: 0px 90px 0px 0px;
	border: #7AB656 solid 3px;
	
}

#menu ul.admin {
	float: left;
	margin: 5px 0px 0px 0px;
	
}



#menu ul.admin li{
	display: inline;
	float: left;
	text-align: center;;
	
}

#menu ul li{
	display: inline;
	float: left;
	text-align: left;
}

#menu ul.admin li a{
	/*background:url("images/menu-btn.png");*/
	float: left;
	padding: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	
	text-decoration: none;
	color: #009343;
	width:80px;
	margin:0px 0px 0px 0px;
	
}

#menu ul li a{
	/*background:url("images/menu-btn.png");*/
	float: left;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	
	text-decoration: none;
	color: #009343;
	width:140px;
	margin:7px 5px 0px 0px;
	
}

#menu li a:hover{
/*background:url("images/menu-btn-hover.png");*/
text-shadow:gray 2px 3px 5px;
}

#contentwrap{

clear:both;
background-color:white;
min-height:400px;
border:#009343 solid 2px;
/*border-left:#84E7B0 solid 2px;
border-right:#84E7B0 solid 2px;
background: url("images/backg.png") repeat;*/
}

#loading{
position:absolute;
width:100%;
height:100%;
text-align:center;
padding: 200px 0 0 0;


}

#content{

background-color:white;
min-height:400px;
/*background: url("images/backg.png") repeat;*/
}

#content-top-right{
/*float:right;
width:500px;
height:250px;
margin-top:25px;
margin-left:0px;
border:#7AB656 solid 1px;*/

float:left;
height:200px;
width:550px;
margin-top:5px;
margin-left:5px;
border:#009343 solid 1px;
}

#content-top-left{
float:left;
width:36.5%;
margin-left:5px;
margin-top:5px;
/* arif*/
/*margin-top:5px;
margin-right:5px;
margin-left:5px;
margin-bottom:10px;*/

height:400px;
border:#7AB656 solid 1px;

}

#src-flight{
width:36.5%;
margin:auto;
margin-top:15px;
/* arif*/
/*margin-top:5px;
margin-right:5px;
margin-left:5px;
margin-bottom:10px;*/

height:380px;
border:#7AB656 solid 1px;

}

#content-top-right2{
float:left;
width:550px;
/*border:#009343 solid 1px;*/
border:#7AB656 solid 1px;
margin-top:5px;
margin-left:5px;
height:193px;
/*background: url("images/backg.png") repeat;*/

}

#bottom-in-left{
background:url(images/bottom-left.png) no-repeat;
float:left;
width:36.5%;
margin-left:5px;
margin-top:5px;
height:85px;
border:solid green 1px;
}

#bottom-in-right{
background:url(images/bottom-right.png) no-repeat;
float:left;
width:550px;
margin-left:5px;
margin-top:5px;
height:85px;
border:solid green 1px;
}

#sp-head{
background:url(template/sp-header.png) repeat-x;
color:white;
font-weight:bold;
padding:0px 0px 0px 10px;
}

#sp{
overflow:auto;
padding:0px 5px 0px 5px;
color:red;
}

#flight{
margin:0px 0px 0px 30px;
}

.error{
padding:1px 0px 1px 10px;
margin:0px 0px 10px 10px;
text-align:left;
font-weight:normal;
background-color:#E6FFEC;
border:black solid 1px;
color: red;
width:50%;
}

.error1{
margin:0px 0px 0px 0px;
text-align:left;
font-weight:normal;
color: red;
line-height:0.2cm;
}

.error2{
margin:0px 0px 0px 10px;
text-align:left;
font-weight:normal;
color: red;
line-height:0.2cm;
}

#msg{
padding:1px 0px 1px 10px;
margin:0px 0px 10px 10px;
text-align:left;
color:black;
font-weight:normal;
background-color:#E6FFEC;
border:black solid 1px;
width:40%;
}

#boxes-holder{
float:left;
padding-top:0px;
width:100%;
height:500px;
border:solid black 1px;
}



#box-wrapper{
float:right;
margin:0px 5px 0px 5px;
width:172px;
}

#sp-top{
background:url("images/sp-top.png");
width:172px;
}

#sp-mid{
padding-top:10px;
padding-bottom:5px;
background:url("images/sp-mid.png") repeat-y;
width:172px;

}

#sp-bottom{
background:url("images/sp-bottom.png") no-repeat;
height:34px;
width:172px;
}

#sp-mid-topback{
margin-left:8px;
margin-top:8px;
position:absolute;
height:74px;
width:158px;
background:url("images/sol.jpg") no-repeat;

}

#sp-offer{


width:112px;
height:96px;
position:absolute;
background:url(images/sp-offer.png);
}

#sp-mid p{
padding:60px 5px 0px 10px;
text-align:justify;
line-height:0.4cm;
color:#84E7B0;
}

#footer {
	
	position:relative;
	font-size:10px;
	clear: both;
	color: white;
	text-align: center;
	background:url("images/footer.png");
	width:100%;
	
}

#footer a{
	color: white;
	text-decoration:none;
	
}
#footer a:hover{
color:red;
text-decoration:underline;
}

form input.txt{
width:200px;
background: url(images/template-textbox-back.png);
border:#009343 solid 1px;
}


form a{
text-decoration:none;
color:#F3661F;
font-weight:bold;
}

form span a{
text-decoration:none;
color:#009343;
font-weight:bold;
}

form span a:hover{
color:black;
}

.btn{
height:21px;
cursor:pointer;
width:100px;
background:url(images/btnlog.png) no-repeat;
color:#009343;
font-weight:bold;
border: 0px;
/*background-color:#E7FFED;*/
margin-left:10px;
}

.btnreq{
height:21px;
cursor:pointer;
width:100px;
background:url(images/menu-btn2.png) no-repeat;
color:black;
font-weight:bold;
border: 0px;
/*background-color:#E7FFED;*/
margin-left:10px;
text-align:center;
}

.btnreqhov{
text-align:center;
height:21px;
cursor:pointer;
width:100px;
background:url(images/menu-btn2.png) no-repeat;
color:#333333;
font-weight:bold;
border: 0px;
cursor:pointer;
margin-left:10px;
}

.btn:hover{
color:black;
}

span.btn{
float:left;
text-align:center;
height:21px;
cursor:pointer;
width:100px;
background:url(images/btnlog.png) no-repeat;
color:black;
font-weight:bold;
border: 0px;
font-size:11px;
text-decoration:none;
text-shadow:none;
}

span.btnright{
float:right;
margin-right:20px;
text-align:center;
height:21px;
cursor:pointer;
width:100px;
background:url(images/btnlog.png) no-repeat;
color:black;
font-weight:bold;
border: 0px;
font-size:11px;
text-decoration:none;
text-shadow:none;
}

span.left{
float:left;
text-align:left;
margin-left:10px;
font-size:14px;
font-weight:bold;
color:#009343;
font-size:20px;
}

form input
{
margin-bottom:5px;
margin-top:5px;
width:150px;
clear:both;
margin-left:10px;

}


form select
{
border:#009343 solid 2px;
margin-bottom:5px;
margin-top:5px;
width:300px;
clear:both;
color:#009344;
margin-left:10px;
background-image: url(images/template-textbox-back.png);
}

#flight select
{
border:#009343 solid 2px;
margin-bottom:5px;
margin-top:5px;
width:200px;
clear:both;
color:#009344;
margin-left:10px;
background-image: url(images/template-textbox-back.png);
}

label{
margin-left:12px;
color:#009343;
font-weight:bold;
}

label.title{
margin-left:10px;
font-weight:bold;
color:#009343;
font-size:17px;
}

.title{
margin:10px 0px 20px 0px;
font-weight:bold;
color:#009343;
font-size:15px;
}

.srchead a input{
float:right;

}

.srchead{
margin:0px 0px 0px 30px;
padding:0px 0px 0px 0px;
width:44%;
color:#279356;
font-size:18px;
font-weight:bold;

}

.srcttl{
vertical-align:top;
clear:both;
width:98%;
color:#5C8465;
font-size:18px;
background-color:#4C7FD0;
font-weight:bold;
text-shadow:black -1px 3px 2px;
padding-left:10px;
}

table{
width:100%;
}

#table td{
width:0%;
padding-left:5px;
}

#tbl-holder2 table{

}

#tbl-holder2 table td{
padding:0px 10px 0px 10px;
border: #009343 solid thin;
}

#tbl-holder2{
margin:0px 5px 0px 7px;
float:left;
width:97%;
border: #009343 solid thin;
}

#tbl-holder2 th{
background-color:#009344;
color: white;
}

#tbl-holder2 a{
text-decoration:none;
color:#009343;
}

#tbl-holder2 a:hover{
color:black;
}

#tbl-holder3 table{

}

#tbl-holder3 table td{
padding:0px 10px 0px 10px;
border: #009343 solid thin;
}

#tbl-holder3{
margin:0px 5px 0px 7px;
float:left;
width:50%;
border: #009343 solid thin;
}

#tbl-holder3 th{
background-color:#3C813C;
color: white;
}

#tbl-holder3 a{
text-decoration:none;
color:#009343;
}

#tbl-holder3 a:hover{
color:black;
}

#tbl-holder{
margin-left:25px;
margin-bottom:25px;
float:left;
width:44%;
color:#009343;

}

#tbl-holder a{
text-decoration:none;
font-size:14px;
color:white;
}
#tbl-holder a:hover{
color:#35C976;
}
.center{
margin:auto;
width:70%;
}

.btn4form{
height:21px;
cursor:pointer;
width:100px;
background:url(images/btnlog.png) no-repeat;
color:black;
font-weight:bold;
border: 0px;
/*background-color:#E7FFED;*/
margin-left:70px;
}
form{
text-align:left;
}

#slogan{
clear:both;

margin-left:250px;
background:url(template/utravel.png) no-repeat;
width: 410px;
height: 280px;
}

#tbl-holder table td a{
font-weight:bold;
color:green;
}

.gap{
margin-left:10px;
}

.bg{
background:url(images/holi.png) no-repeat;
margin-left:10px; 
width: 100%;
height:200px;
overflow:auto;
}
