/*-----COLORS-----*/
/* left column brown: color: #422821
left column text : color: #d09b6b;
right column basic bcgr: #dbaf86;
right column lighter bcgr: #E2BB96;
one part darker : color: #cda178
home page darker beige: color: #d09b6b
link green: color: #406d29;
Headings green: color: #204900
*/
body {
	background: url(../images/bodyBcgr.jpg) repeat-x #38261c;
	font: 75%/1.3em "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #160c08;
	}
.clearfix:after, .contentPart:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}
ul, li { 
	list-style: none; padding: 0; margin: 0;
	}
ul.bulleted { 
	padding-left: 20px; margin:1em 0; 
	}
ul.bulleted li { 
	list-style-type: disc; padding:  0;
	}

p { 
	margin: 0; padding: 0; 
	}
#titleAddress { 
	display: none; 
	}

#wrapper{
	margin: 0 auto;
	width: 760px;
	}
#wrapperInner{
	width: 760px; position: relative;
	}
#newLogo { 
	position: absolute; top:0px;left:-54px; width: 312px; height: 174px; 
	background: url(../images/spaLogo_default.png) no-repeat transparent; z-index: 10;
	}
#newLogo a { 
	position: absolute; top:45px;left:27px; width: 255px; height: 54px; text-indent: -9999em; background: url(../images/logoPetals-twigs.png) no-repeat transparent 1px 17px;
	}
#logo { 
	position: relative; width: 760px; height: 130px;
	background: url(../images/bannerTopRight.jpg) no-repeat transparent 400px 20px;
	/*background: url(../images/indGreenBanner-c.gif) no-repeat transparent 400px 20px;*/
	}
#contentWrap, #content {
	background-color: #422821; width: 760px;
	}
#content {
	float: left; 
	}

/*CONTENT LEFT*/
#contentLeft { 
	float: left; width: 200px; background-color: #422821;
	color: #d09b6b;
	}
.plaque {
	 background: url(../images/plaqueBcgr.png) no-repeat 0 0 transparent;
	}
#contentLeft .plaque {
	margin-top: 26px; background-position: center 0; clear: left;
	}
.plaque h2 {
	 height: 42px; text-indent: -9999em; overflow: hidden;
	 margin: 0 0 10px 0; padding: 0;
	 background: url(../images/plaqueTitles.png) no-repeat 0 0 transparent;
	}
div.blockOver {
	cursor: pointer; 
	}
div.blockOver a.blockOver {
	text-decoration: underline; 
	}
#workshops, #secondLoc {
	width: 100%; height: 50px; margin-top: 2px; overflow: hidden;
	background: url(../images/bridalHairWorkshopsBcgr.png) no-repeat 0 0 transparent;
	}
#secondLoc  {
	margin-top: 10px; background-position: 0 -150px;
	}
#leftGift {
	padding: 0 20px 0 10px;
	}
#leftGift img {
	padding: 6px 10px 0 12px;
	}
#leftGift h2 {
	background-position: 20px -42px; 
	}
#leftMission h2 {
	background-position: 30px -210px;
	}
#leftMission p {
	margin: 3px 10px 0 24px;
	}
#leftMission p#goGreen {
	margin: 6px auto 0; width: 110px; height: 78px;
	background: url(../images/spritePng8.png) no-repeat 0 -72px transparent;
	}
#leftMember {
	padding: 0 10px 0 10px;
	}
#leftMember h2 {
	background-position: 16px -252px; 
	}
#leftMember img {
	padding: 6px 10px 0 0px;
	}
#leftSpecials {
	padding: 0 20px;
	}
#leftSpecials h2 {
	background-position: 6px -294px; margin-bottom: 2px;
	}
#leftSpecials p {
	padding: 4px 0 0 12px; text-indent: -12px;
	}
#leftAnytime {
	padding: 0 20px;
	}
#leftAnytime h2 {
	background-position: 6px -336px;
	}
#leftCheckSpecials p {
	text-align: center; margin: 1em 0 2em;
	}
#insBanner, #liveLifeBanner {
	height: 72px; width: 166px; margin: 26px auto 0; clear: left;
	background: url(../images/spritePng8.png) no-repeat 0 -294px transparent;
	}
#liveLifeBanner {
	background: url(../images/spritePng8.png) no-repeat 0 -150px transparent;
}

#eminence {	
	background: url(../images/wpEminence.png) no-repeat center 0 transparent;
	padding-top: 92px; margin-top: 40px;
	}
#eminence p {	
	text-align: center;
	}	

/*---CONTENT LEFT INDEX ONLY-----------------------------*/
body#index #leftEst {
	background: url(../images/spriteJpg.jpg) no-repeat 0 0 transparent;
	margin: 48px auto 20px; width: 124px; height: 206px; padding: 0;
	}
#dateInput {
	width: 100%;
	}
#postDate {
	width: 80%; margin: .5em auto 0; text-align: center;
	}
#leftMovement h2 {
	background-position: 28px 0; margin-bottom: 0px;
	}
#contentLeft #leftMovement img {
	padding: 6px 0px 6px 6px;
	}
#leftMovement span {
	color: #406d29;
	}
#greenSpaParties, #newSpaBlog {
	width: 166px; height: 72px; margin: 34px auto 0;
	background: url(../images/spritePng8.png) no-repeat 0 0 transparent;
	}
#leftCheckSpecials {
	text-align: center; margin-top: 2em;
	}
#newSpaBlog {
	background: url(../images/spritePng8.png) no-repeat 0 -366px transparent;
	}
/*CONTENT RIGHT*/
#contentRight { 
	float: left; background-color: #dbaf86;
	border: 10px solid #ecceae;
	width: 540px;
	}
body#index #contentRight { 
	width: 560px; border: none;
	}
body#movement #contentRight, body.calendar #contentRight {
	background-color: #e2bb96; padding-bottom: 20px;
	}
body#shop #contentRight { 
	width: 520px; padding: 20px 0 0 20px;
	}
body#faq #contentRight {
	padding: 20px; width: 500px; line-height: 1.5;
	}
body#faq.jsOn #contentRight { 
	min-height: 720px; 
	}
body#babout.mission #contentRight { 
	position: relative; 
	background: url(../images/missionBcgr.jpg ) no-repeat #e2bb96; 
	}
body#babout.tour #contentRight{ 
	position: relative; min-height: 680px;
	background: url(../images/missionBcgr.jpg ) no-repeat 0 360px #e2bb96; 
	}
#servicesTopImg {
	width: 526px; height: 118px;
	border-top: 9px solid #a8764f;
	border-bottom: 9px solid #a8764f;
	border-left: 7px solid #a8764f;
	border-right: 7px solid #a8764f;
	}
#servicesTopImg img { 
	display: block; 
	}
.contentPart {
	padding: 4px 24px 20px 24px; clear: both; width: 492px;
	}
#specials .contentPart {
	position: relative; text-align: center; line-height:1.5em;
	}	
.darkBcgr {
	background-color: #cda178;
	}
.contentTextFloat {
	float: left; width: 50%;
	}
.fullWidthCenter {
	margin: 0 auto; padding-left:0; padding-right: 0; text-align: center; width: 75%;
	}

/*CONTENT RIGHT INDEX ONLY*/
#contentRightHome {
	float: left; width: 560px;
	}
#contentRightTop {
	position: relative; height: 209px; background-color: #140a06;  
	color: #d09b6b; overflow: hidden;
	}
#flashShow {
	position: absolute; right: 0; top:0; width: 338px; height: 209px; 
	}
#contentRightTop p {
	width: 220px; margin: 0; padding: 6px 0 0 16px;
	}
#contentRightTop p.first { 
	 padding-top: 12px; 
	}
#contentRightBot {
	width: 548px; padding-top: 8px;
	border-left: 12px solid #ecceae;
	background: url(../images/contentRightBotBcgr.png) repeat-y 0 0 #ecceae;
	}
#contentRightBotSpecials { 
	position: relative; width: 360px; padding-left: 188px; margin-bottom: 8px; 
	background: url(../images/homeSpecialsBcgr3.jpg) no-repeat 0 0;
	}
#contentRightBotSpecials p {
	font-weight: bold; margin: 0.2em 16px 0 0; font-size: 1.1em;
	}
#contentRightBotSpecials a#specialsCloned {
	position: absolute; width: 166px; height: 148px; top: 0; left: 0;
	}
#contentRightBotOne, #contentRightBotTwo { 
	float: left; width: 538px; margin-bottom: 20px; 
	}
#contentRightBotTwo { 
	position: relative; margin-bottom: 0; clear: both;
	background: url(../images/contentRightBotTwoBcgr.png) no-repeat right bottom;
	}
#googleMapCloned { 
	position: absolute; width: 201px; height: 72px; bottom: 0; right: 0;
	}
.oneOfThree { 
	float: left; width: 184px; 
	}
#div1.plaque, #div4.plaque {
	 background-position: -4px 0; width: 166px;
	}
#div1 h2 {
	margin-bottom: 0;
	}
#div3, #div6 {
	 float: right;
	}
#div1 h2.giftCertf {
	background-position: 16px -42px;
	}
#div4 h2 {
	background-position: 10px -84px; margin-bottom: 0;
	}
#div2.plaque, #div5.plaque {
	 background-position: 66% 0; width: 200px;
	}
#div2 h2 {
	background-position: 35px -126px; margin-bottom: 0;
	}
#div5 h2 {
	background-position: 31px -252px; margin-bottom: 9px;
	}
#div2 img.floating {
	padding: 3px 8px 3px 14px;
	}
#div3.plaque {
	 background-position: 0 0; width: 172px;
	}
#div3 h2 {
	background-position: 19px -168px;
	}
#div3 p {
	margin-left: 19px;
	}
#div4 p {
	height: 72px; width: 166px; margin:8px 0 0; padding: 0; overflow: hidden;
	background: url(../images/spritePng8.png) no-repeat 0 -150px transparent;
	}
#div4 p#laserTreatm {
	background-position: 0 -222px;
	}
#div4 p#insurance {
	background-position: 0 -294px;
	}	
#div5 img.floating {
	padding: 10px 6px 0px 14px;
	}
#div5 p {
	margin-right: 10px;
	}
#div6  {
	width: 166px; height: 186px; 
	background: url(../images/spriteJpg.jpg) no-repeat 0 -206px transparent;
	}
/*END CONTENT RIGHT INDEX ONLY*/

/*----------FORMATTING-----------*/
#contentRight h1, #contentRight h2 {
	color: #204900; text-transform: uppercase; font-size: 1.2em;
	margin: 2em 0 1.5em; 
	}
#contentRight h1 {
	text-align: center;
	}
body.calendar #contentRight h1:before {
	 content: url(../images/flLeft.png);
	}
body.calendar #contentRight h1:after {
	 content: url(../images/flRight.png);
	}
body.calendar #contentRight h1 {
	 font-size: 16px;
	}	
body.services #contentRight h1 {
	margin-bottom: 0;
	}
#contentRight h2 {
	margin: 1.2em 0 0.5em; 
	}
#contentRight h2.onBase {
	background-color:#D8AB81; padding: 8px 0 8px 24px; 
	margin-left:-24px; 
	}
#contentRight h2.onBase + h3 {
	margin-top: 0;
	}
#contentRight h2.smaller {
	font-size: 1.125em;
	}
#contentRight h2.ornHeader {
	margin: 2em 0 1em; font-size: 16px;
	text-align: center;
	}
body.calendar #contentRight h2.ornHeader:before {
	 content: url(../images/flLeft.png);
	}
body.calendar #contentRight h2.ornHeader:after {
	 content: url(../images/flRight.png);
	}
#contentRight h2.top0 {
	margin-top: 0;
	}
#contentRight h2.header {
	text-align: center;
	}
#contentRight .contentTextFloat h2  {	
	margin-right: 24px;
	}
body#movement h2.wDay { 
	width: 503px; font-size: 1.2em; margin: 1em 0 0.6em 0; 
	line-height: 2; background-color: #d8ab81; text-align: left; padding-left: 36px; 
	}
body#movement .contentPart h2.wDay { 
	margin-top: 2em; margin-left:-24px;
	}
body#pricelist h2 {
	margin: 0; padding: 0; text-align: center;
	}
h3 {
	font-size: 1.125em; text-transform: uppercase; margin: 1.2em 0 .75em 0;
	color: #204900;
	}
#contentRightBotSpecials h3 {
	margin: .6em 16px 0 0;
	}
#missionCont h3 { 
	margin: 0 0 1.6em 0; font-size:1.2em; line-height: 1.3; text-align: center;
	}
	
#contentRight p { 
	margin: .75em 0 0 0; 
	}
#contentRight .contentTextFloat p {	
	margin-right: 24px;
	}
#contentRight p.top0 { 
	margin-top: 0; 
	}
#contentRight p.subH1 {
	text-align:center; margin-bottom: 20px; 
	padding: 0; margin: 0.75em 0 0; font-weight: bold;
	}

p.imgTxtIndented {
	text-indent: -9999em;
	}
p.alignRight {
	text-align: right; padding-right: 20px; margin-top: .5em;
	}
#contentRight .contentPress p {
	margin-top: 1.5em; width: 460px;
	}
.prodTitle {
	color: #204900; text-transform: uppercase; 
	font-size: 1.125em; margin-bottom: .6em; 
	padding-right: 1.6em; font-weight: bold;
	}
.minPrice { 
	padding-left: .8em; white-space: nowrap; 
	}
p#calTitle {
	color: #406D29; text-align: center; font-weight: bold;
}
/*---LINKS-----------------------------*/
a:link, a:visited, a:hover {
	text-decoration: none; color: #406d29;
	}
a:hover {
	text-decoration: underline;
	}
a.current { 
	cursor: default; 
	}
a.am-hoverShw { 
	display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden;
	}
a.am-hoverShw:hover { 
	background: url(../images/bannerShw.png) repeat transparent; 
	text-decoration: none; cursor: pointer;
	}
a.block {
	display: block; width: 100%; height: 100%;
	}
#contentLeft a:link, #contentLeft a:visited, #contentLeft a:hover { 
	color: #5b8844; font-weight: bold;
	}
a:focus, a:active, a:visited { 
	outline: none; 
	}
body#laser #contentRight a, 
body#laser #contentRight a:visited, 
body#laser #contentRight a:hover {
	color: #160c08; 
	}
	
	
img, a:link img { 
	border: 0; 
	}
img.floating {
	float: left; padding: 6px;
	}
#contentRight h1 img, #contentRight h2.ornHeader img {
	vertical-align: middle;
	}

table { border-collapse: collapse;}
tr, td  { border: 0; empty-cells: show;}
td { padding: 2px 0px 2px 20px; }
td.first {padding-top: 10px;}
col.c1, col.c3 {width: 170px;}
col.c2 {width: 70px;}
col.c4 {width: 70px;}
col.c1, col.c2, body#waxing col.c5, body#waxing col.c6, body#waxing col.c9, body#waxing col.c10  { background-color: #c19065; }
col.c3, col.c4, body#waxing col.c7, body#waxing col.c8 { background-color: #cc9667; }
col.c3 {padding-left: 40px; }
body#waxing col.c5,body#waxing col.c7,body#waxing col.c9 {width: 100px;}
body#waxing col.c6,body#waxing col.c8 {width: 50px;}
body#waxing col.c7,body#waxing col.c9 {padding-left: 10px; }
body#waxing col.c10 {width: 70px;}
body#waxing table {margin-top: 0;}

/*------LASER------*/
body#laser col.c5, body#laser col.c7  { background-color: #c19065; width: 120px;}
body#laser col.c6 { background-color: #cc9667;width: 120px; }
body#laser th {padding: .5em 0 .5em 30px; text-align: left; font-weight: bold; }
body#laser td {padding: 2px 0 2px 30px; }
body#laser table {margin-top: 0; width: 460px; }
body#laser #faqQ {
	margin: 20px 0 0 30px;
	width: 400px;
	}
/*------MOVEMENT------*/
table.moveSched { margin: 0 0 0 34px;}
table.moveSched td { padding-left: 0;}
col.c13 { width: 160px; }
col.c14 { width: 80px; }
col.c15 { width: 100px; }
col.c16 { width: 120px; }

/*------SHOP------*/
body#shop .onePage { display: none; }
body#shop.jsOn .onePage { display: block; width: 129px; height: 154px; margin-bottom: 16px;
float: left;  text-align: left; position: relative;
}
body#shop .onePage img { display: block; margin:0; padding: 0; border: 2px solid #5b8844; background-color: transparent;}
body#shop .onePage span.title { display: block; margin-top: 4px; height: 30px; width: 114px; overflow: hidden;}
#sp1 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent 0 0; }
#sp2 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -114px 0; }
#sp3 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -228px 0; }
#sp4 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -342px 0; }
#sp5 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent 0 -30px; }
#sp6 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -114px -30px; }
#sp7 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -228px -30px; }
#sp8 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -342px -30px; }
#sp9 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent 0 -60px; }
#sp10 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -114px -60px; }
#sp11 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -228px -60px; }
#sp12 .title {background: url(../images/shopPages/titles.gif) no-repeat transparent -342px -60px; }
body#shop .onePage a:link, body#shop .onePage a:visited  { position: absolute; top:0; left: 0; height: 154px; width: 114px; text-indent: -999em; overflow: hidden;  }
body#shop .onePage a:hover { cursor: pointer; }
body#shop .onePage a:hover  span { 
display: block; width: 100%; height: 100%; position: absolute; top:0; left: 0;
background: url(../images/shopPageOverShw.png) repeat transparent;
}
/*------PRICELIST------*/
body#pricelist table {
	margin: .6em 0 1.4em 70px; padding: 0; 
	}
col.c11 { width: 200px; }
col.c12 { width: 170px; }
body#pricelist  table th {
	color: #406d29; 
	text-transform: uppercase; 
	font-size: 1.1em; 
	text-align: left; font-weight: bold;
	 }
th.mid { padding: 0 0 .4em 0;}
body#pricelist td {padding: 2px 0; }
body#pricelist td.left {padding-left: 10px; }
col.c5 {width: 170px;}
col.c6 {width: 40px;}
col.c7 {width: 170px;}
col.c8 {width: 40px; }
/*------FAQ-----*/
body#faq #contentRight a, body#faq #contentRight a:visited {
	color: #160c08;
	}
body#faq #contentRight a:hover {
	color: #406d29;
	}
body#faq #contentRight p.cur a, body#faq #contentRight p.cur a:visited {
	color: #406d29;
	}
body#faq.jsOn #answers {
	display: none;
	}
body#faq #contentRight #cur {
	padding: 6px 50px 1.6em 50px; margin-bottom: 1em;
	background-color: #ecceae; width: 400px;
	}
body#faq #contentRight #faqQ p {
	margin-top: .4em;
	}
body#faq #contentRight #cur p {
	text-indent: 1em; margin-top: 0; margin-bottom: .4em;
	}
body#faq #contentRight p.cur {
	color: #204900; text-transform: uppercase; font-weight: bold; font-size: 1.1em; margin: .8em 0 0; background-color: #ecceae; padding: 1em 0 0 24px; 
	}
/*------ABOUT------*/
body#babout #contentRight ul.specialties { 
	float: left; width: 45%; margin-bottom: 2em; padding-left: 14px; 
	}
body#babout #contentRight ul.specialties li { 
	list-style-type: disc; padding: 1px 0;
	}
/*SPECIALS*/
.specialsImages {
	margin: 60px auto 0 auto; width: 140px;
	}
.specialsImages img {
	display: block; margin: 1.5em 0 0 0;
	}
 .contentPart .specialsImages {
	position: absolute; left: -178px; top: 0; margin: 0; width: 140px;
	}
body#specials #contentRight a {
	font-weight: bold;
	}
.oneSpecial  {
	clear: both; margin-bottom: 20px; min-height: 250px; 
	}
.oneSpecial > h3  {
	padding-top: 20px;
	}	
.oneSpecial img {
	float:left; padding-right: 20px;
	}
/*------MISSION------*/
#missionCont { 
	margin: 166px 44px 30px; 
	background-color:transparent;
	}
#missionCont ul#weChoose li { 
	text-align: left; padding: 0px 0 0.2em 0px; list-style-type: disc;
	}
#missionCont ul#weChoose { 
	padding: 8px 0 10px 16px; 
	}
/*------Tour------*/
#tourCont { 
	text-align: center; margin: 16px 20px 30px; background-color:transparent;
	}
/****FOOTER****************************************************************/		
#footer {
	border-top: 1px solid #322017;
	clear: both;
	font-size: 1em;
	margin: 0 auto;
	width: 100%;
	padding: 14px 0 10px;
	text-align: center;
	color: #ad9479;
	}
body#index #footer {
	background-color: transparent;
	color: #ad9479;
	}
#footer li {
	display: inline;
	margin: 0 7px 0 0px;
	}
#footer li a {
	border-left: 1px #ad9479 solid;
	padding: 0 0px 0 10px;
	}
#footer li a:link, #footer li a:visited, #footer li a:hover {
	color: #ad9479; text-decoration: none;
	}

#footer li a.current, #footer li a.current:link, 
#footer li a.current:visited, #footer li a.current:hover {
	color: #658f4c; cursor: default;
	}	
#footer li.first a {
	border-left: none; padding-left: 0;
	}
#footer li.last {
	margin-right: 0;
	}
p#copyright {
	color: #ad9479; margin: 0 0 3em 0; 
	padding-top: 4px;
	}
#footer p a:link, #footer p a:visited, #footer p a:link:hover { 
	font-weight: normal; color: #ad9479; text-decoration: none;  
	}
#footer li a:hover, #footer p a:hover { color: #658f4c; }

/*---MENU LOGO (TOP SECTION)-----------------------------*/
#menuMain {
	position: absolute;
	height: 21px;
	width: 446px; right: 0; bottom: 0;
	}
#menuMain li{
	float: left;
	margin-left: 4px;
	}
#menuMain li.index{width: 50px; margin-left: 0;}
#menuMain li.services{width: 72px;}
#menuMain li.shop{width: 70px;}
#menuMain li.about{width: 60px;}
#menuMain li.blog{width: 50px;}
#menuMain li.faq{width: 50px;}
#menuMain li.contact{width: 70px;}

#menuMain li a {
	display: block;
	height: 21px;
	width: 100%;
	text-indent: -999em;
	background: url(../images/menu.gif) no-repeat;
}

#menuMain li.services a {background-position: -54px 0px;}
#menuMain li.shop a  {background-position: -130px 0px;}
#menuMain li.about a  {background-position: -204px 0px;}
#menuMain li.blog a  {background-position: -268px 0px;}
#menuMain li.faq a  {background-position: -322px -0px;}
#menuMain li.contact a {background-position: -376px 0px;}

body#index #menuMain li.index a, #menuMain li.index a:hover {background-position: 0 -21px;}
body.services #menuMain li.services a, #menuMain li.services a:hover  {background-position: -54px -21px;}
body#shop #menuMain li.shop a, #menuMain li.shop a:hover  {background-position: -130px -21px;}
body#babout #menuMain li.about a, #menuMain li.about a:hover  {background-position: -204px -21px;}
body#blog #menuMain li.blog a, #menuMain li.blog a:hover  {background-position: -268px -21px;}
body#faq #menuMain li.faq a, #menuMain li.faq a:hover  {background-position: -322px -21px;}
body#contact #menuMain li.contact a, #menuMain li.contact a:hover {background-position: -376px -21px;}

body#index #menuMain li.index a:hover,
body.services #menuMain li.services a:hover,
body#shop #menuMain li.shop a:hover,
body#babout #menuMain li.about a:hover,
body#faq #menuMain li.faq a:hover,
body#contact #menuMain li.contact a:hover {
cursor: default }

/*---SERVICES MENU-----------------------------*/
div#servSubMenu {
	padding: 14px 0 16px 10px; background-color: #2c110b;
	margin: 54px 0 0 0;
	}
#servSubMenu li {
	height: 24px; width: 186px;
	}
#servSubMenu a {
	display: block;
	width: 161px;
	padding-left: 25px;
	line-height: 24px;
	}
#servSubMenu a, #servSubMenu a:link { 
	color: #5b8844; 
	}
#servSubMenu a:visited { 
	color: #406d29; 
	}
#servSubMenu a:hover, #servSubMenu a.current {
	color: #5b8844; text-decoration: none; font-weight:bold;
	background: url(../images/subMenuLeaf.gif) no-repeat transparent 0 4px; 
	}
#servSubMenu.over a.current {
	background: none;
}
/*---END SERVICES MENU-----------------------------*/

/*---FORM-----------------------------*/

#am_contactFormContainer {}
form#am_contactform {
position: relative;
left: 40px; top: 30px; margin: 0;
height: 270px; width: 466px; 
color: #000;
background: url(images/contactBcgr.gif) no-repeat 0 0 transparent;
}

#content.contactinfo { height: 700px; padding-top: 20px;}
#content p.contactinfo { width: 420px; margin: 0 40px; }

form#am_contactform * {
font-family: "Lucida Sans Unicode", Verdana, sans-serif;
}
form#am_contactform fieldset { margin: 0; padding: 0; border: 0;
}
form#am_contactform legend { display: none;
}

form#am_contactform label {
display: none;
}
#amcf_nameErr, #amcf_emailErr {
font-size: 12px; 
color: #ffba67; background-color: #7c0000; padding-left: 4px;
font-style: italic;
position: absolute; left: 10px; width: 320px; top: 44px; text-align: left;
}
#amcf_emailErr { top: 88px; }

#amcf_name, #amcf_email { 
position: absolute; top: 20px; left: 128px; width: 242px; height: 24px;
margin: 0; border: 0; background-color: transparent;  padding: 0 0 0 4px;
font-size: 12px;}
#amcf_email  { top: 62px; }
#amcf_note { 
position: absolute; top: 107px; left: 129px; width: 306px; height: 140px;
margin: 0; border: 0; background-color: transparent; padding: 0 0 0 4px; overflow: auto;
font-size: 12px; }

form#am_contactform textarea:focus, form#am_contactform input:focus, form#am_contactform input.ieFocus, form#am_contactform textarea.ieFocus { background-color: #ffe18b; }


#amcf_name.safari, #amcf_email.safari { 
background-color: #f7efe4; width: 246px; height: 24px; top: 19px;  left: 128px;
}
#amcf_email.safari  { top: 61px; }
#amcf_note.safari { width: 311px; }

#amcf_submitBtn {
position: absolute; left: 46px; top: 220px; width: 76px; height: 34px; 
background: url(images/submitBtn.gif) no-repeat #f0d6ae; 
margin: 0;  padding: 0; border: 0; cursor: pointer;
}
#amcf_submitBtn:hover, #amcf_submitBtn.over { background-position: 0 -34px; }

#amcf_thankYou { position: absolute; top:30px; left: 60px; width: 400px; height: 100px; padding: 0; font-size: 1.2em; line-height: 1.5;  text-align: center; background-color: #EABC8E; text-indent: 0;}

body.jsOn #amcf_thankYou { display: none; }
.clearfix:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}

#seoWrap {
	position: absolute; left: 198px; top: 1030px; z-index:10;
	}
#seoCont {
	width: 342px; clear: both;
	padding: 24px 10px 40px 185px;
	background: url(../images/seoBcgr.jpg) no-repeat 0 24px #ecceae;
	}	
#seoCont p {
	margin-top: .6em;
}
#seoCont p.first {
	margin-top: 0;
}
p.orn {
	background: url(../images/seoOrn.png) no-repeat 50% bottom; padding-bottom: 40px;
}
#seoCont p.orn {
	padding-bottom: 70px;
}

div.calendar {
  font-size: smaller;
  color: #ecceae;
  width: 160px; margin: 0 auto;
	}
div.calendar.popup {
  margin-left: -40px;
  margin-top: -100px;
  z-index: 9999;
}
div.calendar table {
  background-color: transparent;
  /*border: 1px solid #658f4c;*/
  border-collapse: separate;
  border-spacing: 1px;
}
div.calendar thead tr.calWeekdays {
  color: #d9aa7e; 
}
div.calendar tr.calNav {
  display: none;
}
div.calendar td,
div.calendar th {
  padding: 2px;
  text-align: right;
}
div.calendar td.title {
  font-weight: bold;
  color: #e8a800; text-align: center;
}
div.calendar th {
  font-weight: bold;
}
div.calendar tr.days td {
  width: 2em;
  color: #ecceae;
  /*text-align: right;*/
  /*cursor: pointer;*/
 /* border: 1px solid #658f4c;*/
}
/*
div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  border-color: #e8a800;
  background-color: #e5e5e5;
  cursor: pointer;
}
div.calendar tr.days td:hover
{
 background-color: #ffffff;
}
*/
div.calendar tr.days td:active
div.calendar td.button:active {
  /*background-color: #cde;*/
}
div.calendar tr.days td.selected {
  font-weight: bold;
/*
  background-color: #ecceae;
  border-color: #422821 !important;
  color: #422821 !important;
*/
}
div.calendar tr.days td.weekend {
	color: #406d29;
}
div.calendar tr.days td.today {
  font-weight: bold;
  /*border-color: #3d60ba;*/
}
div.calendar tr.days td.otherDay {
  color: #9B846C;
}
div.calendar thead td.title {
  font-size: 12px; color: #406d29; font-weight: bold;
  /*border-color: #3d60ba;*/
}