html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}

html{ height:100%;}


body{ font:normal 11px/21px Trebuchet MS; 
	color:#3E250E;
	height: 100%; 
	background:url(../images/pattern.jpg) repeat 0 0; }
	
	


a:focus, a img{outline:0px; border:0;}

a

{	color: #151515;

	text-decoration: none;	

}

a:hover

{
	text-decoration:none; color:#982988;

}



ol{ margin:0; padding:0;}

.clear{ clear:both;}

img{ display:block;}

h1{ font:normal 22px/26px Trebuchet MS;}
h2{ font:normal 20px/24px Trebuchet MS;}
h3{ font:normal 18px/22px Trebuchet MS;}
	 
	
/*********** End General ****************/

#extreme_content{ height:100%; vertical-align:middle; width:100%;}



.topshadow{ text-align:center;}
.topshadow img{ display:inline; }






.intro_left a{ font-size:13px; color:#756E6E;}

.intro_left a:hover

{
	color:#982988;

}


.innerpage_main{ width:944px; margin:0 auto}


.inner_left{ float:left;}
.inner_right{ float:right;}


/*********** End Common ************/


/********** Header part start from here ************/

#header{}


	
.logo h1{ background:url(../images/logo.jpg) no-repeat 0 0;
	height:0px;
	padding:104px 0 0;
	position:relative;
	margin:0;
	float:left;
	overflow:hidden;
	width:587px;}
	
.logo h1 a{
	height:0px;
	padding:104px 0 0;
	position:absolute; 
	top:0;
	left:0;
	overflow:hidden;
	width:587px;}
	


.inner_logo{ text-align:center;}	
.inner_logo img{ display:inline;}



.top_menu ul li{ display:inline; text-transform:uppercase; font-size:10px; padding:0 30px 0 0; }
.inner_footer ul li{ display:inline; text-transform:uppercase; font-size:10px; padding:0 18px 0 0; }


.top_menu ul li.last, .inner_footer ul li.last{ padding-right:0;}


/************ header part hend here ***********/


.main_pic{ width:826px; margin:0 auto; padding:1px; border:2px solid #EFE4EE;}

.main_pic img{ }






/**** For Slider ***/


		
#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}


	

#prevBtn, #nextBtn{ 
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	left:1px;
	top:50%;
	}	
												
#prevBtn a, #nextBtn a{  
	display:block;
	width:14px;
	height:14px;
	text-indent:-1000000px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
	}	
	
/*********** End Slider ***************/




/************ Start Footer part ************/

#footer{ width:802px; margin:0px auto; padding:0px 0 0; color:#434343; text-align:center;}

#footer .last{ width:auto;}

#footer .last2{ width:52px;}

#footer a{color:#434343;}

#footer a:hover{color:#982988;}

.top_footer{ width:100%;}

.violet{ color:#9A268F; float:left; width:107px;}

.left{ width:206px; float:left; text-align:left;}

#footer p{ float:left; width:320px; padding:8px 0 0;}





/************ End Footer part ************/

/*----------------  page starts here -------------------*/
.innerpart{
    width:840px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	}
.leftpart{ 
    width:364px; 
	margin:0 26px 8px 0; 
	padding:0; 
	position:relative;
	float:left;
	}
.leftpart h3{
    border-top:#E2E0E1 1px solid;
	border-bottom:#E2E0E1 1px solid;
	font:bold 12px/26px "Trebuchet MS";
	color:#7A6D6F;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 12px 0;
	}
.leftpart p{
    color:#B7ACB4;
	line-height:18px;
	}
.leftpart p span{
    color:#151515;
	text-transform:uppercase;
	padding:0 0 12px 0;
	}



.middlepart h3{
    border-top:#E2E0E1 1px solid;
	border-bottom:#E2E0E1 1px solid;
	font:bold 12px/26px "Trebuchet MS";
	color:#7A6D6F;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 12px 0;
	}
.middlepart p{
    color:#B7ACB4;
	line-height:18px;
	}
.middlepart p span{
    color:#151515;
	text-transform:uppercase;
	padding:0 0 12px 0;
	}





.toppad{
    margin:18px 10px;
	}
.rightpart{ 
    width:428px; 
	margin:0 auto; 
	padding:1px; 
	border:2px solid #EFE4EE;
	position:relative;
	float:left;
	}
.rightpartvideo{ 
    width:428px; 
    margin:0 auto; 
    padding:1px; 
    position:relative;
    float:left;
    }    
    
.leftpart h6{
    font:bold 12px/18px "Trebuchet MS";
	color:#151515;
	padding:10px 0 0 0;
	}
ul.quality{
    padding:4px 0 19px 10px;
	list-style-type:none;
	float:left;
	margin:0;
	width:340px;
	}
ul.quality li{
    font:bold 13px/18px "Trebuchet MS";
	color:#B7ACB4;
	background:url(../images/arrow.gif) 0 6px no-repeat;
	padding:0 0 0 12px;
	}
/*---------------- modified 10.06.09 -------------------*/
.inner_footer{ text-align:center; padding:10px 0 0;}
/*---------------- modified 10.06.09 after sending 9files -------------------*/
.top_menu ul li a.selected, .inner_footer ul li a.selected { color:#982988; cursor:default;}
/*---------------- added 10.06.09 after sending 9files -------------------*/
.leftpart a{
    color:#B361A7;
	text-decoration:underline;
	}
.leftpart a:hover{
    text-decoration:none;
	}
.toppad2{
     margin:60px 0 0 120px;
	 }
	 
#slider{ margin-bottom:0px; width:100%;
padding: 0px; overflow: hidden; position: relative;
height: 423px;}	

/******************************************************************************/


	

	
.commonul{background-color:#EFE4EE;
	
	border:1px solid #D0B1CD;
	text-align:left;
	position:absolute;
	}
	
	
	
.commonul ul li{ display:block; padding:0;}

.commonul ul li a{ display:block; width:140px; padding:0 0 0 10px; border-bottom:1px solid #fff;}

.commonul ul li a.last{ border-bottom:0;}

.commonul ul li a:hover{ background:#DBC1D9;}	 

/**************** Modification on 16-06-09 *******************/


.inner_footer{ text-align:center; padding:7px 0 0;}

#footer p.copyright{ width:100%; text-align:center; font-size:10px; padding:10px 0 0;}




/******************* New Css on 16-06-09 ******************/

.gallery{ color:#7A6D6F; text-transform:uppercase; text-align:center;  width:100%; float:left; border-top:1px solid #E2E0E1; margin:0px 0 8px; }

.publication{background:url(../images/pattern2.jpg) repeat 0 0; width:100%; float:left; position:relative; }

.public_right{ float:right; width:473px;
	border:6px solid #EFE4EE;
	background:#fff;
	padding:0;
	}
	
.public_left{ float:left; width:270px; position:relative; 
	padding:28px 0px 0 45px;
	}
	
	
.publication h2{ background:url(../images/publication.png) no-repeat 0 0;
	height:0;
	overflow:hidden; 
	behavior: url("iepngfix.htc");
	padding:46px 0 0;}
	
.publication h3{ font:normal 16px/18px "Trebuchet MS"; color:#B7B1B3; position:absolute; top:15px; left:0px;}

/*-----Scroll Bar-----*/
#scrollTd-Hr{position:relative; margin:0 auto;}

.Container-Hr {
  position: absolute;
  top: 45px; left: 0px;
  width: 278px;
  height: 200px;
  }
#Scroller-1-Hr { 
  position: absolute; 
  overflow: hidden;
  width: 278px;
  height: 200px;
}

 
.Scroller-Container-Hr {
  position: absolute;
  top: 0px; left: 0px;
  overflow:hidden;
	  
	  
}
#Scrollbar-Container-Hr {
  position: absolute;
  top: 10px; left: 275px;
  z-index:1000;
  padding-bottom:5px;
  
}
.Scrollbar-Up-Hr {
  cursor: pointer;
  position: absolute;
}
.Scrollbar-Track-Hr {
  width: 11px; height:225px;
  position: absolute;
  padding:5px 0 0;
  top: 0px; left: -3px;
  background:url(../scroll/scrollbar_handle-bg.gif) repeat-y 0px 0;
 
}

.Scroller-Container-Hr ul{ padding:0; } 

.Scroller-Container-Hr ul li{  line-height:16px; }

.Scroller-Container-Hr ul li a span{ background:url(../scroll/left_arrow.gif) no-repeat 0px 50%; width:10px; float:left;}

.Scroller-Container-Hr ul li span{ color:#B7B1B3; font-size:16px; }

.Scroller-Container-Hr ul li.first{ background:none;}

.Scroller-Container-Hr ul li a{ color:#727070;  width:248px; font-size:12px; /*background:url(../images/arrow2.gif) no-repeat 0 58%;*/ padding:3px 0 3px 20px;
	display:block;
}

.Scroller-Container-Hr ul li a:hover{ background:url(../scroll/li_bg.gif) repeat-x 0 0; color:#727070;}

.Scrollbar-Track-Hr img{ margin:2px 0 0px 1px; cursor:pointer;}
.Scrollbar-Handle-Hr {
  position: absolute;
  width: 3px; height: 50px;
  left:1px;
}
.Scrollbar-Down-Hr {
  cursor: pointer;
  position: absolute;
  top: 140px;
}
/*-------Scroll Bar End-----*/


/**************** 19-06-09 ****************/
.wedding_gallery2{ min-height:350px;
}
.wedding_gallery span{ display:block; text-align:center; text-transform:uppercase; font-size:12px; padding-top:3px;}
.wedding_gallery img{}
.wedding_gallery ul li.last{ margin:0;}
.wedding_gallery ul li img{ display:inline; width:auto; float:none;}
.wedding{ border:2px solid #F0E4EE; padding:1px;}
.wedding_gallery2 span{ font-weight:bold; text-transform:none; padding-top:10px;}
.wedding_gallery2 span a{ color:#76486E;}
.wedding_gallery2 span a:hover{ color:#000;}


.press_area{ width:462px; float:right; color:#7A6D6F; line-height:18px;}

h6{ font:bold 11px/13px "Trebuchet MS"; color:#151515; }

.press_area h6{ padding-bottom:6px;}

.press_date{ width:140px; float:left; padding:0 0 0 37px;}

.press_main{ padding:10px 0 10px 0; width:100%;}



/*Left Menu Css*/	
.arrowlistmenu{
width: 140px; /*width of accordion menu*/
margin:5px 0 0 0;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:13px;
font-weight:bold;
color:#7A6D6F;
background:url(../images/dot2.gif) no-repeat 0% 50% #fff;*/
margin-bottom: 1px; /*bottom spacing between header and rest of content*/

padding: 5px 0 5px 11px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;

}

.arrowlistmenu .menuheader a{ color:#7A6D6F;}

.arrowlistmenu .menuheader h3{ font-size:11px; color:#7A6D6F;}
.black a, .black a:hover { color:#000000; text-decoration:none;}
.black a:hover { text-decoration:none; color:#5C6B81;}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded
background:url(../images/arrow_down.gif) no-repeat 2% 50% #7E96B1;*/
color:#7A6D6F;
padding:5px 0 5px 11px;
text-decoration:none;

}


.arrowlistmenu ul li .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:10px;
color:#D9E6F9;
background: url(images/white_down_arrow.gif) no-repeat 3% 50% #597A9A;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/

padding: 2px 0 3px 19px; /*header text is indented 10px*/

cursor:default;

font-weight:bold;
}






.arrowlistmenu .openheader a, .arrowlistmenu .openheader a:hover{ color:#7A6D6F; 
text-decoration:none;}


.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
/*padding-bottom: 1px; bottom spacing between menu items*/


}


.arrowlistmenu ul li {  border-bottom: 1px solid #fff; }

.arrowlistmenu ul li span{ background:url(../images/dot.gif) no-repeat 0px 5px #F7F2F6; padding:0 0 0 16px;  }
.arrowlistmenu .subcategoryitems li{ padding:0; background:#F0E4EE; padding-bottom:1px; }

.arrowlistmenu ul li a{
color: #8F728A;
background: url(../images/blue_arrow.gif) no-repeat 11px 12px #F0E4EE; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 30px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;

font-size: 11px;
}


.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #5CA3E7;
text-decoration:none;
display:block;
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
/*background: lightblue !important;*/
font-size:10px;
color:#151515;
text-transform:uppercase;
background: url(../images/top_arrow.gif) no-repeat 80% 50% #F7F2F6;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 2px 0 3px 11px; /*header text is indented 10px*/
cursor:pointer;

font-weight:bold;
}

.arrowlistmenu ul li .closedsubheader{ /*Open state CSS for sub menu header*/
/*background: lightblue !important;*/
font-size:10px;
color:#151515;
text-transform:uppercase;
background: url(../images/down_arrow.gif) no-repeat 80% 50% #F7F2F6;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 2px 0 3px 11px; /*header text is indented 10px*/
cursor:pointer;

font-weight:bold;
}



.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
font-size:10px;
color:#D9E6F9;
background: url(../images/down_arrow.gif) no-repeat 80% 50% #F7F2F6;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 2px 0 3px 11px; /*header text is indented 10px*/
cursor:pointer;

font-weight:bold;
}

.arrowlistmenu ul li a.subexpandable, .arrowlistmenu ul li a.subexpandable:hover{ color:#151515; 
text-decoration:none;}

.arrowlistmenu .last{ border:none;}
/*Left Menu Css*/


	
.inner_footer {
padding:7px 0 0;
text-align:center;
position:relative;
}



.commonul{background-color:#EFE4EE;
	
	border:1px solid #D0B1CD;
	text-align:left;
	line-height:16px;
	position:absolute;
	}

.commonul ul li a{ display:block; width:140px; padding:2px 0 2px 10px; border-bottom:1px solid #fff;}


/**************** Modify on 20-06-09 ***************/

#slider li img{  border:1px solid #000; width:474px;
	height:418px;}
	
.intro_inner{ width:999px; padding:18px 0; margin:0 auto; vertical-align:middle; background:#fff;}

.intro{ width:100%;  padding:0px 0; }

#slider li{ 
	width:476px;
	height:420px;
	overflow:hidden;	
	}	
	
#content{
		position:relative;
		float:right;
		padding-right:20px;
		width:475px;
		}
		
#nextBtn{ 
	left:461px;
	}		
	
.intro_left{width:500px; float:left; text-align:center; color:#756E6E;}

.logo{ background:url(../images/intro_logo_bg2.jpg) no-repeat right 0;
	width:100%; 
	height:178px;
	margin:120px 0 22px;
	float:right;}
	
	
/********* New on 26-06-09 ********/
/*********** Modify on 26-06-09 *********/


	
#album
	{
	   right:0!important; right:41px; top:18px; *top:15px; display:none; z-index:10000;
	}
/******** Modify on 03-06-09 **************/
.wedding_gallery ul li{width:auto; display:inline; }

#gallery ul li a{ display:inline; margin-right:7px; }

#gallery ul li a.last{ margin-right:0;}

#gallery ul{ text-align:center;}

#gallery ul img {
		border-width: 2px;
		margin-bottom:2px;
	}
	#gallery ul a:hover img {
		border: 2px solid #C899C0;
		
	}
	#gallery ul a:hover { color: #fff; }
	
#gallery {
		background-color: #fff; border-bottom:1px solid #F0EFF0;
		

    }
	
#gallery p{ }

#gallery span{ display:inline; width:auto; font-weight:normal; padding-top:2px;}

.float_left{ float:left;}
.float_right{ float:right;}



#gallery2{ background:url(../images/big_diamond.gif) no-repeat center center; 
	padding:20px 0;
	color:#982988;  
	border-bottom:1px solid #F0EFF0;
	min-height:250px;}


#gallery2 ul{ padding:20px 0;}

#gallery2 ul li{ background:url(../images/diamond3.gif) no-repeat 0 3px; padding:0 0 0 35px; line-height:25px;
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7; }


#gallery2 span{ text-align:left; padding:0;}

#gallery2 ul li.first{ float:left; margin-left:62px!important; margin-left:31px; }
#gallery2 ul li.last{ float:right; width:326px;}

#gallery2 span{ text-transform:none;}

#gallery2 p{ padding-top:35px;}

.innerpage_middle{ width:840px; float:left; background:#fff; padding:20px 40px 8px; margin-top:7px; min-height:430px; height:100%!important; height:430px;}

/*********** Modification on 24-07-09 *********/

#hot
{
left:100px!important; left:-280px; top:-214px; display:none; z-index:10000;
}


#show1
	{
	   left:0; top:18px; *top:14px; display:none; z-index:10000;
	}
#flash{ width:auto; position: relative; top:6px; }

/******** Modification on 25-08-09 *************/

.middlepart{ 
    width:840px; 
	padding:0 0px 8px 0; 
	float:left;
	position:relative;
	
	}
	
.inner_footer {
padding:7px 0 0;
text-align:center;
width:100%; float:left;
position:relative;
}

.commonul{background-color:#EFE4EE;
	
	border:1px solid #D0B1CD;
	text-align:left;
	position:absolute;
	}
	


#hot
	{
	left:140px;  top:-214px; display:none; z-index:10000;
	}	

.bdr_bttm{ border-bottom:1px solid #E2E0E1; }

/*.inner_footer ul{ width:auto; float:left; padding:0 0 0 0px;}*/

.inner_footer ul li.last{ position:relative;}


/****** Modify on 03-10-09 ***********/

.top_menu {
margin:14px 0 7px;
position:relative;
z-index:10;
}