/* CSS Document */

* { padding: 0px; margin: 0px;}

img {border:none;}

body { 
	background: url(../images/page_background.jpg) center repeat-y #fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;}
	
#page_container {
	text-align: left;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0;
	margin: 0px auto;
	}
	
#masthead {
	width: 740px;
	margin: 0px;
	padding: 0px;
	background: url(../images/masthead_bg.gif) no-repeat;
	height: 104px;
	overflow: hidden;
	}
	
	#masthead img{float: right; margin: 50px 4px 4px 4px;}
/* Logo */

#logo {
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
	height: 104px;
	width: 335px;
	}
#logo a {
	display: block;
	margin: 0 0 0 0px;
	padding: 0;
	text-indent: -9000px;
	height: 104px;
	width: 560px;
	}
	
/* Splash */	
	
#splashContainer {
	height:202px;
	margin: 0px 18px 0px 18px;
	background: #A28E6A;
	}
#splashContainer .copy {
	float:left; 
	width:452px;
	}
#splashContainer .copy h1 {
	font-family:"Times New Roman", Times, serif;
	padding: 12px 12px 0px 12px;
	font-size: 1.3em;
	color: #fff;
	}
#splashContainer .copy p {
	padding: 12px 12px 0px 12px;
	font-size: 0.8em;
	color: #fff;
	}
#splashContainer .anim {
	float:left; 
	width: 252px;
	font-size: 1.2em;
	color: #fff;
	}

#contentContainer {
	width:704px;
	margin: 10px 18px 0px 18px;
	background: #fff;
	}
	
#contentContainer .hpcopy { float:left; width: 452px; }

#contentContainer .hpcopy p {
	text-align:justify;
	padding: 12px 30px 0px 12px;
	font-size: 0.8em;
	color: #000;
	}

#contentContainer .copy { float:left; width: 452px; }

#contentContainer .copy p {
	text-align:justify;
	padding: 12px 30px 0px 12px;
	font-size: 0.8em;
	color: #000;
	width:410px;
	}

#contentContainer .copy p.news_page {
	margin: 4px 30px 0px 12px;
	padding: 0px;
	border-bottom: 1px solid #9BAEC8;
	}

#contentContainer .copy h2 {
	padding: 6px 30px 0px 12px;
	font-size: 1em;
	color: #000;
	}
	
#contentContainer p.map {
	text-align:center;
	

}
	
#contentContainer a {
	text-decoration:underline;
	color: #000;
	}

#contentContainer .copy ul {
	padding: 12px 20px 0px 30px;
	font-size: 0.8em;
	color: #000;
	}

#contentContainer .copy ul ul {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 1em;
	}

#contentContainer .copy ul ul li {
	margin-top: 0px;
	padding-top: 0px;
	}

#contentContainer .news { width: 252px; float:left;}
#contentContainer .news h2 {
	color:#fff;
	font-size:0.8em;
	background: #A28E6A;
	width: 236px;
	padding: 8px;
	border-bottom: 1px solid #fff;
}
#contentContainer .news p {
	color:#000;
	font-size:0.8em;
	background: #D7CCB9;
	width: 236px;
	padding: 8px;
	border-bottom: 1px solid #fff;
}


#contentContainer .specialOffers { width: 688px; float:left;}
#contentContainer .specialOffers h2 {
	color:#fff;
	font-size:0.8em;
	background: #A28E6A;
	width: 688px;
	padding: 8px;
	border-bottom: 1px solid #fff;
}
#contentContainer .specialOffers p {
	color:#000;
	font-size:0.8em;
	background: #D7CCB9;
	width: 688px;
	padding: 8px;
	border-bottom: 1px solid #fff;
}

#contentContainer .images { width: 176px; float:left;}
#contentContainer .images h2 {
	color:#fff;
	font-size:0.8em;
	background: #9BAEC8;
	width: 160px;
	padding: 8px;
	border-bottom: 1px solid #fff;
}

#contentContainer .images img {
	color:#000;
	font-size:0.8em;
	background: #D9E0EA;
	width: 160px;
	padding: 8px 8px 4px 8px;
}

#contentContainer .images p {
	color:#000;
	font-size:0.8em;
	background: #D9E0EA;
	width: 160px;
	padding: 0px 8px 2px 8px;
}

#contentContainer ul li a {
	color:#000;
	text-decoration:underline;

}





	
.both { clear:both;}
	
	
#nav_container {float:left; width:585px; text-align:right; margin:0px; padding:0px;}

/*  */
/* Splash navigation */
#nav {font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height: 20px; padding-left:4px; margin: 0px 0px 0px 0px; width:736px;}
#nav ul { margin: 0px; padding:0px 0px 0px 0px; list-style:none; }
#nav li { float:left; margin:0px; padding:0px 3px 0px 9px; }
#nav a { float:left; display:block; padding: 5px 2px 4px 2px; text-decoration:none; font-weight:bold; color:#5A4F38; }
#nav a {float:none;}
#nav a:hover { color:#000; }
#nav #current { border-width:0; }
#nav #current a { color:#000;}









form {margin: 0px; }

#formContainer {
	padding: 12px 0px 0px 12px;
	font-size:0.8em;
	float:left;
	width:420px;
	}

#formContainer p {
	font-size:1.2em;
	}

#formContainer label {
	line-height: 18px;
	padding: 0px 0px 0px 10px;
	float:left;
	width: 120px;
	}
	
#formContainer label.booking {
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	float:left;
	width: 150px;
	}
	
#formContainer input {
	width: 160px;
	border: 1px solid #A28E6A;
	margin-bottom: 3px;
}

#formContainer select {
	/** width: 100px; **/
	border: 1px solid #A28E6A;
	margin-bottom: 3px;
}

#formContainer select.roomtype {
	width: 162px;
	border: 1px solid #A28E6A;
	margin-bottom: 3px;
}



#formContainer .day {
	width: 60px;
}


#formContainer textarea {
	width: 160px;
	border: 1px solid #A28E6A;
	margin-bottom: 3px;
}

#formContainer  input.submit {
	width:100px;
	border: 1px  solid #A28E6A;
	}



#links_table {
	padding: 0px 0px 0px 12px;
	margin:0px;
	font-size: 0.8em;
}
#links_table img { padding: 0px 10px 0px 0px;}

#links_table tr td { padding: 0px 0px 6px 0px;}


/* Footer */

#footer {
	background: #D7CCB9;
	text-align: center;
	font-size:0.6em;
	clear: right;
	margin: 10px 18px 5px 18px;
	padding: 10px 10px 10px 10px;
}

#footer a {
	color: #5A4F38;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #000;
	text-decoration:underline;
	}
	
	
	
.center { text-align:center}