@media all {
/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */

/* =universals 
These rules are applied to all elements unless otherwise specified below. */
* { margin : 0; padding : 0; }
h2, h3, h4, h5, p, ul, ol  { margin : 0; padding : 0;}
li {list-style: none; padding: 1px;}

/* =html */
html {}

/* =body */
body {font : 76%/160% Verdana, Tahoma, Arial, sans-serif; color : #000000;}

/* =index page--hidden text and scissors*/
#compositewrapper {	width: 750px; height: 540px; margin: auto;}
#textlayer {width: 721px; color: #fff; margin: auto; position: relative; z-index: 1;}
#textlayer h1 {margin: 0px;}
#textlayer p {padding: 10px 0 10px 0;}

#composite {background: url(../Images/EnterLayout7b.jpg) no-repeat; width: 721px; height: 522px; position: absolute; z-index: 2; top: 0;}

/* =composite links--index page*/
#linkgroup {position: absolute; top: 380px; left: 528px; width: 295px; height: 90px; z-index: 4;}
#scissors {background: url(../Images/AnScissors.gif) no-repeat; width: 92px; height: 83px; position: relative; float: left;}
#compositelinks {position: relative; width: 200px; float: right;}
#compositelinks a {font-size: 14px; color: #556715; font-weight:bolder; text-decoration: none;}
#compositelinks a:hover {color: #BA0E31; background-color:#CCCCCC;}
#compositelinks ul a {display:block; width:160px; height:18px; line-height: 18px; color:#556715; }
#compositelinks li {list-style: none; padding: 0; margin: 0;}
#compositeheader {color: #BA0E31; font-weight: bold; font-size: 10pt;}

/* =main template page */
#date {position: absolute; top: 200px; left: 10px; z-index: 300; color: #000000; font-size: 1em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold;}
#wrapper {width: 850px; position: absolute; top: 190px; left: 140px; margin: auto; text-align: center;}
#buttons {position: absolute; left: 7px; top: 225px; z-index: 200; height: 140px; width: 114px;}
#buttons li {padding: 2px 0;}

/* =footer*/
#trim {clear: both; padding: 0; text-align: center; background: url(../Images/detail.gif) no-repeat; width: 170px; height: 28px; margin: 10px auto 0 auto;}
#footer {clear: both; margin: 0 auto 0 auto; padding: 0; text-align: center; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-size: 1em; color:#B60E31;}
#footer a {text-decoration: none; color:#000000;}
#footer a:hover {text-decoration: none; color:#BB0A2E;}

/* =red bar headers */
#headerschool {background: url(../Images/layout/headerschool2.gif); width: 759px; height: 37px; margin:auto;}
#headerclient {background: url(../Images/layout/headerclient2.gif); width: 759px; height: 37px; margin:auto;}
#headerinfo {background:url(../Images/layout/headerinfo2.gif); width: 759px; height: 37px; margin:auto;}
#headerthankyou {background: url(../Images/layout/headerthankyou2.gif); width: 759px; height: 37px; margin: auto;}
#headervirtualtour {background: url(../Images/layout/headervirtualtour2.gif); width: 759px; height: 37px; margin: auto;}
#headerdirections {background: url(../Images/layout/headerdirections2.gif); width: 759px; height: 37px; margin: auto;}


/* =school information */
#center {width: 800px; margin: 10px auto 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../Images/clinicfloor.jpg) no-repeat;}
#center2 {width: 700px; margin: 0 auto 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif;}
#center2 p {padding: 0 10px 10px 0;}
.headerschool {font-family: Arial, Helvetica, sans-serif; font-size: 150%; font-weight: bold; padding: 5px 0 10px 0; margin: 0; text-align: left;}
#schoolcontent {padding: 0 5px 0 20px; text-align: justify; font-size: 95%;}
#points {width: 650px;}
#points li {padding: 0 10px 10px 0px; text-align: left;} 

/* =video page */
#video {width: 350px; margin: auto;}
#video a {text-decoration: none;}
#videopage {background-color: #BCCAB9; margin-top: 10px;}
#videopage td {border: none; margin: 0; padding: 0;}
#videotext {font: x-small Arial, Helvetica, sans-serif; text-align: center;}

/* =client services */
#clientservicesbanner {background:url(../Images/ClientServicesP2.png) no-repeat; width: 773px; height: 80px; margin: 10px auto; padding: 0;}
#specialbuttons {width: 110px; position: absolute; left: -133px; top: 183px;text-align: center;}
#specialbuttons li {padding: 2px 0;}
#menu {margin: auto; width: 670px; background:url(../Images/hairdryer2.gif) bottom right no-repeat;}
#menu table {font: 90% Verdana, "New York", Arial, Helvetica, sans-serif; color: #000; text-align: left; border-collapse: collapse; border: 1px solid #000000; margin: 0; padding: 0;}
#menu td {width: 210px;}
#menu td.price {width: 125px; border-left: none;}
#menu td.price2 {background-image:url(../Images/table.gif); background-repeat: repeat; border-left: none;}
#menu tr,th,td {padding: .5em; border-left: 1px solid #000; }
tr.odd td, tr.odd th, td.odd {background-image:url(../Images/table.gif); background-repeat: repeat;}
th {background: #000; color: #fff; text-align: center; font-weight: bold;}
th.beauty {background: none; color: #000; font-weight: normal; text-align: left;}

/* =formresponse page */
#thankyou {width: 800px; margin: auto;}
#thankyou2 { width: 300px; text-align: center; margin: 15px auto 15px auto;}

/* =photo page */
#photoheader {background:url(../lightbox2/images/photobanner7a.gif)  no-repeat; width: 741px; height: 55px; margin: 7px auto 0 auto; /*padding: 30px 0 0 0;*/}
#topbar{margin: 0; padding: 30px 0 0 0; width: 548px; margin: auto; /*border: 1px solid #6600CC;*/}
#nav{padding: 0; margin: 0; list-style: none; }
#nav li{padding: 0 15px 0 15px; margin: 0; display: inline; font-weight: normal; }
#nav a{height: 2.0em; margin-bottom: 1px; color: #F5A7B7; font-weight: bold;}
#nav a:hover{color:#ca1036; }
#nav li.last {}	
#staffrow1 {height: 100px; padding: 0 0 0 20px;}
#staffrow2 {height: 75px; padding: 0 0 0 70px;}
#riverrow1 {height: 75px; padding: 0 0 0 20px;}
#riverrow2 {height: 75px; padding: 0 0 0 70px;}
#riverrow3 {height: 100px; padding: 0 0 0 20px;}
#riverrow4 {height: 100px; padding: 0 0 0 20px;}
#funrow1 {height: 75px; padding: 0 0 0 20px;}
#funrow2 {height: 75px; padding: 0 0 0 20px;}
#funrow3 {height: 75px; padding: 0 0 0 20px;}
#funrow4 {height: 75px; padding: 0 0 0 20px;}
#funrow5 {height: 75px; padding: 0 0 0 20px;}
#funrow6 {height: 75px; padding: 0 0 0 20px;}
#funrow7 {height: 75px; padding: 0 0 0 20px;}
#funrow8 {height: 75px; padding: 0 0 0 20px;}
#funrow9 {height: 100px; padding: 0 0 0 170px;}
#funrow10 {height: 75px; padding: 0 0 0 20px;}
#funrow11 {height: 75px; padding: 0 0 0 20px;}

/* =directions page */
#mapprintablelink {margin: 0 auto 0 auto; padding: 0; text-align: center; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-size: 1em; }
#mapprintablelink a {text-decoration: none; color:#000;}
#mapprintablelink a:hover {color: #ca1036;}
#mapheader {background: url(../Images/AllureMapHeader.gif) no-repeat; width: 649px; height: 113px; margin: 5px auto 10px auto;}
#map {background: url(../Images/AllureMap.gif) no-repeat; width: 706px; height: 343px; border: 4px double #000000; margin: 0 auto;}



}
