@charset "UTF-8";
/* ------------------------------------- CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style-type:none;
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a {
outline:none;
}

html, body{ 
 margin:0; 
 padding:0; 
 } 
p{padding:5px 2px}
strong{font-weight:bold}
h2{margin:3px;color:#060;font-size:18px;font-weight:bold}
h3{margin:3px;color:#060;font-size:16px;font-weight:bold}
h4{margin:3px;color:#060;font-size:16px;font-weight:bold}
#pagewidth{ }
 
#header{
 position:relative; 
 height:154px; 
  background-color:#fff; 

  background-image:url(../design-images/bg_header.jpg);
  background-position:top center;
  background-repeat:no-repeat;
 width:100%;
}
.headerContent{background-color:transparent;width:980px;margin:auto}
.logo {background-image:url(../design-images/logo.png);height:104px;width:320px;float:left;display:block;margin:3px}
.logo h2{display:none}
.navtop{position:relative;float:right;margin:5px;text-align:right}
.navtop li{font-family:Tahoma, Geneva, sans-serif;font-size:18px;color:#FFF;padding:5px 3px 6px 0}
.navtop a{color:#FFF;text-decoration:none}
.navtop a:hover{text-decoration:underline}
.mainnav{padding:0 0 0 10px}

#maincol{background-color: #fff;  
  background-image:url(../design-images/bg_content2.gif);
  background-repeat:no-repeat;
  background-position:center;
 float: right; 
 display:inline; 
 position: relative; 
 width:99.9%; 
 }
/*#mainContent{background-color:#fff;background-image:url(../design-images/bg_right.jpg);background-repeat:repeat-y;background-position:right;width:980px;margin:auto;position:relative;font-family:Tahoma, Geneva, sans-serif}*/
#mainContent{background-color:#transparent;width:980px;margin:auto;position:relative;font-family:Tahoma, Geneva, sans-serif}
.mainRight{width:300px;background-color:transparent;float:right;position:relative;}
.mainLeft{float:left;position:relative;width:680px;padding:0px;background-image:url(../design-images/bg_mainLeft.png);}
.mainLeft p{padding:4px 3px 6px 7px;margin-right:5px;color:#060;font-size:15px}
.maggie {float:left;margin:7px}
.yogaPic{float:right;margin:5px}
.mainLeft li{padding:2px 0 4px 26px;font-size:90%;color:#060;list-style-type:circle;list-style-position: inside;margin-right:5px}
/*.navEscape a{float:right;display:block;width:260px;color:#fff;padding:25px 20px 25px 20px;background-color:#46771E;font-size:22px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navEscape a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.navSpa a{float:right;display:block;width:260px;color:#fff;padding:25px 20px 25px 20px;background-color:#4B8020;font-size:22px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navSpa a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.navYoga a{float:right;display:block;width:260px;color:#fff;padding:25px 20px 25px 20px;background-color:#508822;font-size:22px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navYoga a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.navProgram a{float:right;display:block;width:260px;color:#fff;padding:25px 20px 25px 20px;background-color:#548E24;font-size:18px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navProgram a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}*/
.navEscape a{float:right;display:block;width:260px;color:#030;padding:25px 20px 25px 20px;background-color:transparent;font-size:22px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navEscape a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.navSpa a{float:right;display:block;width:260px;color:#030;padding:25px 20px 25px 20px;background-color:transparent;font-size:22px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navSpa a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.navYoga a{float:right;display:block;width:260px;color:#030;padding:25px 20px 25px 20px;background-color:transparent;font-size:22px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navYoga a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.navProgram a{float:right;display:block;width:260px;color:#030;padding:25px 20px 25px 20px;background-color:transparent;font-size:18px;font-family:Verdana, Geneva, sans-serif;text-decoration:none}
.navProgram a:hover{color:#FFF;background-color:#7EA054;text-decoration:none}
.boxRight{width:249px;margin:15px 0 10px 25px;padding:0px;background-color:#AFCD8B;position:relative;background-image:url(../design-images/right_box_bottom.gif);background-repeat:no-repeat;background-position:bottom}
.boxRight img{padding:0px;margin:0px;border:0px}
.boxRight a{color:#063;text-decoration:none}
.boxRight ul{padding:5px 0px 7px 25px}
.boxRight li{padding:3px;COLOR:#063}
.subEscape ul{padding:0px;margin:0px}
.subEscape li{padding:1px;font-size:13px}
.boxRightHome{width:249px;margin:315px 0 10px 25px;padding:0px;background-color:#AFCD8B;position:relative;background-image:url(../design-images/right_box_bottom.gif);background-repeat:no-repeat;background-position:bottom}
.boxRightHome img{padding:0px;margin:0px;border:0px}
.boxRightHome ul{padding:5px 0px 7px 25px}
.boxRightHome li{padding:3px;COLOR:#063}
.boxRightHome a{color:#063;text-decoration:none}
.boxRight2{width:249px;margin:20px 0 10px 25px;padding:0px;background-color:#BDD69E;position:relative;background-image:url(../design-images/right_box2_bottom.gif);background-repeat:no-repeat;background-position:bottom}
.boxRight2 img{padding:0px;margin:0px;border:0px}
.boxRight2 a{color:#063;text-decoration:none}
.boxRight2 ul{padding:5px 0px 7px 25px}
.boxRight2 li{padding:3px;COLOR:#063}
.contact {margin:3px}
.contact td{padding:2px;font-size:13px}
#footer{
 height:200px; 
  background-color:#6CAB38; 
 clear:both;
 } 
.footerContent{background-color:transparent;width:980px;margin:auto;color:#FFF;font-family:Verdana, Geneva, sans-serif}
.footerContent a{color:#FFF;text-decoration:none}
.footerContent h4{font-weight:bold;font-size:16px;padding:5px 0 3px 0;color:#FFF}
.footerContent li{font-weight:normal;font-size:13px;padding:2px 0 0 5px}
.address{float:left;font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:bold;color:#FFF}
.destination{float:right;margin:5px 13px}
.solutions{float:right;margin:5px 13px}
.ambassador{float:right;margin:5px 13px}
.solTable{margin-top:10px}
.social{margin: 7px 0px 5px 28px;border:0px}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


