html { background:url(../images/bck.png) 100% 0 repeat-y;}
body {font: 13px Verdana, Arial, Helvetica, sans-serif;}

.contentImageLeft {float:left;}
.contentImageRight {float:right;}

.xxsmall {font-size: 10px;}
.xsmall {font-size: 12px;}
.small {font-size: 14px;}
.medium {font-size: 16px;}
.large {font-size: 22px;}
.xlarge {font-size: 26px;}
.xxlarge {font-size: 32px;}

.marginLeft {margin-left:20px;}
.marginRight {margin-right:20px;}
.margin-right-half {margin-right:14px;}
.marginTop {margin-top:20px;}
.marginBottom {margin-bottom:20px;}
.marginLeftHalf {margin-left:10px;}
.marginRightHalf {margin-right:10px;}
.marginTopHalf {margin-top:10px;}
.marginTopHalfNone {margin-top:0;}
.marginBottomHalf {margin-bottom:10px;}
.marginBottomNone {margin-bottom:0;}

.padding_bottom{ padding-bottom:10px;}

div.offers-text {margin-top:15px;}
div.offers-text a, div.offers-text a:link, div.offers-text a:visited, div.offers-text a:hover {text-decoration:none;color:#FFF;}
div.offers-text img {border:none;}

.color1 /*WHITE*/ {color:#FFF;}
.color2 /*PURPLE*/ {color:#674198;}


.line-height01{ line-height:1.5em;}
.line-height02{ line-height:2em;}

#bodytext h1 {
	font:normal 25px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

div.reasons h1 {
	font:normal 19px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#E7E0EF;
}

#bodytext h3 {
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0;
	padding:0;
}

#apDiv1 {
	position:relative;
	left:0px;
	top:10px;
	width:950px;
	height:500px;
	z-index:99;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#logo {
	position:absolute;
	width:542px;
	height:83px;
	z-index:99;
	background-color: #FFFFFF;
	left: -1px;
    top: -10px;}
#bodytext { position:absolute; width:321px; height:377px; z-index:3; left: 597px; top: 105px; font-family: verdana; color: #FFFFFF; padding:20px; overflow:hidden; background:#6F6F6F url(../images/bck_bodytext_grey.png) no-repeat;}
#bodytext strong {font-weight:normal;font-size:larger;}
#bodytext.treatments {
 	background:#4E2683 url(../images/bck_bodytext_purple.png) no-repeat;
}
#bodytextInclude {
	position:absolute;
	width:180px;
	height:377px;
	z-index:6;
	left: 408px;
	top: 176px;
	font-family: verdana;
	color: #FFFFFF;
	font-size: 10px;
	padding:20px 5px;
	overflow:hidden;
	background:#9E5D72;
	filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80;
}

#bodytext.glossary {
	overflow-x:hidden;
	overflow-y:scroll;
}

#privacyText {
	position:absolute;
	width:918px;
	z-index:3;
	left: 0px;
	top: 106px;
	font: 11px verdana;
	color: #FFFFFF;
	padding:20px;
	overflow:hidden;
}
	
#menubottom {
	position:absolute;
	width:957px;
	height:25px;
	z-index:4;
	left: 1px;
	top: 522px;
	color: #69588E;
	text-align: left;
}

#menubottom2 {
	position:absolute;
	width:957px;
	height:25px;
	z-index:4;
	left: 1px;
	top: 522px;
	color: #69588E;
	text-align: left;
}

#webdropdown {
	position:absolute;
	width:164px;
	height:478px;
	z-index:14;
	left: 0px;
	top: 105px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #D3CADD;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 7px;
	filter: alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80;
	visibility: hidden;
	line-height: 12px;
}

#webdropdown2 {
	position:absolute;
	left:803px;
	top:106px;
	width:141px;
	height:71px;
	z-index:15;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #D3CADD;
	line-height: 8px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	filter: alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80;
	border: thin #88271E;
	background-image: url(images/dropdown.jpg);
	visibility: hidden;
}



#webdropdown a:link {
	color: #333333;
	font-weight:bold;
}
#webdropdown a:visited {
	color: #333333;
	font-weight:bold;
}
#webdropdown a:hover {
	color: #FFF;
	font-weight:bold;
}
#webdropdown2 a:link {
	color: #333333;
}
#webdropdown2 a:visited {
	color: #333333;
}
#webdropdown2 a:hover {
	color: #FFFFFF;
}

#comprehensiveHide {
	position:absolute;
	left:35px;
	top:95px;
	width:140px;
	height:20px;
	z-index:5;
}
#webmenu {
	position:absolute;
	width:125px;
	height:26px;
	z-index:7;
	left: -1px;
	top: 84px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a:link {text-decoration: none;color: #666;}
a:visited {text-decoration: none;color: #666;}
a:hover {text-decoration:none;color: #CCC;}
a:active {text-decoration: none; color: #666;}

#text a:link {text-decoration:underline;color: #FFF;}
#text a:visited {text-decoration:underline;color: #FFF;}
#text a:hover {text-decoration:underline;color: #CCC;}
#text a:active {text-decoration:underline; color: #CCC;}

dl.gallery a:link {text-decoration:none; color: #8F6050;}
dl.gallery a:visited {text-decoration:none; color: #8F6050;}
dl.gallery a:hover {text-decoration:none; color: #FFF;}
dl.gallery a:active {text-decoration:none; color: #FFF;}

div.ad a:link {text-decoration: none;color: #FFF;}
div.ad a:visited {text-decoration: none;color: #FFF;}
div.ad a:hover {text-decoration:none;color: #CCC;}
div.ad a:active {text-decoration: none; color: #CCC;}

#mainimage {
	position:absolute;
	width:597px;
	height:417px;
	z-index:5;
	left: 1px;
	top: 105px;
}
#apDiv2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:7;
	left: 274px;
	top: 146px;
	background-color: #000000;
}
#imagelinks {
	position:absolute;
	width:120px;
	height:57px;
	z-index:10;
	top: 393px;
	left: 244px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#imagelinks a img {
	margin:0;
	padding:0;
}
#recentprojects {
	position:absolute;
	width:161px;
	height:185px;
	z-index:4;
	left: 9px;
	top: 209px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BFC3CC;
	border: thin solid #000000;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	line-height: 16px;
	background-color: #000000;
}
#apDiv3 {
	position:absolute;
	width:163px;
	height:49px;
	z-index:4;
	background-color: #000000;
	color: #88271E;
	padding: 6px;
	left: 0px;
	top: 23px;
}
#apDiv4 {
	position:absolute;
	width:161px;
	height:13px;
	z-index:3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #88271E;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	background-color: #BEC3C9;
	top: 1px;
	left: 0px;
}
#featuredimage {
	position:absolute;
	width:174px;
	height:112px;
	z-index:2;
	left: 0px;
	top: 84px;
}
#apDiv5 {
	position:absolute;
	width:311px;
	height:68px;
	z-index:2;
	left: 80px;
	top: -5px;
}
#creativepartners {
	position:absolute;
	width:412px;
	height:292px;
	z-index:8;
	left: 19px;
	top: 274px;
	visibility: hidden;
}
#creativesmall {
	position:absolute;
	width:126px;
	height:19px;
	z-index:9;
	left: -1px;
	top: 566px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #88271E;
}
#apDiv6 {
	position:absolute;
	width:76px;
	height:82px;
	z-index:10;
	left: 882px;
	top: 546px;
}
#websites {
	position:absolute;
	width:109px;
	height:67px;
	z-index:1;
	left: 490px;
	top: 0px;
	font-family: verdana;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	text-align:right;
}
#websites.services {
	position:absolute;
	padding:10px 0 0 10px;
	width:50px;
	height:30px;
	z-index:1;
	left: 538px;
	top: 0px;
	color: #FFFFFF;
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
 	background:#7E5BAC;
}
#websites.practice {
	position:absolute;
	padding:10px 0 0 10px;
	width:50px;
	height:30px;
	z-index:1;
	left: 538px;
	top: 0px;
	color: #FFFFFF;
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
 	background:#B0B0B0;
}

#websites {display:none;}

#whiteningOffer {
	position:absolute;
	padding:10px 0 0 10px;
	width:205px;
	height:95px;
	z-index:5;
	left: 382px;
	top: 312px;
	color: #FFFFFF;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	background:#7E5BAC;
	line-height:1.3;
	filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90;
	
}


#whiteningOffer img {
	float:left;
	margin-right:10px;
}

#websites a:link {
	color: #EEE;
}
#websites a:hover {
	color: #FFF;
}
#portfolioWrapper {
	background:#BC9880;
}
#modelsWrapper {
	background:#9E5D72;
}
#apDiv7 {
	position:absolute;
	width:200px;
	height:70px;
	z-index:99;
	left: 0px;
	top: -5px;
}
#mainLogo {
  position:absolute;
	width:500px;
	height:83px;
	z-index:10;
	left: 460px;
	top: 0px;
  }
#apDiv8 {
	position:absolute;
	width:293px;
	height:87px;
	z-index:3;
	left: 22px;
	top: 6px;
}
#apDiv9 {
	position:absolute;
	width:59px;
	height:20px;
	z-index:11;
	left: 897px;
	top: 529px;
	font-family: verdana;
	font-size: 13px;
	color: #69588E;
}
#apDiv10 {
	position:absolute;
	width:178px;
	height:34px;
	z-index:12;
	left: 0px;
	top: 643px;
}
#apDiv11 {
	position:absolute;
	width:200px;
	height:33px;
	z-index:13;
	left: -1px;
	top: 602px;
}

h1 {
font:normal 32px GillSans, Helvetica, Verdana, Arial, sans-serif;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:normal;
}

#register {
float:right;
margin-right:-20px;
}

#placeholder {
	float:left; 
	padding-right:10px;
	margin-left:-10px;
}
#folio {
	position:absolute;
	width:100px;
	height:20px;
	left:855px;
	right:100px;
	top: 87px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9999CC;
	font-size: 11px;
}

p#text {
	padding:0;
	margin:0;
	line-height:1.3;
 letter-spacing:0.04em;
} 

#bodytext img {
	padding:0;
	margin:10px 0;
} 
#prevLink {
	background:none;
}
#contactTable {
	margin:10px 0 0 0;
	padding:0;
}
#contactTable tr td {
	margin:0;
	padding:1px 0 1px 0;
}
#contactTable input, #contactTable input.check, #contactTable textarea {
	border:none;
	margin:0;
	padding:0;
}
#contactTable input {
	width:200px;
}
#contactTable input.check {
	width:10px;
}
#FormHandler1 {
	margin:10px 0;
}
#googleMap {
width:580px;
float:left;
}
#addressBox {
	width:576px;
	height:127px;
	float:left;
	background:#BF8398 url(../images/tube.png) no-repeat 96% 36%;
	color:#FFF;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
}
ul.contactAddress {
	width:285px;
	float:left;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#addressBox table.opening-hours {
	margin-top:5px;
}
#addressBox table.opening-hours tr td {
 padding:2px 5px;
 background:#CF8EA8;
}
#addressBox table.opening-hours tr td.even {
 background:#DFA7BC;
}
#addressBox table.opening-hours tr.hours td {
 font-size:9px;
}
ul.thank-you {
 width:280px;
	float:left;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
 font-size:11px;
 }
.book {
	font-size:12px;
	color:#D0C3DF;
	font-weight:bold;
}
.tel {
	font-size:16px;
	font-weight:bold;
}
.tel a:link { color:#D0C3DF; font-size:16px; font-weight:bold;}
.tel a:visited { color:#D0C3DF; font-size:16px; font-weight:bold;}
.tel a:hover { color:#DDD; font-size:16px; font-weight:bold;}
.tel a:active { color:#DDD; font-size:16px; font-weight:bold;}

p.strike { 
	color:#FF0000;
	}

.rest {
	float:right;
	clear:right;
	width:400px;
	margin:10px 0 0 10px;
}
.anne {
	float:right;
	width:300px;
	margin:10px 0 0 10px;
}
#contentList {
	list-style-position:inside;
	line-height:1.3;
}

/*Definition List Gallery*/

 dl.gallery
{
border: 1px solid #444;
background-color: #BBB;
width: 122px;
height: 260px;
text-align: center;
padding: 10px;
float: left;
margin-right: 8px;
}

.gallery dt { font-weight: bold; }

.gallery dt img
{
border: 1px solid #A37565;
width: 120px;
height: 166px;
}

.gallery dd
{
margin: 0;
padding: 0;
}

div.sitemap {
	width:150px;
	float:left;
	margin:0 0 0 10px;
}

div.sitemap a {color:#FFF;}

#homePageInclude {
	position:absolute;
	background:#CFB09B;
	width:135px;
	height:417px;
	z-index:5;
	left: 464px;
	top: 105px;
	overflow:hidden;
}

div.ad {
	width:113px;
	height:395px;
	background:#BC9880;
	border:1px solid #FFF;
	margin:5px;
	padding:5px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}

div.ad img {
	margin-bottom:2px;
}

#registerPageInclude {
	position:absolute;
	background:#CFB09B;
	width:275px;
	height:417px;
	z-index:5;
	left:324px;
	top:105px;
	overflow:hidden;
}

div.reasons {
	width:233px;
	height:375px;
	background:#BC9880;
	border:1px solid #FFF;
	margin:5px;
	padding:15px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}

div.reasons ol {
	margin:20px;
	padding:0;
}

div.reasons ol li {
	margin:10px 0;
	padding:0;
}

.required {
		color: red;
}
	
#footer {
	text-align:center; width:960px;
}

#bannerLeft {float:left;width:588px;height:60px;background:#674198;font:13px Verdana, Arial, Helvetica, sans-serif;color:#FFF;margin-right:10px;}
#bannerRight {float:left;width:360px;background:#AAA;font:13px Verdana, Arial, Helvetica, sans-serif;color:#FFF;line-height:18px;}
#bannerLeft img, #bannerRight img {float:left;margin:0 5px 0 0;}
a.bannerHeader {color:#E7E0EF; font-size:18px;}
#bannerRight a.bannerHeader {color:#674198; font-size:14px;}
a.terms {color:#FFF;}
.read-more {text-align:right; padding:10px 0 0 0;}
.read-more a img {border:none;}
#bodytext .offers-square {margin:5px 5px 0 0;float:left;}

/*======TOP MENU START======*/
#menutop {position:absolute;width:960px;height:22px;z-index:99;color:#999;left:0px;top:92px;}
#menutop ul {height:20px; padding:0px 2px; margin:0; list-style-type:none;z-index:100;}
#menutop ul li a { font-size:13px; text-decoration:none; padding:0 14px 0 0; color:#4E2683; background:none;font-weight:bold; }
#menutop ul li.last a { border-right:none; }
#menutop ul li a:hover {background:none;color:#111;}
#menutop ul li ul {padding:0;margin:0;filter:alpha(opacity=90);opacity:0.9;}
#menutop ul li ul li a {font-size:12px;background:#674198 none;border-right:none;padding:5px 10px;color:#FFF;}
#menutop ul li ul li a:hover {color:#FFF;}
/*======TOP MENU END======*/

/*======BOTTOM MENU START======*/
#closed {width:960px;height:70px;overflow:hidden;margin-top:10px;}
#closed ul {float:left;height:20px;width:960px;padding:0px;margin:0;list-style-type:none;}
#closed ul li {display:inline;float:left;height:10px;}
#closed ul li img {float:left;margin-right:5px;}
#closed ul li a {float:left;text-align:center;height:10px;font-size:11px;text-decoration:none;padding:0 13px;color:#4E2683;border-left:1px solid #666;}
#closed ul li.first a { border-left:none; }
#closed ul li a:hover { color:#111; }
/*======BOTTOM MENU END======*/

.imageHolderRight {width:320px; float:right; text-align:right;}

#footer-links {font-size:10px; margin-top:20px; width:960px; overflow:hidden;}
#footer-links p {float:left; width:192px;}
#footer-logos {text-align:center; margin-top:20px;}

/*======CONTACT FORM START======*/
#contactTable textarea {width:200px;height:80px;font-size:12px;}
/*======CONTACT FORM END======*/
