#content {
	margin-left: 185px;
	margin-top: 90px;
	padding-right: 20px;
}
#menu {
	background:  url("images/menu.gif") no-repeat left top;
	position: absolute;
	width: 106px;
	top: 76px;
	left: 0;
	height: 490px;
	padding-top: 57px;
	padding-left: 30px;
	z-index: 2;
	margin-right: 500px;
	padding-right: 32px;
	text-align: center;
}
body > #menu {
	position: fixed;
}
#chrome1 {
	background-image: url("images/lefttop.gif");
	position: absolute;
	top: 0;
	left: 0;
	width: 388px;
	height: 76px;
	z-index: 1;
}
body > #chrome1 {
	position: fixed;
}
#chrome2 {
	background-image: url("images/righttop.gif");
	position: absolute;
	top: 0;
	right: 0;
	width: 406px;
	height: 70px;
	background-position: top right;
	background-repeat: no-repeat;
	z-index: 1;
}
body > #chrome2 {
	position: fixed;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 17px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu li {
	display: block;
	line-height: 1.0;
	width: 106px;
}
#menu ul > li {
	margin-bottom: 3px;
}
#menu ul a:link, #menu ul a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	padding-bottom: 3px;
	padding-top: 4px;
}
#menu ul a:hover,
body.intro #menu li.intro a:link, body.intro #menu li.intro a:visited,
body.shows #menu li.shows a:link, body.shows #menu li.shows a:visited,
body.calendar #menu li.calendar a:link, body.calendar #menu li.calendar a:visited,
body.bookings #menu li.bookings a:link, body.bookings #menu li.bookings a:visited,
body.venue #menu li.venue a:link, body.venue #menu li.venue a:visited,
body.aboutim #menu li.aboutim a:link, body.aboutim #menu li.aboutim a:visited,
body.performers #menu li.performers a:link, body.performers #menu li.performers a:visited,
body.media #menu li.media a:link, body.media #menu li.media a:visited {
	background-color: #A61E23;
	color: #FFFFFF;
}
.subtitle {
	display: block;
	font-size: smaller;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.5;
	color: #009;
	background-color: #fff;
	margin: 0;
}
h1, h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
}
h1 {
	font-size: x-large;
	color: #C00;
}
h2 {
	font-size: large;
	color: #A00;
}
h3 {
	font-size: inherit;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0px;
}
p {
	text-align: justify;
	margin-bottom: 1em;
	margin-top: 0px;
}
table.calendar {
	border: none;
	border-collapse: separate;
	background-color: #e8f4ff;
	color: #000;
	border-spacing: 2px;
	empty-cells: hide;
	margin-bottom: 1em;
	width: 100%;
}
table.calendar td, table.calendar th {
	border: none;
}
table.calendar th {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: normal;
	line-height: normal;
}
table.calendar td.show {
	background-color: #FFF8F0;
	border: 1px solid #d8c8a7;
}
table.booking {
	border: none;
	border-collapse: collapse;
}
table.booking th {
	padding-right: 2em;
	text-align: left;
	font-weight: normal;
}
a:link, a:visited {
	color: #009;
	text-decoration: underline;
}
a:visited {
	color: #900;
}
a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #009;
}
a:active {
	color: #900;
	background-color: transparent;	
}
table.calendar .time {
	font-size: smaller;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
address {
	width: 80%;
	margin: 0 auto;
}
.phone {
	font-weight: bold;
	white-space: nowrap;
}
#logos {
	clear: left;
	padding-top: 50px;
	text-align: left;
}
a#smiler {
	display: block;
	margin-left: 5px;
	cursor: pointer;
	width: 96px;
	height: 102px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/smiler.png');
}
a#imlogo {
	display: block;
	margin-left: 25px;
	cursor: pointer;
	width: 56px;
	height: 50px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imlogo.png');
}
#logos img {
	filter:Alpha(opacity=0);
}
#logos a:link, #logos a:visited, #logos a:hover, #logos a:active {
	background: transparent;
}
.messagefrom img {
	float: right;
	margin-right: -2em;
	margin-left: 2em;
}
.profiles dt, body.performers h2 {
	clear: right;
}
.profiles img {
	float: right;
	margin: 0 0 2em 2em;
}
blockquote {
	margin: 0 2em;
}
.profiles dt {
	font-size: smaller;
}
dt .name {
	font-weight: bold;
	font-size: larger;
	margin-right: 1em;
}
.mininav {
	display: block;
	list-style-type: none;
	margin: 0;
	margin-top: -1em;
	padding: 0;
}
.mininav li {
	display: inline;
	margin: 0 0.5em;
}
table.calendar .show p {
	margin: 0;
	text-align: left;
}
table.calendar .show p.desc {
	line-height: normal;
	font-size: smaller;
}
table.calendar .show p.desc a:link,
table.calendar .show p.desc a:visited {
	display: block;
}
table.calendar cite {
	font-style: normal;
	font-weight: bold;
}
dl {
	margin-left: 2em;
}
dl.profiles {
	margin-left: 0;
}
dt {
	font-weight: bold;
	margin-top: 0.5em;
}
q {
	font-style: italic;
}
q:before, q:after {
	content: '';
}
table.calendar .show.au,
table.calendar .show.ca,
table.calendar .show.se,
table.calendar .show.us {
	background-position: top right;
	background-repeat: no-repeat;
}
table.calendar .show.au p,
table.calendar .show.ca p,
table.calendar .show.se p,
table.calendar .show.us p {
	margin-right: 54px;
}
table.calendar .show.au {
	background-image: url(images/flags/au-flag-cw.gif);
}
table.calendar .show.ca {
	background-image: url(images/flags/ca-flag-cw.gif);
}
table.calendar .show.se {
	background-image: url(images/flags/se-flag-cw.gif);
}
table.calendar .show.us {
	background-image: url(images/flags/us-flag-cw.gif);
}
.profiles cite {
	text-transform: uppercase;
}
.profiles dt.nophoto {
	clear: none;
}
table.calendar td {
	width: 25%;
}
