/* *********************  *********************  ********************* */
/*                         vida spa - 09-29-08                         */
/*     CSS/XHTML by Trevor McCartney - trevor@arrayinteractive.ca      */
/* *********************  ****version***1.0****  ********************* */

body, html, h1, h2, h3, ul, table, p, div, td, img, form, a, textarea { 
	margin: 0; 
	padding: 0;
	border: none;
	font-family: "Georgia", serif;
	font-size: 12px;
	color: #774323;
}

h2 {
	font-size: 15px;
	margin: 20px 0 0 0;
	font-weight: normal;
}

select, #denomination {
	font-family: "Georgia", serif;
	font-size: 12px;
	color: #774323;
}

#denomination {
	padding-left: 5px;
}


h3 span {
	text-transform: none;
}

body {background:url(images/stonesBk.jpg) no-repeat #FFFFFF fixed center top;}

p, li {line-height: 20px;}

ul {list-style: none;}

#homeBk {
	background:url(images/homeBk.jpg) no-repeat #FFFFFF fixed center top;
}

#lavenderBk {
	background:url(images/lavenderBk.jpg) no-repeat #FFFFFF fixed center top;
}

#barkBk {
	background:url(images/barkBk.jpg) no-repeat #FFFFFF fixed center top;
}

#openLeaves2Bk {
	background:url(images/openLeaves2Bk.jpg) no-repeat #FFFFFF fixed center top;
}

#skyBk {
	background:url(images/skyBk.jpg) no-repeat #FFFFFF fixed center top;
}

#waterBk {
	background:url(images/waterBk.jpg) no-repeat #FFFFFF fixed center top;
}

#grassBk {
	background:url(images/grassBk.jpg) no-repeat #FFFFFF fixed center top;
}

div.clear { 
	clear:both; 
	height:1px; 
	font-size:2px; 
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

.hidden {
	display: none;
}

.visible {
	display: inline;
}

.layout {
	width: 1000px;
	/*margin: 128px 0 0 87px;*/
	margin: 0px auto 0 auto;
	height: 646px;
	position: relative;
	overflow: hidden;
}

#tallLayout.layout {
	height: 703px;
}

.homeLayout {
	width: 803px;
	margin: 137px auto 514px auto;
	height: 459px;
	position: relative;
	background: url(images/homeContentBk.png) no-repeat;
}

.btmSpacer {
	/*height: 200px;*/
	height: 0px;
}

.main {
	position: absolute;
	top: 0;
	/*background: url(images/mainBK.png) no-repeat;
	width: 1058px;
	height: 646px;*/
}

.logo {
	position: absolute;
	top: 0;
	left: 171px;
}

.header {
	margin: 25px 0 0 365px;
	height: 81px;
	overflow: hidden;
	width: 670px;
}

.clearNav {
	clear: both;
	height: 25px;
	zoom: 1;
}

.title {
	background: url(images/title_vidaSpa.gif) no-repeat;
	height: 26px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

.title h1 span, .subTitle h2 span {
	display: none;
}

.subTitle {
	height: 19px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#whistler.subTitle {
	background: url(images/title_fairmountWhistler.gif) no-repeat;
}

#vanSutton.subTitle {
	background: url(images/title_vanSutton.gif) no-repeat;
}

#vanSheraton.subTitle {
	background: url(images/title_vanSheraton.gif) no-repeat;
}

#seattle.subTitle {
	background: url(images/title_seattle.gif) no-repeat;
}

#collingwood.subTitle {
	background: url(images/title_collingwood.gif) no-repeat;
}

.phoneNumbers {
	margin: 12px 0 0 0;
}

.canPhone {
	margin: 0 129px 0 4px;
	float: left;
	display: inline;
}

.usPhone {
	margin: 0 168px 0 0;
	float: left;
	display: inline;
}

.music {
	float: left;
	display: inline;
	margin: 5px 0 0 0;
}

/* top nav starts */
.careersBlob {
	position: absolute; 
	top: 9px; 
	left: 208px; 
	background: url(images/nav_careersBlob.png) no-repeat; 
	z-index: 0; 
	width: 84px; 
	height: 34px;
}

/*
.careersNav a {
	display: block;
	width: 53px;
	height: 10px;
	background: url(images/topNav_careers.gif) no-repeat; 
}

.careersNav a:hover {
	display: block;
	width: 53px;
	height: 10px;
	background: url(images/topNav_careers_mo.gif) no-repeat; 
}
*/

.topNav {
	margin: 20px 0 0 362px;
	position: relative;
}

.topNav ul {
	list-style: none;
	height: 46px;
	overflow: hidden;
}

.topNav li {
	float: left;
	display: inline;
	margin-top: 21px;
	margin-left: 15px;
}

.topNav a {
	padding: 30px 0 0 0;
}

#locationsNav {width: 65px;}
#locationsNav a {background: url(images/topNav_locations.gif) no-repeat 0 5px; width: 65px;}
#locationsNav a:hover {background-position: -65px 5px; z-index:50;}
#locationsNav.selected {background-position: -65px 5px;}

#productsNav {width: 60px;}
#productsNav a {background: url(images/topNav_products.gif) no-repeat 0 5px; width: 60px;}
#productsNav a:hover {background-position: -60px 5px; z-index:50;}
#productsNav.selected a {background-position: -60px 5px;}

#mediaNav {width: 41px;}
#mediaNav a {background: url(images/topNav_media.gif) no-repeat 0 5px; width: 41px;  }
#mediaNav a:hover {background-position: -41px 5px; z-index:50;}
#mediaNav.selected a {background-position: -41px 5px;}

#careersNav {width: 53px;}
#careersNav a {background: url(images/topNav_careers.gif) no-repeat 0 5px; width: 53px;}
#careersNav a:hover {background-position: -53px 5px; z-index:50;}
#careersNav.selected a {background-position: -53px 5px;}

#hotelsNav {width: 53px;}
#hotelsNav a {background: url(images/topNav_hotels.gif) no-repeat 0 5px; width: 53px;}
#hotelsNav a:hover {background-position: -53px 5px; z-index:50;}
#hotelsNav.selected a {background-position: -53px 5px;}

#giftNav {width: 71px;}
#giftNav a {background: url(images/topNav_giftCards.gif) no-repeat 0 5px; width: 71px;}
#giftNav a:hover {background-position: -71px 5px; z-index:50;}
#giftNav.selected a {background-position: -71px 5px;}

#policiesNav {width: 52px;}
#policiesNav a {background: url(images/topNav_policies.gif) no-repeat 0 5px; width: 52px;}
#policiesNav a:hover {background-position: -52px 5px; z-index:50;}
#policiesNav.selected a {background-position: -52px 5px;}

.menuItem {display:block; height:0; padding-top:20px; overflow:hidden; cursor: pointer; cursor: hand;}
* html #careersNav a:link, * html #careersNav a:visited, * html #careersNav a:hover,* html #locationsNav a:link, * html #locationsNav a:visited, * html #locationsNav a:hover,* html #mediaNav a:link, * html #mediaNav a:visited, * html #mediaNav a:hover, * html #hotelsNav a:visited, * html #hotelsNav a:hover {height:20px; he\ight:0;}
/* top nav ends */

/* left nav starts */
.leftNav {
	margin: 63px 0 0 0;
	background: url(images/leftNavBk.png) no-repeat;
	width: 177px;
	height: 279px;
	overflow: hidden;
	positon: absolute;
	z-index: 100;
	
}
.leftNavSeattle {
	margin: 63px 0 0 0;
	background: url(images/leftNavBkSeattle.png) no-repeat;
	width: 177px;
	height: 303px;
	overflow: hidden;
	positon: absolute;
	z-index: 100;
	
}

#subNav.leftNav {
	background: url(images/leftNavBk_treatments.png) no-repeat;
	height: 403px;
	margin-top: 58px;
	margin-left: 4px;
}

#subNavSeattle.leftNavSeattle {
	background: url(images/leftNavBk_treatmentsSeattle.png) no-repeat;
	height: 439px;
	margin-top: 58px;
	margin-left: 4px;
}

.leftNav ul {
	list-style: none;
	position: relative;
}

.leftNavSeattle ul {
	list-style: none;
	position: relative;
}

#treatmentsSubNav ul {
	list-style: none;
	position: absolute; 
	top: 66px; 
	width: 102px; 
	left: 41px;
}

#treatmentsSubNavSeattle ul {
	list-style: none;
	position: absolute; 
	top: 66px; 
	width: 102px; 
	left: 41px;
}

.leftNav li, #treatmentsSubNav li {
	margin: 0;
	padding: 0;
	position: absolute; 
}

.leftNavSeattle li, #treatmentsSubNavSeattle li {
	margin: 0;
	padding: 0;
	position: absolute; 
}

#treatmentsSubNav li {
	margin: 0;
	padding: 0;
	position: absolute; 
}

#treatmentsSubNavSeattle li {
	margin: 0;
	padding: 0;
	position: absolute; 
}

.leftNav a {
	padding: 0 0 0 0;
	overflow: hidden;
	margin-left: 22px;
	width: 123px; 
	height: 12px;
}

.leftNavSeattle a {
	padding: 0 0 0 0;
	overflow: hidden;
	margin-left: 22px;
	width: 123px; 
	height: 12px;
}

#treatmentsSubNav a {
	padding: 0 0 0 0;
	overflow: hidden;
	margin-left: 64px;
	width: 101px; 
	height: 12px;
}

#treatmentsSubNavSeattle a {
	padding: 0 0 0 0;
	overflow: hidden;
	margin-left: 64px;
	width: 101px; 
	height: 12px;
}

#subNav.leftNav a {
	margin-left: 19px;
}

#subNavSeattle.leftNavSeattle a {
	margin-left: 19px;
}

* html .leftNav a {margin-left: 25px; ma\rgin-left: 25px;} /* iE hack */
* html .leftNavSeattle a {margin-left: 25px; ma\rgin-left: 25px;} /* iE hack */
* html #subNav.leftNav a {margin-left: 22px; ma\rgin-left: 22px;} /* iE hack */
* html #subNavSeattle.leftNavSeattle a {margin-left: 22px; ma\rgin-left: 22px;} /* iE hack */


.leftNav a:hover, .leftNav .selected a {
	 width: 168px; 
	/* height: 34px !important; */
	padding-top: 34px !important;
	 margin-top: -13px; 
	 margin-left: 10px;
}

.leftNavSeattle a:hover, .leftNavSeattle .selected a {
	 width: 168px; 
	/* height: 34px !important; */
	padding-top: 34px !important;
	 margin-top: -13px; 
	 margin-left: 10px;
}

#treatmentsSubNav a:hover, #treatmentsSubNav .selected a {
	 width: 101px; 
	/* height: 34px !important; */
	padding-top: 12px !important;
	 margin-top: 0px; 
	 margin-left: 22px !important;
}

#treatmentsSubNavSeattle a:hover, #treatmentsSubNavSeattle .selected a {
	 width: 101px; 
	/* height: 34px !important; */
	padding-top: 12px !important;
	 margin-top: 0px; 
	 margin-left: 22px !important;
}

#subNav.leftNav a:hover { 
	 margin-left: 7px;
}

#subNavSeattle.leftNavSeattle a:hover { 
	 margin-left: 7px;
}

#aboutNav {width: 123px; top: 31px;}
#subNav #aboutNav {top: 38px;}
#subNavSeattle #aboutNav {top: 38px;}
#aboutNav a {background: url(images/leftNav_about.jpg) no-repeat 0 0px;}
#aboutNav a:hover, #aboutNav.selected a {background: url(images/leftNav_about_mo.png) no-repeat 0 0px;}

#treatmentsNav {width: 123px; top: 67px;}
#treatmentsNav a {background: url(images/leftNav_treatments.jpg) no-repeat 0 0px;}
#treatmentsNav a:hover, #treatmentsNav.selected a {background: url(images/leftNav_treatments_mo.png) no-repeat 0 0px;}

#packagesNav {width: 123px; top: 104px;}
#subNav #packagesNav {top: 221px;}
#subNavSeattle #packagesNav {top: 221px;}
#subNav #packagesNav a:hover {position: absolute; top: 8px;}
#subNavSeattle #packagesNav a:hover {position: absolute; top: 8px;}
#packagesNav a {background: url(images/leftNav_packages.jpg) no-repeat 0 0px; height: 14px;}
#packagesNav a:hover, #packagesNav.selected a {background: url(images/leftNav_packages_mo2.png) no-repeat 0 0px;}

#eventsNav {width: 123px; top: 140px;}
#subNav #eventsNav {top: 257px;}
#subNavSeattle #eventsNav {top: 257px;}
#eventsNav a {background: url(images/leftNav_event.jpg) no-repeat 0 0px; height: 14px;}
#eventsNav a:hover, #eventsNav.selected a {background: url(images/leftNav_event_mo2.png) no-repeat 0 0px;}

#communityNav {width: 123px; top: 176px;}
#subNav #communityNav {top: 293px;}
#subNavSeattle #communityNav {top: 293px;}
#communityNav a {background: url(images/leftNav_community.jpg) no-repeat 0 0px; height: 14px;}
#communityNav a:hover, #communityNav.selected a {background: url(images/leftNav_community_mo.png) no-repeat 0 0px;}

#contactNav {width: 123px; top: 212px;}
#subNav #contactNav {top: 329px;}
#subNavSeattle #contactNav {top: 329px;}
#contactNav a {background: url(images/leftNav_contact.jpg) no-repeat 0 0px; height: 14px;}
#contactNav a:hover, #contactNav.selected a {background: url(images/leftNav_contact_mo.png) no-repeat 0 0px;}

#partnersNav {width: 123px; top: 248px;}
#subNav #partnersNav {top: 365px;}
#subNavSeattle #partnersNav {top: 365px;}
#partnersNav a {background: url(images/leftNav_hotels.jpg) no-repeat 0 0px; height: 14px;}
#partnersNav a:hover, #partnersNav.selected a {background: url(images/leftNav_hotels_mo2.png) no-repeat 0 0px;}

.leftMenuItem {display:block; height:0px !important; padding-top:14px !important; overflow:hidden;}

#treatmentsSubNav .leftMenuItem {display:block; height:0px !important; padding-top:12px !important; overflow:hidden;}

#treatmentsSubNavSeattle .leftMenuItem {display:block; height:0px !important; padding-top:12px !important; overflow:hidden;}

/* treatments sub nav items */
#treatmentsSubNav #treatmentsNav {top: 9px; left: -6px; width: 93px;}
#treatmentsSubNav #treatmentsNav a {background: none;}
#treatmentsSubNav #treatmentsNav a:hover, #treatmentsSubNav #treatmentsNav.selected a {background: none;}

/* treatments sub nav Seattle items */
#treatmentsSubNavSeattle #treatmentsNav {top: 9px; left: -6px; width: 93px;}
#treatmentsSubNavSeattle #treatmentsNav a {background: none;}
#treatmentsSubNavSeattle #treatmentsNav a:hover, #treatmentsSubNavSeattle #treatmentsNav.selected a {background: none;}


#ayurvedicNav {top: 27px;}
#ayurvedicNav a {background: url(images/nav_ayurvedic.gif) no-repeat 0 0px;}
#ayurvedicNav a:hover, #ayurvedicNav.selected a {background: url(images/nav_ayurvedic_mo.gif) no-repeat 0 0px;}

#massageNav {top: 43px;}
#massageNav a {background: url(images/nav_massage.gif) no-repeat 0 0px;}
#massageNav a:hover, #massageNav.selected a {background: url(images/nav_massage_mo.gif) no-repeat 0 0px;}

#bodyWrapsNav {top: 59px;}
#bodyWrapsNav a {background: url(images/nav_bodyWraps.gif) no-repeat 0 0px;}
#bodyWrapsNav a:hover, #bodyWrapsNav.selected a {background: url(images/nav_bodyWraps_mo.gif) no-repeat 0 0px;}

#facialsNav {top: 75px;}
#facialsNav a {background: url(images/nav_facials.gif) no-repeat 0 0px;}
#facialsNav a:hover, #facialsNav.selected a {background: url(images/nav_facials_mo.gif) no-repeat 0 0px;}

#estheticsNav {top: 91px;}
#estheticsNav a {background: url(images/nav_esthetics.gif) no-repeat 0 0px;}
#estheticsNav a:hover, #estheticsNav.selected a {background: url(images/nav_esthetics_mo.gif) no-repeat 0 0px;}

#couplesNav {top: 107px;}
#couplesNav a {background: url(images/nav_couples.gif) no-repeat 0 0px;}
#couplesNav a:hover, #couplesNav.selected a {background: url(images/nav_couples_mo.gif) no-repeat 0 0px;}

#yogaNav {top: 123px;}
#yogaNav a {background: url(images/nav_yoga.gif) no-repeat 0 0px;}
#yogaNav a:hover, #yogaNav.selected a {background: url(images/nav_yoga_mo.gif) no-repeat 0 0px;}
/* left nav ends */

.contentBody {
	position: relative; 
	margin-left: 18px;
}

.leftNavWrapper {
	z-index: 2; 
	position: absolute;
}

.content1 {
	background: url(images/contentBk1.png) no-repeat; 
	height: 345px; 
	width: 647px; 
	overflow: hidden; 
	position: absolute; 
	left: 120px; 
	top: 35px; 
	z-index: 1;
}

.content1Tall {
	background: url(images/treatmentsBk1.png) no-repeat; 
	height: 442px; 
	width: 648px; 
	overflow: hidden; 
	position: absolute; 
	left: 120px; 
	top: 35px; 
	z-index: 1;
}

#thinBk.content1 {
	background: url(images/contentBk1Thin.png) no-repeat; 
}

.content1 .leftCol {
	margin: 0 34px 0 58px;
	width: 295px;
	float: left;
	display: inline;
}

.content1 .rightCol {
	margin: 0 0 0 0;
	float: left;
	display: inline;
}

.content1 #imagesCol.rightCol {
	margin-top: 7px;
}

.content1 h2, .content2 h2, .doubleColScroll h2, .doubleColScrollAlt h2 {
	margin-top: 23px;
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.content1Tall .leftCol {
	margin: 0 10px 0 70px;
	width: 313px;
	float: left;
	display: inline;
}

.content1Tall .rightCol {
	margin: 0 0 0 0;
	float: left;
	display: inline;
}

.content1Tall #imagesCol {
	margin-top: 56px;
}

.content1Tall h2 {
	margin-top: 43px;
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.content1 p, .doubleColScroll p, .content1Tall p {
	margin-bottom: 14px;
}

.content1 .singleColScroll {
	margin: 0 18px 0 63px;
	height: 345px;
}

.scrollBox {
	height: 264px;
	overflow: auto;
	width: 568px;
	position: absolute;
	top: 96px;
	left: 183px;
	z-index: 2;
}

.scrollBoxAbout {
	height: 263px;
	overflow: auto;
	width: 303px;
	position: absolute;
	top: 96px;
	left: 178px;
	z-index: 2;
}

.scrollBoxAbout .altColour {
	color: #26923C;
	font-size: 14px;
	font-weight: bold;
} 

.scrollBox1 {
	height: 264px;
	overflow: auto;
	width: 293px;
	position: absolute;
	top: 96px;
	left: 183px;
	z-index: 2;
}

.scrollBox2 {
	height: 289px;
	overflow: auto;
	width: 246px;
	position: absolute;
	top: 66px;
	left: 508px;
	z-index: 2;
}

.scrollBox3 {
	height: 289px;
	overflow: auto;
	width: 246px;
	position: absolute;
	top: 56px;
	left: 515px;
	z-index: 2;
}

.scrollBox p, .scrollBox2 p, .scrollBoxAbout p {
	margin-bottom: 18px;
	padding-right: 20px;
}

.scrollBox1 p {
	margin-bottom: 18px;
	padding-right: 10px;
}

.scrollBox span, .scrollBox2 span {
	color: #666666;
	font-style: italic;
}

.content2 {
	background: url(images/contentBk2.png) no-repeat; 
	height: 347px; 
	width: 647px; 
	overflow: hidden; 
	position: absolute; 
	left: 120px; 
	top: 33px; 
	z-index: 1;
}

.doubleColScroll {
	/*margin: 0 18px 0 0;
	height: 264px;
	width: 293px;
	overflow: auto;
	position: absolute;
	top: 96px;
	left: 183px;
	z-index: 2;*/
	margin: 0 0 0 63px;
}

.doubleColScrollAlt {
	margin: 0 0 0 53px;
}

.content2alt {
	background: url(images/twoColBk_lWide.png) no-repeat; 
	height: 345px; 
	width: 639px; 
	overflow: hidden; 
	position: absolute; 
	left: 125px; 
	top: 33px; 
	z-index: 1;
}

.leftColUpperNoScroll {
	height: 104px;
	overflow: hidden;
	width: 308px;
	position: absolute;
	top: 86px;
	left: 178px;
	z-index: 2;
}

.leftColUpperNoScroll a {
	color: #000099;
}

.leftColLowerScroll {
	height: 171px;
	overflow: auto;
	width: 313px;
	position: absolute;
	top: 194px;
	left: 173px;
	z-index: 2;
}

.content3 {
	background: url(images/contentBk_2row.png) no-repeat; 
	height: 345px; 
	width: 634px; 
	overflow: hidden; 
	position: absolute; 
	left: 127px; 
	top: 39px; 
	z-index: 1;
}

.content3 h2 {
	margin: 0 18px 0 56px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 23px;
}

.twoRowTop {
	height: 86px;
	overflow: auto;
	width: 563px;
	position: absolute;
	top: 96px;
	left: 183px;
	z-index: 2;
}

.twoRowBtm {
	height: 157px;
	overflow: auto;
	width: 568px;
	position: absolute;
	top: 214px;
	left: 183px;
	z-index: 2;
}

.content3Tall {
	background: url(images/treatmentsBk2.png) no-repeat; 
	height: 430px; 
	width: 648px; 
	overflow: hidden; 
	position: absolute; 
	left: 120px; 
	top: 35px;
	z-index: 1;
}

.content3Tall h2 {
	margin: 34px 18px 0 69px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.twoRowTopTall {
	height: 160px;
	overflow: auto;
	width: 557px;
	position: absolute;
	top: 99px;
	left: 189px;
	z-index: 2;
}

.twoRowBtmTall {
	height: 147px;
	overflow: auto;
	width: 565px;
	position: absolute;
	top: 299px;
	left: 189px;
	z-index: 2;
}

.rightSide {
	height: 430px; 
	/*width: 251px; */
	width: 191px;
	overflow: hidden; 
	position: absolute; 
	left: 761px; 
	top: 0px; 
	z-index: 2;
}

.rightSideSpot {
	background: url(images/rightSpotBk_n.png) no-repeat; 
	height: 238px; 
	overflow: hidden; 
	margin-top: 45px; 
}

.rightSpotInner {
	margin: 25px 0 0 23px;
	width: 150px;
}

.rightSpotInner div {
	color: #666666;
	font-size: 11px;
	line-height: 13px;
}

.rightSideSpot h2 {
	font-size: 14px;
	font-weight: bold;
	color: #774323;
	margin: 0 0 4px 0;
}

.rightSideSpot .altColour {
	color: #26923C;
} 

.rightSpotInner .buyNow {
	margin: 9px 0 26px 0;
}

.vidaPlusLogo {
	float: left;
	display: inline;
	margin: 15px 6px 0 0;
}

.vidaPlus {
	float: left;
	display: inline;
	margin: 3px 0 0 0;
	/*width: 91px;*/
}

.rightSpotInner .signUp {
	margin: 8px 0 0 0;
	clear: both;
}

.doshaBtn {
	/*margin: 20px 0 0 21px;*/
	margin: 20px 0 0 14px;
}

/* product page styles */
.productBlock {
	margin: 0 0 20px 0
}

.prodImage {
	float: left;
	display: inline;
	width: 125px;
}

.prodDetail {
	float: left;
	display: inline;
	width: 420px;
}

.prodDetail h2 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 2px 0 11px 0;
}

.prodDetail p {
	color: #666666;
	font-style: italic;
	width: 400px;
	line-height: 15px;
}
/* product page styles end */

/* media page styles */
.mediaBlock {
	margin: 0 0 31px 0;
	float: left;
	display: inline;
	/*width: 270px;*/
	
	border-bottom: 1px dotted #BBBBBB;
	width: 170px;
	padding-bottom: 25px;
}

.mediaImage {
	float: left;
	display: inline;
	margin-right: 13px;
}

.mediaDetail {
	float: left;
	display: inline;

}

.mediaDetail h2 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 2px 0 1px 0;
}

.mediaDetail h2 a {
	text-decoration: none;
}

.mediaDetail p {
	color: #666666;
	font-style: italic;
	margin-bottom: 2px;
	width: 170px;
}

.mediaDate {
	color: #999999;
}
/* media page styles end */

/* careers page style start */
.careersEmails a {
	color: #774323;
}
/* careers page style ends */

/* giftCard page style start */
.giftPrice {
	postition: relative;
	left: -13px;
	color: #999999;
}

.giftAddList li {
	margin: 0 0 25px 0;
	padding-left: 11px;
	text-indent: -11px;
}
/* giftCard page style ends */

/* packages */
.packagesTop {
	line-height: 14px;
}

.packagesInstr {
	padding-top: 20px;
	color: #26923C;
	font-style: italic;
}

/* packages */
.eventsTop {
	line-height: 14px;
}

.eventsInstr {
	padding-top: 7px;
	color: #26923C;
	font-style: italic;
}

/* contact page */

.amenitiesList li {
	margin: 0 0 0 0;
	padding-left: 11px;
	text-indent: -11px;
	padding-right: 5px;
}

#directions.h3 {
	text-transform: uppercase;
}

.leftColLowerScroll .rule {
	border-top: 1px dotted #666666;
	margin: 5px 0 0 65px;
	height: 12px; 
	overflow: hidden;
	font-size: 2px;
	width: 164px;
}

.leftColLowerScroll li {
	margin: 0 0 7px 0;
	padding-left: 8px;
	text-indent: -8px;
	line-height: 17px;
}

/* treatments */
.boldItalic {
	font-weight: bold;
	font-style: italic;
	color: #26923C;
}

.treatPrice {
	font-size: 11px;
	color: #999999;
}

.viewCart {
	position: absolute;
	top: 372px;
	left: 404px;
}

.addGift {
	margin-top: 5px;
}

.saleNote {
	color: #26923C;
}

.allCaps {
	text-transform: uppercase;
}

.moreLink {
	font-size: 11px;
	color: #25913B;
	text-decoration: none;
}

.note {
	font-size: 10px;
}

.highlightColour {
	color: #26923C;
}
