	
#bar01
	{
	float:left;
	position: relative;
	width: 451px;	
	height: 13px;
	}
	
#topmenu
	{
	float:left;
	position: relative;
	text-align: left;
	width: 451px;	
	height: 15px;
	padding:0;
	margin:0;
	border:none;
	}


#topmenu ul
	{
	height: 15px;	
	display: inline;
	list-style: none;	
	padding:0;
	margin:0;
	border:none;
	}	


	
#topmenu ul li
	{
	float:left;
	height: 15px;
	padding:0;
	margin:0;
	border:none;	
	}		

#topmenu ul li a
{
height: 15px;
}	
	
#barundertopmenu
	{
	float:left;
	position: relative;	
	width: 451px;	
	height: 11px;
	}	

.marginpic-left
{
float:left;
}

.marginpic-right	
{
float:right;
}	

#pic
	{
	float:left;
	position: relative;
	width: 451px;
	height: 117px;
	text-align:center;
	background:black;
	}	

#pic-map
	{
	float:left;
	position: relative;
	width: 451px;	
	height: 117px;
	background:black;
	overflow:hidden;
	}	
	
	
#map
	{

	position: relative;
	margin:0 auto;
	width: 445px;	
	height: 150px;
	}	

	
	
#underpicbar
	{
	float:left;
	position: relative;
	width: 451px;	
	height: 10px;
		
	}		
#middlemenu
	{
	float:left;
	position: relative;
	width: 451px;	
	height: 15px;
	}


#middlemenu ul
	{
	text-align: right;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;	
	}	

#middlemenu ul li
	{
	float:left;
	}		
		
#menu2bar
	{
	float:left;
	position: relative;
	width: 451px;	
	height: 20px;
	}	

#content-wrapper
	{
	background-color: black;
	padding: 0px 3px;
	margin:0;
	float:left;
	position: relative;
	width: 445px;	
	}
	
#content
	{
	background:url("../images/main.gif") no-repeat left bottom white;
	position: relative;
	float:left;
	top: 0px;
	left: 0px;
	margin:0;
	padding:10px 0 10px 0;
	width: 445px;
	text-align: justify;
	}
	
#content h1.maintitle
	{
	font-family: arial, verdana, helevatica, sans;
	font-size: 1em;
	letter-spacing: -0.02em;
	padding:0 10px 20px 10px;
	margin:0;
	}

#content p
	{
	line-height:1.4em;
	letter-spacing:0.02em;
	font-size: 0.75em;
	margin:0;
	padding:0 10px 15px 10px;
	}
	
#bottombar
	{
	background: url("../images/bottombar.gif") no-repeat;
	position: relative;
	float:left;
	top: 0px;
	left: 0px;
	width: 445px;
	height: 25px;
	text-align: left;
	font-size: 0.6em;
	}	
	

	
img { border:none; }

a	{	text-decoration: none; }	
	
.lineholder
{
	position:relative;
	float:left;
	width:490px;
	text-align:left;
	border-bottom-color: #CCC;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}


/*============================= CONTACT ============================= */

.contact-left
{
position:relative;
float:left;
width:100px;
padding:0 10px 20px 10px;
font-size:0.75em;
font-weight:bold;
}

.contact-right
{
position:relative;
float:right;
width:305px;
padding: 0 10px 20px 10px;
font-size:0.75em;
}

.contact-right-l
{
position:relative;
float:left;
width:120px;
padding:0;
}

.contact-right-r
{
position:relative;
float:left;
width:120px;
padding:0;
}

/*============================= MEMBERSHIP FORM ============================= */

.form01-left
{
	position:relative;
	float:left;
	width:100px;
	margin:0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.form01-right
{
	position:relative;
	float:left;
	width:285px;
	margin:0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.form01-right input.txt
{
	width:280px;
	height:15px;
	border:1px solid #A98F44;
	padding: 3px;
	color: #A98F44;
}


.form01-right input.txt-short
{
font-family: arial, verdana, helevatica, sans;
font-size: 1em;	
width:150px;
height:15px;
border:1px solid #999;
}


.form01-right textarea.txt
{
	width:280px;
	height:100px;
	border:1px solid #A98F44;
	color: #A98F44;
	padding: 3px;
}




.form01-right input.btn
{
	font-size:.8em;
	padding:0px;
	margin:0;
	color:#ccc;
	width:60px;
	border:1px solid #fff;
	background-color: #A98F44;
}


/*============================= DIARY ============================= */

.thismonth-col01
{
	position:relative;
	float:left;
	width:75px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}

.thismonth-col02
{
	position:relative;
	float:left;
	width:190px;
	letter-spacing:0.02ex;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}

h1.thismonth-col02
{
	margin:0 0 5px 0;
}

.thismonth-col03
{
	position:relative;
	float:left;
	width:70px;
	margin:0;
	padding: 0 10px 0px 0;

}

.thismonth-col04
{
	position:relative;
	float:left;
	width:50px;
	margin:0;
	padding: 0 10px 0px 0;

}

.thismonth-col05
{
	position:relative;
	float:left;
	width:60px;
	font-weight:bold;
	margin:0;
	padding: 0;
}




#reciprocal-mainholder
{
float:left;
position:relative;
width:445px;
margin:0;
padding:0 0px;
}

#menus-title-category
{
float:left;
position:relative;
width:425px;
/* background:url("../images/shadow02.gif") repeat-x left bottom white; */
padding:0 10px 0px 10px;
margin:20px 0 0 0;
}

#menus-title-category h1
{
border-bottom:1px solid #9b0000;
color:#9b0000;
text-transform:uppercase;
letter-spacing:1px;
font-size:0.75em;
margin:0px;
padding:2px 0;
}

.menus-spacer
{
float:left;
position:relative;
width:100%;
margin:0;
padding:0 0 0 0;
font-size:0.7em;
}


#reciprocal-title-country
{
	float:left;
	position:relative;
	width:480px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	padding-top: 5;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#reciprocal-title-country h1
{
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0px;
	padding:2px 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	text-align: left;
}

.reciprocal-title-country
{
	float:left;
	position:relative;
	width:470px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	padding-top: 5;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A98F44;
}

.reciprocal-title-country h1
{
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0px;
	padding:2px 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	text-align: left;
}

.reciprocal-line
{
	float:left;
	position:relative;
	width:480px;
	margin:0;
	text-align:left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.reciprocal-spacer
{
	float:left;
	position:relative;
	width:100%;
	margin:0;
	padding:0 0 0 0;
}

.reciprocal-title-name
{
float:left;
position:relative;
width:140px;
margin:0;
padding:0 10px 0 0;
font-weight:bold;
}

.reciprocal-title-address
{
float:left;
position:relative;
width:110px;
margin:0;
padding:0 10px 0 0;
font-weight:bold;
}

.reciprocal-title-contact
{
float:left;
position:relative;
width:155px;
margin:0;
padding:0;
font-weight:bold;
}


.reciprocal-data-name
{
	font-weight:bold;
	float:left;
	position:relative;
	width:140px;
	margin:0;
	padding:0 10px 0 0;
}

.reciprocal-data-name img
{
padding:5px 5px 0 0;
}

.reciprocal-data-address
{
	float:left;
	position:relative;
	width:120px;
	margin:0;
	padding:0 10px 0 0;
}

.reciprocal-data-contact
{
	float:left;
	position:relative;
	width:195px;
	margin:0;
	padding:0;
}

.reciprocal-data-contact a
{
	color:#A98F44;
	margin:0;
	padding:0;
}

.reciprocal-data-contact a:hover
{

}



.alignright
{
width:425px;
position:relative;
float:right;
text-align:right;
}

.alignright a:link,.alignright a:visited
{
color:black;
text-decoration:none;
font-weight:bold;
}

.alignright a:hover,.alignright a:active
{
color:#9b0000;
text-decoration:none;
font-weight:bold;
}


.menus-dishname
{
text-transform:lowercase;
font-size:0.8em;
font-weight:bold;
letter-spacing:0.02ex;
padding:0 0 3px 0;
margin:0;
}

.menus-description
{
text-transform:lowercase;
letter-spacing:0.02ex;
font-size:0.7em;
padding:0;
margin:0;
}

.menus-lineholder
{
float:left;
position:relative;
width:425px;
/* background:url("../images/shadow02.gif") repeat-x left bottom white; */
padding:10px 0px 0px 10px;
margin:10px 0 0 0;
}

