body {font-family: "MS Sans Serif", Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:100%;
	text-align:left;
	}
* {margin:0; padding:0; border:0;}
div.container {
	background-image:url(../images_new/mainmenu_background.gif);
	background-repeat: repeat-y;
	/*new*/
	background-color:#FFFFFF;
}
div.logo {
	position:absolute; left:0px;
	width:164px;
}
div.mainmenu {
	position:absolute; left:0px; top:109px;
	width:164px;
	font-size:90%;
	font-weight:bold;
	visibility:visible;
}
div.mainmenu_upper {
	padding-left:5px;
	padding-top:7px;
	padding-right:5px;
	padding-bottom:7px; 
	background-color:#634A66;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CC66CC;
}
div.mainmenu_upper_last {
	padding-left:5px;
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px; 
	background-color:#634A66;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CC66CC;
}
div.mainmenu_header {
	background-color:#4F3C51;
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px; 
	border-bottom-style:none;
}
div.mainmenu_group {
	background-color:#786078;
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px; 
	border-bottom-style:none;
}
div.mainmenu_lower {
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:7px; 
	background-color:#856389;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#F2C56B;
}
.mainmenu p {padding:1px;}
.mainmenu a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.mainmenu a:hover {
	font-weight: bold;
	color: #B21219;
	text-decoration: none;
	background-color: #ECCD53;
}
.mainmenu a:visited {
	font-weight: bold;
	color: #DDD2DD;
	text-decoration: none;
}
.mainmenu a:visited:hover {
	font-weight: bold;
	color: #B21219;
	text-decoration: none;
	background-color: #ECCD53;
}
.mainmenu p#selected {	
	color: #B21219;
	background-color: #FFFFFF;
}
.mainmenu p#selected a:link {
	text-decoration: none;
	color: #B21219;
	font-weight: bold;
}
.mainmenu p#selected a:hover {
	font-weight: bold;
	color: #B21219;
	text-decoration: none;
	background-color: #ECCD53;
}
.mainmenu p#selected a:visited {
	font-weight: bold;
	color: #B21219;
	text-decoration: none;
}
.mainmenu p#selected a:visited:hover {
	font-weight: bold;
	color: #B21219;
	text-decoration: none;
	background-color: #ECCD53;
}
div.toparea {
	padding:7px 0 5px 3px;
	background-color:#B48CAA;
	margin-left:164px; 
	margin-right:0px;
	background-image:url(../images_new/month_background.gif);
	background-repeat:no-repeat;
	position:relative;
}
.toparea h1 {
	font-family: Constantia, Verdana, Helvetica, sans-serif;
	font-size: 125%;
	color: #FBD807;
	padding-top:120px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.toparea h1 span {
	font-size: medium;
}
.toparea h3 {
	color:#672974;
	font-size: 90%;
	padding-left: 3px;
}
.toparea h4 {
	color: #724721;
	font-size: 70%;
	text-align:center;
	padding-bottom:5px; 
}
.toparea p {
	color:#000000;
/*differs from 800 stylesheet*/
	font-size: 90%;
}
div.topcentrebox {
	position:absolute;
/*differs from 800 stylesheet*/
	left:200px;
	top:30px;
	width: 250px;
	padding: 0px 8px 0px 8px;
	text-align:center;
}
#features_box1 {
	position:absolute;
	/*differs from 800 style sheet*/
	left:85px; top:6px;
	width:90px; height:85px;
}
#features_box2 {
	position:absolute;
	/*differs from 800 style sheet*/
	left:185px; top:6px;
	width:90px; height:85px;
}
#features_box3 {
	position:absolute;
	/*differs from 800 style sheet*/
	left:285px; top:6px;
	width:90px; height:85px;
}
div.searchsite {
	position:absolute;
	top:0px;
	right:0px;
	width:250px;
	background-image:url(../images_new/keyword_background.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
}
div.searchsite h3 {
	text-align:center;
}
div.keywordsearch {
	width:400px;
	background-image:url(../images_new/keyword_background.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
}
#keywordsearch .text { 
 width: 30%; 
}
div.keywordsearch p {
	text-align:right;
	padding-right:40px;
}
div.keywordsearch h3 {
	text-align:center;
}
div.keywordsearch#allsearch h3 {
	text-align:left;
	padding-left:20px;
	padding-bottom:3px;
}
.keywordsearchdropdown {
	font-size: 90%;
	width: 160px;
	line-height: 110%;
}
#go {
margin-bottom:-4px;
margin-left:-4px;
}
div.alphasearch {
	background-image:url(../images_new/alphasearch_background.gif);
	background-repeat:no-repeat;
	padding-top: 3px;
}
.alphasearch p {
	color: #E68A00;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	/*this ensures the background colour extends only as far as the text*/
	display:inline;
}
.alphasearch strong {
	color: #9933FF;
	font-weight: bold;
	font-size: 80%;
	line-height: 120%;
	background-color: #33FF99;
}

.alphasearch a:link {
	font-size: 80%;
	font-weight: bold;
	color: #9933FF;
	text-decoration: none;
	line-height: 120%;
	background-color: #FFFFFF;
}
.alphasearch  a:hover {
	font-size: 80%;
	font-weight: bold;
	color: #9933FF;
	text-decoration: none;
	line-height: 120%;
	background-color: #33FF99;
}
.alphasearch a:visited {
	font-size: 80%;
	font-weight: bold;
	color: #9933FF;
	text-decoration: none;
	line-height: 120%;
	background-color: #FFFFFF;
}

.alphasearch a:visited:hover {
	font-size: 80%;
	font-weight: bold;
	color: #9933FF;
	text-decoration: none;
	line-height: 120%;
	background-color: #33FF99;
}
div.toprightbox {
	position:absolute;
/*differs from 800 stylesheet*/
	left:750px;
	top:0px;
	width: 150px;
	padding: 0px 8px 0px 8px;
	text-align:center;
}
.toprightbox a:link {  font-weight: bold; color: #672974;font-size:80%;  text-decoration: none; padding:0 5px 0 5px;}
.toprightbox a:hover {  font-weight: bold; color: #B21219;font-size:80%; background-color: #ECCD53; text-decoration: underline; padding:0 5px 0 5px;}
.toprightbox a:visited {  font-weight: bold; color: #CCCCCC;font-size:80%;  text-decoration: none; padding:0 5px 0 5px;}
.toprightbox a:visited:hover {  font-weight: bold; color: #B21219;font-size:80%; background-color: #ECCD53; text-decoration: underline; padding:0 5px 0 5px;}

div.targetsearch {
	position:absolute;
/*differs from 800 stylesheet*/
	left:405px;
	top:0px;
/*differs from 800 stylesheet*/
	width: 360px;
	background-image:url(../images_new/targetsearch_background.gif);
	background-repeat:no-repeat;
}
div.targetsearch#drop30px {
	top:30px;
}
div.targetsearch#drop40px {
	top:40px;
}
div.targetsearch#drop60px {
	top:60px;
}
div.targetsearch#drop80px {
	top:80px;
}
div.targetsearch#drop100px {
	top:96px;
}
div.targetsearch#drop120px {
	top:120px;
}
div.targetsearch#drop140px {
	top:140px;
}
div.targetsearch#drop160px {
	top:160px;
}
div.targetsearch#drop180px {
	top:180px;
}
div.targetsearch#drop200px {
	top:200px;
}
div.targetsearch h3 {
	padding-left: 55px;
	text-align:center;
}
div.targetsearch p {
	text-align:right;
	padding-bottom:1px;
}
.menudropdown {
	font-size: 90%;
/*differs from 800 stylesheet*/
	width: 55%;
	line-height: 110%;
}
div.mainarea {
	margin-left:164px;
	position:relative;
	/*new*/
}
div.clearfloats {clear:both;}

div.content {
	padding-top:7px;
	padding-bottom:7px; 
	margin-right:164px;
}
.content#skyscraper {
	margin-right:180px;
	/*margin-right:300px;*/
}
.content h1 {
	font-size: 120%;
	color: #E68A00;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.content h2 {
	font-size: 100%;
	color: #E68A00;
	padding: 10px 10px 5px 10px;
}
.content h3 {
	font-size: 90%;
	color: #E68A00;
	padding: 10px 10px 5px 10px;
}
.content h4 {
	font-size: 90%;
	color:#634A66;
	padding: 10px 10px 5px 10px;
}
.content p {
	color: #000000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.content img {

}
.content ul {
	color: #000000;
	margin-left:25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	list-style-type:square;
}
.content li {
	padding-right: 10px;
}
.content a:link {  font-weight: bold; color: #6666CC; text-decoration: underline;}
.content a:hover {  font-weight: bold; color: #660066; text-decoration: underline;}
.content a:visited {  font-weight: bold; color: #996699; text-decoration: underline;}
.content a:visited:hover {  font-weight: bold; color: #660066; text-decoration: underline;}

div.newscontainer {
	position:relative;
/*differs from 800 stylesheet*/
	margin-left:10px;
}
div.header {
	border-top:1px solid #000000;
	text-align:center;
	margin:22px 0 0 0px;
}
.header h1 {
	color:#CC0000;
	text-align:left;
	font-size:90%;
}
.header h2 {
	color:#CC9900;
	text-align:left;
	padding-bottom:10px;
	font-size:110%;
}
div.column1 {
/*this is for a three-column layout*/
	float:left;
/*differs from 800 stylesheet*/
	width:31%;
	margin:5px 0 0 6px;
	padding: 0;
	position:relative;
}
div.column2 {
/*this is for a three-column layout*/
	float:left;
/*differs from 800 stylesheet*/
	width:31%;
	margin:5px 0 0 0;
	padding: 0;
	position:relative;
}
div.column2of2 {
/*this is for a two-column layout*/
	float:left;
/*differs from 800 stylesheet*/
	width:62%;
	margin:5px 0 0 0;
	padding: 0;
	position:relative;
}
div.articlenexttoadvertorial {
/*this is for article section in a two-column layout*/
	margin:5px 0 0 6px;
	padding: 0 0 0 0;
	position:relative;
}
div.articlenexttoadvertorial {
/*this is for article section in a two-column layout*/
	margin:5px 0 0 6px;
	padding: 0 0 0 0;
	position:relative;
}
div.columnadvertorial {
/*this is for advertorial in a two-column layout*/
	float:right;
	width:300px;
	margin:5px 10px 0 15px;
	position:relative;
	padding: 4px 4px 4px 4px;
	border-style:solid;
	border-width:1px;
	border-color:#CC66CC;
}
.columnadvertorial#greybackground {
	background-color:#333333;
}
.columnadvertorial h2 {
	font-size:120%;
	font-weight:bold;
	color:#CC0000;
}
.columnadvertorial p {
	font-size:90%;
	font:Arial, Helvetica, sans-serif;
}
.columnadvertorial#greybackground p {
color:#FFFFFF;
}
.columnadvertorial small {
	font-size:90%;
}
.recipe p {
	font-size:90%;
	padding: 0 5px 0 10px;
}
.recipe ol {
	margin: 0 0 0 15px;
	padding: 0 0 0 30px;
	font-size:90%;
}
div.photoright{
	position:relative;
	font-size: 90%;
	text-align:center;
	float:right; 	
	padding: 8px 8px 20px 8px;
}
div.photoleft{
	position:relative;
	font-size: 90%;
	text-align:center;
	float:left; 	
	padding: 8px 8px 20px 8px;
	margin-right: 8px;
}
.photoleft#greybkground {
	background-color:#333333;
}
.photoleft#greybkground p {
color:#FFFFFF;
}
div.photocentre{
	font-size: 90%;
	text-align:center;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:3px;
}
/*these  share styles are for the dropdown*/
div.share{
	position:relative;
	margin: 0 0 0 8px;
	width: 150px;
	padding: 4px 0 2px 0px;
	text-align:center;
	font-weight:bold;
}

div.shareheader{
	background-color: #6600CC;
	margin: 0 0 0 10px;
	padding: 2px 0 0 0;
	height:18px;
}
.shareheader a {font-size:95%;}
.shareheader a:link { font-weight: bold; color: #FFFFFF; text-decoration: none;}
.shareheader a:hover {  font-weight: bold; color: #FFFFFF; text-decoration: none;}
.shareheader a:visited {  font-weight: bold; color: #FFFFFF; text-decoration: none;}
.shareheader a:visited:hover {  font-weight: bold; color: #FFFFFF; text-decoration: none;}

div#sharemenu{
	position:absolute;
	left:0px;
	top:24px;
	width: 150px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	text-align:left;
	font-size:90%;
	color:#5B2D45;
	visibility:hidden;
}

#sharemenu a:link { font-weight: bold; color: #5B2D45; text-decoration: none;}
#sharemenu a:hover {  font-weight: bold; color: #660066; text-decoration: none; background-color: #ECCD53;}
#sharemenu a:visited {  font-weight: bold; color: #AF85A5; text-decoration: none;}
#sharemenu a:visited:hover {  font-weight: bold; color: #660066; text-decoration: none; background-color: #ECCD53;}
/*these share styles relate to the video page only*/
div.shareouter {
	position:relative;
	float:left;
	background-color:#C1C1C1;
	-moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    /*IE code	position: relative;
	zoom: 1;
	behavior: url(http://www.winediva.com.au/css/border-radius.htc);*/
    border-radius: 30px;
	width:358px;
	height:271px;
	padding-left:30px;
}
.shareouter p {
color:#FFFFFF;
font-size:110%;
text-align:center;
}
div.shareinner {
	position:relative;
	float:left;
	background-color:#E6E6E6;
	-moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    -khtml-border-radius: 22px;
	text-align:left;
    /*IE code	position: relative;
	zoom: 1;
	behavior: url(http://www.winediva.com.au/css/border-radius.htc);*/
    border-radius: 22px;
	width:305px;
	height:195px;
}
.shareinner textarea {
	border-width:0px;
	border:none;
	background-color:#E6E6E6;
	font-family:"MS Sans Serif", Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:90%;
	color:#666666;
	overflow:auto;
}
.shareinner input {
	border-width:0px;
	border:none;
	background-color:#E6E6E6;
}
.shareinner p {
	color:#666666;
	text-align:left;
	font-size:90%;
}
div.banner{
	text-align:center;
	margin: 10px 10px 10px 10px;
}
div.sidebar {
	position:absolute; top:0px; right:0px;
	width:164px;
	background-color:#F7F2F5;
}
#sidebarskyscraper {
	margin-top: 10px;
	margin-right: 10px;
	/*
	margin-top: 130px;
	margin-right:136px;*/
}
div.rightskyscraper {
	position:absolute; top:0; right:0;
	width:136px;
}
div.contextual {
	padding-left:18px;
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px;
	background-color:#F7F2F5;
	font-family: "MS Sans Serif", "Trebuchet MS",Trebuchet,sans-serif;
	font-size:90%;
	display:inline-block;
}
.contextual h4 {font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E68A00;
	color: #FFFFFF;
	margin:0 0 10px 0;
	padding:2px 0 2px 0;
	font-size:100%;
	text-al
	]\ign:center;
}
.contextual p {
	font-size:90%;
	font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
	/*float:left;*/
	margin:0 0 15px 0px;
	color: #804062;
    padding-left: 13px ;
    text-indent: -13px ;
}
.contextual a:link { font-weight: bold; color: #5B2D45; text-decoration: none;}
.contextual a:hover {  font-weight: bold; color: #660066; text-decoration: none; background-color: #ECCD53;}
.contextual a:visited {  font-weight: bold; color: #AF85A5; text-decoration: none;}
.contextual a:visited:hover {  font-weight: bold; color: #660066; text-decoration: none; background-color: #ECCD53;}

div.sidephoto{
	font-size: 90%;
	color:#000000;
	text-align:center;
	background-color:#F7F2F5;
	padding: 8px 4px 20px 4px;
}
div.sidephoto p {
	color:#000000;
	text-align:center;
}

div.frog {
	padding-left:18px;
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px;
	background-image:url(../images_new/frog.gif);
	background-repeat:no-repeat;
	background-color:#F7F2F5;
	font-family: "MS Sans Serif", "Trebuchet MS",Trebuchet,sans-serif;
	font-size:90%;
	visibility:visible;
}
.frog img {float:left; margin:0 8px 4px 0;
}
.frog h4 {font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990099;
	text-align:right;
	margin:110px 0 10px 20px;
	font-size:95%;
}
.frog p {
	margin:0 0 0 20px;
	color: #660000;
	text-align:right;
}
.frog span {
	color: #B04638;
}
.frog a:link {  font-weight: normal; color: #679302; text-decoration: underline;}
.frog a:hover {  font-weight: normal; color: #660066; text-decoration: underline;}
.frog a:visited {  font-weight: normal; color: #996699; text-decoration: underline;}
.frog a:visited:hover {  font-weight: normal; color: #660066; text-decoration: underline;}

div.footer {
	margin-top:40px;
	margin-right:164px;
	margin-left:164px;
	background-color:#FFFFFF;
}
.footer#skyscraper{
	margin-right:300px;
}
.footer h2 {
	font-size: 100%;
	color: #8F4E05;
	padding: 10px 10px 5px 10px;
}
.footer h3 {
	font-size: 90%;
	color: #CA6B07;
	padding: 10px 10px 5px 10px;
}
.footer p {
	color: #666666;
	font-size: 90%;
	padding: 5px 10px 5px 10px;
}
.footer ul {
	color: #421A4A;
	font-size: 90%;
	padding: 5px 10px 5px 50px;
}
.footer li {
	padding-right: 10px;
	font-size: inherit;
	padding-left: 10px;
	list-style-type:circle;
}
.footer a:link {  font-weight: bold; color: #6666CC; text-decoration: underline;}
.footer a:hover {  font-weight: bold; color: #660066; text-decoration: underline;}
.footer a:visited {  font-weight: bold; color: #996699; text-decoration: underline;}
.footer a:visited:hover {  font-weight: bold; color: #660066; text-decoration: underline;}

div.footerbar {
	margin-top:40px;
	padding:10px 5px 10px 5px;
	float:right;
	background-color: #744B6A;
}
.footerbar a:link {  font-weight: bold; color: #D5B066;font-size:80%;  text-decoration: none; padding:0 5px 0 5px;}
.footerbar a:hover {  font-weight: bold; color: #B21219;font-size:80%; background-color: #ECCD53; text-decoration: none; padding:0 5px 0 5px;}
.footerbar a:visited {  font-weight: bold; color: #CCCCCC;font-size:80%;  text-decoration: none; padding:0 5px 0 5px;}
.footerbar a:visited:hover {  font-weight: bold; color: #B21219;font-size:80%; background-color: #ECCD53; text-decoration: none; padding:0 5px 0 5px;}

	
div.surveypages {
	position:absolute; left:0px; top:109px;
	width:164px;
	font-size:90%;
	font-weight:bold;
	visibility:visible;
}
.surveypages p {
	padding-left:5px;
	padding-top:7px;
	padding-right:5px;
	padding-bottom:7px; 
	background-color:#634A66;
	color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CC66CC;
}
.surveypages#highlighted p {
	color:#FFFFFF;
}
.content#surveywide {
	margin-right:7px;
}

.content#survey fieldset {
	padding-left:15px;
	padding-top:9px;
	padding-bottom:3px;
}
.content#survey p {
	padding-left:25px;
}
.content#surveywide fieldset {
	padding-left:15px;
	padding-top:9px;
	padding-bottom:3px;
}
.content#surveywide p {
	padding-left:25px;
}
.surveyform {
border:1px;
border-style:inset;
}
.textbox {
border:1px;
border-style:inset;
}