/* -- GENERIC -- */

	html,body { height:100%; }
	body { padding:0; margin:0; font-family: verdana, helvetica, sans-serif; font-size:0.7em; background:#B0AD99 url(../images/bg.gif) repeat-x top left; }
	h2 { font-size:1em; color:#AF665B; font-weight:bold; background:transparent url(../images/arrow.gif) no-repeat top left; margin:1.3em 0 1.3em 0; padding:0 0 0 13px; background-position:0 0.2em; }
	h3 { font-size:1em; color:#a5a670; font-weight:bold; margin:0; padding:0; }
	ul, ol { color:#AF665B; font-weight:bold; }

	.greenbar { display:block; padding:0; margin:0; width:760px; height:5px; background-color:#A5A670; }
	.goto { color:#A5A670; font-weight:bold; background:transparent url(../images/goto.gif) no-repeat bottom right; text-decoration:none; padding:0 6px 0 0; }
	.goto:hover { color:#AF665B; font-weight:bold; background:transparent url(../images/goto.gif) no-repeat bottom right; text-decoration:none; padding:0 6px 0 0; }
	.default { color:#000; font-weight:normal; }
	.image-left { margin:0 10px 5px 0; border: 1px solid #C2C1B7; }
	.image-right { margin:0 0 5px 10px; border: 1px solid #C2C1B7; }
	.image-center { border: 1px solid #C2C1B7; }
	.box { background-color:#eff3e8; border:1px solid #d3ddbf; width:100%; }
	.box div { padding:1em; }
	.box-divider { font-size:1px; height:11px; background:transparent url(../images/box-divider.gif) repeat-x top left; }
	.smalltext { font-size:0.8em; }
	.current { color:#AF665B; background:transparent url(../images/full-glass.gif) no-repeat top left; }

	#container0 { padding:0; margin:0 auto 0 auto; height:100%; width:770px; background:transparent url(../images/bg-page.gif) repeat-y top left; position:relative; }
	#container1 { padding:0; margin:0 auto 0 auto; width:770px; background:transparent url(../images/bg-page.gif) repeat-y top left; position:relative; }
	#dropshadow        { height:100%; padding:0 5px 0 5px; background:transparent url(../images/bg-dropshadow.gif) no-repeat top left; }
	#page-header    { padding:0; margin:0; width:760px; height:216px; background:transparent url(../images/header.jpg) no-repeat top left; }
	#page-header h1 { display:block; width:0; height:0; position:absolute; overflow:hidden; }
	#titlebar       { width:760px; height:60px; background:transparent url(../images/titlebar.gif) no-repeat top left; }
	#container2 { background:#fff url(../images/bg-content.gif) repeat-y top left; }
	#footerbar { clear:both; display:block; padding:0; width:760px; height:6px; background:#A5A670 url(../images/footer-bar.gif) no-repeat top left; }
	#footer { padding:10px 0 40px 20px; font-size:0.8em; color:#918865; }
	#grapes   { position:absolute; left:556px; top:259px; width:54px; height:48px; background:transparent url(../images/grapes.gif) no-repeat top left; }
	#slogan   { position:absolute; left:587px; top:332px; width:180px; height:200px; background:transparent url(../images/slogan.gif) no-repeat top left; }
	#container3 { float:left; width:400px; }
	#page-content { padding:0.7em 22px 1.7em 22px; }
	#date { position:absolute; left:646px; top:264px; }
	#page-title { position:absolute; left:206px; top:261px; }

	#navigation { float:left; margin:4.1em 0 47px 0; }
	#navigation strong { display:none; }
	#navigation ul, #navigation li { list-style:none; display:block; padding:0; margin:0; width:169px; background:transparent url(../images/empty-glass.gif) no-repeat top left;}
	#navigation ul { margin:0 0 0 10px; }
	#navigation a { display:block; width:169px;  text-decoration:none; color:#A5A670; font-weight:normal; }
	#navigation a:hover { color:#AF665B; background:transparent url(../images/full-glass.gif) no-repeat top left; }
	#navigation a span { display:block; padding:5px 0 5px 24px; }
	#navigation div { display:block; width:169px; height:1px; background:transparent url(../images/menu-divider.gif) repeat-y top left; }

