html > body *
	{
	margin: 0;
	padding: 0;
	}

body
	{
	font-family: arial, verdana, helevatica, sans;
	font-size: 1em;	
	background: url("../images/main-background.jpg") no-repeat center 200px black; 
	text-align: center;
	color: #313129;
	margin:0;
	padding:0;
	}

#wrapper
	{
	position: relative;
	width: 451px;
	margin:0 auto;
	}

#banner
	{
	float:left;
	position: relative;
	top: 20px;
	left: 0px;
	width: 451px;	
	height: 90px;
	}	
	
#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;
	}	
	
#bottom-menu	{	position: absolute;	top: 10px;	left: 8px;	}	
#bottom-menu a:link,#bottom-menu a:visited { color: #444444;	}	
#bottom-menu a:hover,#bottom-menu a:active { color: #9b0000; }	
	
img { border:none; }

a	{	text-decoration: none; }	
	
.lineholder
{
position:relative;
float:left;
width:445px;
margin:0;
padding:0 0 10px 0;
text-align:left;
}


/*============================= 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:120px;
padding: 0 10px 0px 10px;
font-size:0.75em;
margin:0;
}

.form01-right
{
position:relative;
float:right;
width:285px;
margin:0;
padding: 0 10px 0px 10px;
font-size:0.75em;
}

.form01-right input.txt
{
font-family: arial, verdana, helevatica, sans;
font-size: 1em;	
width:280px;
height:15px;
border:1px solid #999;
}


.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
{
font-family: arial, verdana, helevatica, sans;
font-size: 1em;	
width:280px;
height:100px;
border:1px solid #999;
}




.form01-right input.btn
{
font-size:.8em;
padding:0px;
margin:0;
color:#ccc;
width:60px;
background:#333;
border:1px solid #fff;
}


/*============================= DIARY ============================= */

.thismonth-col01
{
position:relative;
float:left;
width:75px;
padding: 0 5px 0px 10px;
font-size:0.70em;
margin:0;

}

.thismonth-col02
{
position:relative;
float:left;
width:150px;
margin:0;
padding: 0 10px 0px 0;
font-size:0.70em;
letter-spacing:0.02ex;
}

h1.thismonth-col02
{
font-size:1.0em;
margin:0 0 5px 0;
}

.thismonth-col03
{
position:relative;
float:left;
width:70px;
margin:0;
padding: 0 10px 0px 0;
font-size:0.70em;

}

.thismonth-col04
{
position:relative;
float:left;
width:50px;
margin:0;
padding: 0 10px 0px 0;
font-size:0.70em;

}

.thismonth-col05
{
position:relative;
float:left;
width:30px;
font-weight:bold;
margin:0;
padding: 0;
font-size:0.70em;
}

.thismonth-col05 a:link,.thismonth-col05 a:visited
{ color:#333; text-decoration:none; }

.thismonth-col05 a:hover,.thismonth-col05 a:active
{ color:#9b0000; text-decoration:none; }


#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:425px;
/* background:url("../images/shadow02.gif") repeat-x left bottom white; */
padding:0 10px 0px 10px;
margin:20px 0 0 0;
}

#reciprocal-title-country h1
{
border-bottom:1px solid #9b0000;
color:#9b0000;
letter-spacing:1px;
text-transform:uppercase;
font-size:0.75em;
margin:0px;
padding:2px 0;
}

.reciprocal-line
{
float:left;
position:relative;
width:425px;
margin:0;
padding:0 10px 10px 10px;
font-size:0.7em;
text-align:left;
}

.reciprocal-spacer
{
float:left;
position:relative;
width:100%;
margin:0;
padding:0 0 0 0;
font-size:0.7em;
}

.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:110px;
margin:0;
padding:0 10px 0 0;
}

.reciprocal-data-contact
{
float:left;
position:relative;
width:155px;
margin:0;
padding:0;
}

.reciprocal-data-contact a
{
color:#555;
margin:0;
padding:0;
}

.reciprocal-data-contact a:hover
{
color:#111;
}



.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;
}