* {
	margin: 0;
	padding: 0;
}

body {
  background: #0e0e0e url(images/bg.jpg) top center no-repeat;
  font: 12px arial;
  color: #707070;
}

.wrapper {
  margin: 0 auto;
  width: 951px;  
  font: 12px arial;
  color: #707070;
}

.header {
  float:left;
  width: 951px;
  height: 145px;
}

.logo {
  float:left;
  width: 282px;
  height: 70px;
  padding: 40px 0 0 0;
}

.logoimg {
  border:0;
}

.topmenu {
  float: right;
  width: 400px;
  padding: 65px 0 0 0;
}

.topmenu ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.topmenu li {
  float:left;
  font: 12px arial;
  color: #ffffff;
  padding: 0 0 0 0;
  margin: 0 10px 0 10px;
}

.topmenu li a {
  color: #ffffff;
  padding: 10px 15px 10px 15px;
  margin:0;
  background-color: #000000;
  opacity:0.4;
  text-decoration: none;
}

.topmenu li a:hover{ 
background-color: #000000;
  opacity:0.2;
}


.menu {
  float:left;
  width: 951px;
  height: 55px;
  background: #000000 url(images/menubg.gif) top left repeat-x;
}

.menu ul {
  list-style: none;
  margin:0;
  padding:0;
}

.menu li {
  float:left;
  font: 14px arial;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 15px 20px 15px;
  margin:0;
}

.menu li a {
  color: #ffffff;
  text-decoration: none;
  padding: 20px 12px 20px 12px;
  margin: 0;
}

.menu li a:hover {
  color: #ffcc00;
}


.subheader {
  float:left;
  width: 951px;
  height: 280px;
  background: #000000 url(images/subheader.jpg) top left no-repeat;
}

.aboutheader {
  float:left;
  width: 951px;
  height: 280px;
  background: #000000 url(images/aboutheader.jpg) top left no-repeat;
}

.tanningheader {
  float:left;
  width: 951px;
  height: 280px;
  background: #000000 url(images/tanningheader.jpg) top left no-repeat;
}

.nailsheader {
  float:left;
  width: 951px;
  height: 280px;
  background: #000000 url(images/nailsheader.jpg) top left no-repeat;
}

.hairheader {
  float:left;
  width: 951px;
  height: 280px;
  background: #000000 url(images/hairheader.jpg) top left no-repeat;
}

.content {
  float:left;
  width: 951px;
  min-height: 50px;
  margin: 0 0 40px 0;
}

.contentleft {
  float:left;
  width: 600px;
  min-height: 100px;
  padding: 10px;
}

.contentleft h1 {
  font: 24px arial;
  color: #ffffff;
  padding: 5px 0 10px 0;
  margin:0;
}

.contentleft p {
  font: 12px arial;
  color: #707070;
  padding: 5px 0 10px 0;
  line-height: 24px;
  text-align: justify;
  margin:0;
}

.contentleft p a {
  color: #ffffff;
 }

 .contentleft p a:hover {
   text-decoration: none;
 }

.homegallery {
  float:left;
  width: 600px;
  margin: 50px 0 0 0;
}

.homeimgs {
  border:0;
  float:left;
  margin: 0 10px 0 0px;
}

.contentright {
  float: right;
  width: 288px;
  min-height: 435px;
  background-color: #000000;
  padding: 20px;
}

.submenu {
  float: left;
  width: 268px;
  padding: 20px;
}

.submenu ul {
  list-style: none;
  margin:0;
  padding:0;
}

.submenu li {
  font: 15px arial;
  color: #707070;
  line-height: 35px;
  font-weight: bold;
  padding: 0 0 0 20px;
  margin:0;
  background: url(images/bigbullet.jpg) no-repeat;
  background-position: 1px 13px;
  }

.submenu li a {
  color: #ffffff;
  text-decoration: none;
}

.submenu li a:hover {
  color: #ffcc00;
}



.contentright h1 {
  font: 24px arial;
  color: #ffffff;
  padding: 5px 0 10px 0;
  margin:0;
}

.contentlist ul {
  list-style: none;
  margin:0;
  padding:0;
}

.contentlist li {
  font: 12px arial;
  color: #878787;
  line-height: 18px;
  padding: 5px 0 10px 15px;
  margin:0;
  background: url(images/bullet.gif) no-repeat;
  background-position: 1px 12px;
}

.specialoffer {
  float:left;
  width: 275px;
  height: 81px;
  background: url(images/specialofferbg.gif) top left no-repeat;
  margin: 15px 0 0 0;
  padding: 0 0 20px 0;
}

.specialoffer h1 {
  font: 18px arial;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px #000000;
  padding: 5px 0 0 12px;
}

.specialoffer p {
  font: 16px arial;
  color: #ffffff;
  text-shadow: 1px 1px #000000;
  padding: 7px 0 0 10px;
  margin: 0 0 0 0;
 }

 .visit {
  float:left;
  width: 275px;
  height: 76px;
  background: url(images/visitbg.jpg) top left no-repeat;
}

 .visit p {
   font: 18px arial;
   color: #ffffff;
   text-shadow: 1px 1px #000000;
   padding: 15px 0 0 0;
   font-weight: bold;
   text-align: center;
   margin: 0;
  }

.footer {
  float:left;
  width: 951px;
  min-height: 90px;
  background: url(images/sep.gif) top center no-repeat;
  padding: 10px 0 0 0;
  text-align: center;
}

.footlogo {
  float:left;
  display: block;
  width: 179px;
  height: 58px;
  border:0;
}

.footer p {
  float:left;
  text-align: center;
  padding: 10px 0 5px 0;
  margin:0 0 0 100px;
  line-height: 20px;
}

.designcredit {
  float: right;
  display: block;
  border:0;
  margin: 15px 0 0 10px;
}


.links {
  width: 250px;
  min-height: 200px;
  padding: 10px;
}

.links h1 {
  font: 24px arial;
  color: #000000;
  padding: 5px 0 10px 0;
  margin:0;
}

.links p, .links p a {
  font: 12px arial;
  color: #ff3057;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin:0;
  line-height: 24px;
}

.sonic {
  width: 560px;
  min-height: 290px;
  padding: 10px;
}

.sonic h1 { 
  font: 24px arial;
  color: #ffffff;
  padding: 5px 0 10px 0;
  margin:0;
}

.sonicimg {
  float:left;
  width: 181px;
  height: 303px;
  border:0;
}

.sonic p {
  font: 12px arial;
  color: #ff3057;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin:0;
  line-height: 24px;
}

.sonic ul {
  list-style: none;
  margin:0 0 0 0px;
  padding:0;
}

.sonic li {
  font: 12px arial;
  font-weight:bold;
  color: #000000;
  line-height: 18px;
  background: url(images/boxbullet.jpg) no-repeat;
  background-position: 1px 12px;
  padding: 5px 0 5px 10px;
  margin:0 0 0 0px
}

.naturalbox {
  float:left;
  width: 255px;
  height: 206px;
  padding: 5px 15px 5px 15px;
  background: url(images/naturalbg.jpg) top left no-repeat;
}

.footbox {
  float:left;
  width: 255px;
  height: 206px;
  padding: 5px 15px 5px 15px;
  background: url(images/footbg.jpg) top left no-repeat;
}


.acrylicbox {
  float:left;
  width: 255px;
  height: 196px;
  padding: 5px 15px 5px 15px;
  background: url(images/acrylicbg.jpg) top left no-repeat;
}


.alabox {
  float:left;
  width: 255px;
  height: 196px;
  padding: 5px 15px 5px 15px;
  background: url(images/alabg.jpg) top left no-repeat;
}

.naturalbox h1, .footbox h1, .acrylicbox h1, .alabox h1 {
  font: 18px arial;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 1px 1px #000000;
  padding: 5px 0 10px 0;
  margin:0;
}

.naturalbox p, .footbox p, .acrylicbox p {
  font: 12px arial;
  color: #000000;
  padding: 0 0 0 0;
  margin:0;
  font-weight: bold;
  line-height: 24px;
}

.alabox p {
  font: 12px arial;
  color: #000000;
  padding: 0 0 0 0;
  margin:0;
  font-weight: bold;
  line-height: 23px;
}

.products {
  width:430px;
  margin: 30px 0 0 70px;
}

.products p {
  padding:0;
  margin:0;
}

.productimgs {
  float:left;
  border:0;
  margin: 7px 7px 7px 7px;
}


.cyclone {
  float:left;
  width: 259px;
  height: 204px;
  padding: 5px 15px 5px 15px;
  background: url(images/cyclonebg.jpg) top left no-repeat;
}

.hp {
  float:left;
  width: 259px;
  height: 204px;
  padding: 5px 15px 5px 15px;
  background: url(images/hpbg.jpg) top left no-repeat;
}

.bermuda {
  float:left;
  width: 259px;
  height: 204px;
  padding: 5px 15px 5px 15px;
  background: url(images/bermudabg.jpg) top left no-repeat;
}

.timing {
  float:left;
  width: 259px;
  height: 107px;
  padding: 20px 15px 5px 15px;
  background: url(images/timingbg.jpg) top left no-repeat;
  margin: 0 0 0 160px;
}



.cyclone h1, .hp h1, .bermuda h1 {
  font: 18px arial;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 1px 1px #000000;
  padding: 5px 0 10px 0;
  margin:0;
}

.cyclone p, .hp p, .bermuda p, .timing p {
  font: 12px arial;
  color: #ffffff;
  text-shadow: 1px 1px #000000;
  padding: 0 0 0 10px;
  margin:0;
  font-weight: bold;
  line-height: 24px;
}