/* CSS Document */

body { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; background: #fff url(images/body_BG.jpg) repeat-x top left; }
h1 { font-size: 20px; text-align: center; border-bottom: 1px solid #000; margin: 5px 12px; padding: 8px 0;}
h2 { font-size: 17px; text-align: left; font-family: Palatino, "Times New Roman", Times, serif; font-variant: small-caps; padding-left: 12px; }
p { font-size: 0.8em; margin: 10px 0; padding: 0 12px; line-height: 175%; text-align: justify; text-indent: 12px;}
p.center { text-align: center; }
p.left { text-align: left; }
p img.left { float: left; }
p img.right { float: right; }
.name { margin: 0 0 5px 8px; }
a{ color:#660000; }
a:hover { color: #999999; }
.left { float: left; margin-right: 8px; }
.greyBorder { border: 1px solid #777; }
ol li { text-align: justify; padding-right: 15px; }

ol li { list-style:decimal; padding-bottom: 8px; }

a img { border: none; }
#wrapper { width: 850px; margin: 1em auto 0 auto; text-align: left; border: 1px solid #ccc; background: #fff url(images/containerBG.jpg) repeat-y top center; min-height: 650px; padding-bottom: 254px;}
#header { width: 850px; height: 250px; background: #777 url(images/header_BG.jpg) repeat-x bottom left; border-bottom: 3px solid #660000; }
	#hLeft { width: 600px; height: 250px; float: left; background: transparent url(images/hLeft_BG.jpg) no-repeat top left; }
	#hRight { width: 250px height: 250px; background: transparent url(images/hRight_BG.jpg) no-repeat top right; float: right; }

#contentMain { width: 600px; border-right: 1px dotted #ccc; float: left; background: transparent; background: #fff url(images/contentMain_BG.jpg) repeat-y top left; }
	#contentMain ul li { list-style: none; margin: 10px 0;}
	.photoMain { float: right; border: 2px solid #ccc; margin: 5px 10px; }
#nav { padding-bottom: 25px; height: 100%; min-height:100%; float: right; width: 200px; }
#nav, #nav ul { /* all lists */padding: 0; margin: 0;list-style: none; font: 18px Palatino; }
	#nav ul { float: left; width: 180px; }
	#nav li { /* all list items */position : relative; float : left; line-height : 25px; margin-bottom: -1px;width: 180px; border-left: 1px solid #f0eee1; }
	#nav li ul { /* second-level lists */ position : absolute; left: -999em; margin-left: 11.05em; margin-top : -1.35em; }
	#nav li a { width: 180px; display: block; color: #000; text-decoration: none; padding: 2px 10px; }
	#nav li a:hover { color: #3b4496; background: #fff url(images/wrapper_BG.jpg) repeat-y center right; border-top: 1px solid #999; padding-top: 1px;text-decoration: underline;	}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */ left: -411px; top: 24px; background: #fff; width: 160px; }
	#nav li:hover ul a, #nav li li:hover ul a, #nav li li li:hover ul a, #nav li.sfhover ul a, #nav li li.sfhover ul a, #nav li li li.sfhover ul a { border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 1px 15px; background: #fff url(images/wrapper_BG.jpg) repeat-y center right; color:#990000; }
	
	#wineQuestionnaire { width: 180px; height: 270px; float: right; margin: 20px 12px 0 0; display: inline; background: transparent url(images/wineQuBg.jpg) no-repeat top left; position: relative; border: 1px solid #555; }
		#wineQuestionnaire div.text { width: 180px; height: 55px; position: absolute; bottom: 0; right: 0; }
		#wineQuestionnaire p { color: #fff; text-align: center; font-size: 12px; line-height: normal; margin: 0; padding: 0; text-indent: 0px !important; }
		#wineQuestionnaire p a { color:#FFFFCC; }
#space { width: 70%; height: 200px; clear: both; }
#footer { clear: both; text-align: center; height: 76px; width: 574px; background: transparent url(images/footer_BG.jpg) no-repeat top left; margin: 50px auto 10px auto;}
	#footer p { text-align: center; background: none; float: right; width: 387px; font-size: 10px; }
	#footer ul { margin: 0; padding: 0; float: right; width: 397px; }
	#footer ul li { float: left; margin: 0; padding: 0; }
	#footer ul li a { display: block; padding: 2px 6px; font-size: 10px; color: #555; font-family: Geneva, Arial, Helvetica, sans-serif; font-variant: small-caps; }
	#footer ul li a:hover { color: #999999; }