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;
}
a:link, a:visited, a:hover {
text-decoration: none; color: #5b8844;
}
a:hover {text-decoration: underline;}
a.current { cursor: default; }

p#endLine { border-top: 1px solid #23160f; clear: both; font-size: 1px; line-height: 1; overflow: hidden; height: 1px; background-color:#23160f; border-bottom: 1px solid #2b1b13; margin: 0; }

.siteRed {color: #bf2902;}
#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;
}
body.ie6 #newLogo{ 
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.greenspany.com/images/spaLogo_default.png',sizingMethod='scale');
}

#logo { 
position: relative;
width: 760px;
height: 130px;
background: url(../images/indGreenBanner-c.gif) no-repeat transparent 400px 20px;
}

#logo a:link, #logo a:visited { color: #ff591c;}

#content {
background-color: #422821; 
}
ul, li { 
list-style: none; 
padding: 0;
margin: 0;
}
.clear {
clear: both;
height: 1px;
line-height: 1px;
font-size: 1px;
}

h1.imageText, p.skipNav {
position: absolute; width: 20em; left: -999em; margin-top: 0; top: 0;
}
div.blockOver {cursor: pointer; }
div.blockOver a.blockOver {text-decoration: underline; }

/*---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: inherit;
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;}
#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 }


/*---MENU ABOUT (LEFT SECTION)-----------------------------*/
#contentLeft { 
float: left; 
width: 200px;
background-color: #422821;
color: #d09b6b;
}

#contentLeft div {
clear: both;
margin-top: 16px;
padding-top: 12px;

}
#contentLeft div.search {padding-left: 20px;margin-top: 8px;}

body.ie6 #contentLeft div.search {margin-top: 0px; }
div.search {display: none; }

div#servSubMenu {
background-color: #2c110b;
padding: 14px 0 16px 10px;
background-image: none;
margin: 0;
}
#servSubMenu li {
margin-bottom: 0px;
width: 176px;
/*height: 2.5em;*/
padding-left: 10px;
}
#servSubMenu a {
color: #5b8844;
display: block;
width: auto;
font-size: 1.25em;
line-height: 1.8;
text-transform: uppercase;
}
#servSubMenu a.sub1, #servSubMenu a.sub2 { padding-left: 8px; font-size: 1.125em; line-height: 1.6; text-transform: none;}

body.ie #servSubMenu a.sub1, body.ie #servSubMenu a.sub2,
body.ie6 #servSubMenu a.sub1, body.ie6 #servSubMenu a.sub2
{ line-height: 1.2; }

#servSubMenu a.sub2 { padding-left: 16px; }

#servSubMenu a:visited { color: #406d29; }
#servSubMenu a.current,
body.ie6 #servSubMenu a.current{ 
color: #ECCEAE;
}
#servSubMenu a:hover { text-decoration: underline; }
#servSubMenu a.current:hover {text-decoration: none; }

/*CONTENT RIGHT*/

#contentRight { 
float: left; 
background-color: white;
border: 10px solid #ecceae;
width: 540px;
min-height: 1800px;
}
body.ie6 #contentRight { height: 1800px;
}

#pageName { width: 100%; position: relative; color:  #5b8844;}
#pageName h1 { height: 60px; line-height: 60px; text-align: center; margin: 0; font-size: 1.8em; }
#pageName a.viewcart { position: absolute; font-size: 1.25em; top: 0; right:0; width: 10em; color:  #5b8844;font-weight: bold;  height: 60px; line-height: 60px; }
#servSubMenu li.giftCert { background: none;}

#pageText1 {}

.oneProduct { width: 300px; margin: 10px 15px 20px 25px; padding-left: 200px; clear: both; }
.oneProduct p  { width: 280px; }

.oneProduct p.prodImg { width: 200px; text-align: left; margin-left: -200px; padding:0; float: left; }

body.ie6 .oneProduct p.prodImg { margin-left: -100px; }

.oneProduct .prodTitle { font-size: 1.25em; line-height: 1.4; margin-bottom: .3em;font-weight: bold; }
.oneProduct .prodPrice { font-size: 1.125em; margin: 0; font-weight: bold;}
.oneProduct .SubproductName { font-size: 1.125em; margin-bottom: .2em; font-weight: bold; }


.oneProduct .prodDescr { font-size: 1.125em; }
.oneProduct a.viewcart { font-size:13px;  }



/*---FOOTER-----------------------------*/
#footer {
border-top: 1px solid #322017;
clear: both;
font-size: 1em;
margin: 0 auto;
width: auto;
padding: 14px 0 10px;
text-align: center;
color: #ad9479;
}

#footer li {
display: inline;
margin: 0 7px 0 0px;
}
#footer a, #footer p {
color: #ad9479;
}

#footer li a {
border-left: 1px #ad9479 solid;
padding: 0 0px 0 10px;
}

#footer a:hover, #footer a.current {
color: #d09b6b; text-decoration: none;
}

#footer li.first a {
border-left: none;
padding-left: 0;
}
p#copyright {
margin: 0; padding: 0;
}
p#foot_viewcart { margin: 0 0 1em 0; text-align: center; width: 100%;}
p#foot_viewcart a:link, p#foot_viewcart a:visited { color:  #5b8844;font-weight: bold; font-size: 1.125em; }
p#foot_viewcart a:hover { text-decoration: underline; }
/*---LINKS-----------------------------*/

a:link img {
border: 0;
}
a:focus, a:active, a:visited { outline: none; }


