
body { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; border-width: 0; margin: 0; padding: 0; empty-cells: show; }
img { border-style: none; border: none; }
h1, h2, h3, form { padding: 0; margin: 0; }  /* resets elements for spacing bugs */
ol, ul { list-style: none; margin: 0; padding: 0; }
a { -moz-outline-style: none; outline: none; }  /* removes dotted borders around FF links */

body { background: #eeeeed url('images/grad_bkg.jpg') repeat-x; }

a.bodylinks:link { color: #f28d1f; font-weight: 400; }
a.bodylinks:visited { color: #f28d1f; font-weight: 400; }
a.bodylinks:active { color: #f28d1f; font-weight: 400; }
a.bodylinks:hover { color: #f28d1f; text-decoration: none; font-weight: 400; }

a.footlinks:link { color: #ffffff; }
a.footlinks:visited { color: #ffffff; }
a.footlinks:active { color: #ffffff; }
a.footlinks:hover { color: #b2ef61; text-decoration: none; }

td { font-family: arial,helvetica,sans-serif; font-size: 12px; color: #333333; line-height: 140%; letter-spacing: normal; }
h1 { font-family: times new roman,georgia,serif; font-size: 20px; color: #70a625; font-weight: 400; letter-spacing: normal; margin-bottom: -.4em; }
h2 { font-family: arial,helvetica,sans-serif; font-size: 13px; color: #70a625; font-weight: 800; }
.subheaders { font-family: times new roman,georgia,serif; font-size: 20px; color: #70a625; font-weight: 400; letter-spacing: normal; line-height: 140%; }
.cancel { margin-left: 20px; margin-right: 20px; font-weight: 800; color: #4A4A4A; }
.footer { font-family: arial,helvetica,sans-serif; font-size: 11px; color: #ffffff; font-weight: 800; background: url('images/grad_bkg_foot.jpg') repeat-x; }

.smsubheaders { font-family: arial,helvetica,sans-serif; font-size: 9pt; color: #70a625; font-weight: 800; }


ul { padding: 0; margin-left: 5em; }

li { }

div.listtext {  }
div.listtext ul { list-style-type: disc; color: #6B8397; margin: 0 0 0 30px; }
div.listtext li { font: 12px arial,helvetica,sans-serif; margin-bottom: .6em; color: #333333; }

div.pricelist { padding-left: 20px; }
div.pricelist ul { list-style-type: disc; color: #333333; margin: .8em 0 2em 40px; }
div.pricelist li { font: 12px arial,helvetica,sans-serif; margin-bottom: .5em; color: #333333; }
div.pricelist p  { margin-top: -1.4em; font-style: italic; color: #333333; font-weight: 400; font-size: 12px; }

div.services {  }
div.services ul { list-style-type: disc; color: #333333; margin: 0 0 0 1.2em; }
div.services li { font: 12px arial,helvetica,sans-serif; margin-bottom: 0.4em; color: #333333; }
div.services p  { margin-top: -1.4em; font-style: italic; color: #333333; font-weight: 400; font-size: 12px; }



.pics { border-style: solid; border-color: #CCCCCC; border-width: 1px; }

.biocell { padding-left: 6px; padding-top: 4px; }

.captions { font-size: 9px; }

.photo { margin-top: 2; margin-bottom: 0; margin-left: 0; margin-right: 10px; float: left; padding-top: 0; border-style: solid; border-color: #CCCCCC; border-width: 1px; }

.photo2 { margin-top: 2; margin-bottom: 0; margin-left: 0; margin-right: 10px; float: left; padding-top: 0; border-style: solid; border-color: #CCCCCC; border-width: 1px; }

.photo3 { margin-top: 2; margin-bottom: 2px; margin-left: 0; margin-right: 10px; float: left; border-style: solid; border-color: #CCCCCC; border-width: 1px; }

.lpad { padding-left: 1px; }

.soon { color: #999999; }

.quote { padding-left: 30px; padding-right: 30px; font-size: 12px; }
.quote2 { color: #4a4a4a; font-weight: 800; }

.float {
float: left;
margin-top: 2px;
margin-left: 0px;
margin-right: 8px;
margin-bottom: 2px;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
}

.float2 {
float: right;
margin-top: 2px;
margin-left: 8px;
margin-right: 0px;
margin-bottom: 2px;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
}