/* CSS Document */

html * {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}

body {
	background-color:#003400;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003400;
letter-spacing: -0.01em
}

p {
	padding: 4px 0;
}

img {
	border: 0;
}

#MainContainer {
	margin: 0 auto;
	width: 800px;
	height: 520px;
	padding: 90px 0 0 0;
	background-image:url(images/layout/pc-background-panel.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#MenuTop ul {
	margin: 0px 0 5px 44px;
}

#MenuTop ul li {
	display:inline;
	line-height:0;
	padding: 0;
}	

.ImageCentred {
	display:block;
	margin: 0 auto;
}

#CentralPanel {
	width: 690px;
	margin: 0 auto;
}

#LeftPanel {
	float: left;
	width: 308px;
}

#LeftPanel img {
	margin: 30px 0 0 0;
}

#RightPanel {
	float: right;
	width: 350px;
	height: 345px;
}

#LowerImages {
	clear:both;
}

.ImageBorder {
	border: 2px solid #BB9944;
}

.DivCentral {
	width: 200px;
	display:block;
	margin: 0 auto;
}

.TableReservations {
	margin: 0 0 0 0px;
	width: 120px;
	display:inline;
}

.TableReservations  td {
	text-align:center;
	padding: 0px;
	
}

#LowerGraphic {
	width: 560px;
	margin: 0 auto;
	padding-top: 20px;
}

#LowerGraphic li {
	padding: 0px;
	display:inline;
	line-height:0;
}

#LowerGraphic a:hover img {
	filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
}

.Justified {
	text-align:justify;
}

.LineHeightReduce {
	line-height:1.4;
}

.TextBelowImage {
	text-align:center;
	margin: 14px 0 0 0;
}

#Footer {
	text-align:center;
	clear:both;
	color:#BB9944;
}

/* contact page */

#LeftPanelContact {
	float: left;
	width: 360px;
}

#LeftPanelContact img {
	margin: 30px 0 0 0;
}

#RightPanelContact {
	float: right;
	width: 300px;
	height: 345px;
}

/* menu panels */

.floatPanelLeft {
	float: left;
}

/* font changes */

.smallFont {
	font-size:10px;
}