@charset "utf-8";
/* CSS Document */
h2{ font-weight: normal; font-size: 15px; margin-left: 0px; }

a:link{ font-size: 9px; color: #ff8c00; text-decoration: none; }

a:visited{ font-size: 9px; color: #ff8c00; text-decoration: none; }

a:hover{ font-size: 9px; color: gray; text-decoration: none; }

a:active{ font-size: 9px; color: #ff8c00; text-decoration: none; }

body {
	background-color: #000000;
	color: #dadada;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3{
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	margin-left: 1px;
	margin-top: 20px;
}

h4{ margin: 0 0 0 0; font-size: 14px; font-weight: normal; }

img{
	float: left;
	margin: 10px 10px 10px 0;
	background-color: black;
}

input{
	background-color: #666666;
	color: #000000;
	font-size: 9px;
	font-weight: normal;
	height: 100%;
	width: 250px;
	margin-right: 15px;
}

p { font-size: 10px; margin-bottom: 20px; }

ul{ float: left; width: 900px; text-align: left; }

ul li{ float: left; font-size: 11px; width: 125px; }

.floatLeft{ float: left; }

.floatRight{ float: right; }

.index #menu .home a, 
.band #menu .band a, 
.news #menu .news a, 
.gigs #menu .gigs a, 
.archive #menu .archive a, 
.showreel #menu .showreel a, 
.testimonials #menu .testimonials a, 
.contacts #menu .contacts a, 
.links #menu .links a{
	background-color: #222222;
	color: #dadada;
	cursor: default;
}

.index body{ text-align: center; }

.leftColumn{
	float: left;
	color: #666666;
	margin-left: 20px;
	margin-right: 20px;
	width: 125px;
}

.leftColumn a:link{ margin-top: 30px; }

.leftColumn h3{
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	margin: 20px 0 20px 0;
}

.leftColumn p{ margin-bottom: 5px; }

.mainImg{
	/*background-color: fuchsia; */
	float: left;
	font-size: 9px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	width: 150px;
}

.pageID{
	margin-top: 10px;
	margin-left: 20px;
	width: 880px;
	float: left;
}

.picMargin{ margin-right: 15px; }

.table { border-bottom: red thick; }

#booking #mainText{ width: 900px; }

#booking h5, h3, p{
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

#flashHolder{ margin-left: 160px; }

#footer{
	float: left;
	width: 900px;
	text-align: center;
	clear: both;
	font-size: 8px;
	margin-top: 30px;
}

#form1 { width: 900px; margin-left: 20px; }

#form1 p{ color: #666666; }

#gigTable{ margin: 0 0 30px 20px; }

#gigTable .title{ font-size: 15px; color: gray; }

#gigTable td{ font-size: 12px; color: silver; }

#header{ margin-bottom: 20px; }

#imageHolder{ width: 900px; margin-left: 25px; }

#imageHolder .floatLeft{
	width: 210px;
	height: 300px;
	/*border: solid red 1px;*/
	overflow: hidden;
	margin-left: 5px;
}

#imageHolder2 {
	width: 900px;
	position: relative;
	top: 30px;
	margin-left: 15px;
}

#imageHolder2 .floatLeft{
	width: 140px;
	height: 210px;
	overflow: hidden;
	margin: 5px 0 5px 5px;
}

#imageHolder2 .floatLeft p{ margin: 20px; }

#index #mainText{ width: 600px; margin-left: 150px; }

#index .mainImg{ text-align: center; width: 900px; }

#logo{ float: left; text-align: center; width: 900px; }

#main{
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height: 550px;
	text-align: left;
	width: 880px; /* Floats in the centre and contains all page specific content */
}

#mainText{ text-align: left; float: left; width: 570px; }

#mainTextB{ text-align: left; float: right; width: 390px; }

#mainTextImage{
	text-align: left;
	width: 300px;
	min-height: 300px;
	float: right;
	margin: 47px 0px 10px 20px;
	background-color: gray;
}

#menu{ float: left; text-align: center; width: 900px; }

#menu ul{
	float: left;
	list-style: none;
	padding: 0;
	text-align: center;
	width: 100%;
}

#menu ul .home{ border-left: solid 1px #222222; margin-left: 15px; }

#menu ul a{
	width: 95px;
	color: #dd9944;
	display: block;
	padding: 1px 0 2px 0;
	text-align: center;
	text-decoration: none;
	background-color: #111111;
}

#menu ul a:visited{ color: #ffcc66; text-align: center !important; }

#menu ul a:hover{
	background-color: #444444;
	color: #ffcc66 ! important;
	text-align: center!important;
}

#menu ul li{
	float: left;
	font-size: 11px;
	width: 95px;
	border-right: solid 1px #222222;
}

#page10 .leftColumn, 
#page10 #rightColumn, 
#page17 #rightColumn,
#page21 .leftColumn,
#page19 #rightColumn, #page20 #rightColumn, #page21 #rightColumn{ min-height: 500px; }

#page10 img{
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-left: 25px;
}

#page15 .leftColumn, 
#page15 #rightColumn,
#page16 .leftColumn, 
#page16 #rightColumn,
#page18 .leftColumn, 
#page18 #rightColumn{ width: 1px; height: 1px; }

#page17 .leftColumn, #page17 #rightColumn{ height: 0px; width: 0px; }

#page17 img{ margin: 10px; }

#page18 h2{ margin: 0 0 0 0; }

#page21 img{
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-left: 25px;
}

#page22 .floatLeft p{ margin:23px 5px 0 5px; overflow: visible; }

#page22 .leftColumn{ height: 80px; }

#page5 #mainText{ margin-left: 170px; }

#page6 .leftColumn, 
#page6 #rightColumn,
#page8 .leftColumn, 
#page8 #rightColumn,
#page18 .leftColumn, 
#page18 #rightColumn{ min-height: 500px; }

#page7 #mainText{ width: 550px; margin-bottom: 30px; }

#page7 #support{ position: relative; top: 310px; left: -400px; }

#page7 .leftColumn, #page7 #rightColumn{ min-height: 50px; }

#page7 img, #page5 img {
	float: none;
	text-align: center;
	margin: 5px 10px 10px 0px;
}

#picHolder{ width: 900px; float: left; }

#rightColumn {
	float: right;
	color: #666666;
	margin-left: 20px;
	margin-right: 0px;
	width: 125px;
}

