* {  margin: 0;   padding: 0;   border: 0;}body {  text-align: center;   background: #66cc00;  font-family:arial, sans-serif;  font-size: 10px;  color: #000;  min-width: 700px;}/* wrapper holds left faux column tab *//* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */#wrapper {   text-align: left;  width: 971px;   margin: 10px auto;  background: #000 url(sidebar.gif) repeat-y 10px 0;  border: 2px solid #fff;}#header, #subnav, #footer {  color: #000;  clear: both;   width: 100%;}#header {  background: #000 url(../images/header.jpg) ;   color: #fff;   height: 95px;  position: relative;}  #subnav, #footer {  background: #ccc;   padding: 1px 0;}#contentfloatholder {/* right faux column tab */  background: url(sidebar.gif) repeat-y 100% 0;  float: left;  width: 100%;}#contentfloatholder:after {  /* this is for NN6 to clear floats */  content: ".";   display: block; 	height: 0px;  clear: both;   visibility: hidden;}#center {  margin: 0 130px 0 175px;}#centerwrap {  float:left;  width: 100%; 	margin: 0 -95% 0 0;}#left {  float:left;  width: 170px;  margin: 0 0 0 -5%;}#right {  float:right;  width: 125px;	margin: 0;}/************* IE Mac CSS Only  works for Win too **************/* html div#centerwrap {margin: 0 -100% 0 0;}* html div#left {margin: 0;}div h3, div p {margin: 0em 0;padding: 0 0px; }/*************************************************************//*************************************************************/h1 {  font-size: 18px;}#left {}#headname {  position: absolute;  background: url(../images/medgardener_name.png);    height: 100px;  width: 400px;}#serviceslist p{  color: #ffffff;  text-align: right;  margin: 1em;}#serviceslist a {  color: #ffffff;  text-decoration: none;}#maincontent {  position: relative;  min-height: 220px;  text-align: left;  margin: 10px auto;  background-color: #fff;  padding: 1em;  border: 2px solid green;}#maincontent p {  font-size: 12px;  margin: 1em 0;}#maincontent img {  margin: 3px;}/*#signpostweb {  float: right;}#maincontent  hr  {display:  block;  clear:  right;  margin:  -0.66em  0;    visibility:  hidden;}*/#thumbdiv {  float: left;}   #main_image {  float: left;  margin-top: 0px;  margin-left: 20px;  text-align: center;}#main_image p {  color:#00425E;  font-size: 90%;  margin: 0;  margin-top: 1px;  padding: 0;}#main_image img {  max-width: 420px;  max-height: 304px;}#picCount {  color:#00425E;  font-weight:bold;}#searchtext, #search {  border: 1px solid #000;}#search {  margin-right: 2em;}#searchtext {  padding: 0px;}.imgright, .imgleft {  border: 1px solid #000;}.imgleft {  float: left;}.imgright {  float: right;}#maincontent ul li {  font-size: 12px;  margin-left: 3em;}#maincontent ul ul li  {  margin-left: 4em;}