*{margin:0px; padding:0px}
a{ text-decoration:none; outline:none;}
a:hover{ outline:none;}

h1{font-size:20px; margin-bottom:20px;}

body{
	background-color:#f5f5f5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}
#outerWrap{
	width:1014px;
	margin-left:auto;
	margin-right:auto;
}
#outer{
	float:left;
	width:1014px;
		min-height:700px;
		height:auto !important;
		height:700px;
	background-image:url(../images/pageElements/bg.jpg);
	background-repeat:repeat-y;
}
#innerWrap{
	float:left;
	width:1000px;
		min-height:700px;
		height:auto !important;
		height:700px;
	margin:0 7px;
}
#header{
	float:left;
	display:inline;
	width:1000px;
	height:233px;
	background-image:url(../images/pageElements/headerBG.jpg);
	background-repeat:no-repeat;
}
#logo{
	float:left;
	display:inline;
	width:614px;
	height:177px;
	margin:28px 0px 0px 193px;	
}
#fbTop{
	float:right;
	display:inline;
	margin:10px 20px;
}
#contWrap{
	float:left;
	display:inline;
	width:1000px;
		min-height:700px;
		height:auto !important;
		height:700px;
}


/****************  COL LEFT ******************/
#colLeft{
	float:left;
	display:inline;
	width:497px;
	height:900px;
}
#text{
	float:left;
	display:inline;
	width:485px;
	height:780px;
	padding:25px 0px 0px 10px;
}

#textHead{
	float:left;
	display:inline;
	width:413px;
	height:55px;
	margin:28px 24px;
}
#textWrap{
	float:left;
	display:inline;
	width:460px;
	height:auto;
	margin-left:10px;
}
#video{
	float:left;
	display:inline;
	width:482px;
		min-height:300px;
		height:auto !important;
		height:300px;
	margin-left:15px;
}
#vidTop{
	float:left;
	display:inline;
	width:482px;
	height:56px;
	background-image:url(../images/pageElements/vidTop.jpg);
	background-repeat:no-repeat;
}
#vidMiddle{
	float:left;
	display:inline;
	width:482px;
		min-height:285px;
		height:auto !important;
		height:285px;
	background-image:url(../images/pageElements/vidMiddle.jpg);
	background-repeat:repeat-y;
	padding-top:15px;
}
#vidBottom{
	float:left;
	display:inline;
	width:482px;
	height:25px;
	background-image:url(../images/pageElements/vidBottom.jpg);
	background-repeat:no-repeat;
}


/***************  COL RIGHT  *****************/
#colRight{
	float:left;
	display:inline;
	width:503px;
		min-height:400px;
		height:auto !important;
		height:400px;
}
#img{
	float:left;
	display:inline;
	width:503px;
	height:504px;
}
#tourDatesWrap{
	float:left;
	display:inline;
	width:503px;
		min-height:400px;
		height:auto !important;
		height:400px;
	margin-bottom:15px;

}
#tdTop{
	float:left;
	display:inline;
	width:489px;
	height:90px;
	background-image:url(../images/pageElements/tdTop.jpg);
	background-repeat:no-repeat;
}

#ttWrap{
	float:left;
	display:inline;
	width:489px;
	height:28px;
	color:#FFF;
	font-weight:bold;
	margin:60px 0px 0px 3px;
}
#ttDate{
	float:left;
	display:inline;
	width:75px;
	height:22px;
	padding:6px 0px 0px 10px;
	border-right:#CCC solid 1px;
}
#ttLocation{
	float:left;
	display:inline;
	width:68px;
	height:22px;
	padding:6px 0px 0px 10px;
	border-right:#CCC solid 1px;
}
#ttVenu{
	float:left;
	display:inline;
	width:112px;
	height:22px;
	padding:6px 0px 0px 10px;
	border-right:#CCC solid 1px;
}
#ttBookings{
	float:left;
	display:inline;
	width:177px;
	height:22px;
	padding:6px 0px 0px 10px;
}
#tWrap{
	float:left;
	display:inline;
	width:489px;
		min-height:250px;
		height:auto !important;
		height:250px;
	background-image:url(../images/pageElements/tdMiddle.jpg);
	background-repeat:repeat-y;
	padding-left:3px;
	
}
.tRow{
	float:left;
	display:inline;
	width:482px;
	height:54px;
	border-bottom:#CCC solid 1px;
}
.tRowB{
	float:left;
	display:inline;
	width:482px;
	height:45px;
}
.td{
	float:left;
	display:inline;
	width:85px;
	height:35px;
	padding:10px 0px;
	text-align:center;
	border-right:#CCC solid 1px;
}
.tl{
	float:left;
	display:inline;
	width:68px;
	height:35px;
	padding:20px 0px 0px 10px;
	border-right:#CCC solid 1px;
}
.tv{
	float:left;
	display:inline;
	width:112px;
	height:35px;
	padding:20px 0px 0px 10px;
	border-right:#CCC solid 1px;
}
.tb{
	float:left;
	display:inline;
	width:167px;
	height:35px;
	padding:10px 10px 0px 10px;
}
.tb1{
	float:left;
	display:inline;
	width:167px;
	height:35px;
	padding:20px 0px 0px 10px;
}
.tb a{ text-decoration:underline; color:#009999; outline:none;}
.tb a:hover{ color:#006666; outline:none;}
.tb1 a{ text-decoration:underline; color:#009999; outline:none;}
.tb1 a:hover{ color:#006666; outline:none;}

.redbold{
	color:#F00;
	font-weight:bold;
}
.greyOut{
	color:#c1c1c1;
}

#tdBottom{
	float:left;
	display:inline;
	width:489px;
	height:23px;
	background-image:url(../images/pageElements/tdBottom.jpg);
	background-repeat:no-repeat;
}
.tdBot{
	float:left;
	display:inline;
	width:88px;
	height:19px;
	border-right:#CCC solid 1px;
}
.tlBot{
	float:left;
	display:inline;
	width:78px;
	height:19px;
	border-right:#CCC solid 1px;
}
.tvBot{
	float:left;
	display:inline;
	width:122px;
	height:19px;
	border-right:#CCC solid 1px;
}


/******************* FOOTER ********************/
#footer{
	float:left;
	display:inline;
	width:960px;
	height:55px;
	background-image:url(../images/pageElements/footer.jpg);
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
	color:#FFF;
	margin-top:0px;
}
#footText{
	float:left;
	display:inline;
	width:670px;
	margin-top:20px;
}
#footFB{
	float:right;
	display:inline;
	width:150px;
	height:39px;
	margin-top:8px;
}