div#dates{
	border-left: 2px solid #444;
	margin: 20px 3px;
	margin-bottom: 0px;
	float: right;
	width: 298px;
	font-size: smaller;
}

div#quickbio{
	position: relative;
	border-left: 2px solid #444;
	float: right;
	width: 292px;
	color: black;
	margin: 20px 3px;
	padding: 3px;
}

div#quickbio h1{
	padding: 0px 0px;
	margin: 0px 0px;
	font-size: medium;
	font-weight: bold;
	text-align: center;
}

div#quickbio p{
	padding: 0px;
	margin: 3px 0px;
	font-size: 0.95em;
}

div#news{
	border-left: 2px solid #444;
	float: left;
	width: 277px;
	color: black;
	margin: 20px 3px;
	padding: 3px;
}

div#news h1{
	padding: 0px 0px;
	margin: 0px 0px;
	font-size: medium;
	font-weight: bold;
	text-align: center;
}

div#news ul{
	margin: 0px;
	padding: 3px 0px;
	list-style-type: none;
	font-size: 0.95em;
}

div#news ul li{
	padding: 3px 0px;
}

div#dates table{
	font-size: 0.95em;
	width: 296px;
}

div#dates table caption{
	font-size: medium;
	font-weight: bold;
	text-align: center;
}

td.moreGigs{
	text-align: center;
}

div#glance{
	float: right;
	width: 242px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#about{
	float: left;
	width: 320px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#gighighlights{
	float: right;
	width: 242px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#giginfo{
	float: left;
	width: 282px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#giginfo table{
	width: 270px;
	margin-left: 10px;
	margin-top: 6px;
}

td.gigInfoCategory{
	font-weight: bold;
	vertical-align: top;
}

div#datesPic{
	float: right;
	text-align: right;
	width: 290px;
	padding: 0px;
	margin: 20px 0px 20px 3px;
}

div#datesLeft{
	border-left: 2px solid #444;
	margin: 20px 3px;
	margin-bottom: 0px;
	float: left;
	width: 548px;
	text-align: left;
}

div#datesLeft table{
	font-size: 0.95em;
	width: 540px;
}

div#datesLeft table caption{
	font-size: medium;
	font-weight: bold;
	text-align: center;
}

td.venue{
	width: 180px;
}

td.description{
	width: 180px;
}

td.moreinfo{
	width: 80px;
}

div#datesLeft td.date{
	width: 100px;
	text-align: left;
}

div#showpic{
	float: right;
	width: 247px;
	padding: 0px;
	margin: 5px 0px 20px 3px;
	border-right: 3px solid white;
}

div#showfacts{
	float: right;
	width: 242px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#showmedia{
	float: right;
	width: 242px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#marina{
	float: left;
	width: 327px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#testimonials{
	float: left;
	width: 320px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

span.credit{
	font-size: smaller;
}

div#contactinfo{
	float: left;
	width: 292px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#bookinginfo{
	float: left;
	width: 292px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

td.contactcategory{
	font-weight: bold;
	vertical-align: top;
}

div#contactpic{
	float: right;
	width: 270px;
	padding: 0px;
	margin: 20px 0px 20px 3px;
	border-right: 3px solid white;
}

div#reviewpage{
	float: left;
	width: 600px;
	padding: 0px;
	margin: 0px;
}

div#review{
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#review h1{
	font-size: large;
	text-align: left;
}

div#review h2{
	font-style: italic;
	font-weight: normal;
	font-size: medium;
}

div#review h3{
	font-weight: bold;
	font-size: medium;
}

div#headlines{
	float: right;
	width: 240px;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div#ryanpic{
	float: left;
	text-align: center;
	margin-top: 3px;
}

div#markpic{
	float: right;
	text-align: center;
	margin-right: 3px;
	margin-top: 3px;
}

div#ianpic{
	float: left;
	text-align: center;
}

div#danielpic{
	float: right;
	text-align: center;
	margin-right: 3px;
}

div#biopagepic{
	float: right;
}

div#bio{
	float: left;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
}

div.itempic{
	float: left;
	width: 185px;
	height: 255px;
	padding: 3px;
	margin: 20px 3px;
}

div.itemdesc{
	float: left;
	width: 185px;
	padding: 3px;
	margin: 20px 3px;
	border-left: 2px solid #444;
}

div.cart{
	position: relative;
	bottom: 0%;
}
	

span.price{
	font-weight: bold;
}

div#videos{
	float: left;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
	width: 575px;
	text-align: center;
}

div#pictures{
	float: left;
	border-left: 2px solid #444;
	padding: 3px;
	margin: 20px 3px;
	width: 575px;
	text-align: center;
}

div#pictures a{
	float: left;
	margin: 5px;
}