/* General style */

.main{
	background:url(images/bg.png) repeat-x #FFFFFF;
	/* background:url(images/bg.gif) repeat-x #FFFFEC; */
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#757575;
	}
body, td, ul, img, p, form, h1, h2, h3{
	margin:0;
	padding:0;
}
a{
	outline:none;
}
ul{
	list-style-type:none;
}

/* Header panel style */

#header{
	background:url(images/header.png) 0 0 no-repeat;
}
#header img.logo{
	margin:42px 0 0 29px;
}

/* Navigation panel style */

#navigation{
	background:url(images/navigation-bg.gif) 0 0 repeat-x;
}
#navigation td.navDivider{
	background:url(images/nav-divider.gif) 100% 0 no-repeat;
	padding:0 2px 0 0;
}
#navigation a{
	display:block;
	font-weight:bold;
	font-size:14px;
	line-height:43px;
	color:#FAF08A;
	background-color:inherit;
	text-decoration:none;
	padding:0 22px;

}
#navigation a:hover, #navigation a.active{
	color:#FFFFFF;
	background-color:inherit;
	background:url(images/nav-over.gif) 0 0 repeat-x;
}
#navigation p.search{
	font-weight:bold;
	line-height:43px;
	color:#FFFCED;
	background-color:inherit;
	background:url(images/search-icon.gif) 0 50% no-repeat;
	padding:0 0 0 25px;
}
#navigation input.searchbox{
	width:192px;
	height:18px;
	border:solid 1px #5A880B;
	color:#000;
	background-color:#5A890B;
}

/* Body panel style */

#bodypan{
	padding:27px 0 0px 0;
}
#bodypan td.bodydivider{
	background:url(images/divider.gif) 0 0 repeat-y;
}
h2{
	font-weight:900;
	font-size:18px;
	line-height:28px;
	color:#3C3C3C;
	background-color:inherit;
	padding:0 0 10px 0;
}
#bodypan p{
	padding:0 0 10px 0;
	line-height: 20px;
}
#bodypan p a.heading{
	font-style:italic;
	font-weight:bold;
	color:#355506;
	background-color:inherit;
	font-size:14px;
}

#bodypan a.readmore{
	font-weight:bold;
	font-size:11px;
	color:#355506;
	background-color:inherit;
	background:url(images/icon1.gif) 0 6px no-repeat;
	padding:0 0 0 10px;
	text-decoration:none;
}
#bodypan a.readmore:hover{
	color:#FF8B11;
	background-color:inherit;
}
#bodypan table.gallery{
	margin:8px 0 0;
}
.zuopinanli {
    font-style: italic;
    font-weight: bold;
    background-color: inherit;
	text-decoration: none;
    font-size: 16px;
	color:#757575;
	
}

.gallery img.gallerypic1{
	margin:0px 0 20px 15px;
}
.gallery img.gallerypic2{
	margin:16px 0 0 17px;
}
.gallery img.gallerypic3{
	margin:16px 0 0 14px;
}
#bodypan table.priceList{
	margin:30px 0 0;
}
#bodypan td.priceText{
	padding:0 0 0 14px;
}
#bodypan p.listTitle{
	font-size:18px;
	line-height:22px;
	color:#3C3C3C;
	background-color:inherit;
	padding:0;
}
#bodypan table.priceList ul{
	margin:4px 0 5px 0;
}

/* Right panel style */
.name{
	font-weight:900;
	font-size:18px;
	line-height:28px;
	color:#3C3C3C;
	background-color:inherit;
	padding:0 0 10px 0;}

#rightpan{
	padding:0 0 0 25px;
}
#rightpan img.guestPic{
	margin:0 15px 0 0;
	display:inline;
	float:left;
}

#rightpan table.event{
	margin:15px 0px 0px 0px;
}
#rightpan p.date{
	font-size:14px;
	color:#B98E03;
	background-color:inherit;
	background:url(images/date-icon.gif) 0 4px no-repeat;
	padding:0 0 10px 17px;
	font-weight:bold;
}
#rightpan table.summer{
	background:url(images/dj.gif) 0 0 no-repeat;
	}
.summerpad{
	padding:20px 0 25px 12px;
	}
.summerTxt{	
	font:bold 24px/24px Arial, Helvetica, sans-serif;
	color:#000000; background-color:inherit;
	}
.summerTxt span{	
	font:bold 24px/24px Arial, Helvetica, sans-serif;
	color:#7D9B1B; display:block; background-color:inherit;
	}
.summerTxt span b{	
	font:bold 36px/36px Arial, Helvetica, sans-serif;
	color:#355506; background-color:inherit;
	}				



/* Footer panel style */

#footer{
	color:#2B3702;
	background-color:#7D9B1B;
	padding:22px 0 25px 0;
}
#footer a{
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	background:url(images/footer-divider.gif) 100% 50% no-repeat;
	text-decoration:none;
	padding:0 10px;
}
#footer a.nodivider{
	background:none;
}
#footer a:hover{
	color:#FF8B11;
	background-color:inherit;
}
#footer p{
	padding:0 0 0 0;
}
#footer p a{
	background:none;
	padding:0;
}



