/* mac hide \*/

html,body{width:100%;margin:0;padding:0}

/* end hide */

body

{

	font-family: Verdana, Arial, Tahoma, Helvetica, Geneva;

	font-size: 12px;

	text-align: center;

	background-color: #f4efe3;

}



img {

	border: 0;

}



.clear {

	clear: both;

}





#container {

	margin-left: auto;

	margin-right: auto;

	width: 920px;

	text-align: left;

}





#header {

	height: 180px;

	background: #FFFFFF;

	margin-top: 1px;	
	
	position: relative;

}

#photoLabel{
	width: 165px;
	height: 98px;
	background: url(../images/labelPhotos.png) no-repeat top right; 
	position: absolute;
	top: 0;
	right: 0;
}


.logo {

	display: block;

	float: left;

	width: 311px;

	height: 69px;

	margin: 38px 0 0 69px;

	background: url(../images/logo.png) left top no-repeat;

}

.gallery_link_1 {

	display: block;

	float: right;

	height: 82px;

	width: 50px;

}

.gallery_link_2 {

	display: block;

	float: right;

	height: 65px;

	width: 24px;

}

.gallery_link_3 {

	text-decoration: none;
	
	display: block;

	float: right;

	height: 47px;

	width: 44px;

}

#header_menu {

	float: left;

	margin: 86px 0 0 150px;	

	color: #9e1b20;

	letter-spacing: 1.5em;

}

#header_menu a {

	text-decoration: none;
	
	color: #9e1b20;

	letter-spacing: normal;

}

#header .bottom {

  	float: left;

	width: 460px;

	height: 25px;

	margin-top: 42px;

	padding-top: 6px;

	text-align: center;

}

#header .left {

	background-color: #9e1b20;

}

#header .right {

	background-color: #99ca3d;

}

#header .bottom a, .bottom a:hover {

  	text-decoration: none;
	
	font-size: 16px;

  	color: #FFF;

}





#body_index { 

	height: 420px;

}

.opening_tag {

	display: block;

	float: left;

	width: 120px;

	height: 120px;

	margin: -365px 0 0 55px;

	z-index: 9999;

	position: relative;

	background: url(../images/opening_tag.png) left top no-repeat;

}  

  



#body { 



}





#menu {

  	margin: 0;

	list-style-type: none;

	/*background-color: #9e1b20;*/

} 

.red {

	height: 28px;

  	padding: 20px 0px 8px 183px;

	background-color: #9e1b20;

}

.green {

	height: 28px;

  	padding: 20px 0 8px 60px;

	background-color: #99CA3D;

}

#menu.red li {

	float: left;

	width: 190px;

}

#menu.green li {

	float: left;

	width: 160px;

}

#menu li a, li a:active, li a:visited {

	text-decoration: none;
	
	font-size: 14px;

	color: #FFF;

}

#menu li a:hover {

	text-decoration: none;
	
	font-size: 14px;

	color: #FFF;

	font-style: italic;

}

.selected {

	font-style: italic;	

}





#content {

	background-color: #FFF;

	padding: 50px 57px;

	min-height: 400px;

	_height: 400px;

		

}

#content p {

	line-height: 165%;

}

#content h3 {

	font-size: 14px;

	color: #9e1b20;

	margin: 0 0 15px 0;

		

}

#content img {

	border: 1px solid #c6c6c6;

	padding: 5px;

}





#reserve_left {

  	float: left;

  	width: 419px;

}

.reserve_form {

	float: left;

}

.reserve_form table {

  	margin: 0;

  	padding: 0;

	width: 372px;

	background: url(../images/res_table_bg_mid.jpg) left top repeat-y;

}

.reserve_form table tr td {

	padding: 0 0 4px 15px;

	color: #9e1b20;

}

.reserve_form table .up {

  	height: 7px;

  	padding: 0;

	background: url(../images/res_table_bg_up.jpg) left top no-repeat;

}

.reserve_form table .down {

	padding: 0;

	height: 7px;

	background: url(../images/res_table_bg_down.jpg) left top no-repeat;

}

.reserve_form input, textarea {

	width: 191px;

	border: 1px solid #7f9db9;

}

.reserve_form select {

	width: 50px;

	border: 1px solid #7f9db9;

}

.reserve_form .submit_button {

	border: 1px solid #c6c6c6;

	background-color: #9e1b20;

	color: #FFF;

	cursor: pointer;

	margin-top: 10px;

	padding: 2px;

}





#reserve_right {

  	float: right;

	width: 360px;

}

#calendar_container {

	width: 352px;

	height: 250px;

	margin: 24px 0 15px 0;

	background: url(../images/calendar.jpg) left top no-repeat;

}

.upd {

	font-size: 11px;

	color: #898989;

}

#footer {

	font-size: 12px;

	color: #6E5352;

	text-align: center;

	padding-top: 15px;
	
	line-height: 20px;

}
#footer a{
	color: #6E5352;
}	





a, a:active, a:visited {

	text-decoration: none;

	color: #000;

}

a:hover {

	text-decoration: none;

	color: #9e1b20;

}


#content a, #content a:active, #content a:visited {

	text-decoration: underline;

	color: #000;

}

#content a:hover {

	text-decoration: underline;

	color: #9e1b20;

}

