body{
	margin:0 auto;
	background:#f7f0ed url(../images/body_np_bg.png) repeat-x top center;
	font-family:Verdana, Geneva, sans-serif;
	color:#7c746e;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	}
img{
border:none;
}
img a{
border:none;
}
	strong{
		color:#621601;}
ul{
margin:0px;
padding:0px;
list-style:none;
}
ul li{
margin:0px;
padding:0px;
}
a{
color:#f296bd;
text-decoration:none;
}
a:hover{
color:#621601;
}
form{
padding:0px;
margin:0px;
/*background:#FFCC00;*/
}

h2{
	font-size:40px;
	font-family:"Times New Roman", Times, serif;
	color:#621601;
	font-weight:normal;
	display:block;
	line-height:42px;
	}	
h3{
	font-size:30px;
	color:#621601;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	display:block;
	line-height:32px;
	}
h3 font{
	font-size:30px;
	color:#621601;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	text-align:right;
	display:block;
	line-height:32px;
	}	

#wrapper{
margin:0 auto;
padding:0px;
width:100%;
height:100%;
}

/*==============Header Start Css========*/
.main{
margin:0 auto;
width:100%;
height:100%;
clear:both;
}
.main_np{
margin:0 auto;
width:1000px;
height:100%;
clear:both;
}
.header_total_space{
width:1000px;
height:158px;
float:left;
margin:0px;
}
.logo_space{
width:250px;
height:122px;
float:left;
margin:0px;
padding-top:27px;
}	
.logo_img{
width:233px;
height:116px;
float:left;
margin:0px;
}
.call_email_space{
width:750px;
height:88px;
float:left;
margin:0px;
}	
.call_bg{
background:url(../images/call_bga.png) no-repeat bottom right;
width:308px;
height:80px;
float:left;
margin:0px;
padding:4px 0px 0px 432px
}
.call_bg ul{
float:left;
margin:0px;
padding:22px 0px 0px 25px
}
.call_bg ul li{
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#f296bd;
text-shadow:1px 1px #000000;
list-style:none;
margin:0px;
padding:0px 0px 0px 0px
}
.call_bg ul li a{
color:#f296bd;
}
.call_bg ul li a:hover{
color:#f296bd;
text-decoration:underline;
}
.navi_space{
width:750px;
height:61px;
float:left;
margin:0px;
}
/* navigation menu start*/
.navigation_menu{
width:806px;
height:30px;
position:absolute;
margin:0 auto;
top:116px;
padding:0px 0px 0px 180px;
overflow:hidden;
}
.navigation_menu ul{
float:left;
margin:0px;
padding:0px;
}
.navigation_menu ul li{
display:inline;
margin:0px;
height:30px;
padding:0px;
}
.navigation_menu ul li span{
float:left;
width:15px;
}
.home a{
background:url(../images/menu1.png) no-repeat 0px 0px;	
width:64px;
height:29px;
float:left;
margin:0px;
}
.home a:hover{
background:url(../images/menu1.png) no-repeat 0px -31px;	
}
.cupcakes a{
background:url(../images/menu1.png) no-repeat -79px 0px;	
width:94px;
height:29px;
float:left;
margin:0px;

}
.cupcakes a:hover{
background:url(../images/menu1.png) no-repeat -79px -31px;	
}
.tailor a{
background:url(../images/menu1.png) no-repeat -185px 0px;	
width:143px;
height:29px;
float:left;
margin:0px;
}
.tailor a:hover{
background:url(../images/menu1.png) no-repeat -185px -31px;	
}
.corporate a{
background:url(../images/menu1.png) no-repeat -337px 0px;	
width:102px;
height:29px;
float:left;
margin:0px;
}
.corporate a:hover{
background:url(../images/menu1.png) no-repeat -337px -31px;	
}
.order a{
background:url(../images/menu1.png) no-repeat -452px 0px;	
width:64px;
height:29px;
float:left;
margin:0px;
}
.order a:hover{
background:url(../images/menu1.png) no-repeat -452px -31px;	
}
.gallery a{
background:url(../images/menu1.png) no-repeat -541px 0px;	
width:77px;
height:29px;
float:left;
margin:0px;
}
.gallery a:hover{
background:url(../images/menu1.png) no-repeat -541px -31px;	
}
.about a{
background:url(../images/menu1.png) no-repeat -642px 0px;	
width:94px;
height:29px;
float:left;
margin:0px;
}
.about a:hover{
background:url(../images/menu1.png) no-repeat -642px -31px;	
}
.faq a{
background:url(../images/menu1.png) no-repeat -751px 0px;	
width:55px;
height:29px;
float:left;
margin:0px;
}
.faq a:hover{
background:url(../images/menu1.png) no-repeat -751px -31px;	
}
/* navigation menu end*/
.banner_total_space{
background:url(../images/banner_bg.jpg) no-repeat top;
width:1000px;
height:435px;
float:left;
margin:0px;
overflow:hidden;
}
.banner_img{
background:url(../scripts/banner_01.jpg) no-repeat top;
width:1000px;
height:435px;
float:left;
margin:0px;
overflow:hidden;
}
.inner_banner_total_space{
background:url(../images/inner_banner_bgB.jpg) no-repeat top;
width:1000px;
height:236px;
float:left;
margin:0px;
overflow:hidden;
}
.inner_banner_title{
width:350px;
height:236px;
float:left;
margin:0px;
}
.inner_banner_title h2{
width:300px;
height:50px;
float:left;
margin:0px;
padding:80px 0px 0px 30px;
}
.inner_banner_titleA{
width:350px;
height:236px;
float:left;
margin:0px;
}
.inner_banner_titleA h2{
width:300px;
height:40px;
float:left;
margin:0px;
display:block;
padding:20px 0px 0px 30px;
}
.inner_banner_titleA span{
width:300px;
height:140px;
float:left;
margin:0px;
display:block;
padding:0px 0px 0px 30px;
}
.content_total_space{
width:1000px;
height:100%;
float:left;
margin:0px;
}
.call_email_text{
width:900px;
height:40px;
float:left;
margin:0px;
padding-left:50px;
}
.call_email_text h3{
	width:450px;
	float:left;
	margin:0px;
	padding:0px;
	}
.call_email_text h3 font {
	width:450px;	
	float:right;
	color:#621601;
	}	
.call_email_text h3 font a{
	
	color:#621601;
	}
.call_email_text h3 font a:hover{
	text-decoration:underline;
	color:#621601;
	}	
.gallery_strips{
background:url(../images/gallery_strips.png) no-repeat;	
width:1000px;
height:191px;
float:left;
margin:0px;	
overflow:hidden;
}	
.left{
width:720px;
height:100%;
float:left;
margin:0px;	
padding-right:35px;
padding-left:35px;

}
.left h2{
width:720px;
height:50px;
float:left;
margin:0px;	
padding:0px;
}
.left_content{
width:720px;
height:100%;
float:left;
margin:0px;	
text-align:justify;
}
.left_content_data{
width:720px;
height:100%;
float:left;
margin:0px;	
text-align:left;
}
.left_content_data ul{
width:345px;
height:100%;
float:left;
margin:0px;	
padding:0px;
}
.left_content_data ul li{
list-style:none;
margin:0px;	
padding:0px;
height:110px;
}
.left_content_data ul li span{
width:100px;
float:left;
margin:0px;	
padding:0px;
display:block;
}
.left_content_data ul li h3{
width:245px;
float:left;
margin:0px;	
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#ee88b3;
}
.left_content_data ul li font{
width:245px;
float:left;
margin:0px;	
padding:0px;
line-height:15px;
display:block;
}
.left_content_link{
width:720px;
height:30px;
float:left;
margin:0px;	
text-align:right;
font-weight:bold;
}
/**/
.left_legal_data{
width:720px;
height:100%;
float:left;
margin:0px;	
text-align:justify;
}
.left_legal_data ol{
width:699px;
height:100%;
float:left;
margin:0px;	
padding:0px 0px 0px  20px;
}
.left_legal_data ol li{

margin:0px;	
padding:5px 0px 8px 0px;
}
.left_legal_data ul{
width:719px;
height:100%;
float:left;
margin:0px;	
list-style:none;
padding:0px 0px 0px  0px;
}
.left_legal_data ul li{
list-style:none;
margin:0px;	
padding:5px 0px 8px 0px;
}
.left_legal_data ul li h4{
list-style:none;
margin:0px;	
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#ee88b3;
padding:0px
}
.left_faq_data{
width:720px;
height:100%;
float:left;
margin:0px;	
}
.left_faq_data ul{
width:718px;
height:100%;
float:left;
margin:0px;	
padding:0px;
list-style:none;
overflow:hidden;
}
.left_faq_data ul li{
list-style:none;
margin:0px;	
padding:5px 0px 5px 0px;
}
.left_faq_data ul li span{
width:718px;
float:left;
margin:0px;	
padding:0px 0px 0px 0px;
display:block;
font-size:13px;
font-weight:bold;
color:#621601;
}
/**/
.right{
width:175px;
height:100%;
float:left;
margin:0px;
}
.right h2{
width:175px;
height:50px;
float:left;
margin:0px;	
padding:0px;
}
.right_content{
width:175px;
height:100%;
float:left;
margin:0px;	
}
.right_content ul{
width:175px;
height:100%;
float:left;
margin:0px;	
padding:0px;
}
.right_content ul li {
margin:0px;	
padding:0px 0px 12px 0px;
font-size:17px;
height:30px;
display:block;
}
.right_content ul li a{
color:#7c746e;
display:block;
}
.right_content ul li a:hover{
color:#000;
}
/*a{
color:#7c746e;
text-decoration:none;
}
a:hover{
color:#000;
}*/
.right_content ul li span {
float:left;
width:24px;
height:30px;
padding-right:15px;
}
.twitter{
background:url(../images/icons.png) no-repeat 0px 0px;
}
.facebook{
background:url(../images/icons.png) no-repeat 0px -38px;
}
.linked{
background:url(../images/icons.png) no-repeat 0px -75px;
}
.flickr{
background:url(../images/icons.png) no-repeat 0px -109px;
}

.main_footer{
margin:0 auto;
width:100%;
height:100px;
clear:both;
background:#641d01;
}
.footer_main_np{
background:url(../images/footer_bg.png) no-repeat top center;	
margin:0 auto;
width:1000px;
height:100px;
clear:both;
color:#f7f0ed;
}
.copyright{
width:400px;
height:20px;
float:left;
margin:0px;
text-align:center;
padding:58px 0px  0px 0px;
}
.copyright a{
color:#FFF;
}
.copyright a:hover{
color:#FFF;
text-decoration:underline;
}
.design{
width:500px;
height:20px;
float:right;
margin:0px;
text-align:right;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
padding:58px 35px  0px 0px;
color:#f296bd;
}
.gallery_bg{
background:url(../images/gallery_bg.jpg) no-repeat;
width:225px;
height:228px;
float:left;
margin:0px;
}
.gallery_img{
width:149px;
height:120px;
float:left;
margin:0px;
padding:40px 0px 0px 41px
}
.gallery_img img{
width:149px;
height:120px;
}
.gallery_img_title{
width:185px;
height:30px;
float:left;
margin:0px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height:16px;
text-align:center;
padding:8px 0px 0px 20px;
}
.gallery_img_title a{
	color:#521800;
	text-align:center;
	}
	/*=========================*/
	.gallery_bgA{
background:url(../images/gallery_bg_01.png) no-repeat top;
width:167px;
height:175px;
float:left;
margin:0px;
padding-right:7px;
padding-left:6px;
}
.gallery_imgA{
width:147px;
height:118px;
float:left;
margin:0px;
padding:9px 0px 0px 10px;
}
.gallery_imgA1{
width:145px;
height:116px;
float:left;
margin:0px;
overflow:hidden;
border:1px solid #641d01;
}
.gallery_imgA img{
width:145px;
height:116px;
}
.gallery_img_titleA{
width:167px;
height:30px;
float:left;
margin:0px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height:16px;
text-align:center;
padding:15px 0px 0px 0px;
}
.gallery_img_titleA a{
	color:#521800;
	text-align:center;
	}
	