/* CSS Document */
body {
margin:0px auto;
padding-top:35px;
text-align:center;
background:transparent url(../images/body_bg.jpg) repeat-x scroll top left;
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
width:100%;
height:100%;
}

ul,ol {
margin:0px;
padding:0px;
}

li {
list-style-type:none;
}

a img {
text-decoration:none;
border:0px;
}	
	
a:link, a:visited {
	text-decoration: none;
	color:#7f713c;
}

a:hover, a:active{
	text-decoration: none;
	color:#483000;
}

.content_a a:link,.content_a a:visited {
color:#FFFFFF;
}
.content_a a:hover,.content_a a:active {
color:#ad7405;
}

#top_menu_bottom a:link,#top_menu_bottom a:visited {
color:#FFFFFF;
}

#top_menu_bottom a:hover,#top_menu_bottom a:active {
color:#483000;
}
#main_menu a:link,#main_menu a:visited {
	text-decoration: none;
	color:#7f713c;
}

#main_menu a:hover,#main_menu a:active{
	text-decoration: none;
	color:#483000;
}
#main_menu li.active a.actived_a{
color:#483000;

}

#main {
width:900px;
margin:0 auto;

}

#main_bg
{
width:900px;
/*height:517px;max:596px rigional:517px*/
margin:0 auto;
text-align:left;
}
.aboutus{
background:url(../images/img_aboutus_cht.jpg) no-repeat center 32px;

}
.services{
background:url(../images/img_services_cht.jpg) no-repeat center 32px;

}
.portrait{
background:url(../images/img_portrait.jpg) no-repeat center 32px;
height:542px;
}
.collection{
background:url(../images/gown_header.jpg) no-repeat center 32px;
height:542px;
}
.booking{
background:url(../images/img_booking_cht.jpg) no-repeat center 32px;
height:819px;
}
.video{
background:url(../images/img_video.jpg) no-repeat center 32px;
height:632px;
}
#index
{
width:900px;
height:517px;
}

#logo {
width:335px;

height:50px;
margin-top:0px;
float:left;

}

#top_menu {
width:549px;
height:52px;
text-align:right;
margin-left:351px;

}

#top_menu_top {
width:549px;
height:14px;
float:left;
}

#top_menu_bottom {
width:549px;
height:18px;
float:left;
}

#top_menu_bottom li {
padding-left:10px;
padding-right:2px;
display:inline;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:16px;


}

/* May */
.slogan {
	float:right;
	width:300px;
}

#main_header {
width:485px;
height:111px;
float:left;
}/*
#main_header2{
width:285px;
}

#main_header2 .big
{
font-size:15px;
}

#main_header2 .pad1 {
padding-left:150px;
}
*/
#main_header_portrait {
width:485px;
height:104px;
float:left; clear:both;
}
#main_header_portrait p{
margin:0px;
/*padding-top:68px;*/
padding-top:20px;
padding-left:34px;
}

#main_header_portrait p .big{
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#483000;
line-height:18px;
}

#main_header_portrait p .pad1 {
/*padding-left:110px;*/
padding-left:140px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#483000;
font-size:13px;
line-height:18px;
}
#main_header_portrait p .pad2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#483000;
font-size:13px;
line-height:18px;
}

#main_header_portrait2 {
width:485px;
height:104px;
float:left;
}
#main_header_portrait2 p{
margin:0px;
padding-top:10px;
padding-left:60px;
}

#main_header .big
{
font-size:15px;
}
#main_header .big2
{
font-size:14px;
padding-left:16px;
}
#main_header  h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#483000;
font-size:13px;
text-transform:uppercase;
padding-top:50px;
padding-left:30px;
font-weight:normal;
margin:0px;
line-height:18px;
}
#main_header .pad1 {
padding-left:100px;
}
#menu_bar_c {
width:15px;
height:131px;
background:transparent url(../images/menu_bar_c.jpg) no-repeat scroll 0%;
float:right;
margin-top:-20px;
}
#menu_bar {
width:15px;
height:131px;
background:transparent url(../images/menu_bar.jpg) no-repeat scroll 0%;
float:right;
margin-top:-20px;
}
#menu_bar_photo {
width:15px;
height:131px;
float:right;
margin-top:-20px;
}
#menu_bar_portrait {
width:15px;
height:124px;
float:right;
margin-top:-20px;
}
#main_menu {
width:400px;
height:120px;
float:right;
padding:0px;
margin-top:-20px;
}
#main_menu_portrait {
width:400px;
height:131px;
float:right;
padding:0px;
margin-top:-20px;
}
#main_menu ul {
margin:5px 20px;
vertical-align:middle;
}
#main_menu li  {
display:block;
font-size:12px;
text-align:right;
line-height:18px;
list-style-type:none;padding-top:4px;
}


/*main content*/

#content {
width:900px;
height:272px;
float:left;
}
#content p {
padding-top:30px;
padding-right:380px;
padding-left:30px;
font-size:12px;
margin:0px;
line-height:18px;
color:#ebeaea;
}
.title1 {
font-size:15px;
color:#abaa62;
padding:0px;
margin:0px;
}
.title2 {
line-height:20px;
font-size:13px;
color:#dfb43f;
}

/*one-shop services*/
#content_services {
width:900px;
height:552px;
float:left;
}

#content_services p {
padding-top:30px;
padding-right:380px;
padding-left:30px;
font-size:12px;
margin:0px;
line-height:18px;
color:#ebeaea;
}
#content_services ul{
margin-left:30px;
}
#inside li{
list-style-type:disc;
font-size:12px;
line-height:18px;
}
#border {

list-style-type:none;
margin-top:1px;

}
/*photo pages*/
#content_photo_eng {
width:900px;
height:260px;
float:left;
background-color:#000000;
background:transparent url(../images/gown_content_eng.jpg) no-repeat scroll 0%;
margin-top:31px;
}
#content_photo_cht {
width:900px;
height:260px;
float:left;
background-color:#000000;
background:transparent url(../images/gown_content_cht.jpg) no-repeat scroll 0%;
margin-top:31px;
}
/*portrait*/
#content_portrait {
width:900px;
height:325px;/*38,259,28*/
float:left;

}
/*portrait video*/
#content_portrait_video {
width:900px;
height:474px;
float:left;

} 
#video_menu {
width:900px;
height:37px;
}
#video_menu_bottom {
width:643px;
padding-left:130px;
padding-top:10px;
}
#video_menu_bottom li {
display:inline;
padding-right:20px;
font-size:12px;
}
#video_menu_bottom li a:link, #video_menu_bottom li a:visited{
color:#FFFFFF;
}
#video_menu_bottom li a:hover, #video_menu_bottom li a:active{
color:#b6a88b;
}
#video_menu_bottom li.actived a {
color:#b6a88b;
}
#mv {
width:900px;
height:311px;
background-color:#000000;
}
#mv_content {
width:415px;
height:311px;
padding-left:114px;
float:left;
}
#mv_text {

margin-top:245px;
margin-left:70px;
float:left;
}
/*about us */
#content_aboutus {
width:900px;
float:left;
overflow:hidden;
}

#content_aboutus p {
padding-top:25px;
padding-right:380px;
padding-left:30px;
font-size:12px;
margin:0px;
color:#ebeaea;
}

#contact {
padding-left:30px;/* for firefox */
}

/*booking*/
#content_booking{
width:900px;
height:620px; 
float:left;
letter-spacing:0.3px;
line-height:14px;
font-size:12px;
}
#content_booking .formsmall{
font-size:11px;
}
#content_booking .formtxtbox {
width:260px;
}
/*middle_bottom*/
#main_bottom {
width:900px;
height:96px; margin-top:10px;
background-color:#FFFFFF;
filter:alpha(opacity=70);
opacity:.70;
float:left;
}
/*middle_bottom*/
#main_bottom_collection {
width:900px;
height:88px;
background:transparent url(../images/gown_footer.jpg) no-repeat scroll 0%;
filter:alpha(opacity=70);
opacity:.70;
float:left;
}

#main_bottom_portrait  {
width:900px;
height:88px;
float:left;
}
/*footer*/
#footer {
width:900px;
margin-top:5px;
margin-bottom:60px;
float:right;
}

#footer li {
padding-right:5px;
font-size:11px;
color:#9c9c9c;
display:inline;
line-height:16px;

}
#shop ul {
margin-left:500px;
}

#footer_menu {

}


#footer_menu a:link, #footer_menu a:visited{
text-decoration:none;
color:#9c9c9c;
}
#footer_menu a:hover, #footer_menu a:active{
color:#c89c45;
}
#shop a:link,#shop a:visited{
text-decoration:none;
color:#9c9c9c;
}
#shop a:hover,#shop a:active{
color:#c89c45;
}

#right a:link,#right a:visited{
text-decoration:underline;
color:#9c9c9c;
}
#right a:hover,#right a:active{
color:#c89c45;
}

#footer_low{width:880px; margin-left:0 !important; margin-left:15px; float:left; overflow:hidden; padding-bottom:5px; font:10px Arial; text-decoration:none; color:#9c9c9c;}
#footer_low a:link, a:visited{text-decoration:none; color:#9c9c9c;}
#footer_low a:hover{text-decoration:underline; color:#c89c45;}
#footer_low .row1{width:880px; margin:5px 10px 5px 10px; text-align:left;}
#footer_low .row2a{width:880px; margin:0 10px 20px 10px !important; margin:0 10px 20px 5px; float:left; text-align:left;}
#footer_low .row2a a:link, a:visited{text-decoration:none; color:#9c9c9c;}
#footer_low .row2a a:hover{text-decoration:underline; color:#c89c45;}
.clear { clear:both;}

/*photo_album*/
#content_portrait {height:auto}
.photo_album{background:url(../images/photo_top2.jpg) no-repeat center 32px; height:505px;}
.photo_menu{ padding:11px; clear:both; margin-left:40px; font-size:12px;}
.photo_menu span{ margin-right:15px;}
.photo_menu a { color:#fff}
.photo_menu a:hover { color:#B6A88B}
.photo_menu a.active { color:#B6A88B}
.bg_bk { background-color:#000; padding-bottom:8px;}
.photo_footer {background:url(../images/photo_footer.jpg) no-repeat center bottom; height:80px; padding-top:5px}