	html {
		padding:0px;
		margin:0px;
	}
	body {
		background-color: #FFFFDD;
		background-image: url('../images/site/bgtexture.jpg');
		font-size: 12px;
		font-family: Arial;
		color:#564b47;
		margin:0px;
		padding:0px;
	}

	.small {
		font-size: 80%;
	}
	
	#shadowbox {
		width: 100%;
		background-image: url('../images/site/bgshadow.png');
		background-repeat: repeat-y;
		background-position: top center;
		display: block;
		float: left;
	}
	
	#boxed {
		width: 1000px;
		margin: 0px auto;
		padding: 0px;
		text-align: center;
		display: block;
	}

	#box {
		width:1000px;
		background-color: #FFFFE6;
		margin: 0px auto;
		padding: 0px;
		border-width: 0px 1px 0px 1px;
		border-style: solid;
		border-color: #000000;
		float: left
	}

	#right {
		width: 219px;
		margin: 20px 0px;
		padding: 0px 15px;
		float: left;
		font-family: arial;
		font-size: 110%;
		font-weight: normal;
		color: #00005E;
		letter-spacing: 1px;
		text-align: center;
		border-width: 0px 0px 0px 1px;
		border-style: solid;
		border-color: #000000;
	}
	
	img {
 		 border: solid 1px #000000;
	}

	#content {
		width: 705px;
		padding: 0px 20px 0px 20px;
		margin: 0px;
		float: left;
		text-align: left;
		font-family: arial;
		font-size: 110%;
		font-weight: normal;
		color: #00005E;
		background-color: #FFFFE6;
		display: block;
	}
	
	#content .large {
		font-size: 120%;
		line-height: 1.5;
	}


	#head {
		margin: 0px;
		padding: 0px;
	}
	#header {
		height: 328px;
		text-align: right;
		color: #00005E;
		background-image: url('../images/site/header_big_castle_inn.jpg');
		background-repeat: none;
	}
	
	#navbar {
		width: 980px;
		font-family: arial;
		font-size: 110%;
		font-weight: bold;
		color: #00005E;
		background-color: #FFFFEA;
		padding: 10px;
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: #000000;
		background-image: url('../images/site/bgtexture2.jpg');
	}
	
	#navbar a {
		color: #00005E;
		text-decoration: none;
	}
	#navbar a:hover {
		color: #00005E;
		text-decoration: underline;
	}
	
	#navbar.img {
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
	}

	h1 {
		font-family: georgia;
		font-size: 150%;
		font-weight: normal;
		text-decoration: underline;
		color: #00005E;
		margin: 10px 0px;
	}
	
	h2 {
		font-family: georgia;
		font-size: 130%;
		font-weight: normal;
		text-decoration: underline;
		color: #00005E;
		margin: 10px 0px;
	}

	h3 {
		font-family: georgia;
		font-size: 120%;
		font-weight: normal;
		text-decoration: none;
		color: #00005E;
		margin: 0px;
	}
	
	hr {
		color: #000000;
		background-color: #000000;
		height: 1px;
		border: 0px;
		margin: 10px 0px 10px 0px;
		padding: 0px;
	}
	
	#foot {
		text-align: center;
		margin: 20px 0px 0px 0px;
		float: left;
		width: 100%;
	}

	#footer {
		font-family: arial;
		font-size: 110%;
		font-weight: bold;
		color: #00005E;
		background-color: #FFFFEA;
		padding: 15px;
		border-width: 1px 0px;
		border-style: solid;
		border-color: #000000;
	}

		
	#content_flash {
		font-family: arial;
		font-size: 120%;
		font-weight: bold;
		letter-spacing: 1px;
		text-align: center;
		display: block;
		padding: 6px;
		border: 1px solid;
		border-color: #B7FFB7;
		background-color: #CCFFCC;
		color: #00005E;
		text-decoration: none;
		margin: 0;
	}
	
		/*"""""""" Text Resizer """""""*/	
	.xsmallview #box{ /*CSS for "extra small font" setting*/
font-size: 70%;
}

.smallview #box{ /*CSS for "small font" setting*/
font-size: 90%;
}

.normalview #box{ /*CSS to return page to default setting (with no additional CSS rules added)*/

}

.largeview #box{ /*CSS for "large font" setting*/
font-size: 120%;
}

.xlargeview #box{ /*CSS for "extra large font" setting*/
font-size: 130%;
}

a.texttoggler img{ /*CSS for Text Size Toggler control*/
border: 1px solid gray;
}
a.texttoggler img:hover{ /*CSS for Text Size Toggler control*/
border: 1px solid red;
}
a.texttoggler2 img{ /*CSS for Text Size Toggler control*/
border: 1px solid gray;
}
a.texttoggler2 img:hover{ /*CSS for Text Size Toggler control*/
border: 1px solid red;
}
a.selectedtoggler img{ /*CSS for Selected Text Size Toggler control*/
border: 1px solid red;
}

#printheader {
display: none;
visibility: hidden;
}
		
		/*"""""""" PRINT LAYOUT """"""""*/	
		
	@media print {
#right {
display: none;
visibility: hidden;
}
#content {
width:100%;
padding:0px;
margin:0px;
float: none;
}
#box {
width:100%;
margin: 0px;
padding: 0px;
text-align: left;
border: 0px;
float: none;
}
#boxed {
width:100%;
margin: 0px;
padding: 0px;
text-align: left;
border: 0px;
float: none;
}
#navbar {
display: none;
visibility: hidden;
}
#navbarb {
display: none;
visibility: hidden;
}
.headerimg {
	display: none;
visibility: hidden;
}
#foot {
text-align: center;
margin: 0px 0px 0px 0px;
float: none;
width:100%;
}
#footer {
padding: 0px;
margin: 0px;
float: none;
}
img.corner {
   display: none;
   visibility: hidden;
}
#titlebar {
font-size: 130%;
font-weight: bold;
padding: 0px;
margin: 0px;
float: none;
}
#breadcrumbs {
font-size: 110%;
font-weight: bold;
padding: 0px;
margin: 0px;
float: none;
}
#head {
margin: 0px;
padding: 0px;
   display: none;
   visibility: hidden;
   
}
		
#printheader {
	width: 100%;
margin: 0px;
padding: 0px;
text-align: center;
display: block;
visibility: visible;
float: none;
}

			#content_title {
		font-size: 120%;
		display: block;
		padding: 5px;
		margin: 0px;
		float: none;
		}
		
		#content_text {
		font-size: 100%;
		display: block;
		padding: 5px;
		margin: 0px;
		float: none;
		}
}