@media screen, projection {
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	
	* {
		margin:0; 
		padding:0;
	}
	
	body {
		background:#B8B8B8 url('/images/background_bottom.gif') repeat;
	}
	
	body, tr, td, input, select, textarea {
		font:normal 11px/1.3 Tahoma; 
		color:#6C6450;
	}
	
	th {
		text-align:left;
	}
	
	a:link,a:visited {
		text-decoration:underline; 
		color:#7B7B7B;
	}
	
	a:hover {
		text-decoration:none; 
		color:#7B7B7B;
	}
	
	#page_right a, #page_right a:link, #page_right a:visited {
		text-decoration: none; 
		color:#6C6450;
		font-weight: bold;
	}
	
	#page_right a:hover {
		text-decoration: underline;
	}
	
	p {
		margin:0 0 15px;
	}
	
	h1 {
		font-size:large; 
		margin:0 0 12px;
	}
	
	h2 {
		font-size:medium; 
		margin:8px 0;
	}
	
	h3 {
		font-size:small; 
		margin:6px 0 5px;
	}
	
	h4 {
		font-size:11px; 
		margin:4px 0;
	}
	
	img {
		border:none;
	}
	
	/* -- MAIN LAYOUT ID's ---------------------------------------- */
	
	#background	{
		width:100%; 
		position:absolute; 
		top:0px;
	}
	
	#left {
		width:50%; 
		height:339px; 
		position:absolute; 
		left:-383px;
		background:transparent url('/images/background_left.jpg') repeat-x right top;
	}
	
	#right {
		width:50%; 
		height:339px; 
		position:absolute; 
		right:0px; 
		background:transparent url('/images/background_right.jpg') repeat-x 17px top;
	}
	
	#full_1 {
		width:100%;
		height:213px; 
		position:absolute; 
		top:339px; 
		background:transparent url('/images/background_full_1.gif') repeat-x right 0px;
	}
	
	#full_2	{
		width:100%; 
		height:276px; 
		position:absolute; 
		top:552px;
		background:transparent url('/images/background_full_2.gif') repeat-x right 0px;
	}
	
	#wrapper {
		width:100%; 
		height:100%; 
		position:absolute; 
		top:0px;
	}
	
	#header	{
		width:766px; 
		height:362px; 
		background:transparent url('/images/background_flash.gif') no-repeat 0px 0px; 
		margin:0px auto;
	}
	
	#content {
		width:704px; 
		margin:0px auto;
	}
	
	#content_main	{
		width:682px; 
		background:transparent url('/images/content_main.gif') repeat; 
		padding:0px 11px 0px 11px;
	}
	
	#content_main:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#content_bottom	{
		width:100%; 
		height:16px; 
		background:transparent url('/images/content_bottom.gif') no-repeat;
	}
	
	#directions_header {
		background:transparent url('/images/directions_header.gif') no-repeat left top;
		width:100%;
		height:80px;
		margin-bottom:10px;
	}
	
	#directions_header img {
		margin:10px;
	}
	
	#directions {
		margin:0px auto;
		width:520px;
		height:300px;
	}
	
	#directions a {
		color:#930313;
		text-decoration:underline;
	}
	
	#directions a:hover {
		text-decoration:none;
	}
	
	#directions img {
		border:1px solid #999999;
	}
	
	#directions_top {
		width:100%; 
		height:16px; 
		background:transparent url('/images/directions_top.gif') no-repeat;
	}
	
	#directions_main { 
		width:498px;
		background:transparent url('/images/directions_main.gif') repeat; 
		padding:0px 11px 0px 11px;
	}
	
	#directions_main:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#directions_bottom {
		width:100%; 
		height:16px; 
		background:transparent url('/images/directions_bottom.gif') no-repeat;
	}
	
	#footer	{
		width:650px; 
		margin:10px auto; 
		text-align:right; 
		font-size:0.8em; 
		color:#5B5748; 
		position:relative;
	}
	
	#footer span {
		color:#3B341B;
	}
	
	#footer a	{
		color:#3B341B; 
		text-decoration:none;
	}
	
	#footer a:hover {
		color:#3B341B; 
		text-decoration:underline;
	}	
	
	/* -- MAIN PAGE ID's ---------------------------------------- */
	
	#page_center	{
		width:100%; 
		background: transparent url('/images/page_center.gif') repeat-y 250px 4px;
	}
	
	#page_center:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#page {
		width:100%;
	}
	
	#page:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#page_left {
		width:230px; 
		float:left;
	}
	
	#page_left table {
		border: 1px solid #BFB89F;
		padding:4px;
		text-align:left;
	}
	
	#page_right {
		width:390px; 
		padding-right:20px;
		float:right;
	}
	
	#page_full {
		width:660px;
		padding-right:20px;
	}
	
	#location	{
		width:100%;
	}
	
	.left_text {
		width:100%; 
		padding-left:10px;
	}
	
	.left_text h4	{
		color:#930313;
	}
	
	.left_text a {
		color:#930313;
	}
	
	.left_text img {
		float:left;
		margin-right:10px;
		margin-top:5px;
	}
	
	.right_text {
		width:100%;
		padding-left:10px;
	}
	
	.right_text img {
		float:left;
		margin-right:10px;
		margin-top:5px;
	}
	
	.right_text h4	{
		color:#930313;
	}
	
	.right_text a {
		color:#930313;
	}
	
	.wine {
		margin:0px auto;
		width:520px;
		padding:10px;
	}
	
	.wine:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	.wine_left {
		padding:10px 0px 0px 0px;
		width:145px;
		float:left;
	}
	
	.wine_left img {
		border:1px solid #999999;
	}
	
	.wine_right {
		width:375px;
		float:left;
	}
	
	.wine_right a {
		color:#930313;
	}
	
	.wine h4 {
		color:#930313;
	}
	
	.wine_thumb {
		padding:15px 0px 0px 10px;
		float:right;
	}
	
	.wine_thumb img {
		border:1px solid #999999;
	}
	
	/* -- GENERAL CLASSES ---------------------------------------- */
	
	.separator {
		width:100%; 
		height:8px; 
		background: transparent url('/images/separator.gif') no-repeat center;
	}
	
	.frame {
		background: transparent url('/images/frame.gif') no-repeat center top; 
		padding-top:8px;
	}
	
	.frame img {
		padding:1px; 
		background-color:#fff; 
		border:1px solid #C2BF9E;
	}
	
	.fl {
		float:left;
	}
	
	.hide {
		display:none;
	}
	
}