/* CSS Document */body {	/*background: #000 url(/img/bruceleap.gif) no-repeat 70% 35%;	background-attachment: fixed;*/	background: #000;	text-align: center;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;}body {	text-align: -moz-center;	}	#wrap { 	position: relative;	width: 75%;	margin: 0 auto;}#column {	margin: 0 auto;		position: relative;	width: 50em;}	#leftcon {	position: relative;	float: left;	left: 1em;	padding: .1em .3em;	width: 12em;	}#centercon {	position: relative;	float: right;	width: 36em;		padding: 1em .3em;}	#rightcon {	position: relative;	float: right;	width: 18.3em;	padding: 0 .3em;	margin-top: 1em;}	#nav {	position: relative;	float: left;	/*width: 12em;*/	padding-top: 1em;	background: #000;	text-decoration: none;	text-align: left;}#nav ul {	list-style: none;	padding: 0;}	#nav li {	padding: .4em 0;	margin: 0 auto;	border-bottom: .1em dotted #999;	color: #fff;	font-size: 1.1em;	text-decoration: none;}#nav a {	display: block;	margin: 0 auto;	padding: 0 0 0 .3em;	color: #999;	text-decoration: none;}#nav a:link, #nav a:visited {	text-decoration: none;	color: #c0c0c0;	}	#nav a:hover {	color: #fff;	background: #999;	margin: 0 auto;	padding: 0 0 0 .3em;	text-decoration: none;}#send {	/*position: absolute;	width: 12em;	margin: 21em 0 0 1em;*/	float: left;	padding: .5em 0 0 0;	background: #000;	text-decoration: none;		text-align: left;	}	#send ul {	list-style: none;	padding: 0;}	#send li {	padding: .5em 0;	margin: 0 auto;	color: #fff;	font-size: .7em;	text-decoration: none;		font-weight: bold;}#send a {	display: block;	margin: 0 auto;	padding: 0 0 0 .3em;	border-bottom: .1em dotted #000;	color: #999;	text-decoration: none;}#send a:hover {	margin: 0 auto;	color: #fff;			padding: 0 0 0 .3em;	text-decoration: none;	border-bottom: 0.1em dotted #999;}		#logo {	margin: 0 auto;}#footer {	clear: both;	margin-bottom: 1em;	margin: 0 auto;		height: 3em;}	#copy {	text-align: center;	margin: 0 0 0 2em;	padding: 1em .7em;	font-size: .6em;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;}#para {	float: left;	text-align: left;	}	#thanklink {	font-size: 11pt;	color: #999999;		font-variant: small-caps;	margin-top: 27em;}#content1 {	position: relative;	float: right;		margin: .3em .5em;	padding: .1em .3em;	background-color: transparent;	color: #fff;	text-align: justify;	font-size: .8em;	line-height: 1.2em;	/*border: .1em #999 outset;	-moz-border-radius: 20px;*/ 	}#content2 {	float: left;	/*position: absolute;	width: 23em;	margin: 11.5em 0 0 42em;*/	margin: .5em .5em;	padding: .1em .3em;	background-color: transparent;	border: .1em #999 outset;	color: #fff;	text-align: left;	font-size: .8em;	line-height: 1.2em;}#content3 {	float: left;	/*position: absolute;	margin: 41.5em 0 0 17em;*/	width: 44.3em;		margin: .5em .5em;	padding: .1em .3em;	background-color: transparent;	border: .1em #999 outset;	color: #fff;	text-align: left;	font-size: .8em;	line-height: 1.2em;}#content4 {	float: right;	/*position: absolute;	width: 23em;	margin: 21.5em 0 0 17em;*/	margin: .5em .5em;	padding: .1em .3em;	background-color: transparent;	border: .1em #999 outset;	color: #fff;	text-align: left;	font-size: .8em;	line-height: 1.2em;}#h1 {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #ffffff;	margin: 0 auto;	text-align: center;	font-size: 1.1em;}	#thank {	float: both;	margin: .3em .5em;	padding: .1em .3em;	background-color: transparent;	color: #fff;	text-align: left;	font-size: .8em;	line-height: 1.2em;}#buy {	position: relative;	float: left;	margin: 0;	padding: .5em .5em;}	#tracks {	position: relative;	float: right;	margin-top:: .1em;	padding: .5em .5em;	width: 23em;}	#dates {	position: relative;	float: left;		margin: 0 auto;	width: 100%;}	/* Other styles */	td.first {	color: #999;	width: 100%;		border-bottom: .1em #eee ridge;}	td.second {	color: #eee;	width: 100%;	border-bottom: .1em #eee ridge;	}.style1 {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;	text-align: center;	font-size: 1.1em;	font-variant: small-caps; }.style2 {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;	text-align: justify;	font-size: .8em;}.style3 {	border-style: groove;	border-color: #eeeeee #eeeeee #cccccc #cccccc;	border-width: 2px; }.style4 {	padding-left: 20px;}.style5 {	border-width: .1em;	border-color: #999;	border-bottom-style: groove;		}.style6 {	font-size: .8em;	}.style7 {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;	text-align: left;	font-size: .7em;	padding: 0 .2em;}.h2 {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;	text-align: left;	font-size: 1.1em;	font-variant: small-caps;}.h3 {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #999;	text-align: left;	font-weight: bold;	font-size: .8em;	font-variant: small-caps;	}.h4 {	float: left;		color: #CC0000;	font-size: 1.1em;	font-variant: small-caps;	font-weight: bold;	}	table.sep {	border-collapse: separate;	table-layout: fixed;	width: 100%;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #ffffff;	text-align: left;	font-size: .8em;	font-variant: small-caps;	border-bottom-style: ridge;	}table.coll {	border-collapse: collapse;	table-layout: fixed;	width: 100%;	float: left;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;	text-align: -moz-left;	font-size: 1em;}table.buylist {	border-collapse: collapse;	table-layout: fixed;	width: 14em; 	float: left;}table.cover {	border-collapse: collapse;	table-layout: fixed;	width: 14em; 	float: left;	border: .1em #ccc groove;	/*border-style: groove;	border-color: #cccccc;*/}table.tracklisting {	border-collapse: collapse;	table-layout: fixed;	width: 100%; 	float: left;	line-height: 140%;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #ffffff;	text-align: left;	font-size: .8em;	font-variant: small-caps;}p.ridge {	width: 100%;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	color: #fff;	font-weight: bold;	text-align: left;	font-size: 1em;	border-bottom-style: ridge;	}.bookingtype {	padding-left: 5px;	}.booking1 {	padding-left: 10px;	font-weight: bold;	}.photoleft {	float: left;	width: 150px;	/*border: 0.1em #999 ridge;*/	padding: 0 .3em 0 .3em;}.photoright {	float: right;	width: 150px;	/*border: 0.1em #999 ridge;*/	padding: 0 .3em 0 1em;}