body {	padding:0px;	margin-top: 5px;	color:#fff;	background-color: #55a313;	font-family:verdana, arial, helvetica, sans-serif;	font-size:12px;	overflow:auto;	text-align:center;/*centers margins in IE*/}.smalltext {   font-size: 10px;}.smalltext a{   font-size: 10px;   text-decoration:underline;}a {   text-decoration:none;   color:#fff;}a:hover {   color:#c1ee77;}#home {	color:#fff;	margin:auto;	width: 710px;	background-image: url(../stripe2.jpg);	background-repeat: repeat-x;	text-align:left;	position:relative;}#home2 {	color:#fff;	margin:auto;	width: 730px;	background-image: url(../stripe2.jpg);	background-repeat: repeat-x;	text-align:left;	position:relative;}/*dropdown menu at top - all pages*/#nav{   list-style:none;   position:absolute; top:32px; left:0px;   display:inline; /*IE bug fix*/   text-align:left;   margin:0px;   padding:0px;}#nav ul {   padding:0px;   margin:0px;   font-size: 13px;}#nav li {  float:left;  font-size: 13px;  display:inline; /*IE bug fix*/  position: relative;}#nav li.shop {   width: 60px;}#nav li.shop2 {   width: 115px;}#nav li.home {   width: 50px;}#nav li.about {   width: 75px;}#nav li.symbols {   width: 175px;}#nav li.contact {   width: 70px;}#nav li.stone {   width: 140px;}#nav li.press {   width: 100px;}#nav li ul {  display: none;  padding: 0px;  margin: 0px;  list-style:none;}#nav li:hover ul, #nav li.over ul {  display: block;  margin:0px;  padding:0px;}#nav li:hover ul li, #nav li.over ul li {  padding:0px;  margin:0px;  display:block;  position: absolute;}#nav li ul.on {   display:block;   margin-right:0px;   padding: 0px;   list-style:none;}#nav li ul.on li {   margin:0px;   padding: 0px;   line-height:normal;   position:absolute;}.current {color:#c1ee77;}/*shopping cart icon*/#cart {   position:absolute;   top:26px; right: 10px;}/*press page*/#mag_content {  position:absolute;  top: 120px; left: 0px;  width: 700px;}#mag_content div img {   margin-right: 20px;   margin-bottom: 20px;   border: 1px solid #fff;}#mag_content div a:hover img {   margin-right: 20px;   margin-bottom: 20px;   border: 1px solid #c1ee77;}#mag_content a {   text-decoration: underline;}div.border img{   border: 6px solid #fff;}/*stone information page*/#text_content {  position:absolute;  top: 100px;  padding: 0px;  width: 600px;  text-align:left;  margin-bottom: 30px;}#text_content h4 {   display:none;}#text_content div.title {   display:block;   clear:both;   margin-top:25px;}#text_content p {   padding-right: 10px;   margin-top:5px;}#text_content .swatch {   float:left;   border: 1px solid #fff;   margin-right: 20px;   margin-bottom: 15px;   margin-top: 5px;   padding:0px;}/*shop pages*/#shop_content {  position:absolute;  top: 100px;  width: 700px;  text-align:left;  padding: 0px;  height: 430px;}#shop_content div {   display:none;   height: 370px;   width: 750px;   margin-top:10px;}#shop_content div img {   border: 1px solid #fff;   margin-right: 5px;}#shop_content div a span {   text-decoration:underline;   font-weight:bold;   position:relative;   top: -2px;}#shop_content div a.symbol {   text-decoration: underline;}#shop_content div img.pixy {   border: 5px solid #fff;   margin-right: 40px;   margin-top: 0px;   float: left;}table {   position: relative; left: -15px;}#thumbs {	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	color:#fff;	width: 780px;	margin:auto;	text-align:left;	position:absolute;	top: 530px;	height: 150px;}#thumbs img{	border:1px solid;	border-color:#fff;	margin-right: 25px;}#thumbs span.l {   text-align:left;   margin-right: 10px;}#thumbs span.l a img {  border:0px;  position:relative;  top: 2px;  margin-right: 3px;}#thumbs span.r {   text-align:left;   position:relative;   left: -15px;}#thumbs span.r a img {  border:0px;  position:relative;  top: 2px;  margin-left: 3px;}#back {	font-family: verdana, arial, helvetica, sans-serif;	font-size: 10px;	color:#fff;	width: 700px;	position:absolute; top: 615px;	margin:auto;	text-align:left;}/* popup */div.popup {margin-bottom:20px;}div.popup img {   border: 5px solid #fff;   margin-top: 20px;   margin-right: 20px;}/* overview */#overview {  position:absolute;  top: 120px;  margin:auto;  width: 800px;  text-align:center;}#overview div {   float:left;   padding: 23px;   text-align:center;   display:inline;}#overview div a img.pic {  border: 5px solid #fff;  display:inline;}#overview div a:hover img.pic {  border: 5px solid #c1ee77;     display:inline;}#overview div#div3{   font-size: 14px;   width: 650px;   margin: 0px 10px 0px 10px;}/*about pages*/#about_content {  position:absolute;  top: 120px;  margin:auto;  width: 700px;  padding-bottom: 30px;}#about_content p {   white-space: pre-wrap;}#about_content h2 {   font-size: 15px;}#about_content p.title2 {   font-size: 15px;   font-weight: bold;   clear:both;   padding-top: 30px;}#about_content img.bio {   border: 5px solid #fff;}#about_content img.pic {   float:left;   border: 5px solid #fff;   margin-right: 20px;}#about_content img.pic2 {   float:right;   border: 5px solid #fff;   margin-left: 20px;}#about_content a img.pic2  {   float:right;   border: 5px solid #fff;   margin-left: 20px;   }   #about_content  a:hover img.pic2 {   float:right;   border: 5px solid #c1ee77;   margin-left: 20px;   }      #about_content p.jul {   padding-bottom: 20px;}.cecile {   height:200px;}.cheryl {   height: 287px;}.tanya {   height: 283px;}.danette {   height: 225px;}.jul2 {   height: 250px;   white-space: pre-wrap;}/*meditation overview page*/#med_overview {   position:absolute;   top: 120px;   width: 700px;   text-align: center;}#med_overview .top {   position:relative;   top: 100px;}#med_overview #div3 {   position:absolute;   top: 350px; left: 0px;   font-size: 14px;   width: 700px;}#med_overview #div1 {   position: absolute;   left: 0px; top: 70px;   text-align:left;}#med_overview #div2 {   position: absolute;   left: 350px;   top: 70px;   text-align:left;}#med_overview a img.pic {      border: 5px solid #fff;}#med_overview a:hover img.pic {      border: 5px solid #c1ee77;}