body{
	margin:0;
	color:#000000;
	background-color: #BC3570;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.lft{float:left; display:inline;}
.clr{clear:both}
.brdr{border:solid 1px #000}
div, h1, h2, h3, h4, h5,h6, p, form, label, input, textarea, img, span{margin:0; padding:0;}
a{text-decoration:none; border:none;}
a img{border:none}


ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
	
}


.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}



/*index page css start*/

#main-container{
	width:95%;
	background-color:#fff;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}


#header{
	width:100%;
	height:auto;
	float:left;
	background-color:#fff;
}

.topnav{
	width:790px;
	height:auto;
	float:right;

}


.topmenu_main{
	width:85.5%;
	height:36px;
	float:right;
	padding-right:0px;

}

.topmenu{
	width:96%;
	height:36px;
	background:url(./wedding_images/menu_centerbg.gif) repeat-x;
	float:left;
	font-size:14px;
	color:#fff;
	padding:5px 0 0 7px;
	margin:0px 0 0 0px;
	
}

.topmenu ul{
	float:left;
	font-size:14px;
	color:#fff;

}

.topmenu ul li{
	font-size:14px;
	color:#fff;
	float:left;
	display:inline;
	padding:0 9px 0 9px;
	margin:0px;
	background:url(./wedding_images/dvd.gif) no-repeat left;

}

.topmenu ul li a{
	font-size:14px;
	color:#fff;	

}

.topmenu ul li a:hover{
	font-size:14px;
	color:#fff;

}




.topmenu a:hover{
	color:#DED811;
	text-decoration:underline; 

}

.logo{
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 0px 10px;

}

.red_top{
	width:98%;
	height:10px;
	float:left;
	background:url(./wedding_images/redbg.gif) repeat-x;

 }
 
  .red_top1{
	width:98%;
	height:10px;
	float:left;
	margin-bottom:8px;
	background:url(./wedding_images/redbg.gif) repeat-x;
	display:inline;
	overflow:hidden;

 }

 
 .red_top2{
	width:98%;
	height:10px;
	float:left;
	margin-top:8px;
	background:url(./wedding_images/redbg.gif) repeat-x;
	display:inline;
	overflow:hidden;
 }

 
 
 .flesh{
 	width:100%;
	height:auto;
	float:left;
 
 }

.banner{
	width:100%;
	float:left;
	padding:0px 10px 0px 10px;
	overflow:hidden;
	margin-top:8px;
}

.banner1{
	width:100%;
	float:left;
	padding:0px 10px 0px 10px;
	margin-top:8px;
	height:147px;
}




#contant{
	width:98%;
	height:auto;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px 0px 10px 0px;;
	background-color:#fff;
	display:inline;
	

}

.topheading{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	color:#000000;
	letter-spacing:1px;
}

.topheading h1 {
	font-size:18px;
	font-weight:bold;
	color:#BC3570;
}

.topheading h3{
	width:100%;
	font-size:14px;
	font-weight:normal;
	padding:2px 0px 5px 0px;
	line-height:18px;
	text-align:center;
}

.topheading p{
	text-align:left;
	line-height:18px;
	padding-top:5px;

}

.more{
	width:100%;
	height:auto;
	float:left;
	letter-spacing:1px;
}
.more h1{
	font-size:18px;
	font-weight:bold;
	color:#BC3570;
	text-align:center;
	padding:5px 0px 8px 0px;
}

.more h4{
	font-size:12px;
	color:#000;
	text-align:center;
	padding:0px 0px 6px 0px 
}

.more p{
	text-align:left;
	line-height:18px;
	padding-top:5px;

}

.moreleft ul,li{
	float:none;
	line-height:21px;
	font-size:14px;
	letter-spacing:1px;
	
}

.moreleft ul li{
	list-style:disc;
	list-style-position:inside;
	padding-bottom:8px;
	
}



.more h3{
	font-style:italic;
	font-weight:bold;
	color:#BC3570;
	padding-top:5px;
	font-size:14px;
	letter-spacing:1px;
	line-height:18px;
}

.more h6{
	font-style:italic;
	font-weight:bold;
	color:#BC3570;
	padding-top:5px;
	font-size:14px;
	letter-spacing:1px;
	line-height:18px;
	padding-top:5px;
}



.more h5{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#BC3570;
	line-height:18px;


}


.moreleft{
	width:69%;
	height:auto;
	float:left;
	padding-right:14px;

}

.moreright{
	font-family:Arial, Helvetica, sans-serif;
	width:28%;
	height:auto;
	float:right;
	font-size:12px;
	font-style:italic;
	color:#BC3570;

}

.name {
	font-size:11px;
	color:#BC3570;
	font-style:normal;
	padding:0px;

}


.name1 {
	font-size:13px;
	color:#000;
	font-style:normal;
	padding:0px;

}


.comment{
	width:700px;
	height:auto;
	margin:auto;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#BC3570;
	line-height:18px;
}


.bluecomment{
	width:700px;
	height:auto;
	margin:auto;
	padding:5px 0px 0px 0px;
	font-style:italic;
	font-weight:bold;
	color:#BC3570;
	padding-top:5px;
	font-size:14px;
	letter-spacing:1px;
	line-height:18px;
	text-align:left;
	padding-bottom:14px;
}


.clickbtn{
	width:356px;
	height:29px;
	margin:auto;
	padding:0px 0px 6px 0px 

}

.resultmain{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:10px;
	

}
.resultmain1{
	width:37%;
    height:auto;
	float:left;
	font-size:12px;
	font-style:italic;
	color:#BC3570;
	overflow:hidden;
}

.resultcenter{
	width:22.9%;
	height:auto;
	float:left;
	margin:0px 0px 0px 14px;
	display:inline;
	font-size:12px;
	font-style:italic;
	color:#BC3570;
}

#footer{
	width:90%;
	height:auto;
	margin:auto;
	padding:10px 30px 10px 30px;
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	color:#fff;
}

#footer h2{
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#fff;
	letter-spacing:normal;

}


/*index page css start*/

/*contact page css start*/

.contact_main{
	width:80%;
	height:auto;
	margin:auto;
	letter-spacing:1px;
}

.three_step{
	width:100%;
	height:auto;
	line-height:20px;
	

}

.three_step h1{
	font-size:18px;
	font-weight:bold;
	color:#BC3570;

}

.three_step h4{
	font-size:14px;
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 0px;

}

.three_step p{
	padding:5px 0px 0px 0px;

}

.blue_link a{
	font-size:14px;
	color:#BC3570;
	text-decoration:underline;

}

.form_main{
	width:100%;
	height:auto;
	float:left;
	padding-top:10px;

}

.form_detail{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:10px;

}

.form_left_text{
	width:21%;
	height:auto;
	float:left;
	font-size:13px;
	line-height:20px;
	font-weight:700;
}

.form_right_text{
	width:18%;
	height:auto;
	float:left;
	font-weight:700;
	text-align:center;
	line-height:20px;
	font-size:13px;

}


.left_input{
	width:29%;
	height:auto;
	float:left;

}

.left_input input{
	width:100%;
	height:20px;
	float:left;

}


.left_input1{
	width:60%;
	height:auto;
	float:left;

}


.left_input1 input{
	width:100%;
	height:20px;

}

.form_detail1_text{
	width:100%;
	height:auto;
	float:left;
	font-size:13px;
	padding-bottom:4px;
	font-weight:bold;

}

.form_detail1{
	width:80%;
	height:auto;
	float:left;

}



.form_detail1 input{
	width:100%;
	height:20px;

}

.form_detail1 textarea{
	width:100%;
	height:100px;

}



.form_detail2{
	width:100%;
	height:20px;
	float:left;

}

.reception{
	width:49%;
	height:auto;
	float:left;
}

.reception input{
	width:100%;
	height:20px;
}


.number_of{
	width:10%;
	height:auto;
	float:left;

}

.number_of input{
	width:100%;
	height:20px;
}

.send_btn{
	width:100%;
	height:auto;
	float:left;
	padding:15px 0px 20px 0px;

}
/*contact page css end*/

/*picture wedding page css start*/

.picture_hd{
	width:97%;
	height:auto;
	margin:auto;
	text-align:center;
	color:#000000;
	letter-spacing:1px;
}

.picture_hd h1 {
	font-size:18px;
	font-weight:bold;
	color:#BC3570;
	
}

.picture_hd h3 {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}


.picture_hd h4 {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	padding:3px 0px 8px 0px;
}




.picture_hd p{
	text-align:left;
	line-height:22px;
	padding-top:15px;

}


.videomain{
	width:100%;
	height:auto;
	float:left;
	padding-top:18px;
}

.youtube_img{
	width:32%;
	height:auto;
	float:left;
}

.youtube_center{
	width:32%;
	height:auto;
	float:left;
	padding:0px 18px 0px 18px;
}



.video_top{
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 0px 0px;

}

.left_img{
	width:32%;
	height:auto;
	float:left;

}


.right_img{
	width:32%;
	height:auto;
	float:left;
	margin:0px 10px 0px 23px;

}



.vedieo_images{
	width:71%;
	height:auto;
	padding-top:20px;
	text-align:left;
	overflow:hidden;
	background-color:#000000;

}

.top_images{
	width:100%;
	height:auto;
	float:left;
	padding-top:23px;

}

.next_images{
	width:100%;
	height:auto;
	float:left;
	padding-top:18px;

}

.steps{
	width:100%;
	height:auto;
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;

}

.steps p{
	padding:15px;

}

.step_link a{
	font-size:16px;
	color:#0033FF;
	text-decoration:underline;
	
}

/*picture wedding page css end*/

/*caberet wedding page css start*/


.caberet{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	color:#000000;
	letter-spacing:1px;
}

.caberet h1 {
	font-size:18px;
	font-weight:bold;
	color:#BC3570;
}

.caberet h2 {
	font-size:18px;
	font-weight:bold;
	color:#BC3570;
	padding-bottom:8px;
}


.caberet h3{
	width:100%;
	font-size:14px;
	font-weight:normal;
	padding:2px 0px 5px 0px;
	line-height:18px;
	text-align:center;
}

.caberet h4{
	text-align:left;
	font-weight:normal;
	font-size:14px;
	padding-bottom:12px;
}

.caberet p{
	text-align:left;
	line-height:18px;
	padding-bottom:10px;
	line-height:22px;

}

.caberet_tab{
	width:80%;
	height:auto;
	margin:auto;
	letter-spacing:1px;
	padding-top:8px;
}

.caberet_tab1{
	width:100%;
	height:auto;
	letter-spacing:1px;

}


.note{
	font-size:11px;
	text-align:left;
	font-weight:normal;
	line-height:18px;
	padding-bottom:12px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
}

.caberet h5{
	font-size:11px;
	text-align:left;
	font-weight:normal;
	line-height:18px;
	padding-bottom:12px;
}


.caberet_clicbtn{
	width:356px;
	height:29px;
	margin:auto;
	padding:10px 0px 15px 0px; 

}

.caberet_comment{
	width:700px;
	height:auto;
	padding:5px 0px 20px 0px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#BC3570;
	line-height:18px;
	margin:auto;
}

.caberet_comment1{
	width:700px;
	height:auto;
	margin:auto;
	padding:5px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#BC3570;
	line-height:18px;
	text-align:left;
}


.caberet_comment2{
	width:700px;
	height:auto;
	padding:5px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#BC3570;
	line-height:18px;
	text-align:left;
}


.caberet_tab p{
	text-align:left;
	line-height:20px;
	padding-bottom:12px;
	

}


.caberet_tab1 p{
	text-align:left;
	line-height:22px;
	padding-bottom:12px;
	

}


.caberet_bullet ul,li{
	float:none;
	line-height:21px;
	font-size:14px;
	letter-spacing:1px;
	text-align:left;
	
}

.caberet_bullet ul li{
	list-style:disc;
	list-style-position:inside;
	padding-bottom:8px;
	
}

.caberet h6{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#BC3570;
	line-height:20px;
	text-align:left;
	padding-bottom:6px;

}


/*caberet wedding page css end*/


.read_this_main{
	width:80%;
	height:auto;
	margin:auto;

}

/*link wedding page css start*/

.link_main{
	width:77%;
	height:150;
	margin:auto;
	color:#000000;
	letter-spacing:1px;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #04148D;
}

.link_main h4{
	font-size:14px;
	text-align:left;
	font-weight:normal;

}

.link_main p{
	line-height:21px;

}


/*link wedding page css end*/



/*planner wedding page css start*/

.green{
	color:#009900;

}

.planner_main{
	width:95%;
	height:auto;
	margin:auto;
	text-align:left;

}

.planner_detail_main{
	width:100%;
	height:auto;
	float:left;

}


.detail_hd{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:14px;
	color:#BC3570;
	font-weight:bold;
	letter-spacing:normal;
	line-height:22px;
	padding-bottom:10px;
	padding-top:20px;

}
.planner_detail{
	width:100%;
	height:auto;
	float:left;
	padding-top:5px;

}

.input_box{
	width:3%;
	height:auto;
	float:left;
}

.input_box input{
	width:13px;
	height:13px;
	border:1px solid #fff;

}

.detail_text{
	width:97%;
	height:auto;
	float:left;
	line-height:20px;
	font-size:13px;
	letter-spacing:normal;
	color:#BC3570;
	font-family:Geneva, Arial, Helvetica, sans-serif
}

.detail_text a{
	font-size:13px;
	letter-spacing:normal;
	color:#BC3570;
	text-decoration:underline;

}


.list_btn-main{
	width:100%;
	height:auto;
	float:left;
	padding:30px 0px 30px 0px;


}

.listbtn{
	width:74px;
	height:20px;
	margin:auto;

}
/*planner wedding page css end*/
