/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	background: url(../grfx/body_bg.gif);
}

#top_strip {
	width: 100%;
	padding: 0;
	margin: 0;
	background: url(../grfx/top_strip_bg.gif) top left repeat-x;
}

#header {
	width: 766px;
	padding: 0;
	margin: 0 auto;
}

#container {
	width: 766px;
	padding: 0;
	margin: 0 auto;
}

#shadow {
	float: left;
	width: 766px;
	height: 24px;
	padding: 0;
	margin: 0;
	background: url(../grfx/shadow.jpg) top left no-repeat;
}

#content_holder {
	float: left;
	width: 766px;
	padding: 0;
	margin: 0;
	background: url(../grfx/content_bg.jpg) top left repeat-y;
}

#left_column {
	float: left;
	width: 373px;
	padding: 0 0 0 54px;
	margin: 0;
}

.section_holder {
	float: left;
	width: 373px;
	padding: 5px 0 0 0;
	margin: 0;
}

.section_image {
	float: left;
	width: 129px;
	height: 97px;
	padding: 0 10px 0 0;
	margin: 0;
}

* html .section_text {
	float: left;
	width: 229px;
	padding: 10px 0 0 2px;
	margin: 0;
}

*:first-child+html .section_text {
	float: left;
	width: 229px;
	padding: 10px 0 0 0;
	margin: 0;
}

.section_text {
	float: left;
	width: 229px;
	padding: 0;
	margin: 0;
}

p.holder_content {
	padding: 0;
	margin: 0;
}

#welcome_holder {
	float: left;
	width: 373px;
	min-height: 193px;
  	height: auto !important;
  	height: 193px;
	padding: 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #222220;
}

#break_free_holder {
	float: left;
	width: 373px;
	min-height: 163px;
  	height: auto !important;
  	height: 163px;
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #222220;
}

#relish_holder {
	float: left;
	width: 373px;
	min-height: 163px;
  	height: auto !important;
  	height: 163px;
	padding: 15px 0 0 0;
	margin: 0;
}

#right_column {
	float: left;
	width: 258px;
	padding: 0 0 0 54px;
	margin: 0;
}

#our_wines_holder {
	float: left;
	width: 236px;
	min-height: 178px;
  	height: auto !important;
  	height: 178px;
	padding: 34px 0 21px 0;
	margin: 0;
	border-bottom: 1px solid #232220;
}

#our_wines_holder p {
	width: 150px;
}

#book_now {
	float: left;
	width: 250px;
	min-height: 100px;
  	height: auto !important;
  	height: 100px;
	padding: 19px 0 0 0;
	margin: 0;
}

#bottom_strip {
	float: left;
	width: 100%;
	height: 90px;
	padding: 0;
	margin: 0;
	background: url(../grfx/bottom_strip_bg.gif) top left repeat-x;
}

#prefooter {
	float: left;
	width: 766px;
	height: 33px;
	padding: 0;
	margin: 0;
	background: url(../grfx/prefooter_bg.jpg) top left repeat-y;
}

#footer {
	width: 533px;
	height: 77px;
	padding: 5px 0 0 233px;
	margin: 0 auto;
	background: url(../grfx/footer_bg.jpg) top left no-repeat;
}

#footer p.top {
	padding: 0 0 4px 0;
	margin: 0;
	margin: 0 0 0 -9px;
}

#footer p.bottom {
	padding: 0;
	margin: 0;
}

#footer p.top a {
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 9px 0 8px;
}

#footer p.top a:hover {
	color: #b4e34a;
	text-decoration: underline;
}