@charset "UTF-8";

body  {
	font-family: "Trebuchet MS", "Lucida Grande", Arial,  Verdana, Tahoma, Arial, San-serif;
	/* font-size: 101.01%; */
	font-size: 62.5%;
	margin: 0px; 
	padding: 0px;
	}

img {
	border: none;
	}
	
/* code to fix PNG problem n IE for CSS background images; */
/* assumes iepngfix.htc & blank.gif are at the same level as this CSS file */
/* HTTP://bjorkoy.com/post/sow/8 */
img { 
	behavior: url(iepngfix.htc);
	}
	
h1 {
	font-size: 1.7em;
	color: #191150;
	margin-bottom: 2px;
	margin-top: 5px;
	}

h2 {
	color:#191150;
	font-size:1.4em;
	padding: 0px;
	margin-bottom: 2px;
	margin-top: 5px;
	font-weight: bold;
	}
	
h3 {
	color: #191150;
	font-size: 100%;
	font-weight: bold;
	padding-top: 20px;
	}
	
p {
	font-size: 1.2em;
	color:#444444;
	line-height: 140%;
	margin-bottom: -2px;
	}

.indent {
	padding-left: 30px;
	}
		
body#pageContact p {
	font-size: 1.4em;
	margin-bottom: 5px;
	}
	
	
.subhead {
	color: #191150;
	font-size: 110%;
	font-weight: bold;
	}

a:link {
	color: #d3431a;
	font-weight: bold;
	}
	
/* a:link, a:visited {
	color: #d3431a;
	} */
	
a:visited {
	color:#993366;
	font-weight: bold;
	} 
		
a:hover {
	color: #d3431a;
	font-weight: bold;
	}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	}

.imgLeft {
	float: left;
	padding-right: 10px;
	}

.imgLeftClear {
	float: left;
	clear:left;
	}
	
.imgRight {
	float: right;
	padding-left: 10px;
	padding-top: 2px;
	}

.leftText {
	display: block;
	clear: left;
	float: left;
	}  /* this groups the text under columns in procedures pages as a block and puts it flush left in the content area */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	
.clearNext {
	clear:both;
	} /* use in a div for text after floating columns or tables so text doesn't fill space above */
	
.author {
	font-weight: bold;
	font-style:italic;
	margin-left: 30px;
	}

/********************************************************************************/
/******************************* main template items ****************************/
	
#container { 
	width: 960px;  /* width increased by 30px on each size to accomodate the shadow background graphic */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background:transparent url(../images/PageShade.jpg) repeat-y  center;
	/* IE6 needs comments in head area of html #container {zoom: 1;} */
	}
	
#header { 
	background: #FFFFFF;
	background:transparent url(../images/PageShade.jpg) repeat-y scroll center; 
	} 

#header img {
	 padding-left: 30px; 
	}
	
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 135px; 
	padding-left: 45px; /* padding keeps the content of the div away from the edges - this needs to be an extra 30 to accomodate the 30 px shadow */
	overflow:hidden;
	}	

#sidebar1 img {
	padding-top: 10px;
	}

.colorRuleNext {
	padding-top: 15px;
	}

#sidebarCopy .subhead {
	color: #191150;
	font-family:Arial Narrow;
	font-weight: bold;
	font-size: 120%;
	}
	
#sidebarCopy p {
	font-family:Arial Narrow;
	font-size: 100%;
	color:#444444;
	line-height: 110%;
	}

#sidebarContentHosp .subhead {
	color:#fff;
}


#sidebarContentHosp #sidebarCopy p {
	font-family:Arial Narrow;
	font-size: 1.2em;
	color:#ffffff;
	margin-bottom: 10px;
	}
	
#sidebarCopy h3 {
	font-family:Arial Narrow;
	font-size: 115%;
	color: #191150;
	}
	
.bulletLists {
	list-style: disc;
	}
.bulletLists li {
	line-height: 150%;
	color: #444444;
	font-size: 1.2em;
	}

.siteLinks {
	font-size: 11px;
	}
	
.siteLinks ul {
	list-style-type:none;
	}
	
.siteLinks li {
	padding-bottom: 5px;
	}
	
.siteLinks a {
	color: #d3431a;
	}
.siteLinks .wrapper {
	width: 210px;
	float: left;
	}
.siteLinks .outerwrap {
	margin-left: -20px;
	}
	
/*****************************/
/****************************/

	
#globeSection {
	width: 480px;
	height: 507px;
	border-color: #0000cc;
	border-style: solid;
	border-width:thin;
	}

/* clear float after lists */
#homeDestProc br {
	clear: left;
}


#homeDestProc {
	/*width: 460px;*/
	}

#homeDestProc p {
	margin-top: 0px;
	margin-bottom: 5px;
	}

#homeDestProcSidebar1 {
	float:right;
	width: 150px;
	padding-right: 10px;
	}

#globe {
	position:relative;
	margin: 0px 20px 0px 15px;
	padding-top: 10px;
	width: 300px;
	}
	
/*moves globe up out of container - cleo hack - margin defined twice increments previous*/
#globe {	
	margin-top: -40px;
	}

/*smaller paragraph space under globe*/	
p.tight {
	font-size: 2px;
	}
	
.globeText {
	font-size: 12px;
	font-weight:normal;
	line-height: 14px;
	color: #000000;
	}

.globeTextSmall {
	font-size: 10px;
	line-height: 12px;
	font-weight:bold;
	font-style: italic;
	color: #0000cc;
	}

.globeTextSmallBlink {
	font-size: 10px;
	line-height: 12px;
	font-weight:bold;
	font-style: italic;
	text-decoration:blink;
	color: #0000cc;
	}

#homeMexico {
	visibility:hidden;
	position: absolute;
	}
#homeCostaRica {
	visibility:visible;
	position:absolute;
	}
#homeBrazil {
	visibility:hidden;
	position: absolute;
	}
#homePoland {
	visibility:hidden;
	position: absolute;
	}
#homeTurkey {
	visibility:hidden;
	position: absolute;
	}
#homeIndia {
	visibility:hidden;
	position: absolute;
	}
#homeThailand {
	visibility:hidden;
	position: absolute;
	}
#homeSingapore {
	visibility:hidden;
	position: absolute;
	}
#homeMalaysia {
	visibility:hidden;
	position: absolute;
	}

#MexicoDot {
	position: absolute;
	left:23px;
	top:132px;
}
#CostaRicaDot {
	position: absolute;
	left:38px;
	top:155px;
}
#BrazilDot {
	position: absolute;
	left:78px;
	top:205px;
}
#PolandDot {
	position: absolute;
	left:131px;
	top:83px;
}
#TurkeyDot {
	position: absolute;
	left:145px;
	top:105px;
}
#IndiaDot {
	position: absolute;
	left:195px;
	top:139px;
}
#ThailandDot {
	position: absolute;
	left: 216px;
	top: 146px;
}
#SingaporeDot {
	position: absolute;
	left:219px;
	top:173px;
}

#MalaysiaDot {
	position: absolute;
	left:216px;
	top:161px;
}

#procedType {
	margin-top: 215px; /* offset to place copy at bottom of div below globe-must clear procedures box*/
	margin-left: 15px;
	}
	
/* separate lists from subsequent content */
div.outerwrap {
	margin-top: -5px;
	margin-left: -10px;
	width: 460px; /*make width wider than globe container to accomodate all three columns*/
}
	
/*position list chunks side by side */
div.wrapper {
	float: left;
	width: 150px;
}
.wrapper li {
	font-size:10px;
	}
	
.proceduresHomePage {
	color:#0000cc;
	}
		
/*****************************/
/****************************/

/******* Home Page right sidebar ***********/

.subheadHome {
	color: #0000cc;
	font-size: 12px;
	font-weight: bold;
	}	
#pressContainer {
	background-image:url(../images/homeDest/redbox.gif);
	background-repeat: no-repeat;
	height: 245px; /* container height adds padding to bottom of image */
	}
	
#pressText {
	padding: 5px;
	font-size: 9px;
}
	
#pressText #yahooimage {
	padding-left: 35px;
	}
#pressText #aarpaimage {
	padding-left: 15px;
	}

#pressText #cnnimage {
	padding-left: 45px;
	}

#pressText #coupleimage {
	margin-top: -50px;
	}
	
#pressText .subhead {
	font-size: 14px;
	padding-left: 10px;
	}
	
#pressText #peopleloveus {
	padding: 0px 0px 15px 0px;
	}
	
#sidebarContentHome {
	float: right; 
	width: 241px; 
	padding: 0px;
	margin-right: 30px; /* to accomodate the 30px shadow background on edge of page */
	display: inline; /* IE6 hack to address the doubled float margin bug that doubles the margin of the first floated box on the same side as the direction the box is floated and the floated box is the first one inside its containing box - MAY NEED TO REMOVE IN FUTURE */
	}
	
/***** info section *******/
#infoContainer {
	width: 223px;
	
	border-color: #0000cc;
	border-style: solid;
	border-width: thin;
}
#infoContainer p {
	margin-top: 2px;
	margin-bottom: 2px;
	}
#infoText {
	padding: 15px 15px;
	font-size: 10px;
}
.thinRule {
}

/******************homepage mini form  ******************************/

#homeMiniForm {
	background-image:url(../images/homeDest/quickQuoteBox.gif);
	background-repeat: no-repeat;
	height: 310px;
	}
	
#homeMiniFormContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2d5fe0;
	padding: 3px 10px 10px 10px;
	width: 200px;
	}
		
#homeMiniForm .sidebarTitle {
	font-size: 15px;
	font-weight: bold;
	}
	
#homeMiniForm #homeMiniFormContent table th {
	padding-bottom: 5px;
	background-color:#FFFFFF;
	}

/************ sidebar Mini form *****************************************/

#sidebarMiniForm {
	border: thin solid #0000cc;
	width: 128px;
	height: 430px;
	background-color:#dcdefc;
	}
	 
#sidebarMiniFormContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2d5fe0;
	padding: 0px 0px 0px 3px;
	}

#sidebarMiniFormContent td {
	width:70px;
	}
	
#sidebarMiniForm .sidebarTitle {
	font-size: 15px;
	font-weight: bold;
	background-color: #dcdefc;
	}
#sidebarMiniForm #sidebarMiniFormContent table th {
	padding-bottom: 5px;
	}


/*********************** vertNav Vertical menu with icons ******************/
	
#vertNav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url(../images/nav_Mar08_side.gif);
	width: 130px;
	}
#vertNav li {
	clear:left;
	}
	
#vertNav a {
	text-decoration: none;
	display: block;
	height:48px;
	width:130px;
	text-indent: -5000px;
	background-image: url(../images/nav_Mar08_side.gif);
	background-repeat: no-repeat;
	}
	
#vertNav #v-home {
	background-position: 0px 0px;
	}
#vertNav #v-home:hover {
	background-position: -130px 0px;
	}
body#pageHome #vertNav #v-home {
	background-position: -130px 0px;
	}
#vertNav #v-procedures {
	background-position: 0px -48px;
	}
#vertNav #v-procedures:hover {
	background-position: -130px -48px;
	}
body#pageProcedures #vertNav #v-procedures, body#pageProcDental #v-procedures, body#pageProcCosmetic #v-procedures, body#pageProcPreventative #v-procedures {
	background-position: -130px -48px;
	}
#vertNav #v-destinations {
	background-position: 0px -96px;
	}
#vertNav #v-destinations:hover {
	background-position: -130px -96px;
	}

body#pageDestinations #vertNav #v-destinations, body#pageDestBrazil #v-destinations, body#pageDestCostaRica #v-destinations, body#pageDestMexico #v-destinations, body#pageDestPoland #v-destinations, body#pageDestMalaysia #v-destinations, body#pageDestSingapore #v-destinations, body#pageDestTurkey #v-destinations, body#pageDestIndia #v-destinations, body#pageDestThailand #v-destinations {
	background-position: -130px -96px;
	}

#vertNav #v-hospitals {
	background-position: 0px -144px;
	}
#vertNav #v-hospitals:hover {
	background-position: -130px -144px;
	}
body#pageHospitals #vertNav #v-hospitals, body#pageHospitalsApollo #v-hospitals, body#pageHospitalsArtemis #v-hospitals, body#pageHospitalsMax #v-hospitals, body#pageHospitalsWockhardt #v-hospitals, body#pageHospitalsFortis #v-hospitals, body#pageHospitalsChristus #v-hospitals, body#pageHospitalsBiblica #v-hospitals, body#pageHospitalsBangkok #v-hospitals, body#pageHospitalsYanhee #v-hospitals, body#pageHospitalsGleneagles #v-hospitals, body#pageHospitalsIQMedica #v-hospitals,  body#pageHospitalsPantai #v-hospitals, body#pageHospitalsRosenstock #v-hospitals, body#pageHospitalsLaCima #v-hospitals, body#pageHospitalsJinemed #v-hospitals, body#pageHospitalsBrazil #v-hospitals {
	background-position: -130px -144px;
	}
#vertNav #v-doctors {
	background-position: 0px -192px;
	}
#vertNav #v-doctors:hover {
	background-position: -130px -192px;
	}
body#pageDoctors #vertNav #v-doctors, body#pageDoctorsIndia #v-doctors, body#pageDoctorsIndiaMax #v-doctors, body#pageDoctorsIndiaFortis #v-doctors, body#pageDoctorsIndiaArtemis #v-doctors, body#pageDoctorsIndiaWockhardt #v-doctors, body#pageDoctorsCostaRica #v-doctors, body#pageDoctorsThailand #v-doctors, body#pageDoctorsMexico #v-doctors {
	background-position: -130px -192px;
	}
#vertNav #v-packages {
	background-position: 0px -240px;
	}
#vertNav #v-packages:hover {
	background-position: -130px -240px;
	}
body#pagePackages #vertNav #v-packages {
	background-position: -130px -240px;
	}

#vertNav #v-companions {
	background-position: 0px -288px;
	}
#vertNav #v-companions:hover {
	background-position: -130px -288px;
	}
body#pageCompanions #vertNav #v-companions {
	background-position: -130px -288px;
	}

#vertNav #v-costs {
	background-position: 0px -336px;
	}
#vertNav #v-costs:hover {
	background-position: -130px -336px;
	}
body#pageCosts #vertNav #v-costs {
	background-position: -130px -336px;
	} 

#vertNav #v-steps {
	background-position: 0px -384px;
	}
#vertNav #v-steps:hover {
	background-position: -130px -384px;
	}
body#pageStepsSteps #vertNav #v-steps, body#pageStepsTeam #vertNav #v-steps, body#pageStepsFinancing #v-steps, body#pageStepsInsurance #v-steps, body#pageStepsPassport #v-steps, body#pageStepsTravel #v-steps, body#pageStepsTransportation #v-steps, body#pageStepsPayment #v-steps, body#pageStepsRecords #v-steps, body#pageStepsCDC #v-steps  {
	background-position: -130px -384px;
	}

#vertNav #v-applynow {
	background-position: 0px -432px;
	}
#vertNav #v-applynow:hover {
	background-position: -130px -432px;
	}
body#pageApplication #vertNav #v-applynow {
	background-position: -130px -432px;
	}
	
#vertNav #v-testimonials {
	background-position: 0px -480px;
	}

#vertNav #v-testimonials:hover {
	background-position: -130px -480px;
	}
body#pageTestimonials #vertNav #v-testimonials {
	background-position: -130px -480px;
	}

#vertNav #v-faqs {
	background-position: 0px -528px;
	}
#vertNav #v-faqs:hover {
	background-position: -130px -528px;
	}
	
body#pageFaqs #vertNav #v-faqs {
	background-position: -130px -528px;
	}


/*********************** horizNav Top menu horizontal ******************/	
	
#topNav {
	background: #fff;
	background:transparent url(../images/PageShade.jpg) repeat-y scroll center;
	margin: 0px;
	padding-left: 550px; /* position on top of page */
	}
	
#horizNav {
	font-size: 1.2em;
	font-weight: bold;
	color: #d3431a;
	}

#horizNav ul {
	list-style-type: none;
	}
	
#horizNav a {
	text-decoration: none;
	color: #d3431a;
	}
	
#horizNav a:hover {
	color:#191150;
	}
	
#horizNav li {
	display: inline;
	padding-right: 15px;
	}
	
#pageAbout #h-about a, #pageInquire #h-inquire a, #pageCorporate #h-corporate a, #pagePress #h-press a, #pageContact #h-contact a, #pageOurTeam #h-ourteam a {
	color: #191150;
	}
	

/********************************************************************************/



/*******************************  Footer  *******************************/
	
#footer { 
	padding-left: 197px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff url(../images/FooterShadow.jpg) no-repeat scroll center bottom;
	clear: both;
	height:100px;
	} 

#footer a {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #444;
	font-size: 1em;
	}
	
#footerNav ul {
	text-align: left;
	list-style-type:none;
	padding: 10px 10px;
	}

#footerNav li {
	display:inline;
	word-spacing: 2px;
	color: #444;
	}

body#pageTerms #h-terms a, body#pagePrivacy #h-privacy a, body#pageSitemap #h-sitemap a, body#pageInquire #h-inquire a {	
	color: black;
	text-decoration: none;
	font-weight: bold;
	}

#footerNav a:hover {
	color: black;
	}
	
/*************************** nested template items ******************************/

#mainContent { 
	margin-left: 192px;
	margin-right: 0px; 
	padding: 0px; 
	}
	
#headerContent {
	padding-right: 0px;
	margin: 0px;
	} 

#sidebarContent{
	float: right; 
	width: 241px; 
	background: #EBEBEB; 
	padding: 0px;
	margin-right: 30px; /* to accomodate the 30px shadow background on edge of page */
	display: inline; /* IE6 hack to address the doubled float margin bug that doubles the margin of the first floated box on the same side as the direction the box is floated and the floated box is the first one inside its containing box - MAY NEED TO REMOVE IN FUTURE */
	}
	
#sidebarContentHosp{
	float: right; 
	width: 241px; 
	background: #000; 
	margin-right: 30px;
	padding: 0px;
	display: inline;
	}



body#pageHospitalsFortis #sidebarContent h3, body#pageHospitalsJinemed #sidebarContent h3 {
	color: #ccc;
	font-family: Trebuchet;
	margin-top: -10px;
	margin-bottom: 28px;
	text-align: right;
	margin-right: 10px;
	}
	
body#pageHospitalsFortis #sidebarContent .subhead, body#pageHospitalsJinemed #sidebarContent .subhead {
	color: #ccc;
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	}
	
.sidebarCopy {
	padding-left: 10px;
	}
	
#bodyCopy, #bodyCopyWide, #bodyCopyTestimonials {
	padding-right: 10px; 
	padding-left: 15px;
	border-left: solid #999999 1px;
	} 

	
#bodyCopy {
	margin: 0 280px 0 0; /* 30 px added (was 250) when shadow border was added */
	}

#bodyCopyTestimonials {
	margin: 0 230px 0 0; 
	}

#bodyCopyWide {
	margin: 0 130px 0px 0px; 
	}

#CollapsiblePanelContent {
	font-size:12px;
	line-height: 14px;
}

/*************************** Page particulars ***********************/
/****************************Sub Navigation Menus ************************/

.SubNavItems  {
	font-size: 1.2em;
	font-weight: bold;
	color: #d3431a;
	padding-left: 0px;
	}
	
.SubNavItems ul  {
	list-style-type: none;
	}

.SubNavItems a {
	text-decoration: none;
	color: #d3431a;
	}
	
.SubNavItems a:hover {
	color:#191150;
	}
	
.SubNavItems li {
	display: inline;
	padding-right: 15px;
	}
	
/*********************** Destinations Sub Menu  ******************/	
	
#pageDestMexico #h-mexico a, #pageDestCostaRica #h-costarica a, #pageDestBrazil #h-brazil a, #pageDestPoland #h-poland a,  #pageDestTurkey #h-turkey a, #pageDestIndia #h-india a, #pageDestThailand #h-thailand a, #pageDestMalaysia #h-malaysia a, #pageDestSingapore #h-singapore a {
	color: #191150;
	}

/*********************** Procedures Sub Menu ******************/	

	
#pageProcedures #h-general a, #pageProcDental #h-dental a, #pageProcCosmetic #h-cosmetic a, #pageProcPreventative #h-preventative a {
	color: #191150;
	}
	
/*********************** Testimonials Sub Menu ******************/	
/*  DO THIS ****/
	
#pageTestimonialsBariatric #h-testbariatric a, #pageTestimonialsOrthopedic #h-testorthopedic a, #pageTestimonialsCosmetic #h-testcosmetic a, #pageTestimonialsSpinal #h-testspinal a, #pageTestimonialsGeneral #h-testgeneral a {
	color: #191150;
	}
	

/*********************** Steps &Services Sub Menu ******************/	
	
#stepsNav .SubNavItems {
	line-height: 150%;
	}
	
#pageStepsSteps #h-steps a, #pageStepsFinancing #h-financing a, #pageStepsInsurance #h-insurance a,  #pageStepsPassport #h-passport a, #pageStepsTravel #h-travel a, #pageStepsTransportation #h-transportation a, #pageStepsPayment #h-payment a, #pageStepsRecords #h-records a, #pageStepsCDC #h-cdc a  {
	color: #191150;
	}

/************************ Doctors Sub Menu Vert Highlights ***********/


#pageDoctorsIndia #h-indiaDocs a, #pageDoctorsIndiaMax #h-indiaDocs a, #pageDoctorsIndiaFortis #h-indiaDocs a, #pageDoctorsIndiaArtemis #h-indiaDocs a, #pageDoctorsIndiaWockhardt #h-indiaDocs a, #pageDoctorsCostaRica #h-costaricaDocs a, #pageDoctorsThailand #h-thailandDocs a, #pageDoctorsMexico #h-mexicoDocs a {
	color: #191150;
	}
	

	
/************************ Hospitals Sub Menu ***********/

#hospNav {
	line-height: 140%;
	}
	
#pageHospitalsApollo #h-indiaHosp a, #pageHospitalsMax #h-indiaHosp a, #pageHospitalsFortis #h-indiaHosp a, #pageHospitalsArtemis #h-indiaHosp a, #pageHospitalsWockhardt #h-indiaHosp a, #pageHospitalsBiblica #h-costaricaHosp a, #pageHospitalsYanhee #h-thailandHosp a, #pageHospitalsChristus #h-mexicoHosp a, #pageHospitalsIQMedica #h-polandHosp a, #pageHospitalsPantai #h-malaysiaHosp a, #pageHospitalsGleneagles #h-singaporeHosp a, #pageHospitalsRosenstock #h-costaricaHosp a, #pageHospitalsLaCima #h-costaricaHosp a, #pageHospitalsJinemed #h-turkeyHosp a, #pageHospitalsBrazil #h-brazilHosp a {
	color: #191150;
	}
	
/************************ Sub Sub Menus ***********/

.SubSubNavItems {
	font-size: 1.2em;
	font-weight: bold;
	color: #d3431a;
	padding-left: 30px;
	}
	
.SubSubNavItems ul {
	list-style-type: none;
	}

.SubSubNavItems a {
	text-decoration: none;
	color: #d3431a;
	}
	
.SubSubNavItems a:hover {
	color: #d3431a;
	}
	
.SubSubNavItems li {
	display: inline;
	padding-right: 15px;
	}

.SubSubNav {
	border-top: dotted #999999 1px;
	border-bottom: dotted #999999 1px;
	}

/************************ Doctors India Sub Sub Menu ***********/

#docNav {
	padding-left: 30px;
	}
	

#pageDoctorsIndia #h-apolloDocs a, #pageDoctorsIndiaMax #h-maxDocs a, #pageDoctorsIndiaFortis #h-fortisDocs a,#pageDoctorsIndiaArtemis #h-artemisDocs a, #pageDoctorsIndiaWockhardt #h-wockhardtDocs a {
	color: #191150;
	}
	
/************************ Hospitals Sub Sub Menu India ***********/
	
#pageHospitalsApollo #h-apolloHosp a, #pageHospitalsMax #h-maxHosp a, #pageHospitalsFortis #h-fortisHosp a,#pageHospitalsArtemis #h-artemisHosp a, #pageHospitalsWockhardt #h-wockhardtHosp a {
	color: #191150;
	}
	

/************************ Hospitals Sub Sub Menu Thailand ***********/

	
#pageHospitalsBangkok #h-bangkokHosp a, #pageHospitalsYanhee #h-yanheeHosp a {
	color: #191150;
	}

/************************ Hospitals Sub Sub Menu Costa Rica ***********/
	
#pageHospitalsBiblica #h-biblicaHosp a, #pageHospitalsLaCima #h-laCimaHosp a, #pageHospitalsRosenstock #h-rosenstockHosp a {
	color: #191150;
	}
	
/*************** Destinations **********************************/

#map {
	background-image: url(../images/map/Map.gif);
	height: 281px;
	width: 528px;
	position: relative;
	}
	
#mapLinks a {
	position: absolute;
	text-decoration: none;
	}
	
#mapLinks a i {
	visibility:hidden;
	}
	
a#Mexico {
	width: 55px;
	height: 13px;
	left: 33px;
	top: 99px;
	}
	
a#CostaRica {
	width: 75px;
	height: 13px;
	left: 68px;
	top: 130px;
	}
	
a#Brazil {
	width: 48px;
	height: 12px;
	left: 131px;
	top: 186px;
	}
	
a#Poland {
	width: 53px;
	height: 14px;
	left: 247px;
	top: 53px;
	}
	
a#Turkey {
	width: 52px;
	height: 15px;
	left: 267px;
	top: 77px;
	}
	
a#India {
	width: 43px;
	height: 14px;
	left: 354px;
	top: 99px;
	}
	
a#Thailand {
	width: 61px;
	height: 13px;
	left: 394px;
	top: 121px;
	}
	
a#Singapore {
	width: 70px;
	height: 15px;
	left:400px;
	top:149px;
	}
	
a#Malaysia {
	width: 63px;
	height: 13px;
	left: 393px;
	top: 136px;
	
	}
	
a#Mexico:hover {background-image: url(../images/map/mexico_over.gif);}
a#CostaRica:hover { background-image: url(../images/map/costarica_over.gif);}
a#Brazil:hover { background-image: url(../images/map/brazil_over.gif);}
a#Poland:hover { background-image: url(../images/map/poland_over.gif);}
a#Turkey:hover { background-image: url(../images/map/turkey_over.gif);}
a#India:hover { background-image: url(../images/map/india_over.gif);}
a#Thailand:hover { background-image: url(../images/map/thailand_over.gif);}
a#Singapore:hover { background-image: url(../images/map/singapore_over.gif);}
a#Malaysia:hover { background-image: url(../images/map/malaysia_over.gif);}


/******* Steps page ordered list **********/

#pageStepsSteps ol, #pageStepsPayment ol {
	list-style:none;
	/* margin: -10px; */ /*space above start of list - none pushes it down 10px */
	padding: 2px; /* left edge of bullets - with nothing the list is set in to the right	 */
	
	}
	
#stepsList li, #stepsPaymentList li {
	padding: 2px 0px 8px 25px; /* top, right, bottom, left */ 
	margin:0px;
	}
	
#pageStepsSteps ol p, #pageStepsPayment ol p {
	padding-left: 15px;
	margin-top: 8px; /* this makes up for the padding: 2x shift above in the list */
	line-height: 140%;
	}
	
.one {
	background: transparent url(../images/numbers/one.gif) no-repeat left center;
	}
	
.two {
	background: transparent url(../images/numbers/two.gif) no-repeat left center;
	}
.three {
	background: transparent url(../images/numbers/three.gif) no-repeat left center;
	}
	
.four {
	background: transparent url(../images/numbers/four.gif) no-repeat left center;
	}
	
.five {
	background: transparent url(../images/numbers/five.gif) no-repeat left center;
	}
	
.six {
	background: transparent url(../images/numbers/six.gif) no-repeat left center;
	}
	
.seven {
	background: transparent url(../images/numbers/seven.gif) no-repeat left center;
	}
	
.eight {
	background: transparent url(../images/numbers/eight.gif) no-repeat left center;
	}
	
.nine {
	background: transparent url(../images/numbers/nine.gif) no-repeat left center;
	}
	
.ten {
	background: transparent url(../images/numbers/ten.gif) no-repeat left center;
	}
	
.eleven {
	background: transparent url(../images/numbers/eleven.gif) no-repeat left center;
	}
	
.twelve {
	background: transparent url(../images/numbers/twelve.gif) no-repeat left center;
	}
	
.thirteen {
	background: transparent url(../images/numbers/thirteen.gif) no-repeat left center;
	}
	
.fourteen {
	background: transparent url(../images/numbers/fourteen.gif) no-repeat left center;
	}
	
.fifteen {
	background: transparent url(../images/numbers/fifteen.gif) no-repeat left center;
	}

.sixteen {
	background: transparent url(../images/numbers/sixteen.gif) no-repeat left center;
	}
	
/********************************************************************/

/************************ FAQs **************************************/
#faqsList ul {
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	}
	

#faqsList li {
	font-size:1.3em;
	letter-spacing: 0.5px;
	padding: 0 0 0 5px;
	margin-bottom: 1px;
	line-height:200%;
	}
	
	
/************************ Press **************************************/
#pagePress #bodyCopyWide img {
	padding-bottom: 8px;
	
	}
#pagePress .subhead {
	padding-left: 0px;
	}
	
#pagePress #mainContent a {
	font-size: 1.3em;
	font-style: italic;
	}
.press {
	border: #aaaaaa dotted 1px;
	padding: 5px 15px 15px 15px;
	margin-bottom: 8px;
	}
	
/************************ Contact **************************************/
.contact {
	font-size: 1.4em;
	font-weight: bold;
	}
	
/************************ Doctors **************************************/

/************************ Hospitals **************************************/

.twocolumn {
	clear:both;
	display:block;
	}
	
.twocolumn img {
	float: right;
	padding-left: 15px;
	padding-top: 15px;
	}
	
.leftcolumn {
	float: left;
	width: 290px;
	clear:both;
	}
	
#twoColContainer {
	padding-bottom:180px;
	}


/************************ Doctors Spry Table **************************/



.sortButton  {
	text-decoration: underline;
	cursor:pointer;
	}

table th {
	background-color:#a3a31a;		
	}
	
#nameCol {
	width: 40%;
	} /*add id to th field like Name, to allow for a specific width*/
#occCol {
	width: 50%;
	}

table .odd {
	background-color:#ffffff; 
	/*background-color:#f4f4e9;*/
	}

table .even {
	background-color:#f4f4e9;	
	/* background-color:#f3f3e0; */
	}
	
table {
	width: 100%;
	}
	
	
/************************** Testimonials ***************/	

.testimonialBlock {
	border-bottom: #aaaaaa dotted 1px;
	padding-bottom: 15px;
	margin-bottom: 8px;
	}

	
/* #subHeader {
	text-align: center;
	width:
	} */
	
.titleText {
	color: #191150;
	font-size: 13px;
	}
	
.redText {
	color: red;
	font-size: 11px;
	font-style: italic;
	}
	
.centerText {
	text-align: center;
	width: 500pt;
	}
	
h2.centerText {
	padding-top: 10pt;
	}
	
	
#insetText {
	display: block;
	position: absolute;
	left: 400px;
	top: 400px;
	border: 1px;
	border-color:#0066FF;
	height: 100px;
	width: 150px;
	}
	
#sidebarTestimonials {
	float:right;
	margin-right: 50px;
	background: #e9eaea;
	width:120px;
	}
	
#sidebarTestimonials .sidebarCopy {
	padding: 10px;
	color: #191150;
	font-style: italic;
	}
	
#sidebarTestimonials .sidebarCopy a {
	color: #d3431a;
	text-decoration:underline;
	}
	
/************************ Application Page Table *********************8*****/

#pageApplication table {
	border: none;
	}
	
#pageApplication table tr {
	border: none;
	}
	
#pageApplication table caption {
	border: none;
	}
		
#pageApplication table caption {
	border: 1px solid #000;
	border-bottom: none;
	background: #fff;
	text-align:left;
	padding: 8px 20px; 
	margin: 0px;
	font-weight: bold;
	color: #000000;
	letter-spacing:1px;
	}

#pageApplication table th, #pageApplication table td {
	border-collapse:collapse;
	margin: 0px;
	padding:6px 20px;
	text-align: left;
	font-size: 1.2em;
	}


/************************** Procedures Page other ***************/


#columnContainer li {
	font-size: 1.1em;
	}	
		
#columnContainer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
	}

#pageProcDental #columnContainer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 550px; 
	}

#columnContainer #column4 {
	border: 1px solid #d2d2d2;
	width: 550px;} /* used with columnContainer ul width: 550px (see pageProcDental) */
	
	
#columnContainer li.alt {
	background: #ffffff;
	margin: 0px;
	padding:  10px 5px 0px 15px; /* reminder, values are top, right, bottom, left */
	height: 32px;
	}

#columnContainer li {
	background: #f1f1f1;
	margin: 0px;
	padding: 10px 5px 0px 15px;
	height: 32px;
	}
	
#columnContainer #column1 {
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	float: left;
	}
	
#columnContainer #column2 {
	border: 1px solid #d2d2d2;
	float: left;
	}
	
#columnContainer #column3 {
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	float: left;
	}
	
.procTitle {
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
	}
	
#columnContainer li.procTitle {
	background: #c2c7ea;
	font-weight: bold;
	padding-left: 15px;
	}
	
	
/******************* Visa Pages ********************************************/

#containerVisa{
	width: 559px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	}
	
#visaContent {
	padding-left: 25px;
	padding-top: 10px;
	}