body {text-align: center; background: #BDCD7C;}

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
	overflow-y: scroll;
}

/* ----------------------

	main template 
	
---------------------- */

/* main body wrapper */

#container		{	position: relative;	
					border: 0px;
					top: 10px;					
					margin-left: auto;
					margin-right: auto;
					width: 1042px;
					voice-family: "\"}\"";
					voice-family: inherit;
					text-align: left;
		  		}
				
/* banner section */


#banner 		{	position: relative;	
					border: 0px;
					text-align: left;
					z-index: 1;
		  		}

#banner_ad		{	position: absolute;	
					border: 0px;
					left: 520px;
					top: 22px;
					text-align: left;
					z-index: 2;
		  		}
				
/* header */

#page_header	{	position: absolute;	
					border: 0px;
					top: 159px;
					left: 6px;
					text-align: left;
					z-index: 2;
		  		}

#head_extra		{	position: absolute;	
					border: 0px;
					top: 159px;
					left: -16px;
					text-align: left;
					z-index: 2;
		  		}				

/* main navigation */

#navbar 		{	position: relative;	
					border: 0px;
					top: 0px;
					width: 1042px;
					margin-left: auto;
					margin-right: auto;
					text-align: center;
					padding: 0px;
					left: -2px;
					z-index: 2;
		  		}

#home	 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 20px;
					text-align: left;
					z-index: 1;
		  		}

#about	 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 129px;
					text-align: left;
					z-index: 2;
		  		}

#members 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 237px;
					text-align: left;
					z-index: 3;
		  		}

#media	 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 345px;
					text-align: left;
					z-index: 4;
		  		}

#events 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 453px;
					text-align: left;
					z-index: 4;
		  		}

#policy	 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 561px;
					text-align: left;
					z-index: 4;
		  		}

#forum	 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 669px;
					text-align: left;
					z-index: 4;
		  		}

#trader 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 777px;
					text-align: left;
					z-index: 4;
		  		}

#workplace 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 885px;
					text-align: left;
					z-index: 4;
		  		}
				
/* background container */

#header		 	{	position: relative;
					background:url(./images/container_top.gif) no-repeat;
					width: 100%;
					height: 30px;
					top: 24px;
				}

#content		{	position: relative;
					margin-left:0px;
					margin-top:0px;
					padding-left:20px;
					padding-top:10px;
					padding-right:20px;
					padding-bottom:10px;
					background:url(./images/container_mid.gif);
					background-repeat : repeat-y;
					top: 16px;
				}
				
#base		 	{	position: relative;
					background:url(./images/container_bottom.gif) no-repeat;
					width: 100%;
					height: 41px;
					top: 8px;
				}
				
#prop			{	height: 520px;
					width: 1px;
					float: right;
				}
				
#prop_index		{	height: 625px;
					width: 1px;
					float: right;
				}
				
#clear 			{	clear: both;
    				height: 1px;
    				overflow: hidden;
  				}
				
/* left-hand navigation */

#subnav			{	position: relative;
					width: 190px;
					top: 35px;
					left: -2px;
					align: left;
				}

#nav1	 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav2	 		{	position: absolute;	
					border: 0px;
					top: 25px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav3	 		{	position: absolute;	
					border: 0px;
					top: 50px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav4	 		{	position: absolute;	
					border: 0px;
					top: 75px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav5	 		{	position: absolute;	
					border: 0px;
					top: 100px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav6	 		{	position: absolute;	
					border: 0px;
					top: 125px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav7	 		{	position: absolute;	
					border: 0px;
					top: 150px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav8	 		{	position: absolute;	
					border: 0px;
					top: 175px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}

#nav9	 		{	position: absolute;	
					border: 0px;
					top: 200px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav10	 		{	position: absolute;	
					border: 0px;
					top: 225px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav11	 		{	position: absolute;	
					border: 0px;
					top: 250px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav12	 		{	position: absolute;	
					border: 0px;
					top: 275px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav13	 		{	position: absolute;	
					border: 0px;
					top: 300px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav14	 		{	position: absolute;	
					border: 0px;
					top: 325px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav15	 		{	position: absolute;	
					border: 0px;
					top: 350px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}	
				
#nav16	 		{	position: absolute;	
					border: 0px;
					top: 375px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav17	 		{	position: absolute;	
					border: 0px;
					top: 400px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav18	 		{	position: absolute;	
					border: 0px;
					top: 425px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#nav19	 		{	position: absolute;	
					border: 0px;
					top: 450px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#enewsletter-link	{	position: absolute;	
					border: 0px;
					top: 475px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
#enewsletter-link2	{	position: absolute;	
					border: 0px;
					top: 375px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
/* main text content */

#text			{	position: relative;
					width: 415px;
					align: left;
					left: 190px;
					top: 12px;
					overflow: auto;
					z-index: 4;
				}
				
/* right-hand bar */
				
#right_bar		{	position: absolute;	
					border: 0px;
					top: -10px;
					right: 35px;
					padding-right: 5px;
					width: 359px;
					text-align: left;
					z-index: 5;
		  		}
				
#search_bar		{	position: absolute;	
					border: 0px;
					top: 2px;
					left: 65px;
					text-align: left;
					z-index: 2;
		  		}	
				
#search_button	{	position: relative;	
					border: 0px;
					left: 5px;
					top: 12px;
					text-align: left;
					z-index: 2;
		  		}	
				
#vff_advert		{	position: relative;	
					border: 0px;
					z-index: 2;
		  		}
				
#mini_ad1		{	position: relative;	
					border: 0px;
					z-index: 2;
					left: 130px;
		  		}
				
#mini_ad2		{	position: relative;	
					border: 0px;
					z-index: 2;
					left: 130px;
					top: 5px;
		  		}
				
/* right side navigation */
				
#contact_us		{	position: absolute;	
					border: 0px;
					top: 220px;
					left: 1006px;
					text-align: left;
					z-index: 1;
		  		}
				
#survey			{	position: absolute;	
					border: 0px;
					top: 330px;
					left: 1006px;
					text-align: left;
					z-index: 1;
		  		}
				
#join_now		{	position: absolute;	
					border: 0px;
					top: 440px;
					left: 1006px;
					text-align: left;
					z-index: 1;
		  		}

/* page footer */

#footer			{	position: relative;	
					border: 0px;
					margin-left: auto;
					margin-right: auto;
					padding: 5px;
					width: 1042px;
					voice-family: "\"}\"";
					voice-family: inherit;
					text-align: center;
					clear:both;
					z-index: 20;
		  		}
				
#social_networking {	position: absolute;
						border: 0px;
						left: 90px;
						top: 5px;
					}


/* end main template */
				
/* ----------------------

	separate pages 
	
---------------------- */

/* ----------------------

	Index 
	
---------------------- */

#index_left		{	position: relative;
					width: 415px;
					align: left;
					left: 5px;
					top: 12px;
					z-index: 1;
				}

#index_centre	{	position: relative;
					width: 520px;
					text-align: center;
					left: 220px;
					top: -30px;
					z-index: 2;
				}
				
#index_advert	{	position: relative;
					left: 8px;
				}
				
#read_more		{	position: relative;
					z-index: 10;
				}
				
#right_bar_index		{	position: absolute;	
					border: 0px;
					top: -10px;
					right: 35px;
					padding-right: 5px;
					width: 359px;
					text-align: left;
					z-index: 5;
		  		}

#mini_adverts_index		{	position: absolute;	
					border: 0px;
					top: 48px;
					right: 35px;
					padding-right: 5px;
					width: 359px;
					text-align: left;
					float: right;
					z-index: 2;
		  		}
				
#home_video { position:relative;
left:130px;
z-index: 9;
}

#vff_tv { position:relative;
left:-5px;
}
				
#media_centre_index_bar	{ 	position: relative;
							left: -2px;
							z-index: 1;
							top: 3px;
						}
				
#commodity_section	{	position: absolute;	
					border: 0px;
					top: -25px;
					left: -19px;
					text-align: left;
					z-index: 2;
		  		}

#index_extra		{	position: absolute;	
					border: 0px;
					top: -25px;
					left: -43px;
					text-align: left;
					z-index: 2;
		  		}
				
#members_section	{	position: absolute;	
					border: 0px;
					top: 312px;
					left: -19px;
					text-align: left;
					z-index: 1;
		  		}

#index_extra2		{	position: absolute;	
					border: 0px;
					top: 312px;
					left: -43px;
					text-align: left;
					z-index: 2;
		  		}
				
#members_nav	{	position: absolute;	
					border: 0px;
					top: 345px;
					left: -3px;
					text-align: left;
					z-index: 2;
		  		}
				
#commodity_nav	{	position: absolute;	
					border: 0px;
					top: 10px;
					left: -3px;
					text-align: left;
					z-index: 2;
		  		}
				
#origin_banner_offer	{	position:absolute;
							border: 0px;
							top: 13px;
							left: 200px;
							z-index: 4;
						}
						
/* Commodity Ticker */
						
#commodity_ticker	{	position: relative;
						width:219px;
						height:160px;
						left: 130px;
						top: 20px;
						font-family:Arial, Helvetica, sans-serif;
						clear: both;
					}
				
#ticker_inside		{	position: absolute;
						width:220px;
						height:230px;
						font-family:Arial, Helvetica, sans-serif;
					}
					
#ticker_table1		{	position: absolute;
					}
					
#ticker_table2		{	position: absolute;
					}
					
#newsflash_icon		{	position: relative;
						float: left;
						padding: 4px;
					}
					
#curve			{	position: absolute;
					left: -10px;
					top: 8px;
					z-index: 1;
				}
						
/* ----------------------

	About the VFF 
	
---------------------- */

#andrew	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#broad	 		{	position: relative;	
					border: 0px
		  		}

#bob	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#watters 		{	position: relative;	
					border: 0px
		  		}

#ailsa	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#fox	 		{	position: relative;	
					border: 0px
		  		}

#aeger	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#kingma	 		{	position: relative;	
					border: 0px;
		  		}

#mike	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#shaw	 		{	position: relative;
					border: 0px;	
		  		}

#russell 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;	
					text-align: right;	
				}

#amery	 		{	position: relative;
					border: 0px;
		  		}

#chris	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#griffin 		{	position: relative;	
					border: 0px;
		  		}

#chris2	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#nixon	 		{	position: relative;	
					border: 0px;
		  		}

#rien	 		{	position: relative;	
					z-index: 3;
					border: 0px;
					width: 120px;
					text-align: right;
				}

#silverstein	{	position: relative;	
					border: 0px;
		  		}

#bio			{	position: relative;	
					float: right;
					padding: 5px;
		  		}
				

/* ----------------------

	Media Centre 
	
---------------------- */

#article_nav	{	position:relative;
					text-align: center;
				}

#start			{	position:relative;
					float: left;
				}
				
#previous		{	position:relative;
					float: left;
				}
				
#end			{	position:relative;
					float: right;
				}
				
#next			{	position:relative;
					float: right;
				}	
				
#send_to_friend	{	position: relative;
					text-align: left;
					padding: 20px;
				}
				
/* ----------------------

	Events 
	
---------------------- */
				
/* search area on event page */

#search			{	position: relative;
					width: 415px;
					align: left;
					left: 184px;
					top: 12px;
					overflow: auto;
					z-index: 4;
				}
				
#search_bg		{	position: relative;
					z-index: 2;
}		

				
#calendar		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 0px;
					text-align: left;
					z-index: 4;
		  		}
				
/* ----------------------

	Splash page 
	
---------------------- */

#splash_cont	{	position: relative;	
					border: 0px;
					top: 10px;					
					margin-left: auto;
					margin-right: auto;
					width: 856px;
					height: 100%;
					voice-family: "\"}\"";
					voice-family: inherit;
					text-align: left;
		  		}
				
#info	 		{	position: relative;	
					border: 0px;
					top: 10px;
					width: 856px;
					margin-left: auto;
					margin-right: auto;
					text-align: center;
					padding: 0px;
					z-index: 2;
		  		}
				
#splash 		{	position: absolute;	
					border: 0px;
					top: 0px;
					left: 0px;
					text-align: left;
					z-index: 1;
		  		}
				
#splash_join	{	position: absolute;	
					border: 0px;
					top: 283px;
					left: 772px;
					text-align: left;
					z-index: 1;
		  		}
				
#splash_form	{	position: absolute;	
					border: 0px;
					top: 230px;
					left: 390px;
					text-align: left;
					z-index: 4;
		  		}
				
#splash_submit	{	position: absolute;	
					border: 0px;
					top: 110px;
					left: 180px;
					text-align: left;
					z-index: 4;
		  		}
				
#splash_copy	{	position: absolute;	
					border: 0px;
					top: 400px;
					left: 390px;
					text-align: left;
					z-index: 4;
		  		}
				
#splash_enter	{	position: absolute;	
					border: 0px;
					top: 390px;
					left: 670px;
					text-align: left;
					z-index: 4;
		  		}
				
/* ----------------------

	Survey
	
---------------------- */

#text_survey	{	position: relative;
					text-align: left;
					width: 420px;
					align: left;
					left: 150px;
					top: 12px;
					overflow: auto;
					z-index: 4;
				}

/* ----------------------

	generic elements 
	
---------------------- */

#back_button	{	position: relative;
					border: 0px;
				}
				
/* dropdown */

.dropdown_div	{	height: 0px; 
					clip: rect( auto, auto, 200px, auto );
				}

.dropdown_inner	{	position: absolute; 
					z-index: 10;
				}

table.dropdown	{	background-color: #FFFFFF;
					border-style: solid;
					border-color: #000000;
					border-width: 1px;
					font-family: arial, helvetica, sans-serif;
					font-size: 8pt;
					color: Black;
				}

table.dropdown td	{
					border: 0px;
					padding: 0px;
					margin: 0px;
				}
				
/* ----------------------

	Adverts
	
---------------------- */

#advert_0_0		{	position: absolute;	
					border: 0px;
					left: 520px;
					top: 22px;
					text-align: left;
					z-index: 2;
		  		}

#advert_1_0		{	border: 0px;
					position: relative;
					left: 8px;
				}

#advert_2_0		{	position: relative;	
					border: 0px;
		  		}
				
#advert_3_0		{	position: relative;	
					border: 0px;
					left: 130px;
		  		}
				
#advert_3_1		{	position: relative;	
					border: 0px;
					left: 130px;
					top: 5px;
		  		}
				
#advert_3_2		{	position: relative;	
					border: 0px;
					left: 130px;
					top: 10px;
		  		}
				
#advert_3_3		{	position: relative;	
					border: 0px;
					left: 130px;
					top: 15px;
		  		}
				
img.static_image_right	{	float: right;
							padding-left:10px;
}

img.static_image_left	{	float: left;
							padding-right: 10px;
}

img						{	border-width: 0px;
}


img.advert		{	position: absolute;
					top: 0px;
					left: 0px;
					z-index: 2;
					border: 0px;
				}

img.advert_fade	{	position: absolute;
					top: 0px;
					left: 0px;
					z-index: 3;
					border: 0px;
					visibility: hidden;
					filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				}

/* ----------------------

	Administration
	
---------------------- */

div.label		{	float: left;	
					width: 15%;
					text-align: left;
					font-family: helvetica, arial, sans-serif;
					color: #6D8D24;
					font-size: 10px;
				}

div.field		{	float: right;	
					width: 85%;
					text-align: left;
					font-family: helvetica, arial, sans-serif;
					color: #6D8D24;
					font-size: 10px;	
				}
				
#admin_content	{	position: relative;
					width: 800px;
					align: left;
					left: 190px;
					top: 12px;
					overflow: auto;
					z-index: 4;
				}				

/* ----------------------

	Branches
	
---------------------- */
					
#branch_container{	position: relative;	
					border: 0px;
					top: 10px;					
					margin-left: auto;
					margin-right: auto;
					width: 820px;
					voice-family: "\"}\"";
					voice-family: inherit;
					text-align: left;
		  		}

#branch_text	{	position: relative;
					width: 500px;
					align: left;
					left: 3px;
					top: -20px;
					overflow: auto;
					z-index: 4;
				}
				
#branch_header 	{	position: relative;
					background:url(./images/branches/container_top.jpg) no-repeat;
					width: 100%;
					height: 30px;
					top: 0px;
				}

#branch_content	{	position: relative;
					margin-left:0px;
					margin-top:0px;
					padding-left:20px;
					padding-top:10px;
					padding-right:20px;
					padding-bottom:10px;
					background:url(./images/branches/container_mid.jpg);
					background-repeat : repeat-y;
					top: 0px;
				}
				
#branch_base 	{	position: relative;
					background:url(./images/branches/container_bottom.jpg) no-repeat;
					width: 100%;
					height: 41px;
					top: 0px;
				}
				
#prop_branch	{	height: 880px;
					width: 1px;
					float: right;
				}
				
#branch_right_bar{	position: absolute;	
					border: 0px;
					top: -10px;
					right: 22px;
					padding-right: 5px;
					width: 359px;
					text-align: left;
					z-index: 1;
		  		}
				
#branch_map		{	position: relative;
					border: 0;
					left: 130px;
					padding-bottom: 5px;
				}
				
#branch_miniad_1{	position: relative;
					border: 0;
					left: 130px;
					top: 15px;
				}
				
#branch_miniad_2{	position: relative;
					border: 0;
					left: 129px;
					top: 20px;
				}

#sponsor_header	{	position: relative;
					left: 130px;
					padding-bottom: 5px;
				}
				
table.branch  	{	font-family: arial, helvetica, sans-serif;
					font-size: 8pt;
					color: Black;
				}
				
/* ----------------------

	Sponsors
	
---------------------- */
					
#sponsor_container{	position: relative;	
					border: 0px;
					top: 10px;					
					margin-left: auto;
					margin-right: auto;
					width: 820px;
					voice-family: "\"}\"";
					voice-family: inherit;
					text-align: left;
		  		}

#sponsor_text	{	position: relative;
					width: 500px;
					align: left;
					left: 3px;
					top: -20px;
					overflow: auto;
					z-index: 4;
				}
				
#sponsor_header 	{	position: relative;
					background:url(./images/branches/container_top.jpg) no-repeat;
					width: 100%;
					height: 30px;
					top: 0px;
				}

#sponsor_content	{	position: relative;
					margin-left:0px;
					margin-top:0px;
					padding-left:20px;
					padding-top:10px;
					padding-right:20px;
					padding-bottom:10px;
					background:url(./images/branches/container_mid.jpg);
					background-repeat : repeat-y;
					top: 0px;
				}
				
#sponsor_base 	{	position: relative;
					background:url(./images/branches/container_bottom.jpg) no-repeat;
					width: 100%;
					height: 41px;
					top: 0px;
				}
				
#prop_sponsor	{	height: 0px;
					width: 1px;
					float: right;
				}
				
#sponsor_right_bar{	position: absolute;	
					border: 0px;
					top: -10px;
					right: 22px;
					padding-right: 5px;
					width: 240px;
					text-align: left;
}

#policybp_rightbar{	position: absolute;	
					border: 0px;
					top: 155px;
					right: 22px;
					padding-right: 5px;
					width: 240px;
					text-align: left;
}

#elgas			{	position: absolute;
					left: 400px;
					top: 10px;
}

#word_doc		{	position: relative;
					top: 2px;
}

/** Stuff for Index image cycling **/

div.homepage_banner_outer
{
	position: relative;
	left: 128px; 
	top: 5px; 
	z-index:8;
}

div.homepage_banner_outer a
{
	cursor: pointer;
}

div.homepage_banner_inner
{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

div.homepage_banner_inner#homepage_banner_1
{
	visibility: visible;
}
