html
{
	overflow: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

body {
	color: #CCC;
	margin-top: 20px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.wrapper {	
	margin: 0 auto;
	border: 0px solid #000000;
	width: 800px;

}

.top_banner {	
	border: 0px solid;
	width: 765px;
	height: 281px;
	margin:0 auto;
 	margin-right: 140px;
}

.top_spacer {	
	
	border: 0px solid;
	background-image: url(../images/spacer_top.jpg);
	width: 550px;
	height: 20px;
	margin:0 auto;
	margin-right: 150px;

}
.container {	
	border: 0px solid;
	width: 718px;
	height: 550px;
	margin:0 auto;

}

.footer{	
	border: 1px solid;
	width: 600px;
	height: 20px;
	margin:0 auto;

}

.left_menu {
	border: 0px solid #000000;
	background-image: url(../images/bg_contact.jpg);
	float: left;
	height: 230px;
	width: 160px;
	margin-top: 30px;
	margin-left: 3px;
}

.top_contents {
	float: right;
	width: 555px;
	height: 15px;
	border: 0px solid #000000;
	background-image:url(../images/top_BG.jpg);


}

.main_contents {
	float: right;
	width: 555px;
	height: 500px;
	border: 0px solid #000000;
	background:url(../images/container_bg.jpg);
}

.about_bg {
	margin:0 auto;
	width: 526px;
	height: 238px;
	border: 0px solid #000000;
	background:url(../images/about_bg.jpg) no-repeat;
	padding-top: 15px; 
	
}

.services_bg {
	margin:0 auto;
	width: 526px;
	height: 233px;
	border: 0px solid #000000;
	background:url(../images/services_bak.jpg) no-repeat;

}

.buttom_contents {
	float: right;
	width: 555px;
	height: 22px;
	border: 0px solid #000000;
	background-image: url(../images/buttom_bg.jpg);
}

.spacer {
	height: 8px;
	
}

.contents_spacer{
	border: 0px solid #FF0000;
	height: 240px;
}


.contents_about {
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF;
	margin-top: 20px;
	margin-left: 8px;
	width: 288px;
	height: 170px;
	padding: 5px 6px 6px 5px;
	float: left;
	text-align: justify;
}

.picture_about {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
	border: 0px solid #FF0000;
	margin-left: 5px;
}


.contents_services {
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	border: 1px solid #C7C7C7;
	background: #FFFFFF;
	margin-top: 38px;
	margin-left: 8px;
	width: 302px;
	height: 160px;
	padding: 10px 6px 6px 8px;
	float: left;
	text-align: justify;
	background: url(../images/pic4.jpg);
}

.picture_services {
	float: right;
	margin-right: 10px;
	margin-top: 20px;
	margin-left: 5px;
}

#party {
	margin-left: 50px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#800000;
	font-weight: bold;

}

#wedding{
	margin-left: 90px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#800000;
	font-weight: bold;
}

#music{
	margin-left: 125px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#800000;
	font-weight: bold;
}

.contact_bg {
	float: right;
	background: url(../images/contact_border.png);
	width:  150px;
	height: 183px;
	border: 0px solid #FF0000;

}

.contact_label {
	float: right;
	width:  150px;
	margin-top: 8px;
	border: 0px solid #FF0000;
	text-align: right;
}

#contact_contents {

	padding: 10px 5px 10px 25px;
	font-family: Arial, Helvetica;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	border: 0px solid #FF0000;

}

#about_link a{
	text-decoration: none;
	font-family:Arial, Helvetica; 
	font-size: 11px;
	font-weight: bold;
	margin-left: 225px;
	color:#990000;
}

#about_link a:hover{
	text-decoration: none;
	font-family:Arial, Helvetica; 
	font-size: 11px;
	font-weight: bold;
	margin-left: 225px;
	color:#003399;
}

#label {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color:#005782;
}

/*------------------------ SUB ABOUT ------------------------------------*/
.about_bg_sub{
	background: url(../images/sub_about.jpg);
	width:  520px;
	height: 590px;
	margin: 0 auto;
	border: 0px solid #FF0000;
	
}

.main_contents_about {
	float: right;
	width: 555px;
	height: 595px;
	border: 0px solid #000000;
	background:url(../images/container_bg.jpg);
}


.contents_about_sub {
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF;
	margin-top: 35px;
	margin-left:10px;
	width: 460px;
	height: 520px;
	padding: 5px 6px 6px 10px;
	float: left;
	text-align: justify;

}

/*----------------------- SUB SERVICES -----------------------------------*/

.services_bg_sub{
	background: url(../images/sub_wedding.jpg);
	width:  515px;
	height: 1248px;
	margin: 0 auto;
	border: 0px solid #FF0000;
}

.main_contents_services {
	float: right;
	width: 555px;
	height: 1250px;
	border: 0px solid #000000;
	background:url(../images/container_bg.jpg);
}


.service_bg_contents {
	border: 1px solid #C8C8C8;
	background: #FEFCF3;
	font-family:Arial, Helvetica;
	font-size:11px;
	width: 445px;
	height: 390px;
	padding: 5px 5px 5px 5px;
}


.service_bg_contents_services {
	border: 1px solid #C8C8C8;
	background: #FEFCF3;
	font-family:Arial, Helvetica;
	font-size:11px;
	width: 445px;
	height: 145px;
	padding: 5px 5px 5px 5px;
}

.service_bg_contents_music {
	border: 1px solid #C8C8C8;
	background: #FEFCF3;
	font-family:Arial, Helvetica;
	font-size:11px;
	width: 445px;
	height: 540px;
	padding: 5px 5px 5px 5px;
}

.contents_services_sub {
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF;
	margin-top: 15px;
	margin-left: 8px;
	width: 460px;
	height: 1180px;
	padding: 5px 6px 6px 10px;
	float: left;
	text-align: justify;

}

/*----------------------- SUB RECIPE-----------------------------------*/

.recipe_bg_sub{
	background:url(../images/sub_services.jpg);
	width:  520px;
	height: 590px;
	margin: 0 auto;
	border: 0px solid #FF0000;
}

.main_contents_recipe {
	float: right;
	width: 555px;
	height: 595px;
	border: 0px solid #000000;
	background:url(../images/container_bg.jpg);
}



.contents_recipe_sub {
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF;
	margin-top: 18px;
	margin-left: 10px;
	width: 460px;
	height: 520;
	float: left;
	text-align: justify;

}

.left_recipe {
	float: left;
	border: 0px solid #FF0000;
	width: 305px;
	height: 455px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;

}


.right_recipe {
	float: right;
	border: 0px solid #FF0000;
	width: 138px;
	height: 104px;
	margin-bottom: 15px;
}



/*----------------------- SUB CONTACT -----------------------------------*/

.contact_bg_sub{
	background: url(../images/sub_contact.jpg);
	width:  510px;
	height: 492px;
	margin: 0 auto;
	border: 0px solid #FF0000;
}

.main_contents_contact {
	float: right;
	width: 555px;
	height: 500px;
	border: 0px solid #000000;
	background:url(../images/container_bg.jpg);
}

.contents_us_about_sub {
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF;
	margin-top: 25px;
	margin-left: 8px;
	width: 460px;
	height: 420px;
	padding: 10px 6px 6px 10px;
	float: left;
	text-align: justify;
}


/*--------------------------- CONTACT US FORM --------------------------*/


.contents_us_about_sub label {
	float:left;
	width:120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 20px;
	
}

.submit_btn {
	margin-left: 140px;
	margin-top: 5px;
}

