/*
	NOTE: on May 27th, 2010, made some changes to colors... see comments below
	
	ffffff - white

	333333 - dark grey
	
	713f26 - brown --> 47170F
	b98952 - bronze --> 6B6053
	
	E7642C - orange
	F26522 - lighter orange
	
	305025 - dark green
	
	82b5ba - blue
	81b5ba - light blue
	a6c7ca - very light blue
	e1ebee - very very light blue
	ECF1F1 - very very very light blue
	edf2f2 - almost exactly same as above
	
	EED8BA - dusty pink
	
	670D15 - burnt dark red
	
	FFD8BA - pastel pink (was on services page under header, but has changed to white)
	
	font-family: Arial, "MS Trebuchet", sans-serif;
	to
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
*/

* {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	font-size: 12px;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
	color: #47170F;
	background: #a6c7ca;
	padding-top:15px;
}
.cl, .clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	display: block;
	clear: both;
}

.services-link a {
	color: #ffffff;
	text-decoration: none;
}
.services-link a:hover {
	color: #333333;
	text-decoration: none;
}

a {
	color: #81b5ba;
	text-decoration: none;
}
a:hover {
	color: #F26522;
	text-decoration: none;
}


a img {
	border: 0;
}
h1 {
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
	font-size: 22px;
	padding-bottom: 10px;
}
h2 {
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
	font-size: 22px;
	padding-bottom: 10px;
}
#green-cnt h1 {
	color: #305025;
	font-size: 18px;
	line-height: 24px;
}

table {
	border: 0;
	text-align: left;
}
table tr td {
	vertical-align: top;
}
#page {
	width: 687px;
	margin: 0 auto;
	border: solid 9px #fff;
	background: #fff;
}
#nav td {
	padding: 5px 0;
	height: 131px;
}
#content td {
	background: #e1ebee;
}
#cnt {
	padding: 20px;
}
#cnt h2 {
	padding: 5px 0 10px 0;
	font-size: 22px;
}
.padder {
	padding-right: 30px;
}
#obutton-holder {
	position: relative;
	width:659px;
}
#obutton {
	position: absolute;
	bottom: 0px;
	right: -31px;
	display: block;
	height: 94px;
	width: 31px;
	text-indent: -4000px;
	background: url(/images/orange-button.jpg)  no-repeat 0 0;
}
#services tr th {
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-style: italic;
	color: #f26522;
	font-size: 10px;
	padding-bottom: 4px;
}
#services tr td {
	background: #fff;
	padding: 2px 0 2px 4px;
	font-size: 10px;
}

#special-offer-table tr td {
	padding: 0px 0px 0px 0px;
}

#special-offer-table tr td.orange {
	background: #f26522;
}

#special-offer-table tr td.white {
	background: #ffffff;
}

#services2 tr th {
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #EED8BA;
	font-size: 10px;
	padding-bottom: 4px;
}
#services2 tr td {
	color: #EED8BA;
	background: #fff;
	font-weight: bold;
	padding: 2px 0 2px 4px;
	font-size: 10px;
	margin: 0 0 0 0;
}

#servicestwo tr td {
	background: #ECF1F1;
	padding: 2px 0 2px 4px;
	font-size: 9px;
}
#services a {
	color: #6B6053;
}
#cnt #services .active_services {
	background: #E7642C;
	color: #ffffff;	
	cursor: pointer;
}
#cnt #services .active_services a{
	color: #ffffff;
	cursor: pointer;
}
#services2 a {
	color: #6B6053;
}
#cnt #services2 .active_services2 {
	background: #E7642C;
	color: #ffffff;	
	cursor: pointer;
}
#cnt #services2 .active_services2 a{
	color: #ffffff !important;
	cursor: pointer;
}

.article h3 {
	font-size: 10px;
	color: #47170F;
	padding-bottom: 3px;
	text-transform: uppercase;
}
.article .learn a {
	font-size: 11px;
}




#sidebar .articleexcluded {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background: #ffffff;
}
#sidebar .articleexcluded td {
	background: #ffffff;
}
#sidebar .articleexcluded td.bottom_cell{
	border-bottom: solid 1px #a6c7ca;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#sidebar .articleexcluded p {
	padding-right: 30px;
}
#sidebar .articleexcluded h3 {
	font-size: 10px;
	font-weight: normal;
	padding: 10px 0 3px 0;
}
#sidebar .articleexcluded h3 span {
	font-size: 10px;
	font-weight: normal;
	color: #f26522;
}








#sidebar .article {
	color: #6B6053;
	padding: 0 10px;
}
#sidebar .article td.textcontent {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#sidebar .article td {
	cursor: pointer;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #fff;
	background: none;
}
#sidebar .article tr td.image {
	padding-right: 10px;
}
#sidebar .active_article {
	cursor: pointer;
	background: #E7642C;
	color: #fff;
}
#sidebar .active_article a {
	color: #fff;
}
#sidebar .active_article tr td {
	border-bottom: 0;
	padding-bottom: 9px;
}
#sidebar .active_article h3 {
	color: #fff;
}
#sidebar .last-article td {
	border-bottom: 0;
	padding-bottom: 9px;
}
#sidebar .article .text {
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 11px;
}


#bottom .article {
	padding: 5px 0 10px 0;
}
#bottom .article p{
	padding-right: 30px;
	font-size: 11px;
}
#bottom .article h3 {
	padding: 10px 0 3px 0;
}
#bottom .article h3 span {
	color: #f26522;
}
#bottom .learn {
	padding-top: 7px;
}
#footer {
	background: #edf2f2;
	color: #82b5ba;
	padding: 10px 10px 10px 4px;
	font-size: 9px;
}
#footer .nav a {
	padding: 0 6px;
}
#footer .copy {
	float: right;
}


#content .padded table td {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #305025;
}

#content .seasonalpadded table td {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
}

#content .seasonalpadded {
	color: #670D15;
}

#content .tellpadded {
	color: #47170F;
}

#content .contactpadded td h1 h2 {
	color: #47170F;
}

#content #offers-cnt-01 table td,
#content #offers-cnt-01 {
	background: url(/images/cta-01_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-02 table td,
#content #offers-cnt-02 {
	background: url(/images/cta-02_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-03 table td,
#content #offers-cnt-03 {
	background: url(/images/cta-03_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-04 table td,
#content #offers-cnt-04 {
	background: url(/images/cta-04_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-05 table td,
#content #offers-cnt-05 {
	background: url(/images/cta-05_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-06 table td,
#content #offers-cnt-06 {
	background: url(/images/cta-06_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-07 table td,
#content #offers-cnt-07 {
	background: url(/images/cta-07_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-08 table td,
#content #offers-cnt-08 {
	background: url(/images/cta-08_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-09 table td,
#content #offers-cnt-09 {
	background: url(/images/cta-09_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-10 table td,
#content #offers-cnt-10 {
	background: url(/images/cta-10_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-11 table td,
#content #offers-cnt-11 {
	background: url(/images/cta-11_details.jpg);
	background-repeat:no-repeat;
}
#content #offers-cnt-12 table td,
#content #offers-cnt-12 {
	background: url(/images/cta-12_details.jpg);
	background-repeat:no-repeat;
}

#content #makeappt table td,
#content #makeappt {
	background: url(/images/cta-Appointment-details-bottom.jpg);
	background-repeat:no-repeat;
}

#content #giftcard-cnt table td,
#content #giftcard-cnt {
	background: url(/images/cta-GiftCard-details.jpg);
	background-repeat:no-repeat;
}
#content #giftcard-cnt {
	padding-left: 25px;
	padding-bottom: 20px;
	color: #5e1a1b;
}

#content #green-cnt table td,

#content #green-cnt {
	background: url(/images/cta-07_details.jpg) repeat 0 0;
}
#content #green-cnt {
	padding-left: 25px;
	padding-bottom: 20px;
}
#content #orange-back table td,
#content #orange-back {
	background: #F26522;
}
#content #orange-back {
	padding-left: 25px;
	padding-bottom: 20px;
}
#content #orange-back h1 {
	color: #ffffff;
	margin: 30px 0 0 0;
}
#content #orange-back h2 {
	margin: 5px 0 10px 0;
	color: #ffffff;
}
#content #orange-back p {
	/* color: #FFD8BA; - changed to the brown color */
	color: #47170F;
	font-size: 12px;
	margin: 1px 0 0 0;
}
#content #orange-back h3 {
	font-weight: normal;
	color: #47170F;
	font-size: 12px;
	margin: 10px 0 0 0;
}

#content #blue-back table td,
#content #blue-back {
	background: #a6c7ca;
}
#content #blue-back td ul{
	list-style-type: inside url(/images/spacer.gif);
}
#content #blue-back {
	padding-left: 25px;
	padding-bottom: 20px;
}


.aform {
	width: 380px;
}
.aform .field {
	width: 350px;
	margin: 0px;
	border: 0;
	color: #47170F;
	padding: 3px;
}
.aform select.field {
	padding: 0;
	width: 360px;
}
.aform textarea.field{
	width: 350px;
	height: 50px;
	border: 0;
	color: #47170F;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
.aform .medfield {
	width: 360px;
	border: 0;
	color: #47170F;
	padding: 3px;
}
.aform select.medfield {
	padding: 0;
	width: 360px;
}
.aform textarea.medfield{
	width: 350px;
	height: 50px;
	border: 0;
	color: #47170F;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
.aform label {
	color: #47170F;
}
.aform .method {
	float: left;
	line-height: 28px;
}
.aform .radio {
	margin-left: 10px;
}
.aform .button_contact_us {
	float: right;
	width: 106px;
	border: 0;
	background: url(/images/contactus.gif) no-repeat 0 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #47170F;
	font-size: 11px;
	margin-right: 10px;
	text-align: center;
	line-height: 28px;
}
.aform .button_contact_us:hover {
	background: url(/images/contactus_MO.gif) no-repeat 0 0;
	text-decoration: none;
	color: #F26522;
}


.bform {
	width: 380px;
}
.bform .field {
	width: 180px;
	margin: 0px;
	border: 0;
	color: #47170F;
	padding: 3px;
}
.bform select.field {
	padding: 0;
	width: 190px;
}
.bform textarea.field{
	width: 360px;
	height: 50px;
	border: 0;
	color: #47170F;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
.bform .medfield {
	width: 360px;
	border: 0;
	color: #47170F;
	padding: 3px;
}
.bform select.medfield {
	padding: 0;
	width: 190px;
}
.bform textarea.medfield{
	width: 360px;
	height: 50px;
	border: 0;
	color: #47170F;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
.bform label {
	color: #47170F;
}
.bform .method {
	float: left;
	line-height: 28px;
}
.bform .radio {
	margin-left: 10px;
}
.bform .button_tell_friend {
	float: right;
	width: 106px;
	border: 0;
	background: url(/images/tellafriend.gif) no-repeat 0 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #47170F;
	font-size: 11px;
	margin-right: 10px;
	text-align: center;
	line-height: 29px;
}
.bform .button_tell_friend:hover {
	background: url(/images/tellafriend_MO.gif) no-repeat 0 0;
	text-decoration: none;
	color: #F26522;
}


.cform {
	width: 380px;
}
.cform .field {
	width: 360px;
	margin: 0px;
	border: 0;
	color: #305025;
	padding: 3px;
}
.cform select.field {
	padding: 0;
	width: 360px;
}
.cform textarea.field{
	width: 360px;
	height: 50px;
	border: 0;
	color: #305025;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
.cform .medfield {
	width: 360px;
	border: 0;
	color: #305025;
}
.cform select.medfield {
	padding: 0;
	width: 360px;
}
.cform textarea.medfield{
	width: 360px;
	height: 50px;
	border: 0;
	color: #305025;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
.cform label {
	color: #305025;
}
.cform .method {
	float: left;
	line-height: 28px;
}
.cform .radio {
	margin-left: 10px;
}
.cform .button_send_request {
	float: right;
	width: 105px;
	border: 0;
	background: url(/images/sendrequest.gif) no-repeat 0 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #305025;
	font-size: 11px;
	margin-right: 10px;
	text-align: center;
	line-height: 28px;
}
.cform .button_send_request:hover {
	background: url(/images/sendrequest_MO.gif) no-repeat 0 0;
	text-decoration: none;
	color: #F26522;
}

#sitemap li {
	list-style: none;
	font-size: 11px;
}

#sitemap li ul li {
	padding-left: 16px;
	list-style: inside url(/images/dotEmpty.gif);
	font-size: 11px;
}



