* {
	margin: 0;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#e9e9de;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -85px; /* the bottom margin is the negative value of thefooter's height */
	border-left:solid 1px #cfcfc7;
	border-right:solid 1px #cfcfc7;
	background-image:url(../images/dividerBG.gif);
	background-repeat:repeat-y;
	background-position: top center;
}
.wrapperHome {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -85px; /* the bottom margin is the negative value of thefooter's height */
	border-left:solid 1px #cfcfc7;
	border-right:solid 1px #cfcfc7;
	background-image:url(../images/bg_HomeRightContent.gif);
	background-repeat:repeat-x;
	background-position: top center;
}

.footer, .push {
	height: 85px; /* .push must be the same height as footer */
}
body {
	text-align: center;
	/*background-image:url(../images/dividerBG.gif);
	background-repeat:repeat-y;
	background-position: top center;*/
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}

body.misc {
	text-align: left;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}

table, td, tr {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.wrapper {
	position: relative;
	width: 900px;
	font-size: 11px;
	margin: 0 auto -85px;
	text-align: left;
}
.wrapperHome {
	position: relative;
	width: 900px;
	font-size: 11px;
	margin: 0 auto -85px;
	text-align: left;
}
/* HEADER */

#logo {
	background-image: url(../images/logoTop.jpg);
	width:280px;
	height:40px;
	float:left;
}
#info {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right:5px;
}
#info a, #info a:link, #info a:visited {
	color: #FFFFFF;
	text-decoration:none;
	font-size: 10px;
}
#info a:hover {
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 10px;
}

.tel {
	font-size:14px;
	font-weight: bold;
}

/*HEADERS*/
#header {
	height: 205px;
	margin: 0px;
	padding:0px;
	background-color: #c41230;
	width:900px;
}

#bannerAbout {
	background-image:url(../images/topbanner_aboutus.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}
#bannerBrochure {
	background-image:url(../images/topbanner_brochure.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#bannerBuild {
	background-image:url(../images/topbanner_build.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#bannerLegal {
	background-image:url(../images/topbanner_legal.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#bannerCharity {
	background-image:url(../images/topbanner_charity.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#bannerContact {
	background-image:url(../images/topbanner_contact.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#bannerDestination {
	background-image:url(../images/topbanner_destination.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#bannerVacations {
	background-image:url(../images/topbanner_vacations.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}
#bannerSpecials {
	background-image:url(../images/topbanner_specials.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}
#bannerMedical {
	background-image:url(../images/topbanner_medical.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:900px;
	height:145px;
	top:25px;
}

#headerpage, #headerSubpage{
	height:30px;
}
/*HEADERS*/

#flashintro {
	height:145px;
	background-image:url(../images/intro_home.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#flashintromap {
	height:330px;
	margin-top:10px;
}
#flashCharity {
	padding-top: 50px;
	height:300px;
	background-image:url(../images/title_sideCharity.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#flashdestinationmap {
	height:400px;
	margin-top:10px;
	margin-left:5px;
}

#navBG {
	width: 900px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
	background-image:url(../images/toplogo_shadow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border: 0;
}
#navLinks {
	list-style: none;
	text-align:left;
	margin:0px;
	padding: 8px 0px 0px 5px;
}
#navLinks li {
	display: inline;
}
#navLinks a, #subnavLinks a:link, #subnavLinks a:visited {
	color: #FFFFFF;
	text-decoration:none;
	padding:5px;
	font-size:13px;
}
#navLinks a:hover {
	color: #CCCCCC;
	text-decoration: none;
	padding:5px;
}

img {
border:0px;
}

#packagesLists ul li {
	margin: 0px;
	padding: 0px;
}


/* FOOTER */
.footer {
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: url(../images/dividerH.gif) no-repeat;
	background-position:0px -1px;
	background-color: #c41230;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
}

#bottomLinks {
	list-style: none;
	padding-top:15px;
	margin: 0px;
	border: 0;
	left: 0;
	padding-left: 0px;
	text-align: left;
}
#bottomLinks li {
	display: inline;
}
#bottomLinks a, #bottomLinks a:link, #bottomLinks a:visited {
	color: #FFFFFF;
	text-decoration:none;
	padding-left:5px;
}
#bottomLinks a:hover {
	color: #CCCCCC;
	text-decoration: none;
	padding-left:5px;
}
a.legalLinks:link, a.legalLinks:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.legalLinks:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.legal {
	padding-top: 15px;
	padding-left:5px;
}
#subscribe {
	margin-right: 5px;
	text-align:right;
	float:right;
	width: 500px;
	margin-top: -25px;
}
/* Misc*/
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

a.Links:link, a.Links:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
}
a.Links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:5px;
}

form.build {
	position:relative;
	z-index: 25;
}
label.build { 
display:block; 
padding:5px;
}
label input.build{ 
position:absolute; 
left:110px; 
margin-top:0px;
}
label select.build { 
position:absolute; 
left:110px; 
margin-top:0px;
height:18px;
}
label select.buildD { 
position:absolute; 
left:165px; 
margin-top:0px;
height:18px;
}
label select.buildM { 
position:absolute; 
left:110px; 
margin-top:0px;
height:18px;
}
label select.buildY { 
position:absolute; 
left:210px; 
margin-top:0px;
height:18px;
}

input, select {
	background-color: #f0f0f0;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height:18px;
	margin-top: 0px;
}
textarea {
	background-color: #f0f0f0;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 0px;
}
input.Forms, textarea.Forms, select.Forms {
	background-color: #f0f0f0;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height:13px;
	margin-top: 10px;
}
input.topForms {
	background-color: #f0f0f0;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height:13px;
	margin-top: 5px;
}
input.button {
	height: 20px;
	background-color:#ff6600;
	border-style:solid 1px #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
}
input.button:hover {
	height: 20px;
	background-color:#666666;
	border-style:double 1px #CCCCCC;
	color:#FFFFFF;
}
input.buttonSubscribe {
	width: 75px;
	height: 17px;
	background-color:#ff6600;
	border-style:double 1px #CCCCCC;
	color:#FFFFFF;
}
input.buttonSubscribe:hover {
	width: 75px;
	height: 17px;
	background-color:#666666;
	border-style:double 1px #CCCCCC;
	color:#FFFFFF;
}
input.buttonBuild {
	width: 100px;
	height: 20px;
	background-color:#ff6600;
	border-style:double 1px #CCCCCC;
	color:#FFFFFF;
	margin-left:110px;
	font-weight:bold;
	}
input.buttonBuild:hover {
	width: 100px;
	height: 20px;
	background-color:#666666;
	border-style:double 1px #CCCCCC;
	color:#FFFFFF;
	margin-left:110px;
	font-weight:bold;
}
/* CONTENT */
#error {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#cc0000;
margin:10px;
}
.contentTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
}

.contentRedTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#c41230;
}

.contentsubTitleOrange {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff6600;
}

.contentsubTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
}

.contentText {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
padding-top: 5px;
padding-left: 10px;
padding-right: 20px;
padding-bottom: 5px;
}
.contentDesc {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}
.countryTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#ff6600;
padding-top: 10px;
padding-left: 6px;
padding-bottom: 10px;
}

.packageDetailTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#b5121b;
}

.packageDetailLength {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
}

#banners {
padding:0px;
margin:0px;
}

#buildvacationText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
padding: 15px;
line-height: 2em;
height: 170px;
}

#callvacation {
	padding-top:45px;
	padding-left:14px;
	padding-right:5px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/banner_call.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-top: solid 1px #cfcfc7;
}

#dividerDeco {
	background-image:url(../images/dividerdeco.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}

#TourtheBest {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.75em;
	background-color:#f8f3e1;
	background-image:url(../images/title_tourthebest.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
}
#BuildAVacationHome {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/title_build.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-top: solid 1px #cfcfc7;
}
#BuildAVacation {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/title_build.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#BuildAVacationStep1 {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/build_step1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#BuildAVacationStep2 {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/build_step2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#BuildAVacationStep3 {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/build_step3.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#BuildAVacationStep4 {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/build_step4.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#ContactUs {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_contactus.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:75px;
	margin:0px;
	border-top:solid 1px #cfcfc7;
}
#GetToKnow {
	padding-top:35px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/title_gettoknow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#TopVacationPackages {
	width:610px;
	padding-top:35px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/title_topvacation.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#AboutLinks {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 2em;
	background-image:url(../images/title_aboutlinks.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#AboutViewBrochure {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/title_aboutviewbrochure.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#OrderBrochure {
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 1.5em;
	background-image:url(../images/title_brochure.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sideCreateVacation {
	width:283px;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sideCreateVacation.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-top: solid 1px #cfcfc7;
}
#sidePackagesSpecial {
	width:283px;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sidePackagesSpecial.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sidePackagesLast {
	padding-top:45px;
	padding-left:14px;
	padding-right:5px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sidePackagesLast.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sidePackagesPopular {
	width:283px;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sidePackagesPopular.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sidePackagesCountry {
	width:283px;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sidePackagesCountry.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sideMedicalTourism {
	width:283px;
	height:200px;
}
#sideAddress {
	padding-left:14px;
	padding-right:5px;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sideAddress.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sideFastFacts {
	padding-left:14px;
	padding-right:5px;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_sidefastfacts.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#packageList {
padding-bottom:20px;
width:600px;
float:left;	
}
.packageimgList {
	width:110px;
	height:60px;
	border: 1px #f57300 solid;
	float:left;
}
.packagedescList {
	width:460px;
	float:right;
	padding-right:5px;
}

#packageLG {
padding-bottom:20px;
width:600px;
float:left;	
}
.packageimgLG {
	width:230px;
	height:140px;
	border: 1px #f57300 solid;
	float:left;
}
.packagedescLG {
	width:350px;
	float:right;
	padding-right:5px;
}

#packageHome {
padding-bottom:20px;
width:600px;
float:left;	
}
.packageimgHome {
	width:250px;
	height: 130px;
	border: 1px #f57300 solid;
	float:left;
}
.packagedescHome {
	width:320px;
	float:right;
	padding-right:5px;
}

#packageSide {
padding-bottom:20px;
margin-left:10px;
width:260px;
float:left;
}

.packageimgSide {
	width:110px;
	height: 60px;
	border: 1px #f57300 solid;
	float:left;
}

.packagedescSide {
	width:135px;
	margin-left:120px;
}

.packagetitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:8px;
color:#004689;
}
.packagesubtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding-bottom:8px;
color:#c41230;
}
a.packageLinks:link, a.packageLinks:visited {
	color: #ff6600;
	text-decoration: underline;
}
a.packageLinks:hover {
	color: #666666;
	text-decoration: underline;
}
#CountriesAsia {
margin-left:5px;
	padding-top:45px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 2em;
	background-image:url(../images/title_countriesinasia.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#PopularCities {
margin-left:5px;
	padding-top:45px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 2em;
	background-image:url(../images/title_popularcities.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#rotatingBannerVacations {
margin:0px;
padding:0px;
height:225px;
float:left;
width:615px;
margin-top:20px;
}
#rotatingBannerSpecials {
margin:0px;
padding:0px;
height:225px;
float:left;
width:615px;
margin-top:20px;
}
#rotatingAdsSmall {
margin:0px;
padding:0px;
height:215px;
width:283px;
}
#rotatingAdsLarge {
margin:0px;
padding:0px;
height:600px;
width:283px;
}

#packagesHoneymoon {
	width:590px;
	margin-left:5px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
}
#packagesLuxury {
	width:590px;
	margin-left:5px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
}
#packagesSpecial {
	width:590px;
	margin-left:5px;
	/*padding-top:45px;*/
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	/*background-image:url(../images/title_packagesSpecial.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	float:left;
}
#packagesSpecialTitle {
	width:300px;
	margin-left:5px;
	padding-top:45px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_packagesSpecial.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
#packagesAll {
	width:590px;
	margin-left:5px;
	/*padding-top:45px;*/
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	/*background-image:url(../images/title_packagesAll.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	float:left;
}
#packagesTitle {
	width:300px;
	margin-left:5px;
	padding-top:45px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../images/title_packagesAll.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
#packagesPagination {
text-align: right;
padding-right: 10px;
float:right;
}
#packagesPopular {
	width:590px;
	margin-left:5px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
}

#note {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:10px;
color:#333333;
}

#pagination {
text-align: right;
padding: 10px;
}


