/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background:#fff;
	color:#46474b;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	line-height: 15px;
}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

/* HEADER */

#header{width:775px; height:276px; background:url(../images/b_top.jpg) 0 0 no-repeat; position:relative; margin: 0 auto;}
#logo{position:absolute; top:14px; left:24px}
#slogan{position:absolute; top:125px; left:239px}

#header ul{
	position:absolute;
	top:121px;
	left:39px;
}
#header ul li{margin-bottom:2px}
#header ul li a{height:19px; display:block; text-indent:-20000px; }
#header ul li a:hover{height:19px;}

#header ul li.home a{width:92px; background:url(../images/btn_home.gif) 0 0 no-repeat; }
#header ul li.home a:hover{width:92px; background:url(../images/btn_home_over.gif) 0 0 no-repeat;}

#header ul li.sculpting a{width:142px; background:url(../images/btn_sculpting.gif) 0 0 no-repeat; }
#header ul li.sculpting a:hover{width:142px; background:url(../images/btn_sculpting_over.gif) 0 0 no-repeat;}

#header ul li.balloon a{width:142px; background:url(../images/btn_balloon.gif) 0 0 no-repeat; }
#header ul li.balloon a:hover{width:142px; background:url(../images/btn_balloon_over.gif) 0 0 no-repeat;}

#header ul li.decor a{width:92px; background:url(../images/btn_decor.gif) 0 0 no-repeat; }
#header ul li.decor a:hover{width:92px; background:url(../images/btn_decor_over.gif) 0 0 no-repeat;}

#header ul li.others a{width:73px; background:url(../images/btn_others.gif) 0 0 no-repeat; }
#header ul li.others a:hover{width:73px; background:url(../images/btn_others_over.gif) 0 0 no-repeat;}

#header ul li.gallery a{width:92px; background:url(../images/btn_gallery.gif) 0 0 no-repeat; }
#header ul li.gallery a:hover{width:92px; background:url(../images/btn_gallery_over.gif) 0 0 no-repeat;}

#header ul li.contact a{width:92px; background:url(../images/btn_contact.gif) 0 0 no-repeat; }
#header ul li.contact a:hover{width:92px; background:url(../images/btn_contact_over.gif) 0 0 no-repeat;}

/* CONTENT */

#content{width:775px; position:relative; margin: 0 auto; clear:both; padding-top:21px; margin-bottom:20px}

#content a{
	color:#6FB506;
	font-weight:normal;
	text-decoration:none;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	line-height: 12px;
}
#content a:hover{
	color:#8CE407;
	background:#000;
	text-decoration:none;
}

#content a.link2{font:10px/12px Tahoma, sans-serif; color:#fff; font-weight:normal; text-decoration:none }
#content a.link2:hover{color:#def117; text-decoration:none;}

p span.headline{
	font:12px/12px Trebuchet MS, sans-serif;
	color:#def117;
	font-weight:normal;
	font-size: 14px;
	letter-spacing: 0px;
}
p span.headline2{font:12px/12px Trebuchet MS, sans-serif; color:#fff; font-weight:normal;}
p span.headline3{font:12px/12px Trebuchet MS, sans-serif; color:#5d9906; font-weight:bold;}
p span.headline4{font:12px/12px Trebuchet MS, sans-serif; color:#7abefe; font-weight:bold;}

#leftPan{width:210px; padding: 1px 15px 0 9px; position:relative; float:left; display:inline;}

#outerbox{width:194px; background:url(../images/b_left1.jpg) left bottom no-repeat; padding:0 8px 8px 8px;}
#innerbox{width:194px; background:#65ac06 url(../images/b_left2.jpg) left bottom no-repeat; }
#news{
	width:160px;
	margin:14px 0 14px 12px;
	position:relative;
}
#news h2{height:30px; background:url(../images/h_call.jpg) 0 0 no-repeat; position:relative; margin-bottom:9px}
p.newsitem{padding-left:17px;  background:url(../images/bullet.gif) 2px 2px no-repeat; color:#000; margin-bottom:10px; }

#testimonials{width:182px; margin:14px 0 0 12px; position:relative;  background:url(../images/img_testimonials.gif) right bottom no-repeat; padding-bottom:15px;}
#testimonials h2{height:30px; background:url(../images/h_testimonials.jpg) 0 0 no-repeat; position:relative; margin-bottom:10px}
#testimonials p span.headline{display:block; width:98px; margin-bottom:9px;}
#testimonials p {width:73px; padding-left:12px; color:#000; display:block;  }
#testimonials p span.headline2{width:98px; display:block; margin-top:9px; }

#rightPan{width:526px; position:relative; float:left;}

#home{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat; padding-left:9px;}
#home h2{width:517px; height:41px; background:url(../images/h_home.gif) -9px 0 no-repeat; position:relative; margin-bottom:12px;}
#home p{margin-bottom:10px;}

#sculpting{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat; padding-left:9px;}
#sculpting h2{width:517px; height:41px; background:url(../images/h_sculpting.gif) -9px 0 no-repeat; position:relative; margin-bottom:12px;}
#sculpting p{margin-bottom:10px;}

#decor{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat; padding-left:9px;}
#decor h2{width:517px; height:41px; background:url(../images/h_decor.gif) -9px 0 no-repeat; position:relative; margin-bottom:12px;}
#decor p{margin-bottom:10px;}

#gallery{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat; padding-left:9px;}
#gallery h2{width:517px; height:41px; background:url(../images/h_gallery.gif) -9px 0 no-repeat; position:relative; margin-bottom:12px;}
#gallery p{margin-bottom:10px;}
.party{width:113px; float:left; display:inline; margin-right:16px;}
.party img{margin-bottom:10px;}

#contact{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat; padding-left:9px;}
#contact h2{width:517px; height:41px; background:url(../images/h_contact.gif) -9px 0 no-repeat; position:relative; margin-bottom:12px;}
#contact p{margin-bottom:10px;}

#services{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat;}
#services h2{width:517px; height:41px; background:url(../images/h_others.gif) 0 0 no-repeat; position:relative; margin-bottom:15px;}
#services ul{
	float:left;
	display:inline;
	width:235px;
	display:block;
	margin-left:16px;
	font-size: 14px;
	background-color: #DBDBDB;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
#services ul li{background:url(../images/arrow.gif) 0 6px no-repeat; padding-left:10px; height:404px}
#services ul li a{font:10px/14px Tahoma, sans-serif; color:#7abefe; font-weight:normal; text-decoration:underline}
#services ul li a:hover{color:#7abefe; font-weight:normal; text-decoration:none; background:#000;}

/* FOOTER */

#footer{width:775px; height:98px; background:url(../images/b_footer.jpg) 0 0 repeat-x; position:relative; margin: 0 auto; clear:both;}
#footer p{padding: 32px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#46474b;}
#footer p a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#46474b; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#000; color:#fff}
