#promo {
  width:900px;
  height:462px;
	position:relative;
  background:#FFFABC;
  margin:18px 0;
}
#promo p {
  margin:0;
}
#promo p .text {
	display: block;
	text-indent:-9999px;
}
#promo .more {
	text-align: left;
	margin-top: 1em;	
}
.basic {
  width:864px;
  height:326px;
	position:absolute;
  top:18px;
  left:18px;
}
.basic .desc {
	border: 2px solid #a0cb47;
	border-radius: 10px;
	padding: 5px 10px;
	background: #fff;	
}
#top_call {
	width:276px;
	height:176px;
}

#top_remote {
	width:276px;
	height:176px;
  left:312px;
}

#top_visit {
	width:276px;
	height:176px;
  left:606px;
}

#fromPrice {
  width:432px;
  height:198px;
	position:absolute;
  top:256px;
  left:18px;
}

#top_option {
  width:432px;
  height:123px;
	position:absolute;
  top:272px;
  left:450px;
}
div#top_option p {
	text-indent:0;
	font-size:14px;
	font-weight:bold;
}
div#top_option p.note {
	font-size:10px;
	color:#666;
}

#service_button {
	display:block;
  position:absolute;
  top:410px;
  left:450px;
  text-indent:0;
  height:34px;
  width:430px;
  text-align:center;
  line-height:34px;
  color:#fff;
  text-decoration:none;
  background:#4DAC26;
  border:1px solid #73CC36;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
}

#contact_button {
	display:block;
  text-indent:0;
  height:50px;
  width:630px;
  text-align:center;
  line-height:50px;
  color:#fff;
  font-size: 18px;
  text-decoration:none;
  background:#f4a123;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  margin-top: 40px;
}

#top_main {
	width:630px;
  float:left;
}

#top_side {
	width:226px;
  float:right
}

#top_side h2 {
  font-size:14px;
}

