/* position: relative seems to be the key for keeping the interior background ----------------------- */
/* height also makes a difference -- i.e. the height of the map on wines page ----------------------- */
/* _ (hyphen) before code is patch for IE6 & older. Works well but does NOT validate ----------------------- */

html, body {
	border: 0px;
	padding: 0px;
	background-color: #d6d8b3;
margin:0 auto;
}

#guide {
 z-index: 10;
	position: fixed;
 margin: 0 auto; border: 0; padding: 0;
 width: 940px;
}



/* ALL pages ----------------------- */
#masterwrapper {
	margin: 0 auto;
	border: 0px;
	padding: 0px;
	width: 940px;
	background: #F4FAE2;

}
#masterwrapper2 {
	margin: 0 auto;
	border: 0px;
	padding: 0px;
	width: 940px;
	height: 1940px;
	background: #F4FAE2;
}

#logo {
 height: 46px;
 padding-top: 23px;
 padding-left: 310px;
}

#dashedline_top {
 height: 3px;
 padding-top: 29px;
_padding-top: 12px; /* IE6 & older patch ----------------------- */
 padding-left: 40px;
}
#navbox {
	width: 107px; height: 103px;
	padding-top: 45px;
	padding-left: 50px;
}

/* FOOTER ----------------------- */
#footer {
 position: relative;
 margin: 0; border: 0; padding: 0;
 margin-top: 60px;
_margin-top: 43px; /* IE6 & older patch ----------------------- */
}
#footer #dashedline_bottom {
 padding-top: 5px;
 padding-left: 40px;
 height: 3px;
 padding-bottom: 4px;
}
#footer #infotext {
	width: 840px;
	margin-top: -32px;
_margin-top: -36px; /* IE6 & older patch ----------------------- */
	margin-left: 50px;
	font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #BA9269;
	font-weight: normal;
	letter-spacing: 0.2px;
}
#footer #infotext #email {
 text-align: left;
}
#footer #infotext #phone {
 margin-top: -30px; text-align: right;
}
#footer #infotext #bottomlinks {
	text-align: left;
}
#footer #infotext #copyright {
	margin-top: -30px; text-align: center;
}
#footer #infotext #mailing {
 margin-top: -30px; text-align: right;
}
#footer a:link {color: #BA9269; text-decoration: none;}
#footer a:visited {color: #BA9269; text-decoration: none;}
#footer a:hover {color: #665030; text-decoration: none;}
#footer a:active {color: #BA9269; text-decoration: none;}

#footer #onstate {
 color: #665030;
	}

/* HOME page ----------------------- */
#home {
 height: 600px;
}
#home #flashstuff {
	position: relative;
	margin: 0 auto; width: 380px; height: 350px;
	margin-top: -137px;
 }
#home #text {
 margin: 0 auto; width: 500px;
 margin-top: 3px;
	font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #56788D;
	text-align: justify;
	font-weight: normal;
	letter-spacing: 0.5px;
}

/* STORY page ----------------------- */
#story {
 height: 600px;
}
#story #column1 {
	position: relative;
	margin: 0 auto; width: 680px;
	margin-top: -118px; margin-left: 220px; top: 0px;
}
#story p, ol {
	width: 680px;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #56788D;
	text-align: left;
	font-weight: normal;
_margin-top: 8px; /* IE6 & older patch ----------------------- */
}
#story .dotsrules {
	margin-top: 19px; margin-bottom: 20px;
}

/* WINES page ----------------------- */
#wines {
	height: 1100px;
}
#wines #column1 {
	position: relative;
	margin: 0 auto; width: 220px;
	margin-top: -118px; margin-left: 220px; top: 0px;
}
#wines #bottles {
	position: absolute;
	width: 240px; margin-left: 439px; top: 28px;
}
#wines h3 {
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #754237;
	font-weight: bold;
	margin-bottom: 10px;
}

#wines p {
	width: 375px;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #56788D;
	text-align: left;
	font-weight: normal;
_margin-top: 8px; /* IE6 & older patch ----------------------- */
}

#wines p a:link {color: #BA9269; text-decoration: none;}
#wines p a:visited {color: #665030; text-decoration: none;}
#wines p a:hover {color: #665030; text-decoration: none;}
#wines p a:active {color: #665030; text-decoration: none;}

#wines #map {
	position: relative;
	height: 447px; /* added 25px extra to height of the map for space below ----------------------- */
	top: 10px;
_top: 0px; /* IE6 & older patch ----------------------- */
	width: 680px;
}
#wines #maptext {
	z-index: 1;
	width: 200px; margin-left: 30px; margin-top: -400px;
	font: 11px/19px Arial, Helvetica, sans-serif;
	color: #56788D;
	text-align: left;
	font-weight: normal;
}
/* PRIVACY POLICY page ----------------------- */
#privacy {
 height: 1190px;
}
#privacy #column1 {
	position: relative; width: 680px;
	margin: 0 auto;
	margin-top: -118px; margin-left: 220px; top: 0px;
}
#privacy h2 {
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #754237;
	font-weight: normal;
	margin-bottom: -10px;
}
#privacy h3 {
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #754237;
	font-weight: bold;
	margin-bottom: 10px;
}
#privacy p, ol, li {
	width: 640px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #56788D;
	text-align: left;
	font-weight: normal;
_margin-top: 8px; /* IE6 & older patch ----------------------- */
}
#privacy #column1 a:link {color: #56788D; text-decoration: underline;}
#privacy #column1 a:visited {color: #665030; text-decoration: none;}
#privacy #column1 a:hover {color: #665030; text-decoration: none;}
#privacy #column1 a:active {color: #665030; text-decoration: none;}

/* JOIN MAILING page ----------------------- */
#mailing {
 height: 500px;
}
#mailing #column1 {
	position: relative; width: 680px;
	margin: 0 auto;
	margin-left: 220px; top: 0px;
	margin-top: -118px;
}
#mailing #signupform {
	width: 610px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #56788D;
	text-align: left;
	font-weight: normal;
	letter-spacing: 0;
_margin-top: 8px; /* IE6 & older patch ----------------------- */
}
#privacy #column1 a:link {color: #56788D; text-decoration: underline;}
#privacy #column1 a:visited {color: #665030; text-decoration: none;}
#privacy #column1 a:hover {color: #665030; text-decoration: none;}
#privacy #column1 a:active {color: #665030; text-decoration: none;}