html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


h1 {
    font-size: 25px;
	font-weight:bold;
    color: #947D65;
	margin-bottom: 20px;
}


h3, h4, h5, h6 {
    margin-bottom: 0px;

}

h2 {
    font-size: 25px;
	line-height:22px;
	color:#947D65;
	margin-bottom:15px;
}

h3 {
    font-size: 18px;
	line-height:19px;
	color:#947D65;
	text-align:center;
}
h4 {
    font-size: 18px;
	line-height:19px;
	color:#947D65;
	margin-bottom:5px;
}

h5, h6 {
    font-size: 15px;
	line-height:17px;
	color:#483F39;
	margin-bottom:5px;
}

body {
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    margin: 0px;
    padding: 0px;
	background-color:#83776C;
	color:#483F39;

}

p {
    margin: 0;
    padding: 0;
	font-size: 15px;
    line-height: 19px;
	margin-bottom:15px;
}

a:link {
	color:#483F39;
	text-decoration:underline;
}

a:visited {
	color:#483F39;
	text-decoration:underline;
}
 
a:hover {
	color: #000000;
	text-decoration:underline;
}
 
.red {
 	color:#990000;
}

#full_width_header {
    /* The grey / silver bar that goes along the top */
    width: 100%;
    height: 200px;
	background-image:url(images/meyer_background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#header960 {
    /* This is the component of the header with a fixed width */
    width: 960px;
	height:200px;
	left:50%;
	margin:auto;
	background-image:url(images/beautyworks_header960.jpg);
	background-repeat:no-repeat;
}

#address {
font-family:tahoma, Arial, Helvetica, sans-serif;
width:420px;
height:40px;
float:right;
margin-right:50px;
font-size:12px;
line-height: 14px;
text-align:right;
margin-top:90px;
color:#947D65;
}

.addressleft {
float:right;
width:200px;
}

.addressright {
float:right;
width:200px;
}

#top_header {
    /* Accessibility, sitemap links etc container */
    height: 35px;
	padding: 7px 20px 0px 0px;
}

#logo {
    /* JCA groups logo */
    float: left;
    border: none;
	margin-top:43px;
	margin-left:22px;
	width:150px;
	height:0px;
	padding-top:25px;
	overflow:hidden;
}



/* GLOBALHEADER */
#globalheader { width: 500px; height: 35px; margin-right:10px; float:right; position: relative; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; list-style:none; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 35px; overflow: hidden; }
#globalheader #globalnav li a, #globalheader #globalsearch { background-image: url(images/menu.png); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#home a {width: 100px; background-position: 0 0; }
#globalheader #globalnav li#introduction a {width: 150px; background-position: -100px 0; }
#globalheader #globalnav li#treatments a {width: 150px; background-position: -250px 0; }
#globalheader #globalnav li#store a {width: 100px; background-position: -400px 0; }

/* OVER STATES */
#globalheader #globalnav li#home a:hover { background-position: 0 -38px; }
#globalheader #globalnav li#introduction a:hover { background-position: -100px -38px; }
#globalheader #globalnav li#treatments a:hover { background-position: -250px -38px; }
#globalheader #globalnav li#store a:hover { background-position: -400px -38px; }

/* PRESSED STATES */
#globalheader #globalnav li#home a:active { background-position: 0 -76px; }
#globalheader #globalnav li#introduction a:active { background-position: -100px -76px; }
#globalheader #globalnav li#treatments a:active { background-position: -250px -76px; }
#globalheader #globalnav li#store a:active { background-position: -400px -76px; }

/* ON STATES */
#globalheader.home #globalnav li#home a { background-position: 0 -114px !important; cursor:default; }
#globalheader.introduction #globalnav li#introduction a { background-position: -100px -114px !important; cursor:default; }
#globalheader.treatments #globalnav li#treatments a { background-position: -250px -114px !important; cursor:default; }
#globalheader.store #globalnav li#store a { background-position: -400px -114px !important; cursor:default; }

	
#full_width_middle {
    width: 100%;
	background-color:#fff;
	background-image: url('images/meyer_middle.jpg');
    background-position: center;
    background-repeat: repeat-y;
}

#middle960 {
    /* centralised area of site, 960px wide */
    width: 960px;
	margin:auto;
    padding: 0;
}

#left {
display:inline;
	float:left;
	position:relative;
    text-align: left;
    width: 500px;
    padding-left:50px;
	margin-top:25px;
}

#leftmap {
display:inline;
	float:left;
	position:relative;
    text-align: left;
    width: 800px;
    padding-left:50px;
	margin-top:35px;
}
iframe {
	border:1px solid #947D65;
	margin-bottom:5px;
	}

#right {
	float:right;
	position:relative;
    text-align: left;
    width: 302px;
	margin-top:30px;
	margin-right:50px;
	background-color:#fff;
	padding-bottom:10px;
}

#right p {
	padding-left: 40px;
	font-size:12px;
	line-height:14px;
	}


.clear-both {
    /* Ensure that the containing div expands to fit any content that may have been floated, above this div */
    clear: both;
    height: 20px;
	position:relative;
}

#footer {
    width: 100%;
	height: 350px;
	background-image:url(images/meyer_footer.jpg);
	background-repeat:repeat-x;
	background-color:#83776C;
}

#footercontent {
    width: 960px;
	height:300px;
	background-image:url(images/meyer_footer960.jpg);
	background-repeat: no-repeat;
	background-color:#83776C;
	padding:65px 0px 0px 0px;
	margin:auto;
}

.footer1, .footer2, .footer3, .footer4 {
	float:left;
	font-size:11px;
	text-align:left;
	line-height:15px;
	color:#fff;
	padding:0px;
	margin-left:25px;
	margin-bottom:25px;
	background-color: transparent;
	height:80px;
	width: 195px;
	border: 1px solid #fff;
}
.footer1{
	margin-left:50px;
}




/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
 letter-spacing: 0px; 
  
}

/*---- Header styling ---*/

/*---- Treatments Frame styling ---*/

#treatmentframe {
margin:auto 20px;
width:460px;
height:auto;
padding-top:15px;
}