/* Edited with EditCSS */
/**** LINK-tag style sheet layout.css ****/

html
{
	font-family:arial;
	font-size:9pt;
	color:#000;
}

body
{
	background-color:#E8E8E1;
	color:#000;
}
a {color:#5a5700;text-decoration:none;}
a:hover {color:Gray;}

.bgbox
{
	width:773px;
	border:5px solid #d7d7d1;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

.header p{padding:0;margin:9px 0px 4px 9px;color:#666666;}

.header img
{
	padding:0px;
}

.contentbox
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.contentbox td
{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.contentbox h2
{
	margin:0px;
	padding:0px;
	font-size:11pt;
	color:#463800;
}

p.date 
{
	font-style:italic;
	font-size:9pt;
	margin:5px 0px 10px;

}
.col1
{
	width:23px;
	vertical-align:top;
}

.heading
{
	height:57px;
}

#heading_index
{
	background:#fff url('../images/home_headline.gif') no-repeat;
	background-position: left top;
}

#heading_index div
{
	float:right;
	margin-top:21px;
}


#buynow
{
	margin-top:23px;
}
/*
#flags
{
	margin-right:10px;
}

#flags img 
{
	border:0px;
}
*/

/* CONTENT */
.content
{
	padding-left:10px;
}

.content p {color:black;margin:0px 15px 0px 0px;}

.highlight
{
	font-size:10pt;
	margin-right:10px;
	color:#5a5700;
	font-weight:bold;
	margin-bottom:10px;
}

.highlight p, p.highlight
{
	margin:0px; 
	padding:0px;
	color:#5a5700;
}
.highlight2
{
	color: #463700;
}
h2.highlight2
{
	padding-bottom:10px;
}
.hdg_nae
{
	text-transform:uppercase;
	font-family:Trajan Pro, Times Roman;
	font-size:10pt;
	font-weight:bold;
	color:#333300;
	letter-spacing:-1px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

p.hdg_nae
{
	padding:0px;
	margin:10px 0px 0px 0px;
}
 	

/* MENU */

.leftnavcontainer 
{
	background-image:url('../images/menubg.jpg');
	width:195px;
	vertical-align:top;
}

.leftnavcontainer a {text-decoration:none;color:#322608;font-size:10pt;}
.menuitem, .menuitem_on, .submenuitem, .submenuitem_on{height:17px;}
.menuitem, .menuitem_on{border-bottom:1px solid #322608;}
.menuitem_static {padding-left:15px;border-bottom:1px solid #322608;font-weight:normal;color:#322608;}
.menuitem a, .submenuitem a,.menuitem_on a, .submenuitem_on a{margin-left:15px;}
.submenuitem a,.submenuitem_on a{font-size:8pt;}
.menuitem_on, .submenuitem_on {background-color:#a37a1b;}
.topmenuitem {height:20px;}

/* SUMMARY BOX */

div .summarybox, div .summarybox_on
{
	background-color:#d5d0a3;
	background:#D5D0A3 url('../images/newsbg.jpg') no-repeat;
	width:533px;
	min-height:102px;
	margin-bottom:1px;
}

.summarybox img, .summarybox_on img
{
	float:left;
	margin-left:15px;
	margin-top:15px;
	border:3px solid #fff;
}

.summarybox img.noborder, .summarybox_on img.noborder
{
	border:0px;
	margin:5px 5px 0px 8px;
	padding:0px;
}

.summarybox p, .summarybox_on p
{
	margin:0px 10px 0px 120px;
	font-size:8pt;
}

.summarybox h2, .summarybox_on h2
{
	padding:0px;
	margin:0px;
	margin-left:120px;
	padding-top:15px;
	text-transform:uppercase;
	font-size:9pt;
	color:#463800;
	font-weight:normal;
}

.summarybox a, .summarybox_on a
{
	color:#463800;
}

div .summarybox_on
{
	background-color:#e9e6c8;
	background:#D5D0A3 url('../images/newsbg_on.jpg') no-repeat;
}

.footer
{
	background-color:#A19C18;
	height:21px;
	padding-top:7px;
	margin:9px 10px 9px 10px;
}

.footer p
{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#3e3e31;
}


/* CONTACT PAGE */

.section_header
{
	clear: both;
	background-color:#f4f5cd;
	font-weight:bold;
	height:25px;
	margin-top:5px;
	margin-right:10px;
}

.section_header p
{
	padding-left:5px;
	padding-top:5px;
	margin:0px;
}

p.maplink
{
	padding:0px;
	margin:10px 0px 5px 0px;
}

.maplink a, .maplink a:hover
{
	font-size:11pt;
}

.maplink img
{
	border:0;
}

form
{
	margin:10px 0px 10px 0px; 
	padding:0px;
}

.formfields
{
/*	height:210px;*/
	margin-right:10px;
}

.contactdetails
{
	border-collapse: collapse;
	margin-right: 10px;
}
.contactdetails td
{
	padding:5px 0px 0px 5px;
	white-space: nowrap;
}

.formitem
{
	width:260px;
	float:left;
	margin:5px 0px 0px 5px;
}

.formitem input, .contactdetails input
{
	width:180px;
}

.formitem p
{
	width:65px;
	float:left;
	padding:0px;
	margin:0px;
}

.formitem select, .contactdetails select
{
	width:184px;
	font-size:9pt;
}

.formitem textarea, .contactdetails textarea
{
	width:445px;
	overflow: hidden;
}

#content
{
	width:525px;
}

#submitrow
{
	text-align:right;
	margin-top: 2px;
}

#submitrow input
{
	width:100px;
}

.nicebox
{
	padding:0px;

}

.nicebox p
{
	margin:0px 5px 0px 0px;
	padding:0px 0px 10px 0px;
}

.nicebox img
{
	width:153px;
	height:154px;
}

.nicebox_container	
{
	margin-top:0px;
	margin-right:10px;
}

.nicebox_container.bgoff img
{
	border:5px solid #d5d0a3;
}

.nicebox_container.bgon
{
	margin-right:10px;
	padding:15px 15px 0px 15px;
	background-color:#d5d0a3;
	background:#D5D0A3 url('../images/newsbg.jpg') repeat-x;
	background-position:left top;
}

.nicebox_container.bgon img
{
	border:5px solid white;
	margin-bottom:10px;
}

.nicebox_container.bgon img.noborder
{
	border:0px;
	margin:5px 5px 0px 0px;
	padding:0px;
}

.greenblock
{
	margin:9px 10px 0px 0px;
	padding:0px;
	background-color:#d5d0a3;
	background:#D5D0A3 url('../images/newsbg.jpg') repeat-x;
	background-position:left top;
	border-top:1px solid #fff;
}

.greenblock ul {margin:0px;padding:0px 0px 10px 0px;}
.greenblock ul li {margin-left:15px;}
.greenblock .block {margin:10px;}
.block, .block_soldout {margin-top:10px;}
.block_soldout p { color:#777777;}
.block_soldout strong {color:#990000;}

.leftimg, .leftimg img
{
	margin-right:10px;
	margin-top:5px;
	float:left;
}

#beauty .leftimg, #beauty .leftimage img
{
	margin-top:0;
}
img.rightimg
{
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
	float:right;
}

.justified p
{
	text-align:justify;
}

.headerimg
{
	margin-top:10px;
}

.clear
{
	clear:both;
}

#seasons .nicebox_container
{
	margin-top:10px;

}

#beauty .nicebox_container
{
	margin-top:10px;

}
#newsdetail .highlight p
{
	color:#000000;
}
.closebutton
{
	text-align:center;
	margin: 15px 0px 10px 0px;
	padding:3px;
}

.closebutton a
{
	color:#7287a1;
	font-size:9pt;
	text-decoration:none;
	padding:2px 10px 2px 10px;
	border:1px solid #a1a1a1;
}

.highlight.winehl p
{
	color:#291600;
}

#diemers_logo
{
	float:left;
	margin-left:9px;
}



.line
{
	width:100%;
	margin-right:10px;
	border-top:1px solid #c1bc8a;
}

.buydetails {margin:10px 12px 0px 0px;}

.buydetails h2
{
	color:#6c6945;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	margin:5px 0px 5px 0px;
}

.buydetails h3
{
	color:#a5a06a;
	font-size:8pt;
	font-style:italic;
	margin:5px 0px 0px 0px;

}

.agentbox
{
	border-top:1px solid #c1bc8a;
	margin-right:0px;
	font-size:8pt;
}
.agentbox p
{
	text-align:justify;
}

.agentbox hr
{
	width:100%;
	border:1px dotted #c1bc8a;
}

.flagbox img
{
	border:1px solid #6e7985;
}


.flagbox
{
	float:right;
	margin-right:10px;
	margin-left:10px;
}

.box2 img
{
	margin-left:4px;
	margin-top:5px;
}

#activities p
{
	margin-bottom:10px;
}

#maplink
{
	position:absolute;
	top:233px;
	left:397px;
	border:0px;
}

.buywinemap
{
	position:relative;
	width:533px;
	height:269px;
	background-image:url('../images/buywine_map.jpg');
}

.mapitem
{
	position:absolute;
	border:0px;
}

.mapitem img
{
	border:0px;
}

#winelovers
{
	background-color:#d5d0a3;
	padding:0; margin:20px  10px 0px 0px;
}

#winelovers form {padding:20px 0 40px 25px;font-size:8pt;margin:0px;}
td.text-input input {width: 210px;}
td.text-input select{width: 212px;}
td input, td select {border: 1px solid #777;}
.gallery {margin:10px 0px 0px 8px;}
.galleryimage {float:left;margin:0px 11px 11px 0px;}
.galleryimage img{width:92px;height:70px;border:3px solid #d5d0a3}

#competition p {margin-top:10px;}

.ccard {border-collapse:collapse;text-align:center;margin-bottom:5px;font-size:7pt;margin-left:auto;margin-right:auto;}
.ccard td {padding-left:5px;}
.ccard img {border:0;}
.ticketitem .fieldlable {width:200px;}

.pot_item .fieldlable {width:300px;}
.pot_item .fieldvalue {width:150px;float:right;}
.rightbox {margin-right:20px;text-align:right;}
p.underlined {width:97%;border-bottom:1px solid black;padding-bottom:10px;margin-bottom:10px;}

.cart {width:525px;border-collapse:collapse;margin-top:10px;}
.cart td {border:1px solid #e5e5e5;}
.cart .price {text-align:right;padding-right:10px;}
.cart .quant {padding-left:5px;padding-right:5px;text-align:right;}
tr.a {background-color:#f5f5f5;}
tr.b {background-color:#e0e0e0;}
tr.c {font-weight:bold;}
.error {color:Red; font-size:10pt; font-weight:bold;margin:3px 0px 3px 0px;}

.compimg
{
	margin-right:10px;
	margin-top:5px;
	float:left;
	border:5px solid #d5d0a3;
}

.newsbox p 
{
	padding: 5px 0 5px 0;
	line-height: 18px;
}

.newsbox img
{
	margin: 0 15px 5px 0;
}