body	{	background-color: #fff;	margin: 0;	}	div#container	{	width: 850px;	margin: 0 auto;	}	div#logo	{	position: relative;	left: 0;	top: 43px;	z-index: 100;	float: left;	}	div#navigation	{	margin-top: 95px;	float: right;	padding-right: 5px;	}	ul#nav	{	list-style: none;	margin: 0;	padding: 0;	width: 455px;	}	ul#nav li	{	float: left;	margin: 0;	}	div#section_navigation	{	margin: 0 0 30px 0;	padding-top: 8px;	padding-bottom: 2px;	border-bottom: 3px solid #cac1b3;	}	ul.subnav	{	list-style: none;	margin: 0;	padding: 0;	}	ul.subnav li	{	float: left;	margin: 0;	padding-right: 20px;	font: 12px geneva, "lucida grande", "lucida sans unicode", verdana, sans-serif;	}	ul.subnav li a:link, ul.subnav li a:hover, ul.subnav li a:visited	{	color: #6d5a22;	text-decoration: none;	}	ul.subnav li a:hover	{	color: #9c8131;	}	ul.subnav li.active a	{	color: #96200e;	text-decoration: none;	}	div#content, div#eventscontent, div#opportunitiescontent, div#contactcontent	{	width: 795px;	border: 1px solid #bfbfbf;	margin: 0 0 20px 0;	padding: 58px 20px 20px 55px;	font: 12px geneva, "lucida grande", "lucida sans unicode", verdana, sans-serif;	color: #333;	background-color: #FFFFFF;	}	div#contactcontent	{	background: url("/images/contact-bg.png") right top no-repeat #fff;	min-height: 350px;	}	div#copy	{	width: 430px;	font: 12px geneva, "lucida grande", "lucida sans unicode", verdana, sans-serif;	color: #333;	}	div#right_sidebar	{	width: 300px;	float: right;	margin-left: 25px;	font: 12px geneva, "lucida grande", "lucida sans unicode", verdana, sans-serif;	color: #666;	padding-right: 5px;	}	/* lists */		dl.calendar dt	{	width: 100px;	float: left;	font-weight: bold;	}	dl.calendar dd	{	margin-left: 150px;	margin-bottom: 15px;	padding-bottom: 5px;	width: 425px;	border-bottom: 1px solid #ddd;	}	dl.artists	{	margin-top: 30px;	}	dl.artists dt	{	width: 425px;	float: left;	padding-bottom: 5px;	background: url("/graphics/bg-greenline.png") bottom left no-repeat transparent;	}	dl.artists dd	{	margin-bottom: 15px;	margin-left: 450px;	width: 200px;	}	dl.artists dd.no_image	{	color: #ddd;	padding-top: 8px;	}	/* end lists *//* text styles */.event, .heading	{	color: #6d5a22;	text-transform: uppercase;	}	a:link, a:visited	{	color: #990000;	text-decoration: none;	}	a:hover	{	color: #999999;	text-decoration: none;	}	h1	{	font-weight: bold;	font-size: 14px;	letter-spacing: 0.2em;	color: #000000;	}	h1.green	{	font-weight: normal;	font-size: 14px;	color: #6d5a22;	margin-bottom: 0;	}	div.home_events h1	{	width: 428px;	margin: 10px auto 0;	text-align: center;	}	.ltgrey	{	color: #666;	}	/* end text styles */	/* artist pages */	p.artist_bio	{	width: 425px;	background: url("/graphics/bg-greenline.png") bottom left no-repeat transparent;	padding-bottom: 10px;	margin-bottom: 25px;	}	div.artist_images	{	float: left;	width: 230px;	padding-right: 30px;	padding-bottom: 30px;	font-size: 11px;	}	div.artist_images_wide	{	float: left;	width: 460px;	padding-right: 30px;	padding-bottom: 30px;	font-size: 11px;	}	div.artist_images p	{	font-size: 11px;	color: #666;	margin: 10px 0 0 0;	}	.title	{	text-transform: uppercase;	}	/* end artist pages *//* boxes */	div.calendarbox	{	margin-left: 150px;	width: 425px;	border: 1px solid #96200e;	padding: 10px;	}	div.home_events	{	width: 428px;	border: 1px solid #96200e;	margin-top: 35px;	padding: 10px;	background-color: #efefef;	}	/* end boxes */