/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #999999;
	padding: 0;
	margin: 0;
	background: url(../grfx/bg.jpg) top left repeat-x #000;
}

#container {
	width: 744px;
	padding: 0;
	margin: 0 auto;
}

#header {
	float: left;
	width: 744px;
	height: 174px;
	padding: 0;
	margin: 0;
	background: url(../grfx/header.jpg) top left no-repeat;
}

#leftbgfade {
	float:left;
	width: 10px;
	height: 463px;
	padding: 0;
	margin: 0;
	background: url(../grfx/leftbgfade.jpg) top left no-repeat;
}

#contentholder {
	float: left;
	width: 725px !important;
	padding: 0;
	background: url(../grfx/contentbg.gif) center repeat-y;
	border-bottom: 1px solid #faa427;
}

#seriescontentholder {
	float: left;
	width: 725px;
	padding: 0;
	margin: 0;
	background: url(../grfx/seriesbg.gif) center repeat-y;
}

#detailcontentholder {
	float: left;
	width: 725px;
	padding: 0;
	margin: 0;
	background: url(../grfx/seriesbg.gif) center repeat-y;
}

#rightbgfade {
	float: left;
	width: 9px;
	height: 463px;
	padding: 0;
	margin: 0;
	background: url(../grfx/rightbgfade.jpg) top left no-repeat;
}

#leftimages {
	float: left;
	width: 174px !important;
	width: 169px;
	padding: 0;
	margin: 6px 0 0 5px !important;
	margin: 2px 0 0 2px;
}

#leftimages img {
	padding: 0px 0 2px 0;
}

#content a {
	color: #FFBB6B;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#content {
	float: left;
	width: 427px !important;
	width: 432px;
	padding: 30px 0 0 0;
	margin: 0;
}

#seriescontent {
	float: left;
	width: 588px;
	padding: 15px 10px 15px 50px !important;
	padding: 30px 10px 15px 50px;
	margin: 0;
}

#detailcontent {
	float: left;
	width: 538px;
	padding: 15px 10px 15px 100px !important;
	padding: 30px 10px 15px 100px;
	margin: 0;
}

#internalcontent {
	float: left;
	width: 518px;
	min-height: 600px;
  	height: auto !important; /* IE HACK */
  	height: 600px; /* IE HACK */
	padding: 15px 50px 15px 80px !important;
	padding: 30px 50px 15px 80px;
	margin: 0;
}

#detailbanner {
	float: left;
	width: 648px;
	height: 236px;
	padding: 0;
	margin: 0;
}

#booknow {
	float: right;
	width: 89px;
	height: 31px;
	padding: 0;
	margin: 0;
}

#buttons {
	float: left;
	width: 116px;
	padding: 0;
	margin: 10px 0 0 120px !important;
	margin: 10px 0 0 60px;
}

#home_text {
	float: left;
	width: 450px;
	margin-left: -30px;
	margin-bottom: 40px;
	margin-top: 5px;
	font-size: 12px;
	
}

*html #home_text {
	margin-left: 0px;
	width: 420px;

}


#rightmargin {
	float: left;
	width: 118px;
	height: 449px;
	padding: 0;
	margin: 0 !important;
	margin: 0 0 0 1px;
	background: url(../grfx/rightmarginimage2.jpg) top left no-repeat;
}

#seriesrightmargin {
	float: left;
	width: 76px;
	height: 1148px;
	padding: 0;
	margin: 0;
	background: url(../grfx/seriesrightmarginimage.jpg) top left no-repeat;
}

#detailrightmargin {
	float: left;
	width: 76px;
	height: 1000px;
	padding: 0;
	margin: -236px 0 0 0 !important;
	margin: -240px 0 0 0;
	background: url(../grfx/seriesrightmarginimage.jpg) top left no-repeat;
}

#internalrightmargin {
	float: left;
	width: 76px;
	/*height: 208px;*/
	padding: 0;
	margin: 0;
	/*background: url(../grfx/seriesrightmarginimage.jpg) top left no-repeat;*/
}

#footer {
	float: left;
	width: 561px;
	height: 64px;
	padding: 15px 0 0 60px;
	margin: -79px 0 0 0;
	background: url(../grfx/footerbg.jpg) top left no-repeat;
	font-size: 0.7em;
	text-align: center;
}


#footer_home {
	float: left;
	width: 700px;
	height: 40px;
	padding: 15px 0 0 15px !important;
	padding: 25px 0 0px 12px;
	margin: -50px 0 0 0 !important;
	margin: -50px 0 0 3px;
	font-size: 0.6em;
	text-align: center;
	line-height: 15px;
}

#seriesfooter {
	float: left;
	width: 700px;
	height: 66px !important;
	height: 56px;
	padding: 10px 25px 0 0 !important;
	padding: 20px 25px 0 0;
	margin: 0;
	background: url(../grfx/seriesfooterbg.jpg) top left no-repeat;
	font-size: 0.7em;
	text-align: center;
}

#seriesfooter .halelogo {
	position: absolute;
	margin-top: -10px !important;
	margin-top: -20px;
	margin-left: 0 !important;
	margin-left: -350px;
	left: 130px;
	top: 1382px;
}

*:first-child+html #seriesfooter .halelogo {
	margin-left: -350px !important;
}

#venuepicholder {
	float: left;
	width: 518px;
	padding: 0;
	margin: 0;
}

/*____ custom styles _____ */

#venuepicholder img {
	margin: 1px 0 0 0;
	border: 1px solid #F78C37;
}

.venuepicholderborder {
	margin: 1px 0 0 0;
	border: 1px solid #F78C37;
}

.imagemargin {
	margin-bottom: 4px !important;
	margin-bottom: 2px;
}

/* IE7 Hack */

*:first-child+html .imagemargin {
	margin-bottom: 2px !important;
}

.vap {
	margin-left: 50px;
}

.perth {
	margin: 50px 0 0 105px;
}

.home {
	margin-top: 50px;
	text-align: center;
}

.buttonmargin {
	margin-bottom: 20px;
}

.footertop {
	color: #FFBB6B;
}

.footerbottom {
	margin-top: -10px !important;
	margin-top: -15px;
}

.footertop a {
	color: #FFBB6B;
	text-decoration: none;
	padding: 0 6px 0 6px;
}

.footertop a:hover {
	text-decoration: underline;
}

.footerbottom a {
	color: #999;
	text-decoration: none;
}

.footerbottom a:hover {
	text-decoration: underline;
}

.artistholder {
	float: left;
	width: 260px;
}

.artistholderright {
	float: left;
	width: 260px;
	margin-left: 20px;
}

.description {
	width: 260px;
	height: 60px;
}

.description img {
	float: left;
	margin-bottom: 20px;
	padding: 0 5px 0 5px;
}

.description p {
	color: #000;
	font-size: 0.7em;
}

.artistimage {
	width: 260px;
}

*:first-child+html .artistimage img {
	margin-left: 35px !important;
}

.artistimage img {
	margin-left: -5px !important;
	margin-left: 35px;
}


.infobookings {
	width: 210px;
	padding: 0 0 0 65px;
}

.grey {
	color: #666666;
}

#detailcontent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #333333;
}

#detailcontent p {
	width: 450px;
	color: #666;
	font-size: 0.8em;
}

#detailcontent hr {
	width: 450px;
	margin: 0 !important;
	margin: -20px 0 0 -90px;
}

#detailcontent a {
	color: #0066CC;
	text-decoration: underline;
}

#detailcontent a:hover {
	text-decoration: none;
}

#internalcontent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #333333;
}

#internalcontent p {
	color: #666;
	font-size: 0.8em;
}

#internalcontent hr {
	margin: 0 !important;
}

#internalcontent a {
	color: #0066CC;
	text-decoration: underline;
}

#internalcontent a:hover {
	text-decoration: none;
}

.imageright {
	float: right;
	margin: 15px;
	border: 1px solid #F78C37;
}
