body {
	margin: 0;
	padding: 0;
	background: #cdcdc1;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #fff;
	width: 100%;
}

a:link { color: #fff; text-decoration: none; }
a:visited { color: #fff; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
a:active { color: #79cdcd; text-decoration: none; }
a:focus {outline: none;}

a#biocolor:link {color:#0bcece;}
a#biocolor:visited {color:#0bcece;}
a#biocolor:hover { color: #00e2e2; }
a#biocolor:active { color: #00e2e2; text-decoration: none; }
a#biocolor:visited:hover { color: #00e2e2; }
a#biocolor:focus {outline: none;}

.wrapper {
	width: 700px;
	margin: 0px auto;
}

.content {
	width: 600px;
	height: 100%;
	background: #fff;
	margin-top: 2px;
	float: left;
}

.br { background: url(../images/round/br.gif) 100% 100% no-repeat; float: left; }
.bl { background: url(../images/round/bl.gif) 0% 100% no-repeat; float: left; }
.tl { background: url(../images/round/tl.gif) 0 0 no-repeat; float: left; }
.tr { background: url(../images/round/tr.gif) 100% 0% no-repeat; float: left; }
.clear {font-size: 1px; height: 1px;}

.logo {
	margin: 20px 0 0px 35px;
	width: 200px;
	height: 160px;
}

.footer { 
	padding-bottom: 12px;
	font-size: 8pt;
	float: left;
}

.copyright { margin: 20px 0 0 220px; }

.authorcontact { 
	margin: 0px 0 0 211px; 
	line-height: 5px;
}

.header {
	width: 200px;
	margin: 75px 20px 0px 75px;
}

.longheader {
	width: 300px;
	margin: 35px 20px 0px 30px;
}

#containerheader { margin: 35px 20px 0px 70px; }
#designheader { margin: 35px 20px 0px 97px; }
#gardeningheader { margin: 35px 20px 0px 75px; }
#howheader { margin: 34px 20px 0px 60px; }
#contactheader { margin: 35px 20px 0px 73px; }
#bioheader { margin: 35px 20px 0px 58px; }

.firstcell { margin: -90px 0 30px 322px; width: 278px; float: left; }
.cell { margin: 0px 0 30px 20px; padding-left: 25px; width: 230px; float: left; }
.celltwo { margin: 0 0 30px 90px; width: 186px; float: left; }
.lastcell { margin: 0 0 0px 45px; padding-bottom: 60px; width: 278px; float: left; }
.lastcellleft { margin: 0 0 0px 90px; padding-bottom: 45px; width: 186px; float: left; }
.lastcellright { margin: -10px 0 0 70px; padding-bottom: 45px; width: 230px; float: left; }
.tallright { margin: -5px 0 30px 45px; padding-left: 25px; width: 230px; float: left; }

.lastcellleft#tall { margin: -10px 0 0 110px; }
.celltwo#long { margin: 10px 0 30px 90px; }
#condeslast { margin: 20px 0 0px 0px; padding-bottom: 50px; width: 186px; }
#orm { margin: -112px 0 0px 322px; padding-bottom: 70px; width: 278px; }
#dud { margin: -122px 0 30px 322px; width: 278px; }
#gardfirst { margin: 10px 0 0px 90px; padding-bottom: 30px; width: 186px; }
#gard1 { margin: 15px 0 0px 20px; }
#gard2 { margin: 40px 0 0px 20px; padding-bottom: 0px; width: 186px; }
#gardlast { margin: -150px 0 0px 115px; padding-bottom: 35px; width: 465px; }
#containerfirst { margin: 10px 0 30px 120px;}
#container1 { margin: 10px 0 30px 10px;}
#container2 { margin: 0 0 30px 95px;}
#container3 { margin: -10px 0 30px 30px;}
#container4 { margin: -10px 0 0px 128px;  padding-bottom: 30px;}
#containerlast { margin: 20px 0 0px -28px; }
#condesfirst { margin: 60px 0 0px 110px; padding-bottom: 30px; width: 186px; }
#condes { margin: 15px 0 0px 0px; padding-bottom: 0px; width: 279px; }

img.thumb {
	padding: 5px;
	border: 1px solid #a8a8a8;
	background-color: #fff;
}

.biocontentpic { margin: 25px 0px 0px 0px; float: left; width: 70px; }
.midsizepic { margin: 0px 0 0 0px; padding-bottom: 0px; width: 72px; float: left; }
.howmidsizepic { margin: -50px 0 0 -20px; padding-bottom: 0px; width: 45px; float: left; }
.lastmidsizepic { margin: 40px 0 0 330px; padding-bottom: 65px; width: 272px; float: left; }
.indexcontentpic { width: 585px; margin: 15px 0px 0 15px; float: left; }

#cd1 { margin: -100px 0 0 340px; padding-bottom: 30px; width: 260px; }
#how2 { margin: 0px 0 0 4px; }
#dd { margin: -145px 0 0 340px; width: 260px; padding-bottom: 40px; }
#design { margin: -130px 0 -20px 340px; width: 260px; }
#uspic { margin: -155px 0 -20px 360px; width: 240px; }

.contenttext { font-size: 10pt; height: 100%; width: 460px; margin: 40px 0 0px 190px; padding-bottom: 160px; color: #748269; float: left; }

#deslink1 { width: 347px; font-size: 13pt; margin: 30px 0 0px 71px; padding: 0; float: none; }
#deslink2 { width: 367px; font-size: 13pt; margin: 20px 0 0px 63px; padding: 0;  float: none;}
#deslastlink { width: 197px; font-size: 13pt; margin: 20px 0 0px 45px; padding-bottom: 0px; float: none; }
#indexcontenttext { height: 100%; width: 550px; margin: 0px 0 0px 10px; padding-bottom: 35px; }
#gardeningcontenttext { margin: 20px 0px 0px 85px; padding-bottom: 15px; width: 515px; }
#containercontenttext { margin: 20px 0px 0px 85px; padding-bottom: 15px; width: 515px; }
#condcontenttext { margin: 30px 0px 0px 55px; padding-bottom: 0px; width: 515px; }
#ddcontenttext  { margin: 35px 30px 0px 50px; padding-bottom: 0px; width: 270px; line-height: 25px; }
#cdcontenttext  { margin: 40px 30px 0px 50px; padding-bottom: 0px; width: 270px; line-height: 25px; }
#howcontenttext1 { margin: -20px 30px 0px 50px; padding-bottom: 30px; width: 280px; }
#howcontenttext2 { margin: -20px 30px 0px 50px; padding-bottom: 30px; width: 280px; }
.howcontenttextlong {font-size: 10pt; height: 100%; margin: -20px 30px 0px 50px; padding-bottom: 30px; width: 520px; color: #748269; float: left; }
.howcontentheader { font-size: 12pt;  width: 340px; height: 100%; margin: -10px 30px 0px 50px; padding-bottom: 25px; color: #7a7a7a; float: left; }
#howcontentfirst { margin: 35px 30px 0px 50px; padding-bottom: 25px; width: 340px; color: #7a7a7a; font-size: 12pt;  }
#howcontentlast { margin: -20px 30px 0px 50px; padding-bottom: 55px; width: 510px; }
.ustextfirst { margin: 25px 0 20px 60px; padding-bottom: 0px; width: 400px; }
.ustextlast { margin: 20px 0 20px 62px; padding-bottom: 40px; width: 320px; }
#biocontenttext { margin: 25px 20px 0px 50px; padding-bottom: 0px; width: 312px; }
#biocontenttextlast { margin: 0px 60px 0px 50px; padding-bottom: 45px; width: 490px; }


/* drop shadow syles */

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}

.wrap1 {
  float:left;
  background: url(../images/dropshadow/shadowblue.gif) right bottom no-repeat;
}

.wrap2 {
  background:url(../images/dropshadow/corner_blblue.gif) 0px 100% no-repeat;
}

.wrap3 {
  padding:0px 13px 13px 0px;
  background:url(../images/dropshadow/corner_trblue.gif) 100% 0px no-repeat;
}

/* fade in styles */

TABLE {
	margin-bottom:1em;
	border-collapse:collapse;
}

TH {
	font-weight:normal;
	font-style:italic;
	white-space:nowrap;
	text-align:left;
}

TD, TH {
	vertical-align:top;
	padding:0.25em 0.5em;
	border:1px solid #ddd;
}