body {
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

/*------------------------------------------------- elements --------------------------------------------------------------*/
ul {
	line-height:18px;
}

p {
	line-height:18px;
}

h4 {
	font-size:17px;
}

a {
	color:#55110f;
}

a:hover {
	font-weight:bold;
}

h5 {
	color:#55110f;
	font-size:13px;
	margin:0px;
	padding:0px;
}

/*------------------------------------------------- classes --------------------------------------------------------------*/
.PageHeader {
	color:#55110f;
	background:#f2ebe3;
	border:solid 1px #e2d3c2;
	border-right:solid 2px #e2d3c2;
	padding:3px;
	margin-bottom:0px;
}

.Testimonial {
	font-style:italic;
	font-size:11px;
	color:#666;
}

.Testimonial2 {
	font-style:italic;
	font-size:13px;
	color:#666;
}

.Names {
	font-style:italic;
	font-size:11px;
	color:#666;
	font-weight:bold;
}

.FooterContact {
	color:#fff;
	font-weight:bold;
}

a.FooterContact:hover {
	text-decoration:none;
}

.GoogleMap {
	text-align:center;
}

.Reg {
	font-size:9px;
	font-weight:normal;
	vertical-align:text-bottom;
*vertical-align:top;
}

.Reg2 {
	font-size:9px;
	font-weight:normal;
	vertical-align:top;
}

/*-------------------------------------------- top nav bar --------------------------------------------------------------*/
#TopNavBar {
	width:990px;
	height:40px;
	background-image:url(../images/NavBar.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#TopNavBar ul {
	margin:0px;
	padding:0px;
	margin-left:250px;
}

#TopNavBar ul li {
	float:left;
	padding:0px;
	list-style:none;
	border-right:dotted 1px #333;
}

#TopNavBar ul li.Last {
	border-right:none;
}

#TopNavBar ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:32px;
	text-align:center;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
}

#TopNavBar ul li a:hover {
	background-image:url(../images/NavBtnBG.jpg);
	background-repeat:repeat-x;
}

/*-------------------------------------------- main container --------------------------------------------------------------*/
#MainContainer {
	width:990px;
	margin:0px auto;
	border:solid 1px #000;
}

#CopyContainer {
	border:dotted 1px #e2d3c2;
	border-top:solid 1px #e2d3c2;
	padding:0px 10px;
	padding-bottom:10px;
	min-height:334px;/*background-color:#fff;*/
}

/*-------------------------------------------- top banner logo ----------------------------------------------------------*/
#TopBanner {
	width:990px;
	height:245px;
	background-image:url(../images/TopBanner.jpg);
 *background-image:url(../images/TopBannerIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#TopBannerProducts {
	width:990px;
	height:245px;
	background-image:url(../images/TopBannerProducts.jpg);
*background-image:url(../images/TopBannerProductsIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#TopBannerPromotions {
	width:990px;
	height:245px;
	background-image:url(../images/HomeTopBanner.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#TopBannerTreatment {
	width:990px;
	height:245px;
	background-image:url(../images/TopBannerTreat.jpg);
*background-image:url(../images/TopBannerTreatIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#TopBannerTeam {
	width:990px;
	height:245px;
	background-image:url(../images/TopBannerTeam.jpg);
*background-image:url(../images/TopBannerTeamIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

/*-------------------------------------------- left side content ---------------------------------------------------------*/
#LeftSideContent {
	width:255px;
	float:left;
	padding:8px;
}

#LeftSideContent h4 {
	color:#55110f;
	background:#f2ebe3;
	border:solid 1px #e2d3c2;
	border-right:solid 2px #e2d3c2;
	padding:3px;
	margin-bottom:0px;
	text-align:center;
	width:247px;
}

#LeftSideContent div {
	border:dotted 1px #e2d3c2;
	border-top:solid 1px #e2d3c2;
	width:254px;/*background:#fff;*/
	padding-right: 3px;
	padding-left: 3px;
}

#LeftSideHome {
	width:225px;
	float:left;
	padding:8px;
}

#LeftSideHome h4 {
	color:#55110f;
	background:#f2ebe3;
	border:solid 1px #e2d3c2;
	border-right:solid 2px #e2d3c2;
	padding:3px;
	margin-bottom:0px;
	text-align:center;
	width:217px;
}

#LeftSideHome div {
	border:dotted 1px #e2d3c2;
	border-top:solid 1px #e2d3c2;
	width:224px;/*background:#fff;*/
}

#RightSideHome {
	width:225px;
	float:right;
	padding:8px;
}

#RightSideHome h4 {
	color:#55110f;
	background:#f2ebe3;
	border:solid 1px #e2d3c2;
	border-right:solid 2px #e2d3c2;
	padding:3px;
	margin-bottom:0px;
	text-align:center;
	width:217px;
}

#RightSideHome div {
	border:dotted 1px #e2d3c2;
	border-top:solid 1px #e2d3c2;
	width:224px;/*background:#fff;*/
}

#BigButton {
	text-align: center;

}

#BigButton a {
	background-color: #F2EBE3;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #58150F;
	border-right-color: #58150F;
	border-bottom-color: #58150F;
	border-left-color: #58150F;
	width: 180px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 25px;
	font-family: "Times New Roman", Times, serif;
	color: #55110F;
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#BigButton a:hover {
	color: #FFFFFF;
	background-color: #A99558;
}
#BigButton hr {
	color: #CC0000;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}


#ProductsBkg {
	background-image: url(../images/MainTeamFull.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/*-------------------------------------------- main content --------------------------------------------------------------*/
#MainContentHome {
	padding:10px;
	margin-left: 235px;
	margin-right: 235px;
}

#MainContentHome #Pictures {
	padding: 10px;
	height: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #7F6C20;
	text-align: center;
	margin-right: auto;
}

#Pictures img {
}

#MainContent {
	width:680px;
	padding:10px;
	margin-left: 275px;
}

#MainContentProducts {
	width:690px;
	padding:10px;
}

#MainContentPromotions {
	width:690px;
	height:780px;
	background-image:url(../images/MainHome.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	padding:10px;
}

#MainContentTreatment {
	width:690px;
	height:1180px;
*height:1253px;
	background-image:url(../images/MainTreat.jpg);
*background-image:url(../images/MainTreatIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	padding:10px;
}

#MainContentTeam {
	width:690px;
	height:1400px;
 *height:930px;
	background-image:url(../images/MainTeam.jpg);
 *background-image:url(../images/MainTeamIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	padding:10px;
}

/*-------------------------------------------------- footer --------------------------------------------------------------*/
#Footer {
	width:990px;
	height:185px;
	background-image:url(../images/Footer.jpg);
 *background-image:url(../images/FooterIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
}

#Footer p {
	color:#FFFFFF;
	padding-top:80px;

*margin:0px;
*margin-left:25px;
	margin-left: 15px;
}

#Footer span {
	font-size:9px;
}

#FooterMenu {
	margin-top: 10px;
	background-color: #242021;
	color: #FFFFFF;
	padding-bottom: 10px;
	text-align: center;
}

#FooterMenu a:link, #FooterMenu a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

#FooterProducts {
	width:990px;
	height:165px;
	background-image:url(../images/Footer.jpg);
*background-image:url(../images/FooterIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
}

#FooterProducts ul {
	color:#fff;
	padding-top:80px;
	margin-left:-15px;
*margin:0px;
*margin-left:25px;
}

#FooterProducts ul li {
	list-style:none;
}

#FooterProducts ul li span {
	font-size:9px;
}

#FooterPromotions {
	width:990px;
	height:165px;
	background-image:url(../images/FooterHome.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
}

#FooterPromotions ul {
	color:#fff;
	padding-top:80px;
	margin-left:-15px;
*margin:0px;
*margin-left:25px;
}

#FooterPromotions ul li {
	list-style:none;
}

#FooterPromotions ul li span {
	font-size:9px;
}

#FooterTreatment {
	width:990px;
	height:165px;
	background-image:url(../images/FooterTreat.jpg);
*background-image:url(../images/FooterTreatIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
}

#FooterTreatment ul {
	color:#fff;
	padding-top:80px;
	margin-left:-15px;
*margin:0px;
*margin-left:25px;
}

#FooterTreatment ul li {
	list-style:none;
}

#FooterTreatment ul li span {
	font-size:9px;
}

#FooterTeam {
	width:990px;
	height:165px;
	background-image:url(../images/FooterTeam.jpg);
 *background-image:url(../images/FooterTeamIE.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear: both;
}

#FooterTeam ul {
	color:#fff;
	padding-top:80px;
	margin-left:-15px;
*margin:0px;
*margin-left:25px;
}

#FooterTeam ul li {
	list-style:none;
}

#FooterTeam ul li span {
	font-size:9px;
}

/*-------------------------------------------------- curretn pages ---------------------------------------------------------*/
body#REJHome a#Current, body#REJTeam a#Current, body#REJTreat a#Current, body#REJProducts a#Current, body#REJPromo a#Current, body#REJUs a#Current {
	background-image:url(../images/NavBtnBG.jpg);
	background-repeat:repeat-x;
}

/*-------------------------------------------------- contact pages ---------------------------------------------------------*/
#Hours li {
	list-style:none;
}

#Hours li.Mon span {
	padding-left:42px;
}

#Hours li.Tue span {
	padding-left:38px;
}

#Hours li.Wed span {
	padding-left:15px;
}

#Hours li.Thur span {
	padding-left:33px;
}

#Hours li.Fri span {
	padding-left:53px;
}

/*-------------------------------------------------- promo pages ---------------------------------------------------------*/
.PromoImg {
	margin:20px 0px 20px 40px;
}

.ProductList {
	color:#55110f;
}

/*-------------------------------------------------- team pages ---------------------------------------------------------*/
.ImagesRight {
	float:right;
	border:double 3px #55110f;
	margin:0px 0px 0px 5px;
}

.ImagesLeft {
	float:left;
	border:double 3px #55110f;
	margin:0px 5px 0px 0px;
}

.ClearTeam {
	clear:both;
	border-top:dotted 1px #e2d3c2;
	width:90%;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

.ClearTeamFirst {
	clear:both;
	border-top:dotted 1px #e2d3c2;
	margin:25px auto;
	width:90%;
}

.Clear {
	clear:both;
}

#beforeafter {
	margin-top: 10px;
	margin-right: 148px;
	margin-bottom: 10px;
	margin-left: 148px;
	text-align: center;
	border: 2px solid #55110F;
	padding: 5px;
	height: 177px;
}

#special {
	border: 4px solid #55110F;
	margin: 4px;
	padding: 4px;
	width: 300px;
	float: right;
}

#special h2 {
	color: #55110F;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 16px;
	background-color: #F2EBE3;
	padding-top: 2px;
	padding-bottom: 2px;
}

#special h3 {
	color: #55110F;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 12px;
}

#special ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#special blockquote {
	margin-left: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 10px;
	line-height: 13px;
}

.specials {
	text-align: left;
	margin-left: 12px;
	padding-left: 12px;
}
