
/* a */
a { color: #E17C0B; }
a:link { color: #E17C0B; } 
a:visited {	color: #616B1C; }
a:hover { color: #9BA00B; }
a:active, a:focus {	color: #9BA00B; }

a img { border: 0; }	

/* layout and image styles */
div.maintext { width: 690px; padding-right: 26px; padding-bottom: 12px; padding-left: 33px; padding-top: 0px }

div.maintext-2 { width: 482px; padding-right: 26px; padding-bottom: 12px; padding-left: 29px; padding-top: 0px }

div.imagetext { position: relative; float: left; padding-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 25px } 
div.imagetextright { position: relative; float: right; padding-top: 25px; padding-bottom: 5px; padding-left: 20px; padding-right: 25px } 

.photocaption { position: relative; font-size: 12px; color: #FF7A01; font-family: arial, sans-serif; font-variant: small-caps  }
.footer { position: relative; left: 10px; top: 10px; margin-left: 10px; margin-right: 10px }

.procedures {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; line-height: 18px }

/* text styles */

p, blockquote, li { position: relative; font-size: 13px; color: #56442A; font-family: arial, sans-serif; line-height: 25px }


.smallcaps { font-size: 13px; color: #693A7A; font-family: arial, sans-serif; font-variant: small-caps; line-height: 16px }

.pinktext { font-size: 13px; color: #D19A73; font-family: arial, sans-serif; line-height: 22px  }

h1 { font-size: 26px; color: #E07604; font-family: times new roman, serif; font-weight: normal; word-spacing: 1px  }

h2 { font-size: 19px; color: #7E8439; font-family: times new roman, serif; font-weight: normal; word-spacing: 1px; font-style: italic; letter-spacing: 1px;  }

h3 { font-size: 16px; font-style: italic; color: #7E8439; font-family: times new roman, serif; font-weight: normal; letter-spacing: 1px; word-spacing: 1px  }

h4 { font-size: 15px; font-style: italic; color: #E07604; font-family: times new roman, serif; font-weight: normal; letter-spacing: 1px; word-spacing: 1px  }

.subheadinggreen { font-size: 17px; color: #7E8439; font-family: times new roman, serif; font-weight: bold; word-spacing: 2px  }

.subheadingpeach { font-size: 17px; color: #CA8656; font-family: times new roman, serif; font-weight: bold; word-spacing: 2px  }

.subheadingbrown { font-size: 17px; color: #817F3E; font-family: times new roman, serif; font-weight: bold; word-spacing: 2px  }

.testimonial { font-size: 13px; color: #8C5831; font-style: italic; font-family: times new roman, serif }


.textlinks { font-size: 10px; font-family: arial, sans-serif; line-height: 16px }

hr { width: 300px; height: 1px; color: #8E8C51; background: #8E8C51; border: 0; }
 
div#featurebutton { position: absolute; top: 600px; left: 9px; height: 70px; width: 108px; }
div#featurebutton a img { border: none; }
div#featurebutton a:hover img { border: none; }
div#featurebutton a:hover { color: #A39F6A; /* irrelevant definition to overcome IE bug */ }

div#featurebutton2 { position: absolute; top: 700px; left: 5px; height: 112px; width: 82px; }




/*before after photo navigation */
ul.numberlist { margin: 0; padding: 0; }
ul.numberlist li { display:inline; }
ul.numberlist li a { padding: 0 5px; font-size: 15px; background-color: #9AC4BB; color: #FCFEED; text-decoration: none; font-weight: bold; border: 1px solid #8E8C51; } 
ul.numberlist li a:link { background-color: #9EA97C; color: #FCFEED; } 
ul.numberlist li a:visited { background-color: #D19A73; color: #FCFEED; border: 1px solid #C18053;	}
ul.numberlist li a:hover { background-color: #DB7046; color: #FCFEED; }
ul.numberlist li a:active, a:focus { background-color: #E1935D; color: #FCFEED; }

