body 		  {	background: #ABD849  url(../img/slice.jpg) no-repeat top right;  margin: -8px !important; width: 100%; color: black;  height: 100%;}
#middle		{ top: 0; right: 0; width: 100%; height: 100%; }
#content	{ padding:.25em 0 0 1em; margin-left: 255px;  top: 0; }
#content p { font-size: .95em;	font-family: Arial, Garamond, Verdana, serif; font-weight: normal; text-align: justify;}
#content p:first-letter {font-size:200%; color:#5E8000; font-weight: bold; font-family: cursive; background: inherit;}
#content a:hover	{ text-decoration: none; font-weight: bold; color: black; padding: 0; background: transparent;}
.order     { text-align: center; }
.ribbon    { padding-left: 50px; }
.red		{ color: red; background: inherit; font-weight: bold; }
.soldout  { color: red; background: inherit; font-weight: bold; font-size: 200%; }

/* sidebar */
#sidebar  { position: absolute; left: 0; top: 0; padding: 1em; width: 240px; font-size: 75%; font-family: Arial, Garamond, Verdana, serif; }
.side			{ font-size: 150%; font-family: cursive; font-weight: bold; text-align: center; color: #5e8000; background: inherit; }
 
/* support positioning */
.sup      { width: 90%; }
.name     { font-size: 200%; color: #5e8000; font-family: cursive; background: inherit; vertical-align: -3px;}
.suppic   { margin-left: 10px; font-family: cursive; text-align: center; padding: 0;}
.contact  { text-align: center; font-weight: bold; font-family: cursive; }
#limetext { color: #5e8000; background: inherit; font-weight: bold;}
#center   { padding-left: 100px; }
.limetext2 { color: #5e8000; background: inherit; font-weight: bold;}
.update { text-align: left; padding: 20px 100px;  }
.textcenter { text-align: center; margin-left: auto; margin-right: auto;}

/* model links */
#models {  position: absolute;  left: 0; top: 0;  padding-bottom: 1em; font-family: cursive; text-decoration: none; } 
#models a:link { color: #5e8000;  background: #abd849; }
#models a:visited { color: white;  background: #abd849;  }
#models a:hover {   color: black; padding: 0;  background: #abd849;  }

/* lime navigation */
#navhome	 { position: absolute; right:  10px; top: 65px;  display: inline; padding: 25px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
#navabout  { position: absolute; right: 110px; top: 100px; display: inline; padding: 25px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
#navheather{ position: absolute; right:  20px; top: 260px; display: inline; padding: 25px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
#navmodels { position: absolute; right: 170px; top: 180px; display: inline; padding: 25px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
#navorder  { position: absolute; right: 190px; top: 300px; display: inline; padding: 25px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
#navfaq    { position: absolute; right: 100px; top: 410px; display: inline; padding: 40px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
#navblog{ position: absolute; right:  15px; top: 480px; display: inline; padding: 25px; margin: 0 0 0 1em; font-family: cursive; font-weight: bold;  font-size: 110%; }
img.lime 	  {	float: right; clear: right; display: inline; margin: 0 0 0 1em; top: 20px; position: relative; }


/* title */
.month   { color: #5E8000; background: inherit; }
.h2			 { font-family: cursive; text-align: center; top: 0;}
.h3			 { font-family: cursive; top: 0;}
.h4			 { font-family: cursive; color: #5e8000; background: inherit; }

/* faq */
.question	{ font-weight: bold; color: #5E8000; background: inherit;  }
.answer		{ font-size: 150%; color: black; background: inherit; font-weight: bold; font-family: cursive; margin-left: 15px; }

/* footer */
#footer   { color: #5E8000; font-size: .75em; font-weight: normal; font-family: cursive; text-align: center; letter-spacing: .05em; background: inherit; white-space: nowrap; padding-top: 30px; padding-bottom: 15px; width: 80%; }
.black		{ color: black; background: inherit; }

/* links */
a:active, a:focus { outline: 0; } /* removes the dotted border around links in Firefox */
a:link		{ text-decoration: none; font-weight: bold; color: #5e8000; background: inherit; }
a:visited	{ text-decoration: none; font-weight: bold; color: white; background: inherit; }
a:hover 	{	text-decoration: none; font-weight: bold; color: black; background: transparent url(../img/smlime.gif) no-repeat center center; padding:35px;}

/* dark olive: #5E8000  */
/* medium lime: #ABD849 slice.jpg*/