* {

	margin: 0;

	padding: 0;

}



html, body {

	height: 100%;

}



body {
	background-color: #f2e99e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}



img {

	border: 0;

}



a {

	color: #000;

}



.clear {

	clear: both;

}



h1, h2, h3, h4, h5, h6 {

	font-family: Arial, Helvetica, sans-serif;

	color: #003366;

}

	h2 {

		font-size: 1.65em;

	}

	h3 {

		font-size: 1.5em;

	}



p {

	margin: 0 0 10px 0;

}



.right {

	float: right;

	margin-left: 10px;

}

.left {

	float: left;

	margin-right: 10px;

}



#wrapper {

	height: auto;

	min-height: 100%;

	margin-top: -30px;

}

* html #wrapper {

	height: 100%;

}

	#header {

		background-color: #e41433;

		background-image: url('../graphics/background_menu.gif');

		background-repeat: repeat-x;

		background-position: bottom center;

		height: 154px;
		padding-bottom: 10px;
	}

		h1 {

			height: 50px;

			width: 800px;

			padding: 50px 0 30px 0;

			margin: 0 auto;

		}

		ul#menu {

			list-style: none;

			width: 800px;

			margin: 0 auto;

		}

			ul#menu li {

				float: left;

			}

				ul#menu li a {

					padding: 5px;

					color: #f2e99e;

					text-decoration: none;

					display: block;

					font-weight: bold;

				}

				

	#content {

		padding: 10px 0;

		width: 1000px;

		margin: 0 auto;

	}

		ul#submenu {

			list-style: none;

		}

			ul#submenu li {

				float: left;

			}

				ul#submenu li a {

					padding: 0 5px 5px 5px;

					display: block;

					margin: 0 0 10px 0;

					text-decoration: underline;

				}

				ul#submenu li a:hover {

					text-decoration: none;

				}

				ul#submenu li a.active {

					font-weight: bold;

				}

		table {

			border: 0;

			border-collapse: collapse;

		}

			table tr {

				text-align: left;

				vertical-align: top;

			}

				table tr td {

					width: 340px;

					padding-bottom: 10px;

				}

				table tr td.middle {

					width: 40px;

				}

				table tr td.price {

					width: 40px;

				}

		table#gallery {

			width: 100%;

			border: 0;

			border-collapse: collapse;

		}

			table#gallery tr {

				text-align: center;

				vertical-align: middle;

			}

		div#paging {

			text-align: center;

			padding: 3px 0;

		}

		

		table.contact {

			width: 400px;

			margin: 0 0 10px 0;

		}

			table.contact caption {

				text-align: left;

				font-weight: bold;

				border-bottom: 1px solid #000;

				padding-bottom: 3px;

				margin: 10px 0 3px 0;

			}

			table.contact tr {

			

			}

				table.contact tr td {

					padding: 0 0 2px 0;

				}

				table.contact tr td.col-2 {

					width: 130px;

				}

	

#footer {

	background-color: #AD1E17;

	color: #f2e99e;

	text-align: center;

	padding: 10px 0 0 0;

	height: 20px;

}

