*  { margin: 0; padding: 0; }

body {
	padding-top:2px;
	font-family: arial;
	background: url(../img/main-bg.jpg) repeat-x;
}

img {
	border: none;
	padding: 0;
	margin: 0;
}

table td {
	vertical-align:top;
}

#header{
	width: 937px;
	margin:auto;
}


#login {
	background: url(../img/login-bg.jpg) no-repeat;
	width:226px;
	height:100px;
	float:right;
	margin-top:21px;

}

#subpageBanner {

	float:left;
}


#topContent {
	width:937px;
	margin:auto;
	margin-top:3px;
}

#topleftContent {
	float:left;
	width: 623px;
	height:279px;
}

#toprightContent {
	float:left;
	margin-left:4px;
}


#topSearchBox {
	width:287px;
	padding-left: 20px;
	border: solid 1px #c8c8c8;
	border-bottom: none;
	height: 140px;
	font-size:16px;
}

#topSearchBox select {
	width:229px;
	background: #eeeeee;
	border:solid 1px #cdcdcd;
}

#topSearchBos option {
	line-height:25px;
}

#searchBox {
	width:307px;
	height: 181px;
	border: solid 1px #c8c8c8;
}

#searchBox #searchBoxContent{
	padding: 0px 0px 7px 15px;
	color:#ec078d;
	font-weight:bolder;
	border:solid 1px #ebebeb;
	width:250px;
	height:24px;
	margin-top:24px;
	margin-left:14px;
}

.searchDiv {
	position:absolute;
	background:#fff;
	margin-left:0;
	padding-left:0;
	z-index:9999;
}

.searhedRs{
	border-bottom:solid 1px #cccccc;
	padding:5px;
}

.searhedRs a {
	color: #6f6f6f;
	font-size:12px;
	text-decoration:none;
	margin-bottom:2px;
}

.searhedRs:hover {
	background:lightblue;
}

.searchDiv .highlight {
	background: #eb078d;
	font-weight:bolder;
	color: #fff;
}

.searchDiv img {
	padding:5px;
	float:left;

}

.searchGo {
	border:solid 1px #cfcfcf;
	background: #ffffff;
	color: #ec078d;
	font-family: 14px;
	font-weight:bolder;
	cursor:pointer;
}

.searchGo:hover {
	background: #ec078d;
	color: #ffffff;
}

/* == Start home content == */

#homeContent{
	padding-top:5px;
	width:937px;
	margin:auto;
}

#homeLeftContent{
	width: 701px;
	border:solid 1px #dadada;
	margin-top:7px;
	float:left;
}

#homeLeftContent h1 {
	margin:0;
	padding:0;
	
}

#homeLeftContent .tabs li{
	list-style:none;
	display:block;
	float:left;
	background: url(../img/tab-bg.jpg) repeat-x;
	height:34px;
	line-height:34px;
	width:233px;
	text-align:center;
}

#homeLeftContent .tabs li a:hover{
	color: #6f6f6f;
}

#homeLeftContent .tabs li a{
	color:#eb078d;
	text-decoration:none;
	font-weight:bolder;
	font-size:12px;
}

.enquirytable{
	padding:10px;
	color:#636563;
}

.tabBox {
	float:left;
	width:300px;
	text-align:left;
	font-size:14px;
	color: #2e2e2e;
	padding-right:30px;
	_padding-right:0px;
}

.tabBox table{
	margin:15px 15px 0px 15px;
}


.tabBox img{
	padding: 5px;
	border: solid 1px #dadada;
	margin-right:15px;
}

.tabBox .boxcontent {
	width:200px;
	float:left;
}

.tabBox .boxcontent a{
	font-size:14px;
	color: #4d4949;
	text-decoration:none;
}

.tabBox .boxcontent a:hover {
	text-decoration:underline;
}



.current2{
	background: url(../img/tab-cur-bg.jpg) no-repeat !important;
	height: 35px;
	width:233px;
}

.current2 a{
	color:#6f6f6f !important;
}

.homeRightContent {
	width: 228px;
	margin-top:7px;	
	float:right;
	
}

.homeRightContentBox {
	width: 226px;
}

.homeRightContentBox table, .homeRightContentBox  td {
	border:solid 1px #cdcdcd;
	border-collapse:collapse;
	text-align:center;
	background : #fff;
}

.homeRightContentBox  td {
	padding-top:6px;
	width:100px;
	font-size: 11px;
}

.homeRightContentBox  p {
	text-align:left;
	padding:6px 6px 6px 8px;
	
}

.homeRightContentBox  p  a{
	text-decoration:none;
	color:black;
}

.homeRightContentBox  p  a:hover{
	text-decoration:underline;
}
/* == End home content == */


/* == Start subpage content == */

#mainContent{
	padding-top:5px;
	width:937px;
	margin:auto;
}

#mainLeftContent{
	width: 701px;
	border:solid 1px #dadada;
	border-bottom:none;
	margin-top:7px;
	float:left;
	background: #FFFFFF url(../img/left-bg.jpg) repeat-y;
}

#mainIntro {
	background: url(../img/top-left-corner.jpg) no-repeat;
	padding: 20px 20px 25px 46px;
	font-family: arial;
	font-size:12px;
	color : #4c4b4b;
}

#mainIntro h1{
	font-weight:bolder;
	font-size:18px;
	color: #e6128e;
}

#mainLeftContent h1 {
	margin:0;
	padding:0;
	
}

.mainLeftFooter {
	background: url(../img/main-left-bottom.jpg);
	height: 42px;
	width:703px;
	_margin-top:-5px;
	_margin-left:1px;
}


/* == End home content == */


/* == Start detailpage content == */
#mainIntro {
	background: url(../img/top-left-corner.jpg) no-repeat;
	padding: 20px 20px 25px 46px;
	font-family: arial;
	font-size:12px;
	color : #4c4b4b;
}

#mainIntro h1{
	font-weight:bolder;
	font-size:18px;
	color: #e6128e;
}

/* == Start detailpage content == */


/* == Start tour group header == */

#tourWrapper {
	font-family: arial;
	padding:0px 7px 7px 7px;
}

.tourContainer {
	width:221px;
	float:left;
	padding-left:7px;
}

.tourContainer h1 {
	background: url(../img/tour-country.jpg) no-repeat;
	height:52px;
	font-size:18px;
	color:#e6098a;
	padding-left: 37px !important;
	padding-top: 27px !important;
	text-align:left;
	padding-bottom:0;

}

.tourContainer img {
	padding-right:12px;
	float:left;
}

.tourContent {
	width:150px;
	margin-left:30px;
}

.tourContent .titleLink{
	font-size:14px;
	color: #4d4949;
	text-decoration:none;
}


.tourContent .titleLink:hover {
	text-decoration:underline;
}

.viewAll {
	background: url(../img/viewall-btn.jpg) bottom left;
	display:block;
	height:23px;
	width:61px;
	margin-bottom:20px;
}

.viewAll:hover {
	background-position: top left;
}

.enquiry {
	background: url(../img/Enquiry.jpg) bottom left;
	display:block;
	height:23px;
	width:61px;
	margin-bottom:20px;
	margin:auto;
}

.enquiry:hover {
	background-position: top left;
}

.tourSeparator {
	background:url(../img/tour-separator.jpg) no-repeat;
	width:650px;
	height:13px;
	clear:both;
	margin-left:30px;
	margin-bottom:15px;
}

/*== End Tour group header ==*/


/* == Start tour group country list == */
.countryTourContainer {
	font-family:arial;
}

.countryTourHeader {
	height:50px;
	margin-left:6px;
	padding-bottom:10px;
}

.countryTourHeader img{
	float:left;
}

.countryTourHeader h1{
	background: url(../img/pink-header-right.jpg) top right no-repeat;
	line-height:68px;
	font-size:18px;
	color: #fff;
	font-weight:bolder;
	float:left;
	height:50px;
	padding-right:20px;
	

}

.countryHeaderLink {
	float:right;
	color : #939090;
	font-family:arial;
	size:14px;
	padding-top:24px;
}

.countryTourContent {
	width:653px;
	margin:auto;
	color: #4d4949;
	font-size:14px;
}

.countryTourContent a {
	font-weight:bolder;
	font-size:14px;
	color: #4d4949;
	text-decoration:none;
}

.countryTourContent .viewSur , .TourDetailContent .viewSur {
	font-weight:normal;
	font-size:14px;
	color: #4d4949;
	text-decoration:underline;
}

.countryTourContent a:hover {
	text-decoration:underline;
}


.countryTourImg {
	background: url(../img/country-tour-img.jpg);
	width:163px;
	height:122px;
	text-align:center;
	margin-right:10px;
}

.countryTourImg img {
	padding:10px 0px 0px 0px;
}

.countryTourSeparator {
	border-top:solid 1px #dbdbdb;
	display:block;
	height:1px;
	margin: 20px 0 20px 0;
}

.rightCountry {
	text-align:left;
}

.rightCountry ul{
padding-left:10px;
padding-right:10px;
width:207px;
font-family: arial;
font-size:16px;
color: #676464;
}

.rightCountry li{
	list-style:none;
	border-bottom: dotted 1px #676464;
	height:31px;
	line-height:31px;
	text-decoration:none;
}

.rightCountry a{
	text-decoration:none;
	color: #676464;
}

.rightCountry a:hover ,.isCountrySelected a,.isCitySelected a{
color: #fff;
}

.rightCountry li:hover , .isCountrySelected,.isCitySelected  {
	background: #ec078d;
	color: #fff;

}

.hide ,.chide{
	display:none;
}



.TourDetailContent {
	width:653px;
	margin:auto;
	color: #4d4949;
	font-size:14px;
}

.TourDetailContent a {
	font-weight:bolder;
	font-size:14px;
	color: #4d4949;
	text-decoration:none;
}

.TourDetailContent h1 {
	font-size:28px;
	color: #010090;
	margin-bottom:0;
	padding:0;
}

.TourDetailContent h2 {
	font-size:18px;
	color: #010090;
	margin:0;
	padding:0;
}

.TourDetailContent ul{
	margin-left:20px;
}

.TourDetailContent ul li {
	list-style: url(../img/detail-bullet.jpg);
}

.TourDetailContent ol{
	margin-left:20px;
}

.TourDetailContent ol li {

}

.TourDetailContent .bigimg {
	background : url(../img/big-img.jpg) no-repeat;
	width : 348px;
	height: 345px;
}

.itineraryContent h3{
	background: url(../img/day-bg.jpg) no-repeat;
	height: 35px;
	line-height:35px;
	color: #fff;
	padding-left:22px;
	float:left;
	width: 80px;
	}

.TourDetailContent .dayHeading{
	color:#010090;
	font-size:19px;
	float:left;
	width:545px;
	padding-top:5px;
	}

.TourDetailContent em{
	text-align:center;
	color:#ec42a5;
	font-size:14px;
}

.TourDetailContent .txt14px {
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}


.TourDetailContent .txt14px :hover{
	text-decoration:underline;
}

.tourheaderLink {
	padding-top:20px;
}

.tourheaderLink a {
	color: #4d4949;
	font-size: 14px;
	text-decoration: none;
}

.tourHeaderLink a:hover {
 text-decoration: underline;
}


/* == End tour group country list == */



/* == Start Footer == */
#footerWrap {
	background: url(../img/footer-bg.jpg) repeat-x;
	width:100%;
	height: 398px;
	margin-top:15px;
	_margin-top:30px;
}

#footer {
	width:937px;
	margin:auto;
	text-align:center;
}

#footer table {
font-family:arial;
width: 937px;
text-align:center;
}

#footer table .footerContentBox {
	width:110px;
}

#footer table td img {
	border:solid 1px #e7e7dd;
	margin:7px;
	margin-bottom:2px;
}

#footer table td a {
	font-family:arial;
	color: #ec078d;
	font-size: 14px;
	text-decoration:none;
}

#footer table td  a:hover {
		text-decoration:underline;
}


#footer table td h4 {
	font-weight:bolder;
	color: #4c4c49;
	font-size:12px;
	border-top:dotted 1px #c1c1ba;
	text-align:center;
}

#footer table td h5{
	color: #6a6a66;
	font-size:16px;
	text-align:center;
	font-weight:normal;
}

#footer table td h6{
	color: #6a6a66;
	font-size:16px;
	text-align:center;
	font-weight:normal;
}

#footer .footerLinks {

	font-size:12px;
	margin-top:28px;
	color: #6e6e6a;
}

#footer .footerLinks a{
	text-decoration:none;
	color: #6e6e6a;
}

#footer .footerLinks a:hover{
	text-decoration:underline;
}

#footer .footerImageLink {
	margin-top:38px;
}

#footer .footerImageLink img{
	padding:10px;
	border: solid 1px #e7e7dd;
}


#footer .footerBottom {
	color: #545454;
	text-align:center;
	margin:auto;
	width:850px;
	margin-top:30px;
}

#footer .footerBottom table  td{
	vertical-align:middle;
	font-size:12px;
}
/* == End Footer == */


/* == Small Styles == */
.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.price {
	font-size:15px;
	color: #ec078d;
	font-weight:bolder;
}

.pinkTxt11px {
	font-size:11px;
	color: #ec078d;
}

.pinkTxt14px {
	font-size:14px;
	color: #ec078d;
}


.pinkTxt13pxBold {
	font-size:13px;
	color: #ec078d;
	font-weight:bolder;
}

.title {
	font-size:15px;
	color: #2e2e2e;
}

.code {
	font-size:15px;
	color: #ec078d;
}

.mainImg {
	text-align:center;
	height:113px;
}

.miceImg {
	width:110px;
	float:left;
	padding:20px;
	_padding:10px;
}

.miceImg a{
	font-weight:normal;
	font-size:14px;
	color: #4d4949;
	text-decoration:underline;
}

.mainImg img{
	padding: 5px;
	border:solid 1px #dadada;
}

.description{
	border-top: dotted 1px #868686;
	padding-top:5px;
	margin-top:5px;
	font-size:14px;
	color: #6f6f6f;
}

.readMore {
	font-size:10pt;
	color:#e20687;
	text-decoration: none;
}

.readMore:hover {
	text-decoration: underline;
}

a .rightReadMore , a .crightReadMore {
	font-size:12px;
	color:#010090;
	padding-top:10px;
}

.cityRightBanner{
	background: url(../img/city-banner.jpg) no-repeat;
	width:224px;
	height:106px;
	text-align:left;
}

.cityRightBanner h1{
	color: #ee0c90;
	font-weight:bolder;
	font-size:16px;
	padding-left:20px;
	width:90px;
}

/* ==End small styles== */

/* == Menu (Suckerfish) == */
#menuWrapper {
	background: url(../img/menu-bg.jpg) no-repeat;
	height:42px;
	font-family: arial;
	font-size:13px;
	width:935px;
	margin:auto;
	height:40px;
	border:solid 1px #d6d6d6;
	margin-top:15px;
}

#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left:8px;
}

#menu li {
  float:left;
}

#menu li a {  
	display: block;
	color:#808080;
	font-size: 13px;
	line-height: 40px;
	text-decoration: none;
	padding: 0 12px;
}

#menu li a:hover {
color: #ec078d;
margin-left:-1px;
margin-right:-1px;
}

#menu li:hover, #menu li.sfhover, #menu a.selected {
	border-left: solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	color: #ec078d;
}




#menu li ul {
	position: absolute;
	left: -999em;
	background: #f1f1f1;
	border:solid 1px #d6d6d6;
	z-index:9999;
}

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
	margin-left:-1px;
	margin-right:-1px;
}

#menu li ul li {
	clear: left;
	margin: 0px;
}

#menu li ul li a {
	display: block;
	width: 150px;
	color: #808080 !important;
	font-weight: normal;
	font-size: 13px;
	border: 0;
	border-bottom: 1px dotted #828282;
	line-height: 33px;
	
}

#menu li ul li a:hover {
	background: #FFFFFF;
	border: 0;
	border-bottom: 1px dotted #828282;

}

/* ## IE 6 Fix ## */
* html ul.nav iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.error {
  font-family: Arial;
  font-size: 12px;
  padding:4px 6px;
	padding-left:13px;
  color: #CE4141;
	border: 1px solid #CE4141;
	background: url(../img/12.png) no-repeat 4px 4px #FFF1F1;
	margin: 4px 4px;
}

/* - IE 5 Fix -
select.hide { visibility: hidden; }
/* ## End of IE 6 Fix ## */
/* == End of Menu (Suckerfish) == */