	html {
  		margin:0;
  		padding:0;
		width:auto;
		height:auto;
		text-align:center;
		}
	body {
  		margin:auto;
  		padding:0;
  		font-family:times,"times new roman",serif;
  		font-size:1em;
		color:#993333;
		background:#FFFFCC;
	}
	body#home {
		background:#FFFFCC url("../images/elements/leftviewbkgd.jpg") no-repeat;
	}
	body#rooms {
		background:#FFFFCC url("../images/elements/housebkgd.jpg") no-repeat;
	}
	body#about {
		background:#FFFFCC url("../images/elements/signbkgd.jpg") no-repeat;
	}
	body#directions {
		background:#FFFFCC url("../images/elements/turkeybkgd.jpg") no-repeat;
	}
	body#porch {
		background:#FFFFCC url("../images/elements/longporchbkgd.jpg") no-repeat;
	}
	body#lakefront {
		background:#FFFFCC url("../images/elements/lakefrontbkgd.jpg") no-repeat;
	}
	body#region {
		background:#FFFFCC url("../images/elements/regionbkgd.jpg") no-repeat;
	}
	body#contact {
		background:#FFFFCC url("../images/elements/houseviewbkgd.jpg") no-repeat;
	}
	body#news {
		background:#FFFFCC url("../images/elements/autumnbkgd.jpg") no-repeat;
	}
	#window {
		position:absolute;
		background:url("../images/elements/texture.gif");
	}
	.first {
		font-size:1.5em;
		font-weight:bold;
		}
	.plain {
		font-weight:normal;
		}
	h1 {
		font-weight:bold;
		padding:0;
		margin:0;
		text-decoration:underline;
	}
	h2 {
		font-size:1em;
		font-weight:bold;
		margin:0;
		padding:0;
		}
	h3 {
		margin:0;
		padding:0;
		font-weight:bold;
		}
	h4 {
		font-size:1em;
		font-weight:bold;
		margin:.5em 0 0 0;
		padding:0;
		}
	a#top {
		display:none;
		margin:0;
		padding:0;
	}
	a {
	  font-size:1em;
	  text-decoration:none;
	}
	a:active {
		text-decoration:none;
	}
	a:link {
		text-decoration:none;
	}
	a:hover {
	text-decoration:underline;
	color:blue;
	}
	a.menu {
	  display:block;
	  color:/*#FFFFCC;*/#993333;
	 /*  border-bottom:1px dashed #FFFFCC; */
	 font-style:italic; 
	 font-weight:bolder;
	}
	a.menu:hover {
	  color:#993333;
	  background:#FFFFCC;
	 /* border-bottom:1px solid white; */
	  text-decoration:none;
	  font-style:italic;
	}
	a.heading {
		color:blue;
	}
	a.index {
	color:#993333;
	background:#FFFFCC;
	font-style:italic;
	}
	a.foot {
	   color:#993333;
	   padding:0 .5em 0 .5em;
	   font-weight:bold;
	}
	a.admin {
		text-decoration:none;
		color:#FFFFCC;
	}
	a.admin:hover {
		text-decoration:none;
		color:#FFFFCC;
	}
	i {
		font-style:italic;
		color:purple;
	}
	div {
		margin:0;
  		padding:0;
		width:auto;
		position:relative;
		text-align:center;
		}	
	div.dhead {
		text-align:center;
		}
	div.dbody {
		text-align:left;
		border-right:1px solid #993333;
		width:99%;
		}
	div.content {
		/* margin:0px auto auto 175px; */
		width:auto;
		}
	div#footer {
		clear:both;
		text-align:center;
		margin:0px auto;
		padding:0px auto;
	}
	div.lefthead {
		position:absolute;
		margin:2% 0 0 0;
		width:16%;
		text-align:center;
		font-weight:bold;
		font-size:.75em;
		padding:.5em;
		border:2px solid #993333;
		background:#FFFFCC;
		}
	div.left {
		z-index:10;
		position:relative;
		float:left;
		width:16%;
		text-align:left;
		padding:.5em 1em 1em 1em;
		margin:0 .5em 0 0;
		}
	div.callright {
		float:right;
		margin-left:.5em;
		margin-top:-6em;
		padding:.5em;
		border:0;
		/*  background:#CC0000; */
		background:#993333;
		color:#FFFFCC;
		width:10em;
		}
	span.bubble {
		background:url("../images/elements/bubble.jpg");
	}
	span.name {
		font-size:.8em;
		display:block;
		}
	span.callout {
		border:0;
		/*  background:#CC0000; */
		background:#993333;
		color:#FFFFCC;
		}
	div.textrighthome,.textrightimg,.instructions {
		position:absolute;
		float:right;
		margin:2em 0 0 62%;
		width:12em;
		text-align:justify;
		padding:.5em;
		border:2px solid #993333;
		}
	* html div.textrighthome {
		margin:2em 0 0 44%;
	}
	div.textright {
		float:right;
		width:12em;
		text-align:justify;
		padding:.5em;
		border:2px solid #993333;
		width:12em;
		text-align:left;
		}
	div.instructions {
		margin:10% 0 0 68%;
		width:12em;
		text-align:left;
	}
	* html div.instructions {
		margin:10% 0 0 48%;
	}
	div.textrightimg {
		border:0;
		text-align:center;
	}
	* html div.textrightimg {
		margin:2em 0 0 48%;
	}
	div.textleftimg {
		z-index:8;
		float:right;
		width:11em;
		text-align:justify;
		padding:.5em;
		text-align:left;
		font-weight:bold;
		background:#FFCCCC;
	}
	span.textcallout {
		background:#FFCCCC;
		color:#993333;
		}
	span.box {
		display:block;
		border:1px solid black;
		background:#FFCCCC;
		padding:5px;
		}
	span.label {
		font-style:italic;
		color:#FFFFCC;
		background:#993333;
		display:block;
	}
	span.quote {
		font-size:.75em;
		font-style:italic;
		font-weight:bolder;
		text-align:center;
		color:#660099;
		margin:.5em 0 0 0;
		display:block;
	}
	span.quote_light,.quote_light_block {
		display:inline;
		font-weight:bolder;
		background:#FFFFCC;
	}
	span.quote_light_block {
		display:block;
	}
	span.text_field {
		width:auto;
		display:block;
		text-align:left;
		margin:.5em 0px .5em 0;
		}
	span.caption {
		font-weight:bolder;
		background:#FFFFCC;
	}
	span.quote_dark {
		display:inline;
		color:#FFFFCC;
		font-weight:bolder;
		background:#993333;
	}
	p {
		font-size:1.25em;
	}
	p.gallery {
		text-align:center;
		margin-right:5em;
	}
	img.indent {
		width:12em;
	}
	img#logo {
		display:inline;
		padding:0;
		margin:0;
	}	
	img#house {
		display:block;
		clear:none;
		margin:0 0 1.5em 0;
	}
	img#houseborder {
		display:block;
		clear:none;
		margin:0 0 1.5em 0;
		border:6px solid #993333;
	}
	img.photo {
		width:21.5em;
		border:6px solid #993333;
	}
	img.room {
		width:22em;
		border:6px solid #993333;
	}
	img.img {
		width:10em;
		border:6px solid #993333;
	}
	img.grapes {
		width:9em;
	}
	img.gallery {
		width:9em;
		border:6px solid #993333;
	}
	form {
		padding:3px;
		}
	form.contact {
		width:45%;
		}
	table.img {
		margin:.5em 0 0 0;
		background:transparent;
	}
	td.img {
		color:#993333;
	}
	td.right {
		text-align:right;
	}
	div.center {
		margin:0 0 0 20%;
		color:#993333;
		font-size:.75em;
	}
	div.center_less {
		text-align:left;
		margin:0 0 0 11.5em;
		padding:0 0 0 8em;
	}
	span.pad {
		border:1px green;
		}
	table {
		border:0;
		/*  background:#CC0000; */
		background:/*#993333 */url("../images/elements/square.gif");
		table-layout:auto;
	}
	table.gallery {
		border:0;
		background:transparent;
		table-layout:auto;
	}
	table.menu {
		text-align:center;
		border-top:1px solid #993333;
		border-left:1px solid #993333;
	}
	td#index {
		color:#993333;
		background:#FFFFCC;
		font-weight:bolder;
	}
	table.contact,table.admin {
		width:100%;
		font-size:.75em;
		background:url("../images/elements/square2.gif");
		border-collapse:collapse;
		border-top:2px ridge #993333;
		border-left:2px ridge #993333;
	}
	table.admin {
		width:auto;
	}
	th.contact,td.admin {
		background:#993333;
		color:#FFFFCC;
		font-size:1.5em;
	}
	td.admin {
		border-right:1px solid black;
	}
	td.contact {
		color:black;
		border:hidden;
	}
	td.form,td.form1 {
		background:white;
		}
	td.form2 {
		background:gray;
		}
	td.form2,td.form1 {
		border-left:1px solid black;
		border-right:1px solid black;
		color:black;
		}
	td.submit {
		text-align:right;
		}
	table.foot {
		margin:0 auto;
		padding:0;
		background:#FFFFCC;
		border-left:1px solid #993333;
		border-bottom:1px solid #993333;
		font-size:.75em;
	}
	th.foot,th.footright {
		padding:0;
  		font-family:times,"times new roman",serif;
		color:#FFFFCC;
		background:#993333;
		text-align:center;
	}
	th.footright {
		text-align:right;
	}
	td.foot {
		padding:0;
  		font-family:times,"times new roman",serif;
		color:#FFFFCC;
		text-align:center;
		border-right:1px dashed #993333;
	}
	p.domain {
		text-align:right;
	}
	input.button {
		font-size:.75em;
	}
	ul {
	display:inline;
	list-style:none;
	}
	span.date {
		font-style:italic;
	}
	span.title {
		text-decoration:underline;
	}
	