body           { color: #333; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f7f7f7; margin: 0; padding: 0 }
img   { display: block; margin: 0; border-width: 0 }
p { font-size: 0.8em; margin-right: 6px; margin-bottom: 1em; margin-left: 6px }
h1 { font-size: 1em; margin-left: 6px }
h2  { font-size: 1em; line-height: 1em; margin-top: 1.4em; margin-bottom: 0.4em; margin-left: 6px }
h3   { color: #556b2f; font-size: 0.75em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; line-height: 1em; background-color: inherit; margin-bottom: 1.4em; margin-left: 6px }
h4  { font-size: 0.9em; margin-bottom: 6px; margin-left: 6px }
h5   { font-size: 0.7em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; margin-top: -12px; margin-left: 6px }
h6  { font-size: 0.7em; font-weight: normal; margin: 4px 0 12px 6px }
ul  { font-size: 0.75em; line-height: 1.3em; list-style-type: disc; margin: 0 0 0.8em 24px }
a:link  { color: white; text-decoration: none; background-color: inherit }
#address a:link { color: #9c0058; text-decoration: none; background-color: inherit; }
#content a { color: white; font-style: italic; font-weight: bold; text-decoration: none; background-color: transparent }
#content a:link { color: #333; text-decoration: none; background-color: transparent }
#content a:visited { color: gray; text-decoration: none; background-color: transparent }
#address a:visited { color: #9c0058; text-decoration: none; background-color: transparent; }
#content a:hover { color: maroon; text-decoration: underline; background-color: transparent }
#address a:hover { color: #9c0058; text-decoration: underline; background-color: transparent; }
a:visited  { color: white; text-decoration: none; background-color: inherit }
a:hover   { color: maroon; text-decoration: underline; background-color: inherit }
table         { font-size: 0.7em; margin-left: 6px; border: 0; outline-style: none; border-collapse: collapse   }
table#twocol  { font-size: 1em }
table#survey  { font-size: 0.7em; width: 666px; }
#survey td { width: 100%; text-align: left; height: 2em; vertical-align: top; border-bottom: none; border-top: 1px solid silver; outline-style: none; outline-width: 0 }
#survey td.head { font-weight: bold; border-style: none; padding-top: 12px; }
#survey td.intro { font-weight: bold; border-style: none; padding-top: 12px; padding-bottom: 12px; }
#survey td.fillin { height: 4em; }
tr.head     { font-weight: bold; border-style: none }
td          { text-align: right; width: 72px; border-top: 1px solid silver; border-bottom: 1px solid silver; outline-style: none; outline-width: 0 }
td#content   { color: #333; background-color: inherit; text-align: left; margin: 0; padding: 12px 0; width: 380px; vertical-align: top; border-style: none }
td#sidebar    { color: #333; background-color: inherit; text-align: left; padding: 0; width: 286px; vertical-align: top; border-style: none }
td#about    { color: #333; background-color: inherit; background-image: url(images/leavesbak.jpg); background-repeat: repeat; text-align: left; padding: 0; width: 286px; vertical-align: top; border-width: 0 }
td.left  { text-align: left; width: 140px }
td.andup  { color: gray; background-color: inherit; text-align: left; width: 84px; vertical-align: middle; border-style: none }
div.menu { padding: 12px; width: 376px }
#about img { display: block; margin: 24px; border-width: 0 }
#about h2  { font-size: 0.9em; line-height: 0.9em; margin: 0 24px 0.4em }
#about h4  { font-size: 0.8em; margin: 0 24px }
#about p { font-size: 0.8em; margin-right: 24px; margin-bottom: 1em; margin-left: 24px }
div#header       { color: white; background-color: transparent; background-image: url(images/clouds.gif); padding: 0; width: 672px  }
div#footer        { width: 672px }
div#footer p { color: #999; font-size: 0.65em; text-align: center; margin: 1em 0 0; padding: 0 }
div#homefooter { color: #999; font-size: 0.65em; line-height: 18px; background-color: transparent; text-align: center; margin-top: 18px; padding: 0; position: absolute; top: 594px; left: 0; width: 672px }
div#credit   { color: #999; background-color: transparent; padding: 0; position: absolute; top: 632px; left: 0; width: 672px }
#credit p {
	text-align: center;
	font-size: 0.35em;
	color: #ddd;
	letter-spacing: .3em;
}
#credit img  { display: block; margin: 12px 0 0 232px; border-width: 0 }
div#address        { color: white; position: absolute; top: 16px; left: 360px }
div#address h6 { color: #9c0058; font-size: 0.6em; font-weight: normal; background-color: transparent; margin: 0  }
div#pagehead   { color: white; background-color: #b39a62; width: 672px; vertical-align: middle }
div#bodyblock    { width: 672px }
div#content    { color: #333; background-color: inherit; margin: 0; padding: 12px 0; width: 360px; float: left }
#pagehead h1  { font-size: 1em; font-style: normal; font-weight: normal; line-height: 40px; text-align: left; margin: 0; padding: 4px 0 0 6px; vertical-align: middle }
table#hours { font-size: 0.8em; margin-bottom: 9px; border-collapse: collapse      }
table#hours td  { text-align: left; width: 96px; border-style: none }
table#hours td.right  { text-align: right; width: 60px; border-style: none }
/* Navigation bar components */
table#nav     { color: white; background: #b39a62; margin: 0; border-bottom: 1px solid #b4c0aa }
table#nav td     { color: white; font-size: 0.85em; background-color: inherit; text-align: left; width: 93px; border-right: 1px solid #b4c0aa }
table#nav td a       { color: white; font-weight: normal; text-decoration: none; background-color: inherit; display: block; margin: 0; padding: 0 }
table#nav td a:link, table#nav td a:visited     { color: white; line-height: 18px; background: #b39a62; margin: 0 }
#nav td#hairbutton a:hover	    { color: white; background: #b44744 }
#nav td#skinbutton a:hover	    { color: white; background: #db9c49 }
#nav td#massagebutton a:hover	   { color: white; background: #67a3aa }
#nav td#specialbutton a:hover	   { color: white; background: #81599e }
#nav td#wigbutton a:hover	  { color: white; background: #6f9958 }
#nav td#fyibutton a:hover	  { color: white; background: #7392be }
#nav td#pressbutton a:hover	   { color: white; background: #e05c83 }
div#a1  { position: absolute; top: 114px; left: 0; width: 576px; height: 192px; }
div#b7 { position: absolute; top: 210px; left: 576px; width: 96px; height: 96px; }
div#c1  { position: absolute; top: 306px; left: 0; width: 384px; height: 288px; }
div#c5 { position: absolute; top: 306px; left: 384px; width: 96px; height: 96px; }
div#c6 { position: absolute; top: 306px; left: 480px; width: 192px; height: 96px; }
div#d5 { position: absolute; top: 402px; left: 384px; width: 288px; height: 192px; }
div#appt { position: absolute; top: 14px; left: 536px; }
