/* ------------------ TOP MENU ------------------ */
#top_menu {background: url(../images/top_menu_bg.gif) repeat; float:left; width:100%;}
#top_menu ul {padding: 0; margin: 0; color: #878787; float: left; font-family: verdana; font-size:11px; line-height:34px;}
#top_menu ul li {display: inline;}
#top_menu ul li a{padding: 0px 15px; color: #878787; text-decoration: none; float: left; background:url(../images/top_menu_div.gif) right no-repeat;}
#top_menu ul li a:hover{color: #ffffff; text-decoration:none;}
#top_menu ul li a.current{color: #ffffff;}
#cts {position : relative; margin : auto; width : 29em; height : 13.2em; padding : 5%;}
#cts h2 {position : absolute; font-size : 11px; color : #000; top : 2px; left : 2px;}
#cts h2 span {position : absolute; color : #669900; top : -2px; left : -2px;}
#cts h2 span.offset {position : absolute; top : -9000px; left : -9000px;}
#cds {width : 32em;} 
/* ------------------ TOP MENU ------------------ */
/* ------------------ LEFT MENU ------------------ */
#navlist {margin:0; padding:0; list-style-type:none;}
#navlist li a {font:11px Verdana; padding:0 15px; display: block; width: 100%; color:white; text-decoration: none; border-bottom: 1px solid #8c8c8c; line-height:25px; background:#7e7e7e;}
#navlist li a:visited{color:white; text-decoration:none;}
html>body #navlist a{ /*Non IE rule*/width: auto;}
#navlist li a:hover {color:white; background:#8c8c8c; text-decoration:none;}
#navlist li.active {font:11px Verdana; padding:0 15px; display: block; width: 100%; color:#383838; text-decoration: none; border-bottom: 1px solid #8c8c8c; line-height:25px; background:#8c8c8c;}
/* ------------------ LEFT MENU ------------------ */
/* ------------------ SEARCH BOX ------------------ */
#search_box {height: 18px; background: url(../images/search_box.png) no-repeat; float:right; margin:8px 0 0 0;}
#search_box #s {float: left; border: 0; background: none; font-family:Verdana, Geneva, sans-serif; font-size:10px; padding:3px;}
#search_box #go {padding:0 5px 0 2px;}
input:focus { outline: none; }
/* ------------------ SEARCH BOX ------------------ */
/* ------------------ MAILING LIST BOX ------------------ */
#mailing_box {height: 18px; background: url(../images/mailing_box.png) scroll 10px 10px no-repeat; padding:10px 0 10px 12px;}
#mailing_box #s2 {float: left; border: 0; background: none; font-family:Verdana, Geneva, sans-serif; font-size:10px; padding:3px 0;}
#mailing_box #go2 {padding:0px;}
/* ------------------ MAILING LIST BOX ------------------ */

body {margin:0 auto; background:url(../images/bg.png) repeat-x fixed;}
a:focus {outline: none;}
a:link {color:#878787; text-decoration:none} a:active {color:#ffffff; text-decoration:none} a:visited {color:#878787; text-decoration:none} a:hover {color:#ffffff; text-decoration:none;}
h1,h2,h3,h4,h5,h6{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
p {margin-top:11px; margin-bottom:11px;}
inputtext { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#999; }
.required { color:#F30; }
.smalltext { font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#bababa; }
.image_right {border:0; margin:0px 0px 10px 10px; float:right; padding:2px; border:1px solid #CCCCCC;}
.image_left {border:0; margin:0px 10px 10px 0px; float:left; padding:2px; border:1px solid #CCCCCC;}
.image_center {border:0; margin:0; padding:2px; border:1px solid #CCCCCC;}


input, textarea, select {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#515151;}
h1 {font-family:Verdana; font-size:16px; letter-spacing:-0.5px; color:#000000; font-weight:bold; padding:0px 8px; z-index:0; line-height: 1em; }
h1.christmas {font-family:Verdana; font-size:16px; letter-spacing:-0.5px; color:#b91c0c; font-weight:bold; padding:0px 8px; z-index:0; line-height: 1em; }
	.news a, .news a:visited, .news a:visited { color:#000000; text-decoration:none;}
	.news a:hover {color:#000000}
	.sIFR-active h1 .news {visibility: hidden; font-family: Verdana; line-height: 1em;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#AAAAAA; background:white; padding:0px 8px;}
h3 { font-family:Verdana; font-size:11px; color:#000000; padding:0px 8px; line-height:1em; }
#shadow {width:920px; background:url(../images/bg_grad.png); margin:auto;}
#container {width: 900px; position: relative; margin: 0 auto; overflow:hidden; background:#7e7e7e;}
	#header {width:900px; background:url(../images/header_bg.gif); height:80px;  } 
	#header_nav { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#878787; text-align:right; margin-top:55px; padding-right:20px; float:right; }
		#banner_logo {background:#fff url(../images/bff_logo.gif) no-repeat; float:left; width:230px; height:160px;}
			.logo { }
		#banner_img {width:670px; height:160px; background:url(../images/main_banner.jpg) no-repeat scroll 0 0px; float:right;}
		#column_left {float:left; width:230px; background:#7e7e7e;}
			#breadcrumb {line-height:25px; height:25px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#626262; background:#dddddd; float:right; width:658px; padding:0 0 0 12px;}
			#breadcrumb a {color:#626262; text-decoration:none;}
			#breadcrumb a:hover {color:#000; text-decoration:none;}
			#breadcrumb a:active {color:#626262; text-decoration:none;}
		#column_right {width:670px; background:#FFFFFF; float:right; padding-bottom: 1000em; margin-bottom: -999.5em;}
	#footer {width:900px; background:url(../images/header_bg.gif); height:80px; margin:0 auto; line-height:50px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#999999;}
	#footer p {margin-top:0px;}
.leftmenu_head {line-height:25px; padding:0 12px; background:#686767; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:white;}
.special_img { padding:22px; float:left; }

.main_content {width:646px; padding:12px 12px 0 12px; float:right;}
	.content { font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size:11px; color:#686767; padding:0px 8px; text-align:justify; line-height:1.6; }
	.content a:link {color:#878787; text-decoration:none} .content a:active {color:#878787; text-decoration:none} .content a:visited {color:#878787; text-decoration:none} .content a:hover {color:#000000; text-decoration:none;}
.products_category { width:644px; padding-top:5px; }
.products_box { width: 644px; height:115px; border-bottom: dotted 1px #dddddd; padding-bottom:10px;}
	.products_img { width:115px; height:115px; float:left; padding:0 12px; border:0px;}
	.products_img_products-page { width:115px; height:115px; padding:0 12px; border:0px; font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size:10px;}
	.products_img_products-page a:hover { color:#333}
	.products_content_box {float:right; width:495px; height:115px;}
	.products_content_box_products-page { }
	.products_content p {font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size:11px; color:#686767; padding:0px 8px; line-height:1.2;}
	.products_buttons { width:57px; height:18px; background:url(../images/product_btn.gif) no-repeat center; float:left; line-height:18px; text-align:center; margin:0 8px;}
	.products_buttons a { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#7e7e7e; display:block; text-decoration:none;}
	.products_buttons a:hover { background:url(../images/product_btn_hover.gif) no-repeat center; color:#ffffff; text-decoration:none;}
	.readmore { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#686767; text-decoration:none; border-top:dotted 1px #DDDDDD; padding:3px 0; direction:rtl; }
	.readmore a:hover {color:#333;};
	.news_divider { border-bottom:dotted 1px #DDDDDD; margin:8px 8px 0;}
	
	.archived_news, .archived_news a, .archived_news a:visited { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#686767; text-decoration:none; margin-top:20px; float:left; width:100%; text-align:center; }
	.archived_news a:hover { color:#000000; text-decoration:none;}

#nav { float:right; width:100%; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:10px 0 0; height:50px; line-height:50px;}
	#nav a, #nav a:visited, #nav a:visited { color:#7E7E7E; text-decoration:none; padding:2px 5px; background-color:#c5c1c0;}
	#nav a:hover {color:#FFFFFF}
	#nav a.highlight {text-decoration:none; background-color:#9a9796; padding:2px 5px; color:#ffffff}
	
	#nav .nav_prev {background:url(../images/nav_prev.gif) no-repeat center; color:#666}
	#nav .nav_next {background:url(../images/nav_next.gif) no-repeat center; color:#666}
	
	#errors { padding-right: 13px; padding-left:20px; list-style: none; font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif; font-size:11px; color:#686767; padding:0 8px 5px; text-align:justify; line-height:1.6; border:dashed 1px #F05F5F; }
	#errors li {padding-left: 25px; background-image: url(http://www.barossafinefoods.com.au/bff/images/img_no.gif); background-repeat: no-repeat; background-position: 0 0.3em; height:25px; line-height:25px;}
	
