* {margin:0; padding:0; border:0; list-style-type:none; font-family:"Arial" ; }
body {padding:0; margin-top:10px; margin-bottom:15px; background-image:url(../images/background.jpg); }
#wrapper {width:950px; margin:auto; background-color:#fff; color:#7153a0; overflow:hidden; }

/***  left column  ***/

#left {float:left; width:120px; }

#emma {padding:15px 10px 22px 4px; font-size:12pt; font-family:"Arial"; text-align:center; }
#emma span {display:block; margin:auto; color:#c00000; line-height:1.5; font-weight:bold; }

#left li {padding-bottom:14px; }
#left a {display:block; width:80px; height:20px; margin:auto;margin-left:12px; border:2px solid #7153a0; text-indent:-9999px; outline:none; }
#left a:visited {border:2px solid #008000; }
#left a:active  {border:2px solid #00f; }

#home           {background-image:url(../images/home.jpg);     }
#home:hover     {background-image:url(../images/home.gif);     }
#profile        {background-image:url(../images/profile.jpg);  }
#profile:hover  {background-image:url(../images/profile.gif);  }
#lessons        {background-image:url(../images/lessons.jpg);  }
#lessons:hover  {background-image:url(../images/lessons.gif);  }
#offers         {background-image:url(../images/offers.jpg);   }
#offers:hover   {background-image:url(../images/offers.gif);   }
#bookings       {background-image:url(../images/bookings.jpg); }
#bookings:hover {background-image:url(../images/bookings.gif); }
#faqs           {background-image:url(../images/faqs.jpg);     }
#faqs:hover     {background-image:url(../images/faqs.gif);     }
#contact        {background-image:url(../images/contact.jpg);  }
#contact:hover  {background-image:url(../images/contact.gif);  }
#terms          {background-image:url(../images/terms.jpg);    }
#terms:hover    {background-image:url(../images/terms.gif);    }
#feedback       {background-image:url(../images/feedback.jpg); }
#feedback:hover {background-image:url(../images/feedback.gif); }

/***  end left column  ***/

/***  center column  ***/

#center {float:left; width:730px; }
#ashleylogo {display:block; margin:0 auto 10px; }
#main-center {width:720px; height:450px; padding:10px 10px 0 0; overflow:auto; }
#main-center h1 {margin-bottom:19px; font-size:18px; text-decoration:underline; text-align:center; }
#main-center h2 {margin-bottom:19px; font-size:19px; font-weight:normal; color:#407068; }
#main-center p  {margin-bottom:19px; text-align:justify; }
#main-center li {display:list-item; color:#407068; margin-left:18px; list-style-type:disc;}
#main-center li.disc   {display:list-item; color:#407068; margin-left:18px; list-style-type:disc;}
#main-center li.circle {display:list-item; color:#7153a0; margin-left:36px; list-style-type:circle;}
#main-center .bold-u { font-weight:bold; text-decoration:underline; }
#main-center li.q {color:#7153a0; font-weight:bold; text-decoration:underline; list-style-type:disc;}
#main-center li.a {color:#407068; list-style-type:none; } 
#main-center li.i {color:#407068; list-style-type:lower-roman; margin-left:50px; }
#main-center li.d {color:#407068; list-style-type:decimal; margin-left:25px; }
#main-center #red {color:#c00000; }
#main-center #green {color:#407068; }
#main-center #purple {color:#7153a0; }
#main-center #car-left  {float:left; width:300px; }
#main-center #car-right {float:right; width:350px; }
#main-center .std {background-color:#d7cee5}
#main-center #fb-left  {float:left; width:200px; height:320px; }
#main-center #fb-right {float:right; width:500px; height:320px; }
#main-center #fb-bottom {width 700px; }
#main-center #circles {margin-left:50px; width: 620px; }
#successes {display:block; margin:0 auto 10px; }
.contact-left   {width:180px; float:left; line-height:135% }
.contact-left-left  {color:#7153a0; float: left; }
.contact-left-right {color:#407068; margin-left:60px; }
.contact-right  {width:380px; margin-left:320px; }
.contact-bottom {width:720px; }
.booking-left   {width:300px; height:180px; float:left; border:2px solid #7153a0; }
.booking-right  {width:300px; height:180px; float:right; border:2px solid #7153a0; }

/***  end center column  ***/

.box1      {width:320px; height:65px; padding:10px; border:2px solid #3e645d; margin-left:0px; color:#7153a0;}
.box2      {width:320px; height:65px; padding:10px; border:2px solid #3e645d; margin:-90px 0px 10px 360px; color:#407068;}
.box3      {width:320px; height:65px; padding:10px; border:2px solid #3e645d; margin:0px; color:#407068;}
.box4      {width:320px; height:65px; padding:10px; border:2px solid #3e645d; margin:-90px 0px 10px 360px; color:#7153a0;}
.box5      {width:320px; height:65px; padding:10px; border:2px solid #3e645d; margin:0px; color:#7153a0;}
.box6      {width:320px; height:65px; padding:10px; border:2px solid #3e645d; margin:-90px 0px 10px 360px; color:#407068;}
.box7      {width:690px; height:90px; padding:0px 5px 15px 5px; border:2px solid #3e645d; margin:0px; color:#c00000;}
#box7 tr   {height:25px; }

/***  right column  ***/

#right       {float:left; width:100px; }
#right li    {float:left; width:100px; margin-top:0px; margin-bottom:25px; }
#right a img {display:block; margin:auto; }
#highlights  {display:block; padding:10px 0 18px; margin:auto; }

/***  end right column  ***/

/***  footer  ***/

#footer    {clear:both; padding:5px 0 0px; font-size:11px; }
#footer ul {text-align:center; }
#footer li {display:inline; padding-right:40px; }
#footer a  {color:#7153a0; }

/***  end footer  ***/