/****************** LAYOUT ******************/
body, html, form {
	padding: 0;
	margin: 0;
}
body {
	background: #FFFFFF url(images/Background.gif) top center;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

.Main0 {
	margin: 0 auto;
	width: 978px;
	background: #FFFFFF url(images/LeftShadow.gif) repeat-y;
}

.MainMinHeight {
	width: 1px;
	height: 400px;
	float: left;
}


.Main1 {
	width: 978px;
	background: url(images/LeftShadowTop.gif) no-repeat;
}

.Main2 {
	width: 968px;
	margin-left: 10px;
}

.Header {
	width: 968px;
	height: 214px;
	background-repeat: no-repeat;
	position: relative;
}

a.HeaderLink:link, a.HeaderLink:visited, a.HeaderLink:active, a.HeaderLink:hover {
	text-decoration: none;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 190px;
	height: 180px;
}

.HeaderSearchForm {
	position: absolute;
	left: 726px;
	top: 101px;
}

.EmailTextBox, .EmailTextBoxWatermarked {
	width: 135px;
}

.EmailTextBox, .EmailTextBoxWatermarked, .HeaderSearchInput {
	background: #FFFFFF;
	color: #000000;
	border: solid 1px #676767;
	font-size: 12px;
	padding-top: 2px;
	height: 16px;
}

.EmailTextBoxWatermarked {
	color: #999999;
}

.HeaderSearchInput {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 150px;
}


.EmailSearchButton, .HeaderSearchButton {
	border: none 0;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
}

.EmailSearchButton {
	background: #723c34;
	color: #FFFFFF;
}

.HeaderSearchButton {
	position: absolute;
	left: 160px;
	top: 0px;
	background: #228440;
	color: #FFFFFF;
}

.HeaderSubscribe {
	position: absolute;
	left: 726px;
	top: 157px;
	height: 18px;
	padding: 4px 0 0 28px;
	background: url(images/rss.gif) no-repeat;
	font-size: 12px;
	color: #FFFFFF;
}
.HeaderSubscribe a:link, .HeaderSubscribe a:visited, .HeaderSubscribe a:active, .HeaderSubscribe a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.SideBar {
	float: left;
	padding: 60px 0 0 32px;
	width: 215px;
	overflow: hidden;
}

.MainContent {
	float: left;
	padding: 60px 0 0 53px;
	width: 640px;
	overflow: hidden;
}


.Footer {
	clear: both;
	height: 353px;
	background: url(images/Footer.gif) no-repeat;
}

.FooterContent {
	text-align: center;
	padding-top: 255px;
	color: #999999;
}

.Footer a:link, .Footer a:visited, .Footer a:active, .Footer a:hover {
	color: #999999;
	text-decoration: none;
}
.Footer a:hover {
	text-decoration: underline;
}

a img {
	border: none 0;
}

a:link, a:visited, a:active, a:hover {
	color: #723c34;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p, ul, ol {
	padding: 0;
	margin: 0;
}

.LinkLine {
	font-weight: bold;
	margin: 0;
	padding: 0 0 14px 0;
}

.LinkLine a:link, .LinkLine a:visited, .LinkLine a:active, .LinkLine a:hover {
	padding: 1px 0 3px 30px;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	background-image: url(images/ListItem.gif);
}
.LinkLine a:hover  {
	background-image: url(images/ListItemHover.gif);
}

hr {
	border: none 0;
	background-color: #000000;
	color: #000000;
	height: 1px;
}


.EventLinkLine {
	margin: 0;
	padding: 0 0 14px 17px;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	background-image: url(images/EventsIcon.gif);
}

.EventLinkLine a:link, .EventLinkLine a:visited, .EventLinkLine a:active, .EventLinkLine a:hover {
	color: #000000;
}

.EventLinkDate {
	font-weight: bold;
}

.EventLinkTitle {
}

.FormPanel {
	padding: 25px;
	background: #e7e7e7;
}


h1 {
	height: 34px;
	padding: 0;
	margin: 0;
}
h1 span {
	height: 26px;
	padding: 8px 30px 0 15px;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

h2 {
	height: 26px;
	margin: 0 0 17px 0;
	padding: 8px 0 0 0;
	border-bottom: solid 1px #000000;
	font-weight: normal;
	font-size: 15px;
}

h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 12px 0 6px 0;
}

.TopPageNameBar1, .TopPageNameBar2, .TopPageNameBar3, .TopPageNameBar4, .TopPageNameBar5, .TopPageNameBar6, .TopPageNameBar7, .TopPageNameBar8 {
	height: 1px;
	overflow: hidden;
	margin: 0 0 17px 0;
}




/****************** MENU ******************/

#dropdownNavigation {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
#dropdownNavigation li {
	display: block;
	list-style: none;
	margin: 0 !Important;
	padding: 0 !Important;
	float: left;
	position: relative;
}
#dropdownNavigation a {
	display: block;
}
#dropdownNavigation ul {
	position: absolute;
	left: 0;
	margin: 0 !Important;
	padding: 0 !Important;
}
* html #dropdownNavigation ul {
	line-height: 0;
} /* IE6 "fix" */

#dropdownNavigation ul a {
	zoom: 1;
} /* IE6/7 fix */

#dropdownNavigation ul li {
	float: none;
}
    
#dropdownNavigation {
	height: 27px; font-weight: bold; font-size: 13px; text-transform: uppercase;
}
#dropdownNavigation li {
	text-align: center;
}
#dropdownNavigation li li a {
	font-size: 11px;
}

#dropdownNavigation a {
	font-size: 12px;
	padding: 8px 0 0 0;
	line-height: 1;
	height: 19px;
}
#dropdownNavigation ul {
	top: 27px;
}
#dropdownNavigation ul a {
	border-top: 1px solid white;
}

.Menu a:link, .Menu a:visited, .Menu a:active, .Menu a:hover {
	text-decoration: none;
	color: White;
}


.BottomBordered {
	border-bottom-style: solid;
	border-bottom-width: 12px;
	border-bottom-color: #723c34;
}


.Menu1, .Menu1 li a:hover, .TopPageName1, .TopPageNameBar1 { background: #731c58; }
.Menu2, .Menu2 li a:hover, .TopPageName2, .TopPageNameBar2 { background: #af1f27; }
.Menu3, .Menu3 li a:hover, .TopPageName3, .TopPageNameBar3 { background: #d34c27; }
.Menu4, .Menu4 li a:hover, .TopPageName4, .TopPageNameBar4 { background: #ebae1e; }
.Menu5, .Menu5 li a:hover, .TopPageName5, .TopPageNameBar5 { background: #afd136; }
.Menu6, .Menu6 li a:hover, .TopPageName6, .TopPageNameBar6 { background: #63c5b5; }
.Menu7, .Menu7 li a:hover, .TopPageName7, .TopPageNameBar7 { background: #723c34; }
.Menu8, .Menu8 li a:hover, .TopPageName8, .TopPageNameBar8 { background: #5a5967; }

.Menu1 ul li { background: #ab779b; }
.Menu2 ul li { background: #cf797d; }
.Menu3 ul li { background: #e5947d; }
.Menu4 ul li { background: #f3ce78; }
.Menu5 ul li { background: #cfe386; }
.Menu6 ul li { background: #a1dcd3; }
.Menu7 ul li { background: #aa8a85; }
.Menu8 ul li { background: #9b9ab3; }



.ColorContext1 a:link, .ColorContext1 a:visited, .ColorContext1 a:active, .ColorContext1 a:hover { color: #731c58; }
.ColorContext2 a:link, .ColorContext2 a:visited, .ColorContext2 a:active, .ColorContext2 a:hover { color: #af1f27; }
.ColorContext3 a:link, .ColorContext3 a:visited, .ColorContext3 a:active, .ColorContext3 a:hover { color: #d34c27; }
.ColorContext4 a:link, .ColorContext4 a:visited, .ColorContext4 a:active, .ColorContext4 a:hover { color: #ebae1e; }
.ColorContext5 a:link, .ColorContext5 a:visited, .ColorContext5 a:active, .ColorContext5 a:hover { color: #afd136; }
.ColorContext6 a:link, .ColorContext6 a:visited, .ColorContext6 a:active, .ColorContext6 a:hover { color: #63c5b5; }
.ColorContext7 a:link, .ColorContext7 a:visited, .ColorContext7 a:active, .ColorContext7 a:hover { color: #723c34; }
.ColorContext8 a:link, .ColorContext8 a:visited, .ColorContext8 a:active, .ColorContext8 a:hover { color: #5a5967; }

.ColorContext1 .BottomBordered { border-bottom-color: #731c58; }
.ColorContext2 .BottomBordered { border-bottom-color: #af1f27; }
.ColorContext3 .BottomBordered { border-bottom-color: #d34c27; }
.ColorContext4 .BottomBordered { border-bottom-color: #ebae1e; }
.ColorContext5 .BottomBordered { border-bottom-color: #afd136; }
.ColorContext6 .BottomBordered { border-bottom-color: #63c5b5; }
.ColorContext7 .BottomBordered { border-bottom-color: #723c34; }
.ColorContext8 .BottomBordered { border-bottom-color: #5a5967; }

/*.Menu1 { width: 121px; }
.Menu2 { width: 121px; }
.Menu3 { width: 121px; }
.Menu4 { width: 121px; }
.Menu5 { width: 119px; }
.Menu6 { width: 125px; }
.Menu7 { width: 119px; }
.Menu8 { width: 121px; }

.Menu1 ul { width: 121px; }
.Menu2 ul { width: 121px; }
.Menu3 ul { width: 121px; }
.Menu4 ul { width: 121px; }
.Menu5 ul { width: 125px; }
.Menu6 ul { width: 125px; }
.Menu7 ul { width: 119px; }
.Menu8 ul { width: 121px; }*/


.Menu1 { width: 138px; }
.Menu2 { width: 138px; }
.Menu3 { width: 138px; }
.Menu4 { width: 138px; }
.Menu6 { width: 140px; }
.Menu7 { width: 138px; }
.Menu8 { width: 138px; }

.Menu1 ul { width: 138px; }
.Menu2 ul { width: 138px; }
.Menu3 ul { width: 138px; }
.Menu4 ul { width: 138px; }
.Menu6 ul { width: 140px; }
.Menu7 ul { width: 138px; }
.Menu8 ul { width: 138px; }




/******** SEARCH ********/
#xsltsearch {margin: 0; padding-bottom: 20px;}
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation em { font-style: normal; font-weight: bold; }
#xsltsearch_navigation .disabled {color: #AAA; text-decoration: none;}
#xsltsearch_stats {font-size: 75%; color: #999;}
#xsltsearch_results {padding-bottom: 20px;}
#xsltsearch_summary { padding: 0 0 10px 0; }
.xsltsearch_result p {margin: 0; padding: 0;}
.xsltsearch_result:hover {background: #fafafa;}
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding: 2px 0 10px 30px;}
.xsltsearch_title strong, .xsltsearch_description strong {background: #fcff00;} /* highlighting */




/******** Wine Regions *******/
.RegionsTable strong {
	display: block;
	padding-top: 1px;
	height: 18px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

.RegionsTable em {
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-top: 1px;
	height: 18px;
	padding-left: 1px;
	background-repeat: no-repeat;
	font-size: 14px;
}


/**** Winery search ****/
.WinerySearchHeader {
	position: relative;
	height: 30px;
}

.WinerySearchResult {
	height: 16px;
	display: block;
	position: relative;
}

.WinerySearchTitle, .WinerySearchRegions, .WinerySearchSize, .WinerySearchBottles {
	height: 31px;
	position: absolute;
	overflow: hidden;
}

.WinerySearchTitle {
	left: 40px;
	width: 170px;
}

.WinerySearchRegions {
	left: 220px;
	width: 220px;
}

.WinerySearchSize {
	left: 470px;
	width: 60px;
	text-align: right;
}

.WinerySearchBottles {
	left: 535px;
	width: 80px;
	text-align: right;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
