body {
	margin: 0px;
	padding: 0px;
	background-color: #0E2545;
}
.clear { clear: both; }

/* Home Formatting */
body#home #head {
	display: block;
	width: 685px;
	height: 190px;
	margin: 0px auto;
	background: url('/images/dblborder_top.png') no-repeat top center;; padding-left:6px; padding-right:6px; padding-top:10px; padding-bottom:0px
}
body#home #head h1 {
	display: block;
	width: 265px;
	height: 152px;
	background: url('/images/banfi_logo-blue.gif') no-repeat bottom center;
	padding: 0px;
	margin: 0px auto;
	float:none

}
body#home #head h1 b {
	position: absolute;
	left: -999em;
}
body#home #mainnav {
	float: none;
	padding: 2px 0px;
}
/* -- Main Nav formatting -- */
#mainnav {
background:transparent;
	width: 595px;
	height: 50px;
	margin: 0px auto;
	padding: 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#mainnav ul { 
	width: 595px;
	height: 50px;
	list-style: none;
	padding: 0px;
	margin: 0px auto;
}
#mainnav ul li {
	display: block;
	
	height: 50px;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#mainnav ul li a {
	display: block;
	
	height: 50px;
}
#mainnav ul li a b {
	position: absolute;
	left: -999em;
}
#mainnav li.about a:link { background:url('../images/chiSiamo.png') no-repeat bottom center; }
#mainnav li.about a:visited { background:url('../images/chiSiamo.png') no-repeat bottom center; }
#mainnav li.about a:hover { background:url('../images/chiSiamo.png') no-repeat top center; }
#mainnav li.visit a:link { background:url('../images/VisitaLaNostra.png') no-repeat bottom center; }
#mainnav li.visit a:visited { background:url('../images/VisitaLaNostra.png') no-repeat bottom center; }
#mainnav li.visit a:hover { background:url('../images/VisitaLaNostra.png') no-repeat top center; }
#mainnav li.tastroom a:link { background:url('../images/btn_wines.png') no-repeat bottom center; }
#mainnav li.tastroom a:visited { background:url('../images/btn_wines.png') no-repeat bottom center; }
#mainnav li.tastroom a:hover { background:url('../images/btn_wines.png') no-repeat top center; }
#mainnav li.ilborgo a:link { background:url('../images/btn_ilborgo.png') no-repeat bottom center; }
#mainnav li.ilborgo a:visited { background:url('../images/btn_ilborgo.png') no-repeat bottom center; }
#mainnav li.ilborgo a:hover { background:url('../images/btn_ilborgo.png') no-repeat top center; }
#mainnav li.news a:link { background:url('../images/NewsEventi.png') no-repeat bottom center; }
#mainnav li.news a:visited { background:url('../images/NewsEventi.png') no-repeat bottom center; }
#mainnav li.news a:hover { background:url('../images/NewsEventi.png') no-repeat top center; }

#mainnav li.store a:link { background:url('../images/btn_b2b.png') no-repeat bottom center; }
#mainnav li.store a:visited { background:url('../images/btn_b2b.png') no-repeat bottom center; }
#mainnav li.store a:hover { background:url('../images/btn_b2b.png') no-repeat top center; }

/* Footer formatting */
#footer {
	
	margin: 0 auto 0 auto;
	padding: 10px 7px; 
	width: 900px;
	
	background: url('/images/dblborder_btm900.png') no-repeat top center;
	text-align: center;
	color: #A89A6F;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	
}
#footer a:link { color: #A89A6F; text-decoration: underline; }
#footer a:visited { color: #A89A6F; text-decoration: underline; }
#footer a:hover { color: #CFC5AC; text-decoration: underline; }

body#home #footer { 
	/*width: 685px;*/
	background: url('/images/dblborder_btm.png') no-repeat top center;
}
/* Content Page Formatting */
#head {
	width: 100%;
	height: 100px;
	margin: 0;
	background: url('../images/dblborder_top900.png') no-repeat bottom center;; padding-left:0px; padding-right:0px; padding-top:6px; padding-bottom:6px
}
#head #container {
	width: 900px;
	height: 100px;
	margin: 0px auto;
	padding: 0px;
}
#head h1 {
	width: 197px;
	height: 99px;
	background: url('/images/banfi_logo_content.gif') no-repeat top center;
	padding: 0px;
	margin: 0;
	float: left
}
#head h1 a {
	display: block;
	width: 197px;
	height: 99px;
}
h1 b {
	position: absolute;
	left: -999em;
}
#head #mainnav {
	width: 605px;
	height: 50px;
	float: right;
	padding-top: 50px;
}
#content {
	width: 900px;
	margin: 0px auto;
	background: url('/images/dblborder_tile900.png') repeat-y top center;; padding-left:7px; padding-right:7px; padding-top:10px; padding-bottom:20px
}
#content h1 {
	display: block;
	width: 800px;
	height: 32px;
	margin: 10px 0px 15px 30px;
	padding: 0px;
	font-family: "Goudy Old Style", "Book Antiqua", "Times New Roman", serif;
	font-size: 26px;
	line-height: 30px;
	color: #A89B6F;
	font-style: italic;
}

#content h3 {
	display: block;
	width: 800px;
	height: 32px;
	margin: 10px 0px 15px 30px;
	padding: 0px;
	font-family: "Goudy Old Style", "Book Antiqua", "Times New Roman", serif;
	font-size: 26px;
	line-height: 30px;
	color:#990000;
	font-style: italic;
}

#content h2 {
	font-family: "Goudy Old Style", "Book Antiqua", "Times New Roman", serif;
	font-size: 16px;
	line-height: 18px;
	color: #0E2545;
	font-variant: small-caps;
	padding: 6px 0px 0px 0px;
	margin: 0px;
}
#content #body {
	display: block;
	width: 320px;
	
	height: 450px;
	padding: 0px 10px 0px 20px;
	margin: 0;
	float: left;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 14px;
	line-height: 1.4em;
	/*text-indent: 12px;*/
	overflow: auto;
	
}
.indent {text-indent:12px;}
#content #body ul { 
	text-indent: 0px; list-style-image:url('/images/bullet_regale.png'); list-style-type:disc 
}
#content #body ul.articleList { margin: 0px; padding: 0px 10px; }
#content #body ul.articleList li {
	padding: 5px 0px;
}
body#pressRelease #content #body { width: 680px; height: auto; }
body#pressRelease #content #body h2 { width:80%; margin: 4px auto; padding: 0px 0px 12px 0px; text-indent: 0px; text-align: center; }


#content #body a:link { color: #000066; text-decoration: underline; }
#content #body a:visited { color: #000066; text-decoration: underline; }
#content #body a:hover { color: #A89B6F; text-decoration: underline; }

#content #body td {
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 13px;
	line-height: 1.4em;
}
#content #photopanel {
	width: 340px;
	padding: 10px;
	background-color: #A89B6F;
	float: right;
	margin-right: 10px;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 11px;
	line-height: 1.4em;
	text-align: center;
}
#content #photopanel a:link { color: #0E2545; text-decoration: underline; }
#content #photopanel a:visited { color: #0E2545; text-decoration: underline; }
#content #photopanel a:hover { color: #FFFFFF; text-decoration: underline; }

#content #photopanelTwo {
	width: 340px;

	float: right;
	margin-right: 10px;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 11px;
	line-height: 1.4em;
	text-align: center;
}



#content #vineyardpanel {
	width: 360px;
	float: right;
	margin-right: 10px;
}
#content #sectionnav {
	width: 150px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: right;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 15px;
	font-variant: small-caps;
	color: #000033;
}
body#tastroom #content #ourwinesnav { 
	width: 100%; 
	padding: 4px; 
	text-align: right; 
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 14px;
	font-variant: small-caps;
	color: #A89B6F;
}
#ourwinesnav a:link { color: #A89A6F; text-decoration: underline; }
#ourwinesnav a:visited { color: #A89A6F; text-decoration: underline; }
#ourwinesnav a:hover { color: #CFC5AC; text-decoration: underline; }

#content #sectionnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content #sectionnav ul li {
	width: 150px;
	border-bottom: 2px dotted #A89B6F;
	padding: 6px 0px;
	margin: 0;
}
#content #sectionnav a { width: 100%; color: #0E2545; text-decoration: none; padding: 8px 0px; }
#content #sectionnav a:visited { color: #0E2545; text-decoration: none; }
#content #sectionnav a:hover { color: #A89B6F; text-decoration: underline; }
#content #sectionnav ul ul { 
	font-size: 13px;
	border: none;
	padding-left: 8px;
	background-color: #FFFFFF;
	width: 141px;
}

#content #sectionnav ul ul li { 
	width: 140px;
	border-bottom: 1px dotted #A89B6F;
	/*color: #660000;*/
}

#content #sectionnav ul ul ul {
	width: 110px;
	border-bottom: none;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 8px;
	margin: 0px;
}
#content #sectionnav ul ul ul li {
	border-bottom: none;
}

body#home #content {
	width: 685px;
	margin: 0px auto;
	background: url('/images/dblborder_tile.png') repeat-y bottom center;; padding-left:6px; padding-right:6px; padding-top:16px; padding-bottom:0px
}

body#tastroom #head {
	border-bottom: 3px double #A89B6F;
	background: none;
}
body#tastroom #content {
	width: 900px;
	height: 560px;
	margin: 0px auto;
	padding: 0px;
	background: none;
}
body#tastroom #footer {
	width: 100%;
	background: none;
	border-top: 3px double #A89B6F;
	

}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
td.req, b.req { font-weight: bold; color:#0e2545; }


#footerTasteroom
{
margin: 0;
	padding: 10px 7px; 
	
	background: url('/images/dblborder_btm900.png') no-repeat top center;
	text-align: center;
	color: #A89A6F;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
}
