/*overall*/
	p{
		margin: 8px 0 35px 60px;
		width: 400px; 
	}
	#content-box{
		background-image: url(/graphics/diamond-pile.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}

/*shops*/
	img.title{
		margin-left:40px;
	}
	div.region{
		margin-left: 60px;
		margin-top: 20px;
		clear:both;
	}
	div.region h2{
		font-size:18px;
		margin: 25px 0 5px -20px;
	}
	div.shop{
		float:left;
		width: 220px;
		font-weight:normal;
		padding: 0 15px 20px 0;
		height: 100px;
	}
	div.shop span.title{
		font-size:1.2em;
		font-weight:bold;
		display:block;
		text-decoration:underline;
	}
	div.shop span.title a{
		text-decoration:underline;		
	}
	div.shop a{
		text-decoration:none;
	}
	div.last{
		margin-bottom: 40px;
	}

/*mail*/
	div.form{
		margin: 10px 0 0 140px;
		width: 300px;
		text-align:right;
	}
	div.form input,div.form textarea{
		font-family: Courier New, Courier, Serif;
		font-size: 11px;
		width: 200px;
		background:#000;
		border:1px solid #fff;
		color:#fff;
	}
	div.form input.button{
		width:auto;
		margin-right: 100px;
		width:100px;
		background:#000;
		border:1px solid #fff;
		color:#fff;
		cursor:pointer;
	}
	
/*cred*/
	
	h2{
		margin:30px 0 6px 60px;
		font-size:13px;
		padding:0;
	}
	ul.cred{
		font-weight:normal;
		margin-left: 60px;
		padding:0px;
	}
	ul.cred li{
		list-style:none;
		margin: 9px 0 2px 15px;
	}
	ul.cred span.title{
		font-size:1.2em;
		font-weight:bold;
		display:block;
	}
	ul.cred span.details{
		margin-left: 15px;
		display:block;
		width: 350px;
	}
	
/*links*/

	#linkbox{
		position:relative;
		margin-left:60px;
	}
	#rightside{
		position:absolute;
		top:0;
		left:350px;
	}
	#linkbox h2{
		text-decoration:underline;
		font-family: Courier New, Courier, Serif;
		font-size:16px;
		margin:0;
		padding: 25px 0 3px 0;
	}
	#linkbox a:link,#linkbox a:visited{
		text-decoration:none;
	}
	#linkbox a:hover,#linkbox a:active{
		text-decoration:underline;
	}	
	#linkbox ul{
		margin:0;
		padding:0;
	}
	#linkbox li{
		list-style:none;
		padding:5px 0 0 10px;
		margin:0;
	}
	
/*
	events page
*/
	ul#upcomingEvents{
		margin: 20px auto;
	}
	ul#upcomingEvents a{
		color:#ef4bab;
	}
	ul#upcomingEvents li{
		list-style:none;
		padding:15px;
		margin:0;
		font-size:11px;
		width: 450px;
	}
	div.eventTitle{
		font-size:15px;
		font-weight:bold;
		margin-left: -15px;
	}
	div.eventDate{
		font-size:13px;
		font-weight:bold;
		font-style:oblique;
		margin-left: -15px;
	}
	div.eventLink{
		text-align:right;
		margin: 10px 0 0 0;
	}
	div.eventsSummary{
		margin: 20px 0 15px 25px;
	}
