/* Customer CSS */
body {
font-size:11px;
}

#comp-logo {
padding:0;
}

#slot-navigation a {
padding-right:12px;
}

#page-office-tour #education_menu {
display:none;
}

#page-gallery #education_menu {
display:none;
}

#appt_index {
display:none;
}

#page-spa-gallery #contentContainer {
min-height:1000px;
_height:1000px;
}

#imagePop,#imagePop2,#imagePop3,#imagePop4,#imagePop5,#imagePop6 {
width:150px;
height:160px;
clear:both;
margin-top:20px;
}

a.info {
position:relative;
/*this is the key*/
z-index:24;
background-color:#ccc;
color:#50BFDB;
text-decoration:none;
}

a.info:hover {
z-index:25;
background-color:#ff0;
}

a.info span {
display:none;
}

a.info:hover span {
/*the span will display just on :hover state*/
display:block;
font-size:16px;
font-weight:700;
background-image:url(/images/1.jpg);
background-repeat:no-repeat;
background-position:bottom;
position:absolute;
top:-140px;
left:0;
width:450px;
height:337px;
border:1px solid #B2CB55;
background-color:#fff;
color:#50BFDB;
text-align:center;
}

a.info:hover span.two {
background-image:url(/images/2.jpg);
}

a.info:hover span.three {
background-image:url(/images/3.jpg);
}

a.info:hover span.four {
background-image:url(/images/4.jpg);
}

a.info:hover span.five {
background-image:url(/images/4.jpg);
}

a.info:hover span.six {
background-image:url(/images/6.jpg);
}

a.info:hover span.nine {
background-image:url(/images/9.jpg);
}

#slot-address {
margin:15px 0 0 4px;
font-size:10px;
width:145px;
}

#page-index #slot-rsidebar {
margin:-40px -5px 0 0;
}

#slot-rsidebar a:hover {
color:#0A294E;
}

#slot-library {
_height:350px;
}

#contentContainer {
height:auto;
}

#slot-address {
margin:15px 0 0 10px;
}

#slot-rsidebar p {
_margin-left:8px;
}

#slot-lsidebar {
    color: #FFFFFF;
}

#page-whitening #top-header {
background-image:url(/images/banner-powerwhitening.jpg);
}

.1title {
font-size:14px;
font-weight:700;
color:#fff;
}
