#stories {
font-size:11pt;
font-weight:normal;
margin:0px auto;
padding:0px;
}
#stories a{
color: #ffffff;
text-decoration:none;
}
#stories a:Hover
{text-decoration:none; color:#ffffff;
}

#news a{color:#FFFFFF}
#news a:Hover{color:#FFFFFF}



#headlines {
font-size:11pt;
font-weight:normal;

margin:0px auto;
padding:0px;
}
#headlines a{
color: #0E2545;
text-decoration:none;
}
#headlines a:Hover
{text-decoration:none; color:#0E2545;
}




body {
	margin: 0px;
	padding: 0px;
	background-color: #0E2545;
}
.clear { clear: both; }

p.large { font-size: 16px; font-weight: bold; }

/* Home Formatting
body#home #head {
	display: block;
	width: 900px;
	height: 190px;
	margin: 0px auto;
	padding: 10px 6px 0px 6px;
	background: url(../images/dblborder_top900.png) bottom center no-repeat;
}
body#home #head h1 {
	display: block;
	width: 265px;
	height: 152px;
	background: url(/images/banfi_logo-blue.gif) bottom center no-repeat;
	padding: 0px;
	margin: 0px auto;
	float:left;

}
body#home #head h1 b {
	position: absolute;
	left: -999em;
}
body#home #mainnav {
	float: none;
	margin: 0px auto;
	padding: 2px 0px;
	width: 700px;
} */
/* -- Main Nav formatting -- */
#mainnav {
	width: 700px;
	height: 50px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	font-family: "Book Antigua", Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: small-caps;
	/*border: 1px dotted #A89A6F;*/
	
}
#mainnav ul { 
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#mainnav ul li {
	display: block;
	float: right;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#mainnav ul li.noborder { border: none; }

#mainnav ul li a {
	display: block;
	width: 138px;
	height: 50px;
	padding: 0px;
	margin: 0px;
}
#mainnav a:link { color: #ADA076; text-decoration: none; font-size:9pt; }
#mainnav a:visited { color: #ADA076; text-decoration: none; font-size:9pt; }
#mainnav a:hover { color: #ADA076; text-decoration: underline; font-size:9pt; }

#mainnav ul li a b {
	position: absolute;
	left: -999em;
}

#mainnav li.about a:link { background:url(../images/btn_intro.png) bottom center no-repeat; }
#mainnav li.about a:visited { background:url(../images/btn_intro.png) bottom center no-repeat; }
#mainnav li.about a:hover { background:url(../images/btn_intro.png) top center no-repeat; }
/*
#mainnav li.accommo a:link { background:url(../images/btn_accommo.png) bottom center no-repeat; }
#mainnav li.accommo a:visited { background:url(../images/btn_accommo.png) bottom center no-repeat;  }
#mainnav li.accommo a:hover { background:url(../images/btn_accommo.png) top center no-repeat; }

#mainnav li.amenities a:link { background:url(../images/btn_amenities.png) bottom center no-repeat; width: 100px; }
#mainnav li.amenities a:visited { background:url(../images/btn_amenities.png) bottom center no-repeat; width: 100px; }
#mainnav li.amenities a:hover { background:url(../images/btn_amenities.png) top center no-repeat; width: 100px; }

#mainnav li.concierge a:link { background:url(../images/btn_concirege.png) bottom center no-repeat; width: 100px; }
#mainnav li.concierge a:visited { background:url(../images/btn_concirege.png) bottom center no-repeat; width: 100px; }
#mainnav li.concierge a:hover { background:url(../images/btn_concirege.png) top center no-repeat; width: 100px; }

#mainnav li.events a:link { background:url(../images/btn_events.png) bottom center no-repeat; width: 80px; }
#mainnav li.events a:visited { background:url(../images/btn_events.png) bottom center no-repeat; width: 80px; }
#mainnav li.events a:hover { background:url(../images/btn_events.png) top center no-repeat; width: 80px; }

#mainnav li.news a:link { background:url(../images/btn_media.png) bottom center no-repeat; width: 100px; }
#mainnav li.news a:visited { background:url(../images/btn_media.png) bottom center no-repeat; width: 100px; }
#mainnav li.news a:hover { background:url(../images/btn_media.png) top center no-repeat; width: 100px; }

#mainnav li.reserve a:link { background:url(../images/btn_reserve_special.png) bottom center no-repeat; width: 159px; }
#mainnav li.reserve a:visited { background:url(../images/btn_reserve_special.png) bottom center no-repeat; width: 159px; }
#mainnav li.reserve a:hover { background:url(../images/btn_reserve_special.png) top center no-repeat; width: 159px; }
*/


/* NEW NAVIGATION */

#mainnav li.accommo a:link { background:url(/images/nav/accommodations.gif) bottom center no-repeat; width: 158px;}
#mainnav li.accommo a:visited { background:url(/images/nav/accommodations.gif) bottom center no-repeat; width: 158px; }
#mainnav li.accommo a:hover { background:url(/images/nav/accommodations.gif) top center no-repeat; width: 158px;}

#mainnav li.amenities a:link { background:url(/images/nav/leisure_facility.gif) bottom center no-repeat; width: 100px; }
#mainnav li.amenities a:visited { background:url(/images/nav/leisure_facility.gif) bottom center no-repeat; width: 100px; }
#mainnav li.amenities a:hover { background:url(/images/nav/leisure_facility.gif) top center no-repeat; width: 100px; }

#mainnav li.concierge a:link { background:url(/images/nav/concierge.gif) bottom center no-repeat; width: 107px; }
#mainnav li.concierge a:visited { background:url(/images/nav/concierge.gif) bottom center no-repeat; width: 107px; }
#mainnav li.concierge a:hover { background:url(/images/nav/concierge.gif) top center no-repeat; width: 107px; }

#mainnav li.mediaAwards a:link { background:url(/images/nav/media_awards.gif) bottom center no-repeat; width: 93px; }
#mainnav li.mediaAwards a:visited { background:url(/images/nav/media_awards.gif) bottom center no-repeat; width: 93px; }
#mainnav li.mediaAwards a:hover { background:url(/images/nav/media_awards.gif) top center no-repeat; width: 93px; }

#mainnav li.news a:link { background:url(/images/nav/special.gif) bottom center no-repeat; width: 103px; }
#mainnav li.news a:visited { background:url(/images/nav/special.gif) bottom center no-repeat; width: 103px; }
#mainnav li.news a:hover { background:url(/images/nav/special.gif) top center no-repeat; width: 103px; }

#mainnav li.reserve a:link { background:url(/images/nav/reservations.gif) bottom center no-repeat; width: 124px; }
#mainnav li.reserve a:visited { background:url(/images/nav/reservations.gif) bottom center no-repeat; width: 124px; }
#mainnav li.reserve a:hover { background:url(/images/nav/reservations.gif) top center no-repeat; width: 124px; }







/* Footer formatting */
#footer {
	width: 900px;
	margin: 0px auto;
	padding: 10px 7px;
	background: url(/images/dblborder_btm900.png) top center no-repeat;
	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) top center no-repeat;
}*/
/* Content Page Formatting */
#head {
	width: 100%;
	height: 145px;
	margin: 0;
	padding: 6px 0px;
	background: url(../images/dblborder_top900.png) bottom center no-repeat;
}
#head #container {
	width: 900px;
	height: 140px;
	margin: 0px auto;
	padding: 5px 7px;
	/*background: url(../images/dblborder_top900.png) bottom center no-repeat;*/
}
#head h1 {
	width: 197px;
	height: 140px;
	background: url(/images/Logo_castello_borgo.png) top center no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: left;
}
#head h1 a {
	display: block;
	width: 197px;
	height: 140px;
}
h1 b {
	position: absolute;
	left: -999em;
}
#content {
	width: 900px;
	padding: 10px 7px 20px 7px;
	margin: 0px auto;
	background: url(/images/dblborder_tile900.png) top center repeat-y;
}
#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 h1.titlDedicated { background:url(/images/titl_dedicated.png) top left no-repeat; }

#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 h3,.h3 {
	font-family: "Goudy Old Style", "Book Antiqua", "Times New Roman", serif;
	font-size: 13px;
	color: #0E2545;
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;
}
#content p {
	line-height: 1.4em;
	text-indent: 12px;
}
#content #body {
	display: block;
	width: 310px;
	height: 450px;
	padding: 0px 10px 0px 20px;
	margin: 0;
	float: left;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	font-size: 14px;
	overflow: auto;
	
}
#content #body ul { 
	list-style: url(/images/bullet_regale.png) disc;
	text-indent: 0px; 
}
#content #body ul.articleList { margin: 0px; padding: 0px 4px; }
#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 #photopanelTwo {
	width: 350px;
	padding: 0px;

	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 #photopanelTwoInner {
	width: 340px;
	padding: 5px;
	
	background-color: #A89B6F;
}








#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 #vineyardpanel {
	width: 360px;
	float: right;
	margin-right: 10px;
}
#content #sectionnav {
	width: 150px;
	padding: 0px;
	margin: 0px 15px 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 {
	margin: 0px auto;
	padding: 0px 6px;
}

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:#660000; }

p.cristinaSig {
	display: block;
	width: 155px;
	height: 20px;
	margin: 0px auto;
	background:url(/images/ilborgo_p1_cristinasig.png) top center no-repeat;
}
p.cristinaSig b {
	position: absolute;
	left: -999em;
}
#content p.quote {
	display: block;
	width: 100%;
	margin: 10px auto;
	border-bottom: 1px dotted #A89B6F;
	font-size: 15px;
}
p.quote b.sig {
	display: block;
	padding-left: 125px;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-indent: 0;
}