body {font-family: helvetica, verdana, sans-serif; margin: 0 auto; padding: 0; color: #333; background: #FFF; font-size: 0.7em; line-height: 1.2em; text-align: center; width: 800px;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

div#web {width: 800px; text-align: left;}
h1 {text-align: left; margin: 0; padding: 0; font-weight: normal; text-decoration: underline; text-transform: uppercase; font-size: 100%;}
h2 {font-size: 100%; font-weight: normal; margin: 0 0 2em 0; text-transform: uppercase;}
p.smallertext {font-size: 1em; margin: 6em 0 1em 0; line-height: 1em; text-transform: none;}
div#banner {text-align: center; margin: 20px 0 20px 0;}
div#leftcol {float: left; width: 160px; font-size: 0.9em;}
div#leftcol img {margin: 30px 0 30px 0;}
div#leftcol a {display: block; margin: 0 0 10px 0; }
div#artistslist {float: left; width: 475px; text-align: center; text-transform: uppercase; line-height: 1.5em;}
span.bullet {font-size: 0.5em;}
div#artistland {float: left; text-align: center; width: 475px; margin: 0; padding: 0;}
div#artistland img {margin: 0 auto 1em auto;}
div#artistland p {text-align: center; margin: 0 0 1em 0; padding: 0;}
div.artistsnav {float: left; width: 165px; text-align: right; text-transform: uppercase; font-size: 0.9em;}
div.artistsnav h1 {margin: 0 0 10px 0; padding: 0; text-align: right; text-decoration: underline; font-weight: normal;}
div.artistsnav a {display: block; text-align: right; margin: 0 0 10px 0;}
div#submenu {text-transform: none; font-size: 0.8em; line-height: 1em; padding: 0 0 20px 0;}
div#artistinformation {float: left; text-align: left; width: 475px; margin: 0; padding: 0; font-size: 0.9em;}
div#artistinformation h1 {text-align: left; margin: 0; padding: 0; text-decoration: underline; text-transform: uppercase; font-size: 100%;}

div#pastshows {float: left; width: 475px; text-align: center; text-transform: uppercase; line-height: 1.5em;}
div#futureshows {float: left; width: 475px; text-align: center; text-transform: uppercase; line-height: 1.5em;}
div#programmeentry {width: 475px; margin: 0; padding: 0; float:left; font-size: 0.9em;}
div#programmeentry h1 {text-align: center; padding: 0; margin: 0;}
div#programmeentry h2 {text-align: center; padding: 5px 0 0 0; margin: 5px 0 0 0;}
div#exdate {width: 475px; text-align: center;}
div#exmaintext {width: 475px; text-align: justify;}
div#excenteringimg {text-align: center; width: 475px; margin: 0 auto;}
div.textcenter {text-align: center;}
div#futurelist h1 {padding: 0 0 5px 0; margin: 0 0 3px 0; text-align: center;}
div#futurelist p {padding: 0 0 20px 0; margin: 0 0 10px 0; text-align: center;}
p.futuregap {line-height: 0.5em; padding: 0; margin: 0;}

div#newsentrycenter {float: left; width: 475px; text-align: center; text-transform: uppercase; line-height: 1.5em; font-size: 0.9em;}
div#newsentrycenter p.yearunderline {text-decoration: underline;}
div#entrycenter {float: left; width: 475px; text-align: center; line-height: 1.5em; font-size: 0.9em;}
div#entrycenter h1 {float: left; width: 475px; text-align: center; line-height: 1.5em;}
p.newscategory {text-decoration: underline; margin: 7px 0 2px 0; padding: 7px 0 2px 0;}

div#contact {float: left; width: 475px; text-align: center; text-transform: uppercase; line-height: 1.5em; font-size: 0.9em;}
div#contact a:hover {text-decoration: underline;}
input.submit { background-color: white; border: 1px solid #333333; font-size: 0.7em;}

input.submit {background-color: white; border: 1px solid #333333; font-size: 0.7em;}
input.submit:hover {background-color: #cccccc;}

div#publicationspage {float: left; text-align: left; width: 475px; margin: 0; padding: 0; font-size: 0.9em;}
div.publications {width: 475px; clear: both; float: left; text-align: left;}
div.publications p {margin: 0 0 1em 0; padding: 0;}
div.publicationimage {float: left; width: 200px;}
div.publicationimage img {border: 1px solid #999999;}
div.publicationdetail {float: left; width: 275px;}

a img {border: 0;}
div#mainlogo {margin-top: 150px;}
div#nextlogo {
	margin-top: 30px;
}
div#mainnav {
	margin-top: 10px;
	margin-bottom: 120px;
	text-align: center;
	width: 600px;
	border-top: 1px solid black;
	padding-top: 10px;
}
div#maintext {
	width: 440px;
	margin: 0 auto;
	text-align: justify;
}
div#newsexpand {
	width: 440px;
	margin: 0 auto; padding: 30px 0 0 0;
	text-align: center;
}
div#newsexpand a:hover {
	text-decoration: underline;
}
div#artlist {margin: 5px 0 0 0; padding: 5px 0 0 0;
}
div#titleunderlined {
	border-bottom: 1px solid black;
	padding: 0 80px 5px 80px;
}
div#titleunderlined h1 {
	margin: 0; padding: 0; text-align: center;
}
div#titleunderlined h2 {
	margin: 0; padding: 0; text-align: center;
}

div#linkbacktoartist {
	margin: 0 0 50px 0;
	text-align: center;
}
div#linkbacktoartist a:hover {
	text-decoration: underline;
}
div#entry {
	text-align: left;
}

div#centeringimg {
	text-align: center;
	width: 440px;
	margin: 0 auto;
}
div#centeringimg p {}
div#newstitle {
	width: 440px;
	margin: 0 auto;
	text-align: center;
}
div#newstext {
	width: 400px;
	margin: 0 auto;
	text-align: center;
}

a {
	text-decoration: none;
	color: #333;
}
a.onpage {
	text-decoration: underline;
}
h3 {
	font-weight: normal;
	margin: 0 0 2em 0;
	text-transform: uppercase;
	border-bottom: 1px solid black;
}
div#date {
	text-align: center;
}
div#centered {
	text-align: center;
}
div.center {
	text-align: center;
}
div#artists {
	text-align: center;
	width:600px;
	margin: 0 auto;
}
div#artlist a {
	padding: 0 1em 0 1em;
}
div#artistinfo {
	width: 440px;
	margin: 0 auto;
	padding-top: 50px;
	text-align: left;
}
div.justify {text-align: justify;}

div#footer {margin: 200px 0 4em 0; padding: 0; text-align: center; width: 475px; font-size: 0.8em; line-height: 1em; text-transform: none;}
div#footer p {margin: 3em 0 4em 0; padding: 0; width: 475px;}
