* { margin: 0; padding: 0; }
a:focus, a:active { -moz-outline: none; outline: none; border: none; }
body { background: #78b3b0 url(images/bg.png) top right repeat-y; overflow-y: scroll; }
html, body, #page { height: 100%; }
#page { width: 770px; background: #281d16; position: absolute; top: 0; right: 1px; }
#logo { width: 103px; height: 237px; position: absolute; right: 786px; top: 118px; background: url(images/logo.png); }
#logo2 { width: 255px; height: 37px; position: absolute; right: 42px; top: 31px; background: url(images/logo2.png); z-index: 5; }
p, li, a, td { font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; color: #fff; }
p, td { margin: 0 0 15px 0; font-size: 13px; line-height: 17px; }
ul { list-style: url(images/list-block.png); margin: 0 0 0 16px; }
ol { margin: 0 0 0 20px; }
li { font-size: 13px; line-height: 17px; margin-bottom: 5px; }
#lhc { width: 440px; padding: 0 18px 0 18px; margin: 28px 0; border-right: 1px dashed #504640; }
#rhc { width: 240px; padding: 0px 20px 0 10px; }
#lhc, #rhc { float: left; margin-top: 320px;}
.small-margin { margin: 0 0 5px 0; }
#contact-footer { background: #42362F; clear: left; width: 735px; padding: 28px 18px 5px 18px; }
.spacer { height: 0; clear: both; }
table.prices td { padding: 0 20px 10px 0; vertical-align: top; }

/* colours and sizes etc. */
.no-underline { text-decoration: none; }
.cyan, .first { color: #8CD5E6; }
.light-brown, .first:first-letter { color: #726658; }
.large, .first { font-size: 16px; line-height: 20px; }
.smaller { font-size: 12px; line-height: 16px; }
.small { font-size: 11px; line-height: 15px; }
.first:first-letter { font-size: 68px; line-height: 46px; #line-height: 60px; float: left; margin: 7px 7px 0 0; }
.camel { color: #a0927f; }
.white { color: #fff; }

/* menu */
#menu-line { position: absolute; width: 1px; height: 146px; left: 162px; top: 118px; background: #fff; z-index: 5; opacity: 0.3}
#menu { position: absolute; width: 182px; height: 99px; left: 0; top: 118px; list-style: none; margin: 0; z-index: 5; }
#menu a { display: block; width: 50px; text-decoration: none; padding: 0px 10px 1px 18px; margin-bottom: 6px; font-size: 11px; line-height: 15px; }
#menu a:hover, #menu a.selected { background: #78b3b0; }
#menu #welcome { width: 48px; }
#menu #women { width: 40px; }
#menu #children { width: 46px; }
#menu #mother-and-baby { width: 107px; }
#menu #prices-appointments { width: 115px; }

/* hide text for CSS enabled browsers */
#logo, #logo2 { text-indent: -999px; overflow: hidden; }


#slideshow { position: absolute; top: 0; left: 0; z-index: 2; }


#slideshow DIV {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	height: 292px;
	background-color: #FFF;
	width: 772px;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
	height: 292px;
	display: block;
	border: 0;
	margin-bottom:0px;
}

