a{text-decoration:none; padding:0px; margin:0px;}
h1,h2,h3,h4,h5,h6{padding:0px; margin:0px; font-weight:normal;}
p{padding:0px; margin:0px;}
img{padding:0px; margin:0px; border:0px; vertical-align:top;}
.clear{clear:both;}

body {
background:#20012F url(../images/bg.jpg) no-repeat top center;
color:#20012F;
font-family:Tahoma;
font-size:12px;
margin:0px;
padding:0px;
}

a:link { color:#F8B80D;  text-decoration:none; } 
a:visited, a:active { color:#F8B80D; text-decoration:none; } 
a:hover { color:#F8B80D; text-decoration:underline; }

#container{
width:980px;
margin:0px auto;
}
#logo{
float:left;
display:inline;
background:url(../images/logo.png) no-repeat;
width:446px;
height:132px;
margin:57px 0px 0px 8px;
}
.phone{
float:left;
display:inline;
/* background:url(../images/phone.png) no-repeat;*/
width:237px;
height:113px;
margin:93px 0px 0px 231px;
}
#menu {
float:left;
height:50px;
margin:0px 11px;
position:relative;
width:958px;
z-index:10;
}
.menu-left {
background:url(../images/menu-left.png) no-repeat;
display:inline;
float:left;
height:50px;
width:10px;
}
.menu-middle {
background:url(../images/menu-middle.png) repeat-x;
display:inline;
float:left;
height:50px;
width:938px;
}
.menu-right {
background:url(../images/menu-right.png) no-repeat;
display:inline;
float:left;
height:50px;
width:10px;
}
#menu ul {
list-style:none;
margin:0px 0px 0px 5px;
padding:0px;
}
#menu ul li {
float:left;
margin:0px;
padding:0px;
position: relative;
line-height:46px;
float:left;
}
#menu ul li a{
padding:0px 17px;
line-height:50px;
margin:0px 5px 0px 5px;
color:#FFF;
text-decoration:none;
}
#menu ul li a:hover, #menu ul li.active a{
background:url(../images/over.gif) no-repeat left center;
display:block;
color:#FFF;
padding:0px 0px 0px 17px
}

#menu ul li a:hover span,  #menu ul li.active span {
background:url(../images/over.gif) no-repeat right center;
display:block;
padding:0px 17px 0px 0px

}




/*NEW CSS*/

#menu ul li:hover{
background:url(../images/menu-hover.gif) repeat-x left bottom;
}
#menu ul li:hover span{
color: #9C8563;
}
#menu ul li:hover ul{
display: block;

}
#menu ul li ul{
position: absolute;
z-index: 999;
width:150px;
display: none;
background:#47126f;
top:42px;
left:0px;
border-bottom: 2px solid #C29809;
color:#9C8563;
height:auto;
padding:5px;
}
#menu ul li ul li{
background: #47126f;
text-align: left;
line-height:30px;
height:30px;
padding: 0;
margin: 0;
float:left;
font-size:12px;
color:#9C8563;
width:150px;
}
#menu ul li.active ul li a{
background:none;
padding:0;
margin:0;
width:140px;
padding:0 0 0 10px;
line-height:30px;
height:30px;
border:0;
}
#menu ul li ul li a{
/*color:#000;

*/width:140px;
padding:0 0 0 10px;
color:#9C8563;
height:30px;
line-height:30px;
background:none;

}
#menu ul li.active ul li a:hover, #menu ul li ul li a:hover, #menu ul li ul li.active a:hover{
background:#642495;
color:#FFF;
padding:0 0 0 10px;
height:30px;
line-height:30px;
}
#menu ul li ul li.active a{
background:none;
height:30px;
line-height:30px;
width:140px;
padding:0 0 0 10px;
background:#642495;
color:#FFF;
}

/*END NEW CSS*/

#border-outer{
float:left;
display:inline;
width:980px;
z-index:1;
margin:-25px 0px 0px 0px;
}
.border-top{
float:left;
display:inline;
background:url(../images/border-top.png) no-repeat;
width:980px;
height:6px;
margin:0px 0px 0px 0px;
}
.border-middle{
float:left;
display:inline;
background:url(../images/border-middle.png) repeat-y;
width:980px;
}
.border-bottom{
float:left;
display:inline;
background:url(../images/border-bottom.png) no-repeat;
width:980px;
height:6px;
margin:0px 0px 0px 0px;
}
#content-inner{
float:left;
display:inline;
width:936px;
margin:55px 22px 0px 22px;
}
.left-nav{
float:left;
display:inline;
width:647px;
margin:0px 0px 0px 0px;
}
.left-nav_sidecontent
{
float:left;
display:inline;
margin:0px 0px 0px 0px;
}
.head{
float:left;
display:inline;
font-family:Arial;
font-size:18px;
font-weight:bold;
color:#F8B80D;
padding:0px 0px 10px 0px;
}
.content-text{
float:left;
display:inline;
font-family:Tahoma;
font-size:12px;
line-height:18px;
font-style:normal;
text-align:justify;
color:#F2F1F1;
}
.content-text p{
padding:0px 0px 15px 0px;
}
.corporate-box{
float:left;
display:inline;
width:647px;
margin:5px 0px 0px 0px;
}
.corporate-box-top{
float:left;
display:inline;
width:647px;
height:8px;
background:url(../images/inner-box-top.png) no-repeat;
margin:0px 0px 0px 0px;
}
.corporate-box-middle{
float:left;
display:inline;
width:647px;
/*height:96px;*/
background:url(../images/inner-box-middle.png) repeat-y;
margin:0px 0px 0px 0px;
}
.corporate-box-bottom{
float:left;
display:inline;
width:647px;
height:8px;
background:url(../images/inner-box-bottom.png) no-repeat;
margin:0px 0px 0px 0px;
}
.box-inner{
float:left;
display:inline;
width:425px;
margin:6px 15px 0px 15px;
}
.head-1{
float:left;
display:inline;
font-family:Arial;
font-size:18px;
font-weight:bold;
color:#4DAC00;
padding:0px 0px 8px 0px;
}
.box-inner-text{
float:left;
display:inline;
font-family:Tahoma;
font-size:12px;
line-height:18px;
font-style:normal;
text-align:justify;
color:#A6A5A5;
padding:0px 0px 15px 0px;
}

.box-inner-image{
float:right;
display:inline;
margin:13px 15px 13px 0px;
border:1px solid #FF7B00;
}

.readmore{
float:left;
display:inline;
width:102px;
height:25px;
margin:0px 0px 15px 530px;
}
.bottom-images{
float:left;
display:inline;
width:194px;
height:168px;
padding:0px 21px 30px 0px;
}
#right-nav{
float:left;
display:inline;
width:267px;
/*margin:34px 0px 0px 20px;*/
margin:0px 0px 0px 20px;
}
.photo{
float:left;
display:inline;
width:267px;
height:164px;
background:url(../images/photo.png) no-repeat;
margin:0px 0px 22px 0px;
}
.right-nav-box{
float:left;
display:inline;
width:265px;
background:#2A1434;
border:1px solid #4C4C4C;
}
.head-2{
float:left;
display:inline;
font-family:Arial;
font-size:14px;
font-weight:bold;
line-height:18px;
color:#A6A6A6;
padding:20px 0px 10px 15px;
}
.wedding-video{
float:left;
display:inline;
width:240px;
height:155px;
margin:0px 0px 15px 15px;
}
.special-show{
float:left;
display:inline;
background:url(../images/special-show.png) no-repeat;
width:220px;
height:122px;
margin:20px 0px 50px 25px;
}
#footer{
width:944px;
float:left;
display:inline;
font-family:Tahoma;
font-size:11px;
font-style:normal;
line-height:20px;
margin:10px 0px 7px 0px;
padding-bottom:15px;
}
#footer a{
color:#B674D6;
margin:0px 10px 0px 10px;
}
#footer a:hover{
text-decoration:underline;
}
#footer p{
color:#B674D6;
margin:0px 10px 0px 10px;
}

#menu ul li a.active_index img{
padding:0px;
margin:0px 0px;
background:url(../images/contact-1.png) no-repeat;
}
.sidebox-content-text{
float:left;
display:inline;
font-family:Tahoma;
font-size:12px;
line-height:18px;
font-style:normal;
color:#F2F1F1;
margin: 0 0 0 20px;
width: 267px;
}
.sidebox-content-text p{
padding:0px 0px 15px 0px;
}
.request-table{
float:left;
display:inline;
font-family:Tahoma;
font-size:12px;
font-style:normal;
color:#F2F1F1;
border: 1px solid #FF8C00;
padding:0px 5px 3px 5px;
}
.reginput{
border:1px solid #CCCCCC;
width:150px;
}
