@charset "UTF-8";
/* CSS Document */

/* Body / Structure ---------------------------------------------------------------------------------------------------------------- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url('../images/pattern.gif');
	background-color:#000000;
}

.patterntable {
	background-image: url('../images/patterntable.png');
	background-repeat: repeat;
}
.goldline {
	background-image: url('../images/goldline.gif');
	background-repeat: repeat;
	height: 2px;
}

.fade { -moz-opacity: 100%; filter: alpha(opacity=100);
}

.div {
	border-top: 1px;
	border-top-color: #917B4C;
}

.solidborder {
	border: 1px solid #917B4C;
}
.dottedborder {
	border-bottom: 1px dashed #917B4C;
	font-size: 8pt;
}


/* Navigation ---------------------------------------------------------------------------------------------------------------- */

.menu_main {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: normal;
	font-size: 8pt;
	letter-spacing: 1pt;
	background-image: url('../images/goldbar.png');
	background-repeat: repeat-x;
	padding: 5px 3px 3px 3px;
	color: #000000;
	text-transform:uppercase;
}
		.menu_main a:link {
			color: #000000;
		}
		.menu_main a:active {
			color: #000000;
		}
		.menu_main a:visited {
			color: #000000;
		}
		.menu_main a:hover {
			color: #660000;
		}
.menu_main_page {
	color: #FFFFFF;
}
.subnav {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: bold;
	font-size: 9pt;
	letter-spacing: 1pt;
	padding: 0px 0px 15px 0px;
	color: #917B4C;
	line-height: 11pt;
}
		.subnav a:link {
			color: #917B4C;
		}
		.subnav a:active {
			color: #917B4C;
		}
		.subnav a:visited {
			color: #917B4C;
		}
		.subnav a:hover {
			color: #660000;
		}

/* Fonts ---------------------------------------------------------------------------------------------------------------- */

ul, ol, li {
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	margin-left: 10px; 
}


/* Fonts ---------------------------------------------------------------------------------------------------------------- */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	letter-spacing: 1pt;
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 14pt;
	opacity: 0.99;
	/*-webkit-text-stroke:1px transparent;*/
}
.justify {
	text-align: justify;
}
		a:link {
			color: #917B4C;
			text-decoration: none;
		}
		a:visited {
			color: #917B4C;
			text-decoration: none;
		}
		a:hover {
			color: #660000;
			text-decoration: none;
		}
		a:active {
			color: #917B4C;
			text-decoration: none;
		}
		
.inserts {
	color:#FFF;
	font-size: 8.5pt;
	line-height: 10pt;
}

.latest_news {
	margin-left: 5px;
	border-bottom: 1px dashed #917B4C;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color:#FFF;
	font-size: 8.5pt;
	line-height: 9pt;
}

.titles {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 15pt;
	border-top: 1px solid #917B4C;
	border-bottom: 1px solid #917B4C;
	color: #917B4C;
	font-weight: lighter;
	padding-top: 11px;
	height: 25px;
}

.subtitles {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12pt;
	border-bottom: 1px dashed #917B4C;
	font-weight: lighter;
	height: 20px;
	margin-top: 25px;
	padding: 0px;
	padding-bottom: 5px;
}

.sub {
	font-weight: lighter;
	font-size: 8pt;
	color: #917B4C;
	letter-spacing:1pt;
	text-decoration:none;
	padding-top: 10px;
}

.copyright {
	font-weight: lighter;
	font-size: 7pt;
	color: #917B4C;
	letter-spacing:1pt;
	line-height: 9pt;
	padding-top: 8px;
}


.body_red {
	font-weight: lighter;
	font-size: 10px;
	color:#660000;
	letter-spacing:1pt;
	line-height:12pt;
}

.style1 {
	font-size: 15px;
	font-weight: lighter;
	color: #917B4C;
	text-decoration:none;
	font-style:normal;
}

.style2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: lighter;
	font-size: 21px;
	color: #000000;
	text-decoration:none;
	font-style:normal;
	line-height: 19pt;
}
.style3 {
	font-weight: lighter;
	color:#917B4C;
	letter-spacing:1pt;
	line-height:13pt;
}
.style4 {
	font-weight: lighter;
	font-size: 12px;
	color:#FFFFFF;
	letter-spacing:1pt;
	line-height:13pt;
}
.style5 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: lighter;
	font-size: 18px;
	color: #917B4C;
	text-decoration:none;
	font-style:normal;
	line-height: 15pt;
}
.style5B {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: lighter;
	font-size: 15px;
	color: #917B4C;
	text-decoration:none;
	font-style:normal;
	line-height: 15pt;
}
.style6 {
	font-size: 15px;
	font-weight: lighter;
	color: #917B4C;
	text-decoration:none;
	font-style:normal;
	letter-spacing: 0pt;
}
.style7 {
	font-weight: lighter;
	font-size: 8px;
	color: #917B4C;
	letter-spacing: 0pt;
	line-height: 9pt;
}
.style8 {
	font-weight: lighter;
	font-size: 10px;
	color:#FFFFFF;
	letter-spacing:1pt;
	line-height:12pt;
}

/* Gallery / Media ---------------------------------------------------------------------------------------------------------------- */

.thumnails img {
	width: 107px;
	height: 71px;
	border: 1px solid #917B4C;
	padding: 2px;
	margin: 10px;
	float: left;
}

.media {
	text-align: center;
	font-size: 8pt;
	line-height: 10pt;
}

		.media div {
			margin: 10px 13px 0px 13px;
			float: left;
			width: 106px;
			height: 120px;
			display: block;
		}
		
		.media img {
			width: 100px;
			height: 66px;
			border: 1px solid #917B4C;
			padding: 2px;
		}
		


/* Gallery / International Agents ---------------------------------------------------------------------------------------------------------------- */

.agents {
	width: 120px;
	height: 120px;
	border: 1px solid #917B4C;
	padding: 2px;
	margin: 10px 20px 10px 0px;
	float: left;
}

.agents:link {
	width: 120px;
	height: 120px;
	border: 1px solid #917B4C;
	padding: 2px;
	margin: 10px 20px 10px 0px;
	float: left;
}
.agents:hover {
	width: 120px;
	height: 120px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin: 10px 20px 10px 0px;
	float: left;
}





/* Order Request (in2one) ---------------------------------------------------------------------------------------------------------------- */

.strip{
	width: 100%;
	height:2px;
	background-color:#917B4C;
}

.confirmtop{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.orderform{
	text-align: left;
}

.products{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	width:600px;
	height:400px;
}

.payment table td {
}

.order_inputs{
}

.order_inputs input{
}

/* Highlight (navigation) ---------------------------------------------------------------------------------------------------------------- */

body#home a#home_nav,
	div#history a#history_nav,
	div#vineyards a#vineyards_nav,
	div#fairtrade a#fairtrade_nav,
	div#bee a#bee_nav,
	div#vinegrowers a#vinegrowers_nav,
	div#gallery a#gallery_nav,
body#estate a#estate_nav,
body#wines a#wines_nav,
	div#approach a#approach_nav,
	div#white a#white_nav,
	div#rose a#rose_nav,
	div#red a#red_nav,
	div#dessert a#dessert_nav,
	div#price a#price_nav,
	div#gallery a#gallery_nav,
body#wineclub a#wineclub_nav,
	div#winecluboverview a#winecluboverview_nav,
	div#member a#member_nav,
	div#joiningGift a#joiningGift_nav,
	div#register_wineclub a#register_wineclub_nav,
body#buy a#buy_nav,
	div#retailers a#retailers_nav,
	div#agents a#agents_nav,
body#news a#news_nav,
	div#deroyan a#deroyan_nav,
	div#media a#media_nav,
	div#events a#events_nav,
	div#press a#press_nav,
	div#gallery_news a#gallery_news_nav,
	div#register_deroyan a#deroyan_nav,
body#contactus a#contactus_nav
	div#ourteam a#ourteam_nav,
	div#links a#links_nav,
	div#directions a#directions_nav
{
	color: #ffffff;
}