body {
	margin: 0px 0px 0px 0px;
	background: url('../images/bg.jpg')  repeat-y center top #f8ecbc;
	color: #fcfae9; 
	font-family: georgia, times; 
	font-weight: normal; 
	font-size: 90%; 
	line-height: 130%; 
	text-align: center;
	}

a {
	text-decoration: none; 
	color:#fcfae9; 
	font-weight: normal;  
	letter-spacing: 0pt
	}
a:link {}
a:visited {}
a:active {}
a:hover {text-decoration: underline;}


#c1
{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	padding:0px;
	text-align:center;
}

#menu {
	padding:0px;
	width:960px;
	height:37px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

img {
	border:0px;
}


#open-left {
	width:140px;
	float:left;	
}

#open-right {
	float:left;
	width:820px;
	height:511px;
	background: url('../images/open_big.jpg')  no-repeat top;
}

#open-text-left {
	width:534px;
	height:511px;
	float:left;
}


#open-text {
	float:left;
	padding: 160px 0px 0px 0px;
	width:264px;
	color: #fcfae9; 
	font-family:verdana;
	font-weight: normal; 
	font-size: 90%; 
	line-height: 120%; 
	text-align: left;	
	text-align:justify;
}

#book1 {
	padding-top:12px;	
}

#book2 {
	position:absolute;padding-left:15px;padding-top:18px;
}

#bg-main {
	background: url('../images/bg_main.jpg') no-repeat top #560001;
	text-align: center;
	width:960px;	
	display:block; 
	clear:both;	
	margin:auto;
}


#left {
	width:170px;
	padding-top:114px;
	float:left;
	text-align:left;
}

#right {
	float:left;
	width:750px;
	padding-top:110px;
	/*border:1px #fff solid;	*/
	text-align:left;
	font-family:verdana;
	font-size:90%;
	line-height:140%;
}

#right a {
	text-decoration: underline; 
	color:#fff;	
	font-weight: normal;
}
#right a:link {}
#right a:visited {}
#right a:active {}
#right a:hover {text-decoration: none;}

#right h1
{
	font-size:160%;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:16px;
	font-weight: normal;
	border-bottom:1px solid #9a2f30;
	font-family: georgia, times; 
}

#right p {
	margin:10px 0px 10px 0px;
}

#open-footer1 {
	background: url('../images/bg_open_footer1.jpg')  no-repeat top;
	text-align: center;
	width:960px;
	height:40px;
	display:block; 
	clear:both;	
	margin:auto;
}

#open-footer2 {
	background: url('../images/bg_open_footer2.jpg')  no-repeat top;
	text-align: center;
	width:960px;
	height:35px;
	display:block; 
	clear:both;	
	margin:auto;
}

#footer1 {
	background: url('../images/bg_footer1.jpg')  no-repeat top;
	text-align: center;
	width:960px;
	height:40px;
	display:block; 
	clear:both;	
	margin:auto;
}

#map {
	text-align:left;
	width:140px;
	height:40px;
	padding-left:700px;
}

#footer2 {
	background: url('../images/bg_footer2.jpg')  no-repeat top;
	text-align: center;
	width:960px;
	height:35px;
	display:block; 
	clear:both;	
	margin:auto;
}

#footer-inner
{
	text-align:center;
	padding:2px 0px 0px 0px;
	font-family: arial;
	font-size:75%;
	color:#d49d9d;
}

#footer-inner a {
	text-decoration: none; 
	color:#d49d9d;	
	font-weight: normal;
}
#footer-inner a:link {}
#footer-inner a:visited {}
#footer-inner a:active {}
#footer-inner a:hover {text-decoration: underline;}

.img {
	border: #f7ece3 5px solid;
	padding: 1px;
}

.img2 {
	border: #f7ece3 1px solid;
	padding: 1px;
}


.small {
	font-size: 80%;
}

div.sep {				
	height: 1px; display:block; clear:both;	margin:auto;
}

div.sep .left {
		float: left; width: 1px; height: 1px; 
}

div.sep .right {
		float: right; width: 1px; height: 1px; 
}

div.sep2 {				
	height: 12px; display:block; clear:both;	margin:auto;
}

form { margin:0; }

label {
	width:200px;
	padding-right: 10px;
	float: left;

}

hr {
	height:1px;
	color:#ededed;
}


.input, select {
	background-image: url('../images/input.jpg');
	background-repeat: repeat-x;
	border: #560000 1px solid;
	font-size: 100%; 
	margin-left: 0px; 
	color: #000; 
	font-family: verdana, arial; 
	background-color: #ffffff;
}

.button {
	background-repeat: repeat-x;
	border: #a68269 1px solid; 
	font-size: 100%;
	margin-left: 0px; 
	color: #ffffff; 
	font-family: verdana, arial; 
	padding:1px 5px;
	background-color: #680000;
}

textarea {
	overflow:auto;
}


.dining-left {
	float:left;
	width:190px;
	text-align:left;
}

.dining-left1 {
	float:left;
	width:190px;	
	text-align:left;
	font-size:115%;
	color:#ffcb00;
	margin-bottom:8px;
}

.dining-left2 {
	float:left;
	width:190px;	
	text-align:left;
}

.a1 {
	width:20px;float:left;
}

.a2 {
	font-size:120%;color:#ffcb00;border-bottom:1px dotted #9a2f30;margin-bottom:10px;
}

.a3 {
	width:305px;float:left;
}
.a4 {
	width:300;float:left;
}