body {
	background: #A79B81 url("whitebkrnd.gif") repeat-x;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #333;
	margin: 0;
	font-size: 11pt; }

a { 
	color: #6B4E4E;
	text-decoration: underline; }

a:hover { text-decoration: none; }

	#right a { font-weight: bold; }
	
	#footer a {
		color: #333;
		padding: 0 10px 0 10px; }
		
	#footer a.valid { 
		font-size: .8em;
		padding-bottom: 20px; }
	
	#footer a.designed { padding: 0; }

h1 { }

	#left h1 {
		width: 210px;
		height: 40px;
		background: url("header.gif") no-repeat;
		color: #fff;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 40px;
		text-align: center;
		margin: -20px -20px 0 -20px; }

	#right h1 {
		font-size: 1.5em;
		clear: both;
		margin: 20px 0 10px 0; }
	
	#news h1, #events h1, #events h3 { margin-top: 0; }

h2 { 
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2em; }

#frame {
	width: 800px;
	margin: 0px auto; }

#header { 
	height: 220px;
	background: url("winecollage.jpg") no-repeat right bottom; }

	#header a img {
		border: none;
		margin: 12px 0 0 20px; }	

/* -----------------------------------*/
/* -------->>> NAVIGATION <<<---------*/
/* -----------------------------------*/

#nav {
	height: 60px;
	background: #91914C url("navbkrnd.gif") repeat-x; 
	width: 800px;
	text-align: center; }
	
	#nav ul {
		margin: 0;
		padding: 0;
		background: url("navrounded.gif") no-repeat;
		height: 60px; }

		#nav ul li {
			list-style-type: none;
			float: left; }

			#nav ul li a { 
				color: #FFF;
				display: block;
				text-decoration: none;
				font-size: 1.4em;
				line-height: 60px;
				background: url("divider.gif") no-repeat right; }
			
			#nav ul li a:hover { background: #6B4E4E url("divider.gif") no-repeat right; }

				#nav ul li.first-child a { width: 120px; }

				#nav ul li.first-child a:hover { background: url("hoverleft.gif"); }

				#nav ul li.nth-child-2 a { width: 104px; }
				
				#nav ul li.nth-child-3 a { width: 98px; }
	
				#nav ul li.nth-child-4 a { width: 108px; }
				
				#nav ul li.nth-child-5 a { width: 126px; }
				
				#nav ul li.nth-child-6 a { width: 120px; }
				
				#nav ul li.last-child a { 
					width: 124px; 
					background: url(none); }

				#nav ul li.last-child a:hover { background: url("hoverright.gif") no-repeat; }
	
/* -----------------------------------*/
/* ---------->>> CONTENT <<<----------*/
/* -----------------------------------*/

#content {
	width: 800px;
	overflow: auto;
	margin: 20px 0 0 0;
	background: #CFC4AD url("lttanrndtop.gif") no-repeat top; }

	#left {
		float: left;
		display: inline;
		width: 210px;
		margin: 0 20px 0 20px;  }

		#top, #bottom {
			background: #fff url("whitebottom.gif") bottom no-repeat;
			padding: 20px;
			margin-top: 20px;
			font-weight: bold; }

	#right {
		float: right;
		display: inline;
		width: 530px;
		background: #FFF url("contenttop.gif") no-repeat top;
		margin: 20px 20px 0 0; }

		#right img {
			margin-top: 8px;
			border: #6B4E4E 1px solid; }

	#welcome {
		width: 490px;
		margin: 0 20px 0 20px;
		border-bottom: #CFC4AD 1px solid;
		padding-bottom: 20px; }

		#welcome img {
			float: left;
			margin: 8px 20px 15px 0;
			border: 0px; }

	#news {
		width: 245px;
		float: left;
		margin: 20px 0 0 20px;
		display: inline;
		border-right: #CFC4AD 1px solid; }

		#news p { margin-right: 20px; }

	#events {
		width: 225px;
		float: left;
		margin: 20px 0 0 20px; }
		
			#events dd { font-style: italic; }
	
	#maincontent { margin: 0 20px 0 20px; }

		#maincontent p { margin: 0 0 20px 0; }
	
		#maincontent dt { font-weight: bold; }
	
		#toc {
			width: 150px;
			float: right; 
			border: 1px solid #6B4E4E;
			text-align: center;
			padding: 20px 0 20px 0;
			margin-right: 40px; }
		
			#toc ul {
				margin: 10px 0 0 0;
				padding: 0;
				list-style-type: none; }
		
		#maincontent img {
			float: left;
			clear: left; }
			
			.gallery {
				float: right;
				width: 245px;
				margin-top: 45px; }
				
				.gallery a {
					font-size: 1.3em; }			

.cap {
	width: 800px;
	height: 20px;
	background: #CFC4AD url("lttanrndbottom.gif") no-repeat bottom;
	margin-bottom: 20px;
}

.cap2 {
	width: 530px;
	height: 20px;
	background: #fff url("contentbottom.gif") no-repeat bottom;
	clear: both;
}



/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/



#footer {
	text-align: center;
	width: 800px;
	font-size: .9em;
	padding-bottom: 20px; }

	#footer p { margin: 10px 0 7px 0; }

	