/* ----- main.css ----- */
* {margin: 0; padding:0}

body {
	margin: 0;
	background: #71A22D url(../images/bg1.jpg) left top repeat-x;
}
body#bridal { background: url(../images/bg_bridal.jpg) repeat;}
img { border:0}

table,
tr,td
p,div { font:12px/20px 'MS Gothic'; color:#333; }

/*a,area { blr:expression(this.onFocus=this.blur()) }/* 清除链接虚线 For IE
:focus { -moz-outline-style: none; }  清除链接虚线 For FF */

#wrap {
	width:790px !important;
	width:784px;
	background:url(../images/bg2.png)!important;
	background:#1C3907;
	margin:0 auto;
	text-align:center
}
#bridal #wrap {
	width:800px;
	background:url(../images/shadow_bridal.gif) top center repeat-y;
}
#pageContent {
	width:778px;
	background:#fff;
	margin:0 auto;
	text-align:center
}

/*-------------------------   Header - Start   -----------------------
*/
#header_pic {
	height:12px;
	background: url(../images/header_pic.gif) right top repeat-y;
}

#logo {
	height:50px;
	background:url(../images/logo.gif) 23px 0 no-repeat;
	font:10px/12px Verdana;
	color:#666;
	text-align:right;
	vertical-align :top;
	padding:0 12px 0 0;
}
#logo a {
	font:10px/16px Verdana;
	color:#666;
	text-decoration:none;
}
#logo a:hover {
	color:#111;
	text-decoration:underline;
}
#logo a.sub { font:12px/16px "MS Gothic";}

#nav{
	height:43px;
	background:url(../images/nav_bg.gif) repeat-x;
	font:12px/16px Verdana;
	color:#003200;
	vertical-align:top;
	padding:2px 0 0 0;
}
#nav a {
	/*width:90px;*/
	height:32px;
	display: block;
	float:left;
	padding:0 19px 0 20px;
	font:11px/30px Verdana !important;
	font:11px/26px Verdana;
	color:#fff;
	text-decoration:none;
	background:url(../images/nav_tbg.gif) right no-repeat;
}
#nav a:hover {
	background:url(../images/nav_tbg2.gif) right no-repeat;
}
#home #nav a.sub1, #restaurant #nav a.sub2, #room #nav a.sub3, #plan #nav a.sub4, #bridal #nav a.sub5, #banquet #nav a.sub6, #facilities #nav a.sub7, #access #nav a.sub8, #link #nav a.sub9 {
	background:url(../images/nav_tbg2.gif) right no-repeat;
}
/*
-------------------------   Header - End   ---------------------- */

/* ----------------------- Footer - Start --------------------------
*/
#footer {
	width:750px;/* 750+20(padding-left)=770px */
	height:50px;
	padding:25px 0 0 20px;
	text-align:left;
	font:11px/14px Arial;
	color:#666;
	border-top:10px solid #143701;
	background:url(../images/logosm.gif) 20px 6px no-repeat;
	margin:0 auto;
}
#bridal #footer { border-top:4px solid #900;}
#footer a {
	font:11px/14px Arial;
	color:#666;
	text-decoration:underline;
}
#footer a:hover {
	color:#333;
	text-decoration:none;
}
/*
------------------------ Footer - End ---------------------------- */


/*---------------------   FlashBox - Start  -------------------------
*/

#flash {
	width:776px;
	height:243px;
	padding-bottom:30px;
	background:url(../images/flash_bg.gif) left bottom repeat-x;
	margin:0 auto;
}

/*
-------------------------   FlashBox - End   --------------------- */

#content {
	width:748px;
	margin:0 auto;
}

.content_pic a {
	background-color:#e6e6e6;
	border:1px solid #CCC;
	float:left;
}
.content_pic a:hover {
	background-color:#fff;
}
.content_pic img { border:0; margin:4px}

#content ul {
	list-style-type:none;
	margin:8px auto 16px 14px;
	text-align:left;
}
#content li a {
	font:12px/20px "MS Gothic";
	color:#039;
	text-decoration:none;
	padding-left:13px;
}
#content li a:hover {
	color:#069;
	background:url(../images/arrow.gif) left 3px no-repeat;
}
#content li p { text-indent:-13px; margin-left:14px;}

#restaurant-link li p { padding-left:0}
* html #restaurant-link li p { padding-left:10px}
#restaurant-link li p em { color:#000; font-style:normal; margin:-20px 0 -4px 0}
* html #restaurant-link li p em { color:#000; font-style:normal; margin:0 0 -4px 0}

/* -------------------------- News - Start ---------------------------
*/
#news {
	margin:10px auto 10px 15px;
	width:618px;
	height:24px;
	border:1px solid #7f7f7f;
	padding:1px;
	font:12px/18px "MS Gothic";
	color:#060;
	text-decoration:none;
}
#news a {
	font:12px/16px "MS Gothic" !important;
	font:12px/12px "MS Gothic";
	color:#666;
	text-decoration:none
}
#news a:hover {
	color:#111;
	border-bottom:1px dashed #333;
}

#bloglink { text-align:right; margin:-37px 13px 6px 0;}
/*
------------------------ News - End ---------------------------- */

/* --------------------- About - Start ---------------------------
*/
#about {
	width:748px;
	font:12px/20px "MS Gothic";
	color:#333;
	background:url(../images/about_bg.gif) right bottom no-repeat #f2f2f2;
	margin:0 auto 10px auto;
	text-align:center;
}
#about_title {
	width:700px;
	height:30px !important;
	height:22px;
	background:url(../images/about_tt.gif) left 10px no-repeat !important;
	background:url(../images/about_tt.gif) left top no-repeat;
	margin:0 auto 12px auto !important;
	margin:10px auto 12px auto;
	border-bottom:1px solid #005000;
}
#about_content {
	width:700px;
	font:12px/20px "MS Gothic";
	color:#333;
	margin:0 auto;
	text-align:left;
}
#about img {
	border:0;
	float:left;
	margin:0 12px 0 0;
}

/*
------------------------ About - End ---------------------------- */


/*:::::::::::::::::: subPage Style Start :::::::::::::::::::::::::::::*/
/*--------------------- channelImageBox Start ------------------------
*/
#channelImage { /* For 2 colspan */
	height:100px;
	padding-bottom:7px;
	background:url(../images/channelImage_bg.gif) left bottom no-repeat;
}

#channelImage2 { /* For 1 colspan */
	height:100px;
	padding-bottom:7px;
	background:url(../images/channelImage_bg2.gif) left bottom repeat-x;
}
/*
--------------------- channelImageBox End --------------------------*/

/* --------------------- subSide - Start -----------------------------
*/
#side_nav {
	width:180px;
	background:url(../images/sidebg.gif) left top repeat-x;
	border-right:1px solid #ccc;
	margin:0 auto;
	padding:15px 0;
	vertical-align:top
}
#side_nav li {
	width:176px;
	margin-left:2px;
	list-style-type:none;
	text-align:left;
}
#side_nav li a {
	width:143px;
	margin-bottom:4px;
	display:block;
	padding-left:33px;
	font:12px/22px "MS Gothic";
	color:#333;
	text-decoration:none;
	background:url(../images/sidenav_icon.gif) 15px 6px no-repeat;
}
#side_nav li a:hover {
	width:142px;
	font:12px/20px "MS Gothic";
	color:#000;
	padding-left:32px;
	border:1px solid #ccc;
	background:#f2f2f2 url(../images/sidenav_icon_hover.gif) 14px 5px no-repeat;
}
/*
------------------------ side - End ---------------------------- */

/*---------------------- mainContent - Start ----------------------
*/
#mainContent {
	padding:12px;
	vertical-align:top;
	text-align:left;
}
/*
---------------------- mainContent - End ----------------------*/

/*---------------------- textTable - Start ----------------------
*/
table.textTable {
	/*border-collapse:collapse;*/
	border-top:1px solid #417913;
	border-left:1px solid #417913;
	margin-bottom:15px;
}
.textTable caption {
	color:#fff;
	font:bold 12px/28px 'MS Gothic',sans-serif;
	text-align:left;
	/*height:28px;*/
	background:#4C8107 url(../images/roomcontent_tt.gif) top left repeat-x;
	padding-left:20px
}

.textTable td {
	border-right:1px solid #417913;
	border-bottom:1px solid #417913;
	padding:2px;
}
/*
---------------------- textTable - End ----------------------*/

/*---------------------- textList - Start ----------------------
*/
.textList {
	width:520px;
}
.textList a { font:12px/18px "MS Gothic"; color:#039; text-decoration:underline;}
.textList dt {
	color:#324031;
	background:#F1F7E8;
	font:bold 12px/24px 'MS Gothic',sans-serif;
	border-left:2px solid #0c0;
	padding-left:10px;
	margin:12px auto;
}
.textList dd { margin:12px auto 12px 12px;}
/*
---------------------- textList - End ----------------------*/

/*---------------------- vins - Start ----------------------
*/
#vins { font-family:'MS Gothic', sans-serif }
#vins h2, #vins h3 {
	text-align:center;
}
#vins h2, #vins h2 em {
	color:rgb(0,0,128);
	font-style:normal;
	font-size:16px;
	line-height:20px;
	padding:0 0 10px 0
}
#vins h3 {
	font-size:12px;
	padding:0 0 20px 0;

}
#vins ol {
	list-style:decimal;
	margin:0 60px 10px;
	font:bold 14px verdana,sens-serif;
	color:#600;
}
#vins h4, #vins h4 div { font-size:13px;}
#vins h4 span { float:right; margin:-16px 40px 0 0; text-align:right}
#vins h4 div { color:#600; font-weight:bold; text-indent:2.8em}
#vins p, #vins p li { margin:4px 0 20px 0; font-size:13px }
#vins div ul { margin:6px 0 0 20px}
#vins li em {
	text-align:center;
	font-style:normal;
	display:block;
	font-size:14px;
	color:#600;
	border-bottom:3px double #600;
	margin:20px 0 10px
}


/*
---------------------- vins - End ----------------------*/

/*:::::::::::::::::: subPage Style End :::::::::::::::::::::::::::::*/