body {
	background: #EEEEEE url('../image/bg_stamp_top_left.png') no-repeat top left; /*#EBEBEB*/
	margin: 0;
	padding: 0;
	color: #330200;
	}
#container {
	background: transparent url('../image/plan_background.png') no-repeat 100% 50%;
}	
div.clr {
clear: both;

}

a {
	color: #555555
	}
p.justify {
	text-align: justify;
	line-height: 130%;
}
p.centre{
	text-align: center;
}

img.left {
	border-top: 1px solid white ;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid white;
	float: left;
	/*padding-right: 1em;*/
	margin-right: 1em;
	}
img.right {
	border-top: 1px solid white ;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid white;
	float: right;
	margin-left: 1em;
	}
/*TITLE*/
#title {
background: transparent /*url('../image/title_colour.png')*/ no-repeat top right;
	margin: 1.5em 13.5% 0 13.5%;
	padding: 5px 0 5px 0;
	width: 73%;
/*	margin: auto; */	
	display: block;
	text-align: center;
}
#title h1{
	margin:auto;
	padding: 0;
}



/* Navigation Bar */

#menu {

	font-weight:400;
	display: block;
	margin: 2em 13.5% 2em 13.5%;
	float: left; 
	width: 73%;
	text-align: center;
	}
#menu ul {
	list-style: none;
	width: 102.5%;
	float:left;
	margin: 0;
	padding: 0;
	font-family: 'Times New Roman', Times, 'Times-Roman', serif;
	
	font-size: 20px;
	z-index: 1000;
	}
ul.nav li {
	background-color: #CCCCCC; 
	display: block;
	float: left; 
	position: relative;	
/*	padding: 0 2em 0.5em 0; */
	width: 15%;	
	margin: 0 1.5% 0 0;
	
}
ul.nav li.last {
	margin: 0 0 0 5px;
}
ul.nav a {
	
	display: block;
	padding: 5px 5%;
	color: #333;
	text-decoration: none;
	border: 1px solid #FFFFFF;
/*	width: 90% */
	}

#menu ul.nav li ul.sub {			/*ul.sub*/
	clear: left;
	width: 100%;	
	display: none; 
	position: absolute;
}

#menu ul.sub li {

/*	float: none;*/
	width: 100%; 	
	margin: 0;
	padding: 0;
	
	background-color: #CCCCCC; 
}

ul.sub a {
/*	width: 100%; */
	display: block;
	border-top: 0;
	white-space: nowrap;
}

#menu ul.nav li:hover ul {
	display: block;
}

ul.nav a:hover {
	text-decoration: underline;
	background: white;
}

/*.nav a:active {
	font-weight: bold;
}
*/
#divide {
	margin: 0 13.5%;
	width: 73%;
	height: 100px;
	background: transparent url('../image/line.png') repeat-x top left;
}

/* Content */

#content h2 {
	text-align: center;
	font-size: 300%;
	font-weight: 400;
}
#content h3{
	font-size:200%;
	font-weight: 400;
	text-align: center;
}
#content {
	margin: 0 13.5% 0 13.5%;
/*	background: transparent url('../image/content_grad.png') repeat-x top left;	*/
	}
	
p {
	font-size:	115%;
	letter-spacing: 0.08em;
	word-spacing: 0 ; /*0.4*/
	line-height: 1.4m;
	font-family: 'Times New Roman', Times, 'Times-Roman', serif;
	}
a img {
border: none;
padding: 0 ;
}

#page {
clear: left;

}
/* PAGE: Testimonials*/
div.testimonial {
	padding: 22px 0 0 36px;
	margin-top: 3em;
	background: transparent url('../image/q_top_left.png') no-repeat top left;

}
div.testimonial div {
	padding: 0 36px 22px 0;
	
	text-align: right;
	word-spacing:0;
	background: transparent url('../image/q_bottom_right.png') no-repeat bottom right;
}
div.testimonial p {
	color: black;
	text-align: justify;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin: 0;
	word-spacing:0;
}
h5.testimonial-name {
	padding-bottom:	2em;
	font-size: 16px;
	text-align: center;
	margin: 0 auto 3em auto;
}
/* END---------PAGE: Testimonials*/

/* PAGE: Baths */
#links {
	width:100%;
margin: auto;
text-align:center;
	float:left;
}	

#links ul {
	width:100%;
/*	float: left; */
	padding: 0; 

	text-align: center;
	list-style: none;
	}

#links li{
	float: left;
	width: 50%;
	display: block;
	padding:0;
	margin:0 auto;
}
#links a{
	float: left;
	text-decoration: none;
	border: 1px solid #EBEBEB;
	display: block;
	margin: 0 auto;
	width: 100%;
}
#links a:hover {
	border: 1px solid white;
}
#links a:active {
	background-color: white;
}
#links img{
	margin: 1em 0 0 0;
	
}
#links p {
	font-weight: 400;
	font-size: 22px;
	margin: 0 0 1em 0;
	text-align: center;
	color: #555555;
}
/* END ------PAGE: Baths */

/* PAGE: Product */
#prod_links {


}
#prod_links ul {
	list-style: none;
	width: 100%;
	padding:0;

	margin: 0 auto;
	}
#prod_links li {
	clear: left;
	width: 40%;
	margin: 5px auto;
	padding: 0.5em;
	}
#prod_links a {
	width: 100%;
	height: 48px;
	float: left;
	border: 1px solid white;
	text-decoration: none;
	vertical-align: middle;

	display: block; 
}
#prod_links a:hover {
background-color: white;
}
#prod_links  img {
	float:left;
	padding: 0% 0;
	vertical-align: middle;
}
#prod_links p { 
	vertical-align: middle;
	margin: 0 0;
	display: block;
	font-size: 18px;
	float: right;
	padding: 10px 12px ;
}
/* END ------PAGE:Product */

/* PAGE: Contact */
#price, #shipping {
	
	width: 80%;
	font-size: 130%;
	margin: 0 auto 2em auto;
	text-align: left;
	padding: 0.5em 0;
}

#price td.l, #shipping td.l {
	width: 80%;
}
/* #address {
	float: left;
	width: 25%;
	margin: 0 5%;	
	
}

#address p{
margin:0;
padding:0;
}
#address h3 {
font-size: 120%;
}
*/
#address{
	
	float: left;
	width: 35%;
	margin: 0 5%;
	font-size: 120%;
}
#contact {
	
	width: 50%;
	margin: 0 5%;
	font-size: 120%;
}
#address th, #contact th {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: left;
}
table {
/*	font-size:	120%;	*/
	word-spacing: 0.4em ;
	
	line-height: 1.5em;

}
p.ital {
	font-style: italic;
	}
p.centre {
	text-align: center;
}
div.seventy {
	margin: 0 auto 2em auto;

	width: 80%;

}	
	
/* END ------PAGE: Contact */

/* PAGE: Feedback */

label {
	display: block;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	}
/* END ------PAGE: Feedback */

/* GALLERY */
div.photo {
	margin-top: 2em;
	text-align: center;
	padding: 0;
	
	}
.photo p {
	font-size: 100%;
	text-decoration: italic;
	padding: 0;
	margin: 0;
	
}
#gallery {
	
	list-style: none;
	border: 1px solid white;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 668px;	
	display: inline-block;
	/* float: left;	*/
	background: transparent url('../image/CCCCCC_70.png') repeat top left;	 
}

#gallery  li{
	margin: 10px;
	float: left;
	}
#gallery  li a {
	
	}	
#gallery li img{
	padding:0;
	border-top: 1px solid white ;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid white;
}
#place_hold{
	clear: both;
	margin: 2em auto 0 auto;
}
#bath {
/*clear: both;*/
	display: block;
	margin: auto; 
	text-align: center;
	width: 560px;
	padding: 0;
	border-top: 2px solid white ;
	border-right: 2px solid #555555;
	border-bottom: 2px solid #555555 ;
	border-left: 2px solid white;	
}
#photodesc {
	width: 560px;
	margin: 0 auto;
	font-style: italic;
}	
/* END ------GALLERY */

/* Page: NEWS	*/
div.news {

	
	margin: 1em auto;	
	text-align: center;
	width: 650px;
}
.news a {
	background: transparent url('../image/CCCCCC_70.png') repeat top left;	 
	display: inline-block;	
	}
.news dl {
	padding: 10px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;	

	float: left;
	font-family: 'Times New Roman', Times, 'Times-Roman', serif;
	margin: 0;
	
}
.news dl dd {
	
	margin: 30px 10px 10px 220px;
	font-size: 120%;
	color: #584d4d;
	text-align: justify;
	}
.news dt {
	font-size: 24px;
	margin: 10px 0 20px 0 ;
	width: 60%;
	float: right;
	width: 420px;
}
	
dl dd.img {
	margin: 10px;
	float: left;
}
div.news dd.img img {
	float: left;
	margin: 0;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	
}

dl.alt {
float: right;
}
dl.alt dd {
	margin: 10px  220px 10px 10px;
}
dl.alt dt{
	width: 420px;
	float: left;
	margin: 10px 0 20px 0;
	font-size: 24px;
}
.alt dd.img {
	float: right;
	margin: 10px;
}
.alt dd.img img{
	float: right;
}
/* END ------NEWS */

/* Foot */
#foot {
	background-color: #EEEEEE;
	margin-top: 4em;
	text-align: center;
	padding-bottom: 2.5em;
}
#foot p{
	margin: 0;
	font-family: 'BellMT','Bell MT';
	font-weight: 400;
	font-size: 15px;
	color: #A9A9A9;
	}
#foot a.foot_left{
	margin: 0 2em 0 0;
}
#foot a.foot_right{
	margin: 0 0 0 2em;
}
#copyr {
	text-align: center;
	margin-bottom:2em;
}
#copyr a{
	margin-top: 8px;
	display: block;
}

/* SPIEL */
#spiel {
	display: none;
}