/*  START DEFAULT CSS *************************************** */
body{
		font-family:arial;
		color:#000;
		font-size:70%;
		margin:0px; 
		border:0px; 
		padding:0px;
		background-color:#fff;
		text-align:center;
		min-width:950px;	

	}
	td {font-size:60%;}
#Outer
{
	text-align:left;
    position:relative;
	width:900px;
	min-width:750px;
	margin-left: auto;	
	margin-right: auto;
}
iframe{border:none;}

#mainnav{
		position:absolute;
		top:12px;
		float:left;
		background-image:url("/images/logo.gif"); 
		background-position: left top;
		background-repeat: no-repeat;
		height:60px;
		padding-left:213px;
		width:900px;
		
}

#redline{
position:absolute;
top:71px;
background-color: #860C11;
height:18px;
color:#FFF;
width:900px;

}
#redline a {color:#E4BEC0;}
#redline div{padding:0 0 0 23px; }

#rightnav {float:right;color:#999;}
#rightnav a {color:#999;}
#rightnav a:hover {color:#000;}

a{	font-weight:normal;	color:#00628D;	text-decoration:none;}
a:hover{text-decoration:underline;}
div, p{	line-height:1.5em;		margin:0px;		padding:0px;	}
input{font-family:verdana;		color:#000;		font-size:110%;	}
.clear{	clear:both;		height:1px;	}	
* HTML .clear{display:none	}

/*  START PAGE LAYOUT *************************************** */
#content
	{
		position:absolute;
		top:89px;
		background-image:url("/images/map_00.gif"); 
		background-position: right top;
		background-repeat: no-repeat;
		height:515px;
		width:900px;
	}

	#content_sub
	{
		position:absolute;
		top:89px;
		background-image:url("/images/map_1.gif"); 
		background-position: right top;
		background-repeat: no-repeat;
		height:716px;
		width:900px;
	}

	
	#bodycontent
	{
		position:absolute;
		top:89px;
		left:172px;
		width:440px;
		border-left:solid 1px #CCC;
		color:#333;
		
		display:block;
	}
	#bodycontent div {margin: 0 0 0 5px;}
	#bodycontent a, a:hover{color:#666;}
	
.leftcontent
{
	position:absolute;
	float:left;
	top:74px;
	left:27px;
	width:276px;
	
}

.leftcontentII
{
	position:absolute;
	float:left;
	top:251px;
	left:27px;
	width:276px;
	
}

.lft_content_op
{
	position:relative;
	float:left;
	top:10px;
	left:0px;
	width:242px;
}
*HTML  .lft_content_op{left:-10px;}

.lft_content_opII
{
	position:absolute;
	float:left;
	top:310px;
	left:259px;
	width:243px;
	
}

.lft_content_opIII
{
	position:absolute;
	float:left;
	top:52px;
	left:259px;
	width:243px;
	
}

.lft_content_opII form, .lft_content_opIII form{
margin:0px;
padding:5 0 5 0px;

}

.lft_content_opII hr, .lft_content_opIII hr {
		background-image:url("/images/hr.gif"); 
		background-position:left top;
		background-repeat: no-repeat;
		width:210px;
		margin:0px;
		padding:0 0 0 0px;

}
.sitemap
{
	position:absolute;
	float:left;
	top:44px;
	left:147px;
	color:#333;
	font-size:100%;
}

ul {
list-style-image:url("/images/navbl.gif");

	}

.sitemap a {color:#333;}


.sitemap ul {
list-style-image:url("/images/navbl.gif");

	}

.sitemap ul li ul li{
list-style-image:url("/images/navbl.gif");
padding: 0 0 0 0px;
margin: 0;
	}

.sitemap ul li li li{
		list-style-image:url("/images/spacer.gif");
		margin:0px;
		padding:0px;
	}
	
	.sitemap ul li ul{
		list-style-image:url("/images/spacer.gif");
		margin:0px;

		padding-left:10px;

	}


.news
{
	position:absolute;
	float:left;
	top:390px;
	left:27px;
	width:224px;
	color:#333;
	border-right:solid 1px #ccc;
	padding:0px 10px 0px 0px;
	
}

.newsII
{
	position:absolute;
	top:394px;
	left:262px;
	width:224px;
	color:#333;
	
}


#quicklinks{
	position:absolute;
	top:278px;
	left:666px;
	width:234px;
	height:27px;
	background-image:url("/images/quicklinks.gif"); 
	background-position: right top;
	background-repeat: no-repeat;
	z-index:2;
	padding-top:25px;

}
#quicklinks div {margin:0 0 0 5px;}
#quicklinks_sitemapimg{
position:absolute;
	top:0px;
	left:666px;
}

#quicklinks a {
	border-bottom:1px solid #ccc;
	color:#333;
	font-weight:bold;
	font-size:10px;
	padding:5 0 5 0px;
	width:234px;
	display:block;

}

#quicklinks a:hover {
	color:#fff;
	background-color:#860C11;
	text-decoration:none;
	font-size:10px;

}

#quicklinksII{	position:absolute;	top:88px;	left:667px;	width:234px;	height:27px;	background-image:url("/images/quicklinks.gif"); 	background-position: right top;background-repeat: no-repeat;	z-index:2;	padding-top:25px;}
#quicklinksII a {	border-bottom:1px solid #ccc;	color:#333;	font-weight:bold;	font-size:10px;	padding:5 0 5 0px;	width:234px;	display:block;}
#quicklinksII a:hover {	color:#fff;	background-color:#860C11;	text-decoration:none;	font-size:10px;}

#quicklinksimage{
	position:absolute;
	top:0px;
	left:666px;
	width:234px;
	z-index:2;
}

.pdf{
	width:234px;
	height:27px;
	background-image:url("/images/pdf.gif"); 
	background-position:left top;
	background-repeat: no-repeat;
	z-index:2;


}

#legal{	position:absolute;
	top:726px;
	left:742px;
	width:234px;
	z-index:2;
	color:#999;
	}
	
#legal_front{	position:absolute;
	top:526px;
	left:742px;
	width:234px;
	z-index:2;
	color:#999;
	}
	
#legal a, #legal_front a {color:#999;}
#legal a:hover, #legal_front a:hover {color:#000;}
	
#quicklinksimageII{
	position:absolute;
	top:1px;
	left:666px;
	width:234px;
	height:189px;
	background-image:url("/images/quicklinksimageII.gif"); 
	background-position: right top;
	background-repeat: no-repeat;
	z-index:2;
}

#contactmap{
	position:absolute;
	top:25px;
	left:267px;
	width:234px;
	z-index:2;
}

#leftlinks {
	position:absolute;
	top:120px;
	left:28px;
	width:142px;

}

#leftlinks a {
	border-bottom:1px solid #ccc;
	color:#999;
	font-weight:bold;
	font-size:10px;
	padding:2 0 2 0px;
	width:142px;
	display:block;

}

 #leftlinks a:hover, #leftlinks a.selected {
	color:#fff;
	background-color:#860C11;
	text-decoration:none;
	font-size:10px;
	
}



.rightcontent{
	position:absolute;
	float:right;
	width:414px;
	top:232px;
	left:338px;
	border-bottom:1px solid #0070C2;
}

#footer{
	position:absolute;
	top:530px;
	display:block;
	color:#CCC;
	}
	
#footer_sub	{
	position:absolute;
	display:block;
	color:#CCC;
	}

.frontleft{
	position:absolute;
	float:left;
	top:243px;
	left:39px;
	width:276px;

}

.frontright{
	position:absolute;
	float:right;
	width:414px;
	top:198px;
	left:338px;
	border-bottom:1px solid #0070C2;

}

.widecontent{
	float:left;
	width:500px;
	padding-top:18px;
	padding-bottom:16px;
}

.breadcrumb{
	clear:both;
	margin: 8px 16px 16px 28px;
	font-size:160%;	
}
.banner{
	clear:both;
}

.breadcrumb a{
	font-weight:normal;
	text-decoration:none;
	font-size:160%;
	color:#000;
		
}
.breadcrumb a:hover{
	text-decoration:underline;
	font-size:160%;
}

a.black{
	color:#000;
}

a.white{
	color:#FFF;
	font-weight:bold;
}

.blueback{
	background-image:url("/images/contentback.gif");
}

.linkbar{
position:absolute;
	display:block;
clear:both;
	float:right;
	padding:0.4em;
	list-style-type:none;

}

.linkbar a{
	color:#989898;
	text-decoration:none;
	font-weight:normal;
}

.linkbar a:hover{
	text-decoration:underline;
}

.dashborder{
	background-image:url("/images/dashborder.gif");
	height:3px;
	width:750px;
}

#Search
	{
		position:absolute;
		top:13px;
		background-image:url("/images/search_bg.gif"); 
		background-repeat: no-repeat;
		left:664;
		width:236;
		height:60;
		padding:22 8 3 8;
		}*html	#Search{height:56px;} 
		#Search input.textbox{font-size:100%;float:left;border:solid 1px #f00;width:152; height:16; border:solid 1px #999; background-color:#fff; margin:2 2 0 0;}
		#Search input.button{float:left; width:18; height:17; margin:0 0 0 0 }
		.searchheading{}	

/* *************************************** END PAGE LAYOUT *************************************** */


/*  START UL LEFT NAV *************************************** */

	#leftnav
	{
		position:absolute; 
		top:206px;
		left:39px;
		color:#000;

	}

	#leftnav ul{
		padding:0px;
		padding-left:16px;
		margin:0px;
		list-style-position:outside;
	}


	#leftnav li{
		list-style-image:url("/images/navbl.gif");
		padding:0px;
		margin:0px;
		margin-bottom:0.3em;
	}

	#leftnav ul ul li{
		list-style-image:none;
		list-style-type:none;
	}

	#leftnav ul ul{
		padding-left:12px;
	}

	#leftnav ul ul ul{
		padding-left:24px;
	}


	#leftnav a{
		text-decoration:none;
		font-weight:normal;
		color:#000;
		
	}

	#leftnav a:hover{
		text-decoration:underline;
	}

	#leftnav a.selected{
		font-weight:none;
		color:#00628D;
	}

/* *************************************** END UL LEFT NAV *************************************** */

/******************* START NAV **********************/
#ulnav a {
	list-style: none;
}
#ulnav li {
	float: left;
	padding: 0 0 0 0px;
	margin: 0;
	}

/******************* END NAV **********************/

/* START SPECIALS ***************************************  */

/* HEADING ELEMENT (id=7)*/
			
.heading_{
  color:#333;
  font-weight:none;
clear:both;
padding:0 0 0 5px;

}

.heading_newstitle{
  color:#999;
  font-weight:none;
  font-size:100%;
}

.heading_grey{
  color:#999;
  font-weight:bold;
  font-size:150%;
  margin:0 0 0 15px;
}

.grey_text{
  color:#333;
  font-weight:bold;
  font-size:110%;
  margin:10 0 0 0px;
  width:400px;

}

.wine_text{
   color:#850C10;
  font-weight:bold;
  font-size:150%;
  margin:0 0 0 0px;
  font-style:italic;
}

.wine_text a{
   color:#850C10;
  font-weight:bold;
 
  margin:0 0 0 0px;
  font-style:italic;
}

.heading_news{
  color:#666;
  font-weight:bold;
  font-size:120%;
  margin:0 0 0 0px;
}

.heading_wine{
  color:#850C10;
  font-weight:none;
  font-size:110%;
  margin:0 0 0 25px;
}

.heading_wine_large{
  color:#850C10;
  font-weight:bold;
  font-size:150%;
  margin:0 0 0 0px;
  font-style:italic;
}


.heading_frontdate{
  color:#CC9933;
  font-weight:none;
  font-size:110%;
  margin:10 0 0 0px;
}


/* IMAGE ELEMENT (id=2)*/
.leftwrap{
  float:left;
}

.rightwrap{
  float:right;
}

.imgborder{
  background-color:#F2F2F2;
  padding:6px;
  border-top: 1px solid #B8B8B8;
  border-bottom: 1px solid #B8B8B8;
}

.date{
  color:#87B7CF;
}


.calendar{
	font-size:100%;
	color:#333;
	margin:20 0 0 5px;
	vertical-align:top;
	padding:2px;
	width:550px;


}
	
.organisation{
	font-size:100%;
	color:#999;
	margin:20 0 0 5px;
	vertical-align:top;
	padding:2px;
	width:450px;


}




.tr_heading{
	font-size:120%;
	color:#FF9966;
	margin:20 0 0 5px;
	vertical-align:top;
	padding:2px;
	width:470px;
}
div.input{
	position:relative;
	width:100%;
	clear:both;
	margin-top:4px;
}
div.input div.caption{
	float:left;
	color:#333;
	
}

div.element{
  float:right;
  width:63%;
  margin-bottom:0.6em;
  margin:8 8 8 0px;
}
.wideinput{
	width:100%;

}
.textinput{
	width:200px;
}

div.input .val{
	padding-top:2px;
  position:absolute;
  color:#f00;
  left:-1em;
}

.cyclebox{
	float:left;
	width:280px;
}

.frontfeed{
	float:right;
	width:167px;
	height:211px;
	background-color:#FAF9E7;
	overflow:hidden;
}

.shareprice{
	padding-top:16px;

}

.shareprice div{
	padding:0px 14px 0px 14px;
}

.shareprice div.highlight{
	background-color:#F2F1C5;
	font-weight:bold;
	color:#989994;
}
.shareprice div.blue{
	color:#006589;
	font-weight:normal;
}
.shareprice div.blue a{
	font-weight:normal;
}



.shareprice div.grey{
	color:#9C9C94;
}

div.download{
border-top:solid 1px #CCC;
margin-top:10px;padding-top:10px;
clear:both;

}

.summaryFaq
{
padding:2px 0px 6px 0px;
line-height:2.2ex;

}


#bodycontent_faq
	{
		position:absolute;
		top:89px;
		left:172px;
		width:480px;
		border-left:solid 1px #CCC;
		display:block;
	}


.SelectedfaqTitle a{
		background-image:url("/images/navbl.gif"); 
		background-position: left bottom;
		background-repeat: no-repeat;
		padding:2px 0px 0px 13px;
		color:#860C11;
		font-weight:normal;
		margin:6 0 12 4px;
		font-size:100%;
		
		}


.faqTitle a{background-image:url("/images/navbl.gif"); 
		background-position: left bottom;
		background-repeat: no-repeat;
		padding:2px 0px 0px 13px;
		color:#333;
		font-weight:normal;
		margin:6 0 12 4px;
		font-size:100%;
		}




.SelectedFaqSummary{padding:0px 0px 0px 10px;color:#333;font-weight:bold; font-size:110%;}
.SelectedTitle{padding:20px 0px 10px 8px;color:#990000;font-weight:bold; font-size:120%;maring:0px;}

.admin-controls {background-image:url("/images/construction.gif");color:white;margin:10 0 10 0;padding:0 10 0 10;}
.backbutton {float:right;margin-top:20px;}

#popup { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 0 40px; }
#popup h2 {	color: #000; margin: 0 auto; padding:0;  margin-top: 10px;  }
#popup h3 { font-size: 10px; font-weight: bold; }
#popup ul { width: 100%; }
#popup ul li { }
#popup ul li a { color: #000; line-height: 25px; padding-left: 20px; margin: 0 10px; font-family: Tahoma Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
#popup ul.button { list-style: none; margin: 20px auto; width: 200px; }
#popup ul.button li { display: inline; }
#popup ul.button li a { color: #000; line-height: 25px; padding-left: 20px; margin: 0 10px; font-family: Tahoma Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

#ibox_wrapper { border: 1px solid #687175; height: 1000px; }
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#fff; }
#ibox_content {  border: 4px solid #E1E0E0; }
#ibox_footer_wrapper, #ibox_footer_wrapper a { color: #8dd6e2; background: #444; }
#ibox_footer_wrapper a { color: #8dd6e2; font-weight: bold; text-decoration: none; padding: 0 3px; }
#ibox_progress { text-indent: -100000px; background: #fff url('images/loading.gif') center center no-repeat; }
