body{
	background-color:#000;
	margin:0px;
	padding:0px;
	font:  normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:justify
}
p{
	padding:5px;
	margin:0
}
.header{
	width:984px;
	margin:0px auto;
	padding:0px;
	background:url(../images/menu_divider.gif) no-repeat left 150px
}
.footer{
	 font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	 color:#444444;
	 text-decoration:none;
	 width:984px;
	 margin:15px auto;
	 padding:19px 0 0 0
}
.footer a{
	color:#444444;
	text-decoration:none;
	width:984px
}
.footer a:hover{
	color:#444444;
	text-decoration:underline
}
#footer_left{
	width:168px;
	float:left
}
#footer_right{
	width:320px;
	float:right
}
.footer span{
	color:#a8110f
}
#main_content_bg{
	width:984px;
	margin:-18px auto;
	background: url(../images/border_bg.gif) repeat-y
}
h1{
	font: bold 19px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding:14px 0 0  20px;
	margin:0px;
	background:url(../images/content-top-image.gif) no-repeat left top;
	width:90%	
}
#left_content{
	width:620px;
	float:left;
	margin:0;
	padding:0
}
#right_content{
	width:360px;
	float:left;
	margin:0;
	padding:0
}
.content{
	padding:8px 15px 0 20px;
}
.content h3{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#ff0000; padding:5px;margin:0px;
}
.content h5{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#e7812e; padding:5px;margin:0px;
}
.content1{
	padding:8px 10px 0 20px;
}
.content1 h3{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#ff0000; padding:5px;margin:0px;
}
.content1 h5{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#e7812e; padding:5px;margin:0px;
}
.wedding_box_bg{
	background:url(../images/wedding-section-box.gif) no-repeat;
	width:601px;
	height:99px;
	margin:6px 0 0 7px;
	padding:0 5px 2px 0;
}
.wedding_box_bg img{
	padding:1px;
	float:left;
}
.wedding_box_bg h4{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#e7812e;
	padding:3px 0 0 0;
	margin:0
}
.wedding_box_bg h4 a{
	color:#e7812e;
	text-decoration:none;
}
.wedding_box_bg h4 a:hover{
	color:#ff00000;
	text-decoration:none;
}
.box-padding{
	padding:24px 0 0 0;
}
#home-flash_bg1{
	background:url(../images/home-flash-bg1.jpg) no-repeat;
	width:354px;
	height:348px;
	margin-top:6px;
	padding:2px 5px 0 3px;
}
#testimonial_box{
	background:url(../images/testimonial-box.gif) no-repeat;
	width:354px;
	height:210px;
	margin:13px 0;
}
.current{
	padding:0 15px 0 20px;
	font-size:11px;
}
h3{ 
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#e7812e;
	padding:10px 0 0 0;
}
.image-border{ 
	border:1px solid #999999;
	margin:5px 15px;
}	
.faq{
	color:#ff0000;
	text-decoration:none;
	font-weight:bold;}







.top_logo{height:130px; padding-top:20px;
}



.title{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; font-weight:bold; padding-top:14px; padding-left:20px;
}
.yellow_content{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fbdc0e;
}

.welcome_white_text{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; font-weight:bold; padding-top:14px;
}

.partner_box_title{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#e7812e;padding-top:5px; width:330px; float:left;
}

.partner-box-content{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:normal; padding-top:3px;
}
.box-content-internal{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:normal; padding-top:13px;
}
.more{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#be241f; text-decoration:none;font-weight:normal;
}
.more:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#be241f; text-decoration:underline;font-weight:normal;
}

.partner-link{ background-image:url(../images/partner-link.gif); background-repeat:no-repeat; width:575px; height:101px; margin-left:13px; margin-top:6px;
}

#testimonial_box_noisepage{ background-image:url(../images/testimonial-box.gif); background-repeat:no-repeat; width:353px; height:210px; margin-top:54px; margin-bottom:6px;
}
#testimonial_box_enqury{ background-image:url(../images/testimonial-box.gif); background-repeat:no-repeat; width:353px; height:210px; margin-top:40px;
}
#testimonial_box_noisepage1{ background-image:url(../images/testimonial-box.gif); background-repeat:no-repeat; width:353px; height:210px; margin-top:41px; margin-bottom:6px;
}
/*html>body #testimonial_box{ background-image:url(../images/testimonial-box.gif); background-repeat:no-repeat; width:353px; height:210px; margin-top:10px; 
}*/
#sky-lantern-main-div{ margin:0px; padding:15px 0px 0px 0px;}

html>body #sky-lantern-main-div{ margin:0px; padding:23px 0px 0px 0px;}


.testimonial_content{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:normal; padding-left:25px; padding-top:18px;
}
.testimonial_content_red{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#c11914; font-weight:normal;
}
.image{ padding:1px 5px 0 1px; width:230px; float:left;
}
#flash_bg{ background-image:url(../images/flash_bg2.gif); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}
.home-title{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ff0000; }

/*
.header ul { margin:0 0 0 1px; padding:0 0 0 0px; background-image: url(../images/menu_divider.gif); background-repeat:no-repeat;
}
.header ul li { margin:0px; padding:0 1px 0 0px; float:left; list-style:none; background-image: url(../images/menu_divider.gif); background-repeat:no-repeat; background-position:right;
}
.header ul li a{display:block; padding:12px 12px 12px 13px; background-image:url(../images/menu_off_bg.gif); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;
}
.header ul li a:hover{color:#FFFFFF; text-decoration:none; background-image:url(../images/menu_on_bg.gif); background-repeat:repeat-x;
}
.header ul li a.contact{padding:12px 10px 12px 11px;
}
*/
ul{ margin:0px; padding:0px;
}
li{ margin-left:30px; padding-top:6px; padding-bottom:7px;}

}
.clear-both{ height:0px; line-height:1px; font:1px; clear:both;
}
.komodo{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#c11914; font-weight:normal; padding-top:10px;
}
.internal_link{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8b8888; text-decoration:none;
}
.internal_link:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8b8888; text-decoration:underline;
}

.wedding-whitetext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none;
}
.wedding-whitetext:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#c11914; text-decoration:none;
}
.wedding_box_firework_bg{background-image:url(../images/wedding-section-firework-box.gif); background-repeat:no-repeat; width:606px; height:120px; margin-left:7px; margin-top:15px; background-color:#FF0000;}

.wedding_box_title{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e7812e; padding-top:4px;
}
.wedding_box_title-internal{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e7812e; padding-top:10px; padding-right:10px; padding-left:15px;
}
/*.wedding_box_firework_bg_top{background-image:url(../images/wedding-section-firework-box.gif); background-repeat:no-repeat; width:606px; height:120px; margin-left:7px; margin-top:0px; vertical-align:bottom;}*/

.wedding_box_firework_bg_top{ background:url(../images/box-bg.gif) no-repeat; height:210px; width:606px; margin-left:7px; }


form#frm{
	width:550px;
	

	
}

form#frm label{
		display:block;
		padding:5px 0 2px 0;
		float:left;
		width:250px;
		clear:both;
		text-align:right;
		margin-right:15px;
				
}

form#frm textarea{
	width:230px;
	height:50px;
	float:left;
	padding:2px 0 1px  3px;
	margin:2px 0 2px 0px;
	background:#d8dbdb;
	border:1px solid #d5180e;
}
*html form#frm textarea{ margin-left:2px;
}
form#frm input, form#frm select{
	border:1px solid #d5180e;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 1px  3px;
	margin:2px 0 2px 0;
	background:#d8dbdb;
	width:230px;

	
	
}	
form#frm input{
	width:230px;
	height:15px;
}	
		
form#frm button{
	display:block;
	background:#370202;
	border:1px solid #969696;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
	float:left;
}		





.box_title_home{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#e7812e; text-decoration:none;
}
.box_title_home:hover{text-decoration:none; color:#ff0000;
}

#home-flash_bg{ background-image:url(../images/home-flash-bg.jpg); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}

#wedding-flash_bg{ background-image:url(../images/wedding-flash-bg.jpg); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}

#pyro-flash_bg{ background-image:url(../images/pyro-flash-bg.jpg); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}

#corp-flash_bg{ background-image:url(../images/corporate-flash-bg.jpg); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}

#annualevent-flash_bg{ background-image:url(../images/annualevent-flash-bg.jpg); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}

#partner-flash_bg{ background-image:url(../images/partner-flash-bg.jpg); background-repeat:no-repeat; width:354px; height:348px; margin-top:6px; padding-left:3px; padding-top:3px;
}

.hidden{
	overflow:auto;	
}
.frame
{
	width:613px; height:315px;
}

.frame1
{
	width:580px;
	height:200px;
	
}
.box{
	background: url(../images/box-bg1.gif) no-repeat;
	height: 209px;
	width: 590px;
	margin: 0px 10px 0px 10px;
	padding: 5px;
}
.right-padding{
	padding:0 10px 0 0;
}

.video_box{
	background: url(../images/video_box.gif) no-repeat;
	height: 235px;
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding:5px
}

#video{

width:560px;
height:225px;
float:left;
    overflow-x:scroll;
    overflow-y:hidden;
	}
.video1{
padding:0 0 0 15px;
width:560px;
height:240px;
float:left;
	}