html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	height:100%;
	font-family:verdana;
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
	background:#474747;
}

img {
	behavior:url("../img/pngbehavior.htc");
	border:0px;
}

.clearer {
  clear:both;
}

#container {
  width:900px;
  margin:0 auto;
  background:black;
}

#top {
  height:67px;
  width:900px;
  background:url('../img/top_bg.jpg');
}

#container2 {
  height:699px;
  width:900px;
  background:url('../img/bg.jpg');
  .overflow:hidden;
}

#underlay_picturebar {
  position:absolute;
  top:50px;
  height:109px;
  width:900px;
  background:url('../img/pink_star.jpg');
  background-repeat:no-repeat;
  background-position:738px 17px;
  z-index:1;
}

#top_picturebar {
  position:absolute;
  top:50px;
  height:109px;
  width:900px;
  z-index:2;
}

#frame1 {
  position:relative;
  top:18px;
  left:162px;
}

#frame2 {
  position:relative;
  top:-2px;
  left:175px;
}

#frame3 {
  position:relative;
  top:-15px;
  left:191px;
}

#frame4 {
  position:relative;
  top:-27px;
  left:208px;
}

#frame5 {
  position:relative;
  top:-37px;
  left:227px;
}

#frame6 {
  position:relative;
  top:-37px;
  left:244px;
}

#frame7 {
  position:relative;
  top:-39px;
  left:261px;
}

#frame8 {
  position:relative;
  top:-39px;
  left:280px;
}

#button_bar {
  position:absolute;
  top:50px;
  height:109px;
  width:900px;
  z-index:4;
  overflow:hidden;
}

#button1, #button2, #button3, #button4, #button5, #button6, #button7, #button8 {
  position:relative;
  height:64px;
  width:64px;
  cursor:hand;
  background:url('../img/blank.gif');
}

#button1 {
  top:27px;
  left:175px; 
}

#button2 {
  top:-54px;
  left:285px;
}

#button3 {
  top:-125px;
  left:385px;
}

#button4 {
  top:-205px;
  left:480px;
}

#button5 {
  top:-274px;
  left:570px;
}

#button6 {
  top:-340px;
  left:655px;
}

#button7 {
  top:-400px;
  left:740px;
}

#button8 {
  top:-465px;
  left:825px;
}

#logo {
  position:relative;
  top:32px;
  left:23px;
  width:230px;
  z-index:3;
}

#container3 {
  position:relative;
  top:-44px;
  width:900px;
  z-index:1;
  background:url('../img/star_bg.jpg');
  background-repeat:no-repeat;
  background-position:228px 0px;
}

#menu {
  position:relative;
  top:99px;
  height:512px;
  width:388px;
  float:left;
  background:url('../img/menu_bg.jpg');
  background-repeat:no-repeat;
}

#menu_itemcontainer {
  position:relative;
  top:35px;
  left:187px;
  height:337px;
  width:195px;
  overflow:hidden;
}

#menu_itemcontainer a {
  text-decoration:none;
  color:#fff;
  font-size:12px;
}

#item1, #item2, #item3, #item4, #item5, #item6, #item7, #item8, #item9 {
  position:relative;
  height:19px;
  padding-top:3px;
}

#item1 {
  top:0px;
  left:28px;
  padding-left:20px;
  background:url('../img/item01.jpg');
  background-repeat:no-repeat;
}

#item2 {
  top:12px;
  left:0px;
  padding-left:17px;
  background:url('../img/item02.jpg');
  background-repeat:no-repeat;
}

#item3 {
  top:21px;
  left:67px;
  padding-left:15px;
  background:url('../img/item03.jpg');
  background-repeat:no-repeat;
}

#item4 {
  top:35px;
  left:32px;
  padding-left:15px;
  background:url('../img/item04.jpg');
  background-repeat:no-repeat;
}

#item5 {
  top:59px;
  left:61px;
  padding-left:15px;
  background:url('../img/item05.jpg');
  background-repeat:no-repeat;
}

#item6 {
  top:83px;
  left:42px;
  padding-left:13px;
  background:url('../img/item06.jpg');
  background-repeat:no-repeat;
}

#item7 {
  top:97px;
  left:80px;
  padding-left:15px;
  background:url('../img/item07.jpg');
  background-repeat:no-repeat;
}

#item8 {
  top:125px;
  left:76px;
  padding-left:15px;
  background:url('../img/item08.jpg');
  background-repeat:no-repeat;
}

#item9 {
  top:139px;
  left:103px;
  padding-left:15px;
  background:url('../img/item09.jpg');
  background-repeat:no-repeat;
}

#content_container {
  height:611px;
  width:512px;
  float:left;
  background:red;
  background:url('../img/menu_bg2.jpg');
  background-repeat:no-repeat;
  background-position:0px 494px;
  overflow:visible;
}

#content {
  width:377px;
  min-height:485px;
  background:#fff;
  background-image:url('../img/content_top.jpg');
  background-repeat:no-repeat;
  padding:71px 45px 20px 45px;
}

#content ul {
  list-style:none;
  margin:6px 0px 0px 0px;
  padding:0;
}

#content ul li {
  display:inline;
  margin-right:3px;
}

#content h1 {
  font-size:14px;
  font-weight:bold;
  color:#de0c90;
  margin:0px 0px 10px 0px;
  padding:0;
}

#content h2 {
  font-size:12px;
  font-weight:bold;
  color:#de0c90;
  margin:10px 0px 10px 0px;
  padding:0;
}

#content h3 {
  font-size:12px;
  font-weight:bold;
  color:#5e5e5e;
  margin:10px 0px 10px 0px;
  padding:0;
}

#content img {
  margin-bottom:5px;
}

#content a {
  text-decoration:none;
  color:#de0c90;
}

#content a:hover {
  color:#5e5e5e;
}

#content ol{
  margin:0;
  padding:0;
}

#column1 {
  width:175px;
  margin-right:27px;
  float:left;
}

#column2 {
  width:175px;
  float:left;
}

.service {
  width:125px;
  float:left;
}

.price {
  width:50px;
  float:left;
  text-align:right;
}

#footer {
  position:absolute;
  height:23px;
  width:888px;
  background:#e0e0ea;
  padding:12px 0px 0px 12px;
  color:#de0c90;
}

#footer a {
  text-decoration:none;
  color:#de0c90;
}

#footer a:hover {
  color:#5e5e5e;
}

#directions {
  width:377px;
}
