/*
	----------------------------------- 
	Sitewide
	----------------------------------- 
*/

*{margin:0;padding:0;}
body{font-family:"Trebuchet MS";font-size:90%;background:url(/img/interface/bg-body.jpg);}
.clearfix{clear:both;}
p{margin-bottom:1em;}
a img{border:none;}
.error{background-color:#900;color:#fff;padding:0px;line-height:1.6em;}

.undone{color:#FF0000;}
/*
	----------------------------------- 
	Layout
	----------------------------------- 
*/

#wrapper{
	width:940px;
	margin:0 auto;
	background:url(/img/interface/bg-green.jpg);
	}
#left{
	width:260px;
	float:left;
	background:url(/img/interface/bg-menu-middle.jpg) 0px 440px no-repeat;
	}
#right{
	width:680px;
	float:right;
	background:url(/img/interface/bg-topright.jpg) top right no-repeat;}

.hidden{ display: none; }
	
#language{
	text-align:right;
	background:url(/img/interface/bg-body.jpg);
	padding:5px 20px 3px 0px ;
}
#language a{padding:5px 0 3px 0;font-size:11px;height:16px;color:#630;text-decoration:none;}
#language a img{border:none;margin:0px 0px 2px 5px;vertical-align:bottom;}
#footer{
	background:url(/img/interface/bg-body.jpg);
	}
#footer a{
	display:block;
	width:141px;
	padding:10px 0; 
	margin-right:16px;
	float:right;}


/*
	----------------------------------- 
	The Tree and The Paper
	----------------------------------- 
*/

#treebark{
	width:665px;
	background:url(/img/interface/bg-treebark.jpg)  center top repeat-y;
	padding:40px 0;
	min-height:800px;
}
#paper{
	width:570px;	
	margin:auto;
	background:#E9DACB url(/img/interface/bg-content.jpg);
	}
#pinsTop{
	height:50px;
	background:url(/img/interface/bg-pins-top.png) top no-repeat;}
#pinsBottom{
	height:50px;
	background:url(/img/interface/bg-pins-bottom.png) top no-repeat;}


/*
	----------------------------------- 
	Flash 
	----------------------------------- 
*/

#flash{
	height:440px;
	width:260px;
	}

/*
	----------------------------------- 
	Menu
	----------------------------------- 
*/

#menuTop{
	height:13px;
	margin:0 auto;
/*	margin-top:440px;*/
	background:url(/img/interface/bg-menu-top.png) top no-repeat;}
	
#menu{ 
	background:url(/img/interface/bg-menu.jpg) center top no-repeat;
	text-align:right;
	font-weight:bold;
	margin:0;
	}
	
#menu a{text-decoration:none;display:block;}
#menu ul{list-style:none;}
#firstLevel	{
	font-size:25px;
	background:url(/img/interface/bg-menu-bottom.png) bottom no-repeat;
	padding-bottom:120px;
	}
#firstLevel li{
	margin:0 55px 0 55px;
	line-height:160%;
	background:url(/img/interface/bg-seperator.gif) bottom no-repeat;
	}
#firstLevel a{color:#630;}
#firstLevel a.selectedItem{
	background:url(/img/interface/indicator-firstlevel.gif) left no-repeat;}
#secondLevel {
	margin:0 -25px 0 -25px;
	padding:15px 0;
	font-size:14px;
	background:#630 url(/img/interface/bg-secondlevel.gif)
	;
	}
#secondLevel li{
	margin-right:25px;
	line-height:120%;
	background-image:none;}
#secondLevel a, #secondLevel a:link, #secondLevel a:visited{color:#D6AA7C;}
#secondLevel a:hover, #secondLevel a:active, #secondLevel a.selectedItem{color:#9c0;background-image:none;}
 
/*
	----------------------------------- 
	Content Area
	----------------------------------- 
*/
#intro{
	color:#690;
	font-size:18px;
	margin:10px 0;
	padding:10px 0 ;
	border-bottom:1px dashed #690;
	border-top:1px dashed #690;
	font-weight:bold;
	}
#intro p{margin:0;}
#intro ol{margin-top:10px;}
#intro ol li{margin-left:5px;}
#content{
	
	color:#630;
	width:510px;
	margin:0 30px;
	background:url(/img/interface/logo.gif) 410px 0px no-repeat;
	}
#content h1{font-size:30px;padding-top:40px;}
#content h2{font-size:46px;color:#690;}
#content h3{padding-top:20px;}
#content ol{margin-left:20px;}
#content a{color:#690;}
#content a:hover{color:#9c0;}
#content a img{}
#content p{}

a.polaroid{
	display:block;
	background-color:#fff;
	color:#f1e0cc!important;
	border:none;
	/*padding:8px 8px 28px 8px;
	
	border-style:solid;
	border-width:1px;	
	border-top-color:#f1e0cc;
	border-left-color:#f1e0cc;
	border-right-color:#bead9d;
	border-bottom-color:#bead9d;
	text-decoration:none;*/
}
a.polaroid img{padding:8px;}
a.polaroid span{
	display:block;
	padding:0 8px 8px 8px;
	font-style:italic;
	font-size:11px;
	color:#630;}
.alignright{float:right;margin:0px 0px 5px 15px;}
.alignleft{float:left;margin:0px 12px 5px 0px;}

#content a span{}
/*#content img.#content img.alignRight{float:right;margin:0px 0px 5px 15px;}*/
 
#backhomelink{display:block;width:100px;height:120px;float:right;} 
 
/*
	----------------------------------- 
	Forms
	----------------------------------- 
*/

input, select, textarea{
	font-family:"Trebuchet MS";
	font-size:13px;
	padding:3px;
	border:1px solid #630;
	margin-right:2px;
	margin-left:2px;
	color:#630;
}
	
fieldset{
	border:none;
	border-top:1px dashed #630;
	margin-bottom:1em;
	}
legend{
padding:10px 10px 0 0px;
margin-bottom:10px;
font-weight:bold;
color:#630;
}
form ul{list-style:none;}
form ul li{
	margin-bottom:5px;
}
form ul li label.formlabel{
	display:block;
	width:150px;
	float:left;}
textarea{width:250px;height:80px;}
form p.notice{font-size:11px;}

/*
	----------------------------------- 
	Pages
	----------------------------------- 
*/

p.eventdate{font-size:11px;}

#acevDonations{
border:none;
}
#acev th{
	text-align:left;
	padding:5px;
	border-bottom:2px solid #630;
	font-size:110%;}
#acev td{
padding:5px;
border-bottom:1px solid #630;
margin:0;

}
#acev strong{display:block;padding-top:1em;}

#promote-catalogue{
	background:url(/img/interface/promote-catalogue.png) center top no-repeat;
	height:66px;
	padding:0 20px;
	margin-bottom:20px;	 
	overflow:hidden;
}                                 
#promote-catalogue h3{padding-top:14px;}
#promote-catalogue img{float:right;padding-top:6px;}


/*
	----------------------------------- 
	Gallery
	----------------------------------- 
*/

#gallery{}
#gallery h3{margin:0 0 10px 0;padding-bottom:10px;border-bottom:1px dashed #630;}
#gallery a{
	display:block;
	margin-right:9px;
	margin-bottom:9px;
	float:left;
	width:90px;
	height:90px;
	background-color:#fff;
	text-align:center;
}
#gallery a img{width:80px;height:80px;margin:5px;}

/*
	----------------------------------- 
	Map
	----------------------------------- 
*/

#mapcontainer{width:100%;background-color:#fff;padding-top:10px;}
#map{width:490px;margin:0px auto 10px auto;height:250px;}
div.vcard{padding:0 0 1px 10px;}