/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td, img {padding: 0;}
body {
	font: 100%/1.3 Arial, Helvetica, sans-serif;
	color: #fff; background: #000 url(../images/gif/mainbackground.gif) repeat left top;
}
img {
	border:none;
}
h1, h2, h3, h4, h5 {
	font-size: 1.8em;
	padding: .4em 28px;
	color: #6F0D28;
}
h2 {
	font-size: 1.7em;
	padding: 80px 0 0 225px;
}
h3 {
	font-size: 1.2em;
	padding: 0 28px;
}
h4 {
	font-size: 1em;
	padding: 0 28px 1.5em;
}
h5 {
	font-size: 1em;
	padding: 0 28px .3em;
}
p {
	padding: 0 28px;
	font-size: .8em;
	margin-bottom: 1em;
}
table, th, td {
	border-collapse: collapse;
	padding: .7em 0;
}
a {text-decoration: underline;}
a:link {color: #841534;}
a:visited {color: #841534;}
a:hover {color: #fff; text-decoration: none;}
a:active {color: #fff; text-decoration: none;
}
/**************** Container styles ****************/
#container {
	width: 984px;
	margin: 110px auto 0;
}
#mainwrapper {
	border: 2px solid #fff;
	float: left;
	background-color: #B5AFA5;
	position: relative;
}
/**************** Navigation styles ****************/
#navbar {
	background-color: #000;
}
#navbar ul {
	margin-left: 15px;
	padding-top: .5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#navbar li {
	display: inline;
	list-style-type: none;
	font-size: .9em;
}
#navbar a {
	text-decoration: none;
	padding-right: 1em;
}
#navbar a:link, #navbar a:visited {color: #fff;}
#navbar a:hover, #navbar a:active {color: #841534;
}
ul#externallinks {
	padding: .1em 0 .5em;
}
#navbar ul#externallinks a:link, #navbar ul#externallinks a:visited {color: #B5AFA5;}
#navbar ul#externallinks a:hover, #navbar ul#externallinks a:active {color: #841534;
}
/**************** Content styles ****************/
#maincontent {
	float: left;
}
#leftcontainer, #rightcontainer {
	width: 490px;
	position: relative;
	float: left;
}
#flashcontainer, #flashcontainer2, #flashcontainer3, #flashcontainer4 {
	text-align: center;
	margin: 28px 0 0 0;
}
img#mainlogo {
	position: absolute;
	top: 0; left: 0;
}
img.backtotop {
	position: absolute;
	bottom: 15px; right: 20px;
}
.leftimage {
	float: left;
}
#leftcontent {
	margin-top: 105px;
}
#gigtable {
	margin: 0 28px 1em;
	font-size: 1em;
}
#gigtable .leftcolumn {
	font-weight: bold;
	color: #6F0D28;
	width: 125px;
}
#gigtable td {vertical-align: top;
}
img.img2pxpad {
	padding-top: 2px;
}
#firstcontent {
	padding-top: 10px;
}
input#firstname, input#surname, input#email, input#email2 {
	width: 428px;
}
ul.lyriclist {
	list-style: none;
	margin: 0 28px 1em;
}
ul.lyriclist li {
	float: left;
	width: 420px;
}
ul.lyriclist a {
	text-decoration: none;
	padding: .3em;
	float: left;
	width: 420px;
	margin-bottom: 1em;
}
ul.lyriclist a:link, ul.lyriclist a:visited {color: #fff; background-color: #6F0D28;}
ul.lyriclist a:hover, ul.lyriclist a:active {color: #6F0D28; background-color: #ccc;
}
ul.backbutton li {font-size: .8em;}
ul.backbutton li a {
	width: 10.5em;
	text-align: center;
}
.musicbox {
	background-color: #6F0D28;
	width: 464px;
	margin: 0 28px 18px;
	float: left;
}
.musicbox img {
	margin: 10px 1em 10px 10px;
	float: left;
}
.musicbox p.firstp {margin-bottom: 0;
	font-style: italic;
}
.musicbox p.northmusicp {
	text-align: right;
	background-color: #C28A9A;
	color: #6F0D28;
	margin-bottom: 0;
	clear: both;
	padding: .3em 28px .3em 0;
	font-size: .7em;
}
.musicbox p.buynowp {
	margin-bottom: 0;
	clear: both;
	padding: .3em 0 .3em 10px;
	font-size: .7em;
}
.musicbox p.buynowp a:link {
	color: #fff;
}
.breakingnewsbox {
	border: 1px solid #841534;
	margin: 10px 28px 0 28px;
	padding: 15px 15px 5px;
}
.breakingnewsbox h3, .breakingnewsbox p {padding: 0;
}
/**************** Gallery styles ****************/
#thumbs {
	width: 434px;
	margin: 94px 0 0 28px;
}
#thumbs img {
	float: left;
	margin: 0 6px 6px 0;
	border: 2px solid #B5AFA5;	
}
#thumbs a.thumbnail:hover img {
	border: 2px solid #6F0D28;
}
.galleryrightcontainer {
	height: 868px;
	margin-top: 2px;
	background: #B5AFA5 url(../images/jpg/gallery/heroes_of_she_bandphoto3.jpg) no-repeat left top;
}
/**************** Footer styles ****************/
#footer p {
	margin: 0;
	padding: .6em 0;
	float: right;
	color: #B5AFA5;
	font-size: .7em;
}
#footer a {text-decoration: underline;}
#footer a:link, #footer a:visited {color: #B5AFA5;}
#footer a:hover, #footer a:active {color: #fff; text-decoration: none;
}
/**************** Misc classes and styles ****************/
.whitetext {
	color: #fff;
	font-weight: normal;
}
.quotetext {
	font-style: italic;
	color: #6F0D28;
}
.boldredtext {
	font-weight: bold;
	color: #6F0D28;
}
.redtext {
	color: #6F0D28;
}
.largepfont {
	font-size: .9em;
}
.boldtext {font-weight: bold;}
.italictext {font-style: italic;}
.bolditalictext {font-weight: bold; font-style: italic;}
.smalltext {font-size: .8em;}