/*-- GLOBAL --*/
body {
	background-color: #7a1a03;
	background-image: url("../images/allyu_backgroundTile.jpg");
	text-align: center;
	margin-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffe5b9;
	margin-bottom:10px;
}

a {
	color:#ffe5b9;
}
p {line-height:17px}
h1 {
	font-size: 24px;

	color: #d9531e;
	font-weight:normal;
	background-image:  url("../images/cross-trans.png");
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin:5px 0;padding:3px 0 3px 40px;
}

h2 {
margin:5px 0 0;padding:3px 0 0px 40px;
	font-size: 18px;
}
h2 a {
background-image:  url("../images/carrotarrow.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right:10px;
	text-decoration:none;
	}
	
h2 a:hover {text-decoration:underline;}

div#site * { behavior: url("/javascripts/iepngfix.htc"); }

#utility a {
	text-decoration:none;font-size:12px;
}

/*-- CONTAINERS --*/
div#mainContainer_back {
	background:#8F3546;
	opacity:30;
	margin: 0 auto;
	width:898px;
	height:645px;
	-moz-opacity:0.5;filter:alpha(opacity=50);opacity:0.5;
	position:absolute;
	z-index:1;
}
div#mainContainer {
	margin: 0 auto;
	width:898px;
	height:645px;
	text-align:left;
	border:1px solid #ffe5b9;

}
div#mainContainer_front {
	position:relative;
	z-index:2;
	width:898px;
	height:645px;
}

#footer {
	padding-top:5px;
	text-align:left;
	margin: 0 auto;
	width:898px;
	height:20px;
	font-size:12px;
}

#logo {
	float:left; width:130px;height:76px;padding:0 0 0 4px;
}

#utility {
	text-align:right;
	float:right;
	width:300px;
	margin:30px 30px 0 0 !important;
	margin:30px 15px 0 0;
}


div#mainContainer div#nav { }

div#mainContainer div#nav div { width:891px; margin:0 auto;  }

div#content { margin-top:41px;}
div#content div.left{float:left;width:400px;margin-top:50px;}
div#content div.left div.bigLogo {margin-left:60px;}
div#content div.left div.giftCertificates {margin-left:60px;margin-top:169px;}
div#content div.left div.mailingList {margin-left:60px;margin-top:5px;}

body.services div#content div.giftCertificates {margin-left:60px;margin-top:448px;float:left;}
div#content div.right{float:right;width:390px;margin:50px 30px 0 0px }
div.right p.location { float:left;width:180px;}
div.right p.hours {float:left;width:180px; }

div#content div.left #gallery {margin-top:35px;margin-left:-23px;}



/* -- About pages --*/
body.about div#mainContainer_front {background-image:url("../images/IMGP3425.jpg") }
body.services div#mainContainer_front {background-image:url("../images/Stones.jpg") }
body.workshops-and-wellness div#mainContainer_front {background-image:url("../images/mountain.jpg") }
body.community-resources div#mainContainer_front {background-image:url("../images/peruvians_sidewalk.jpg") }
body.products div#mainContainer_front {background-image:url("../images/cactus.jpg") }
body.contact div#mainContainer_front {background-image:url("../images/ContactUs.jpg") }
body.glossary div#mainContainer_front {background-image:url("../images/clouds.jpg") }
body.faqs div#mainContainer_front {background-image:url("../images/machupicchu.jpg") }
body.press div#mainContainer_front {background-image:url("../images/fountain1.jpg") }
body#subpage div#mainContainer div#content div.left,
body#gallery div#mainContainer div#content div.left{float:left;width:20px;margin-top:0px;}
body#subpage div#mainContainer div#content div.left div.bigLogo,
body#gallery div#mainContainer div#content div.left div.bigLogo {margin-left:60px;}
body#subpage div#mainContainer div#content div.left div.mailingList,
body#gallery div#mainContainer div#content div.left div.mailingList {margin-left:60px;margin-top:174px;}

body#subpage div#mainContainer div#content div.landingBodyCopy,
body#gallery div#mainContainer div#content div.landingBodyCopy {position:absolute;top:117px;left:244px;float:right;width:639px !important;margin:0px 16px 0px 0px !important;margin-right:8px;}
body#subpage div#mainContainer div#content div#landingBodyCopy_back,
body#gallery div#mainContainer div#content div#landingBodyCopy_back{width:639px !important;position:absolute;z-index:1;background:#420042;-moz-opacity:0.82;filter:alpha(opacity=82);opacity:0.82;padding:0;}
body#subpage div#mainContainer div#content div#landingBodyCopy_front,
body#gallery div#mainContainer div#content div#landingBodyCopy_front {position:absolute;z-index:2;overflow:hidden;width:639px !important;padding:0;}


body#subpage div#mainContainer div#content div.landingBodyCopy div.copy,
body#gallery div#mainContainer div#content div.landingBodyCopy div.copy{ padding:10px 20px 10px 5px;}
body#subpage div#mainContainer div#content div.landingBodyCopy div.copy p,
body#gallery div#mainContainer div#content div.landingBodyCopy div.copy p{margin-left:40px;margin-right:80px;}
body.mceContentBody {text-align:left;background-image:url("../images/purple-trans.png")}
body.mceContentBody p {margin-left:42px;margin-right:80px;}

body#gallery div#mainContainer div#content ul#gallery {list-style:none;clear:both;}
body#gallery div#mainContainer div#content ul#gallery li {float:left;margin-right:20px;margin-left:0px;margin-bottom:10px;list-style:none;height:150px;}

body#gallery div#mainContainer div#content ul#gallery li span.title {text-align:left;display:block;width:110px;}
body#gallery div#mainContainer div#content ul#gallery li span.tools {text-align:center;display:block;width:110px;}

div#content #mailing_list_form {position:absolute;left:454px;top:68px;padding-bottom:20px;height:400px;width:430px;color:#fff;font-size:12px;}
div#content #mailing_list_form_back {position:absolute;width:430px;height:400px;background:#420042;-moz-opacity:0.85;filter:alpha(opacity=85);opacity:0.85;}
div#content #mailing_list_form_front {position:absolute;height:400px;width:390px; padding:20px;}

div#content div.map,
body.mceContentBody div.map {float:right;margin:20px 0px 10px 10px;}
body#subpage div#mainContainer div#content div.landingBodyCopy div.copy div.map p,
body.mceContentBody div.map p {margin-left:0;}
body#subpage div#mainContainer div#content div.landingBodyCopy div.copy div.map a,
body.mceContentBody div.map a {	color:#ffe5b9;}

.scroll-track{
	height:10px;
	width:10px;
	background:black;
}

.scroll-handle{
	border: 1px solid black;
	height:10px;
	width:10px;
	background:url('../images/scroll-handle-thumb.gif') #F0A710 center center no-repeat;
	cursor:pointer;

}
#mailing_list_form label,
#mailing_list_form p {color:#ffe5b9;width:auto;float:none;}
#mailing_list_form h3 {background:url('#'); color:#ffe5b9;padding:0;font-size:24px;font-family:arial;
margin:5px 0;font-weight:normal;}
#mailing_list_form input {border:0px solid #fff; background:#58002E; color:#ffe5b9;width:360px;padding:3px;}
#mailing_list_form input.button {width:auto;background:transparent;}
#mailing_list_form br {display:block;margin-bottom:5px;}
#mailing_list_form input#mailing_list_user_city {width:210px;margin-right:5px;}
#mailing_list_form input#mailing_list_user_state {width:20px;margin-right:5px;}
#mailing_list_form input#mailing_list_user_zip {width:100px;}

.pagenate {clear:both;}
.pagenate span, .pagenate a {float:left;margin-right:5px;}