* { 
	margin: 0;
	padding: 0; 
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 76%;
	color: #4A3D31;
}

p {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #4A3D31;
	text-decoration: none;
}

a {
	color: #4A3D31;
	text-decoration: underline;
}

a:hover {
	color: #1AA69A;
	text-decoration: underline;
}

input {
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #4A3D31;
	border-bottom-width: 1px;
	border-bottom-color: #4A3D31;
	vertical-align: top;
	height: 15px;
}

input.none {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 27px;
	height: 25px;	
}

input.noLine {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

label {
	float: left;
	width: 150px;
	font-size: 1.4em;
	color: #1AA69A;
}

input.contact, textarea, select {
	width: 250px;
	margin-bottom: 10px;
	height: 20px;
	font-size: 1em;
	background-color: #F0DE00;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #4A3D31;
}

textarea {
	width: 250px;
	height: 150px;
	font-size: 1em;
	color: #4A3D31;
	font-family: Arial, Helvetica, sans-serif
}

.submitbutton {
	margin-left: 420px;
	margin-top: 5px;
	width: 90px;
	margin-bottom: 10px;
	width: 84px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1 {
	font-size: 2.4em;
	color: #4A3D31;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 1.4em;
	color: #4A3D31;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h3 {
	font-size: 1.2em;
	color: #4A3D31;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

iframe {
	float: left;
}

/***********************************************/
/* layout divs                                 */
/***********************************************/ 

#wrap {
	max-width: 948px;
	margin-top: 42px;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0px;
	position: absolute;
	left: 50%;
	margin-left:-474px;
	width: 948px;
	background-color: #FFFFFF;
}


/*****  header  *****/

#header {
	width: 948px;
	height: 196px;
}

#mainNav {
	width: 478px;
	height: 105px;
	float: left;
	padding: 0;
}

#globalNav {
	width: 123px;
	height: 105px;
	float: left;
	margin-left: 15px;
	text-align: right;
}

#logo {
	width: 316px;
	height: 105px;
	float: left;
	margin-left: 15px;
}

#welcome {
	width: 301px;
	height: 80px;
	clear: both;
	float: left;
	position: relative;
}

#intro {
	width: 301px;
	height: 50px;
	float: left;
	margin-left: 15px;
	padding-top: 30px;
	vertical-align: bottom;
	position: relative;
}

#search {
	width: 316px;
	height: 80px;
	float: left;
	margin-left: 15px;
}


/*****  main content  *****/

#content {
	width: 948px;
	clear: both;
}

#blue301, #black301, #programmeTopLeft, .programmeLeft {
	width: 301px;
	float: left;
	clear: both;
	background-image: url(../images/verticalBlue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
}

#pastBackground {
	width: 948px;
	float: left;
	background-image:url(../images/pastBackground.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
}

.pastRow {
	width: 948px;
	float: left;
}


.pastRowLeft {
	width: 301px;
	float: left;
	clear: both;
}

#yellow301 {
	width: 301px;
	margin-left: 15px;
	float: left;
	background-image: url(../images/verticalYellow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
}


#black301, #programmeTopLeft {
	background-image: url(../images/verticalBlack.gif);
}

#black301_2, #black301_3, #programmeTopMiddle, #programmeTopRight, .programmeMiddle, .programmeRight, #black617 {
	width: 301px;
	margin-left: 15px;
	float: left;
	background-image: url(../images/verticalBlack.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
}

#black617 {
	width: 617px;
}

.pastRowMiddle, .pastRowRight {
	width: 301px;
	margin-left: 15px;
	float: left;
}

#black143, #black143_2 {
	width: 143px;
	margin-left: 15px;
	float: left;
	background-image:url(../images/verticalBlack.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
}

#programmeTop, #programme1, #programme2, #programme3 {
	width: 948px;
	float: left;
	height: auto;
}

.programmeLeft, .programmeMiddle, .programmeRight {
	background-image: none;
}

#contactHolder {
	width: 948px;
	background-image: url(../images/contractBackground.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
}

#contact {
	width: 617px;
	clear: both;
}

.shopAside {
	width: 218px;
	float: left;
	margin-left: 10px;
}

#artistJukeboxWrap {
	max-width: 948px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0px;
	position: absolute;
	left: 50%;
	margin-left:-474px;
	width: 948px;
	background-color: #FFFFFF;
}

#artistJukebox {
	width: 500px;
	clear: both;
	float: left;
	height: 575px;
	background-image:url(../images/bankofreasonback.gif);
	background-repeat: no-repeat;
	padding-top: 180px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -250px;

}

#flashcontent {
	text-align: center;
}

/*****  footer  *****/

#footer {
	width: 948px;
	height: 54px;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	background-image: url(../images/verticalBlack.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.footerLinks {
	width: 301px;
	float: left;
}

.logos {
	width: 602px;
	height: 54px;
	float: right;
	clear: none;
	margin-right: 30px;
	text-align: right;
}

.addthis_button {
	margin-right: 10px;
}

/***********************************************/
/* header styles                               */
/***********************************************/ 

#navbar {
	margin: 0;
	padding: 0;
	height: 1em; 
}

#navbar li {
	list-style: none;
	float: left; 
}

#navbar li a {
	display: block;
	padding: 0px 0px;
}

#navbar li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
}

#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	margin-left: 15px;
	padding: 0; 
}

*html #navbar li:hover ul, #navbar li.hover ul {
	position: relative;
	width: 100%;
	top: 0px;
	margin-left: 15px;
}

#navbar li:hover li, #navbar li.hover li {
	float: none; 
}

#navbar li:hover li a, #navbar li.hover li a {
	color: #000; 
}

#intro p, #welcome p {
	position: absolute;
	bottom: 0;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.8em;
	font-weight: normal;
	line-height: 1em;
}



/***********************************************/
/* content styles                              */
/***********************************************/ 

#welcome p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 1.1em;
}


#blue301 h1, #yellow301 h1, #black301 h1, #black301_2 h1, #black301_3 h1 {
	color: #1AA69A;
	font-size: 2.8em;
	font-weight: normal;
	line-height: 0.9em;
}

#blue301 h2, #yellow301 h2, #black301 h2, #black301_2 h2, #black301_3 h2 {
	color: #1AA69A;
	font-size: 2.8em;
	line-height: 0.9em;
	margin-bottom: 10px;
}

#yellow301 h1, #yellow301 h2 {
	color: #F0DE00;
}

#black301 h1, #black301_2 h1, #black301_3 h1 {
	color: #4A3D31;
}

#black301 h2, #black301_2 h2, #black301_3 h2 {
	color: #4A3D31;	
}


#black143 h1, #black143 h2, #black143_2 h1, #black143_2 h2 {
	color: #4A3D31;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 0.9em;	
}

#black143 h2, #black143_2 h2 {
	font-weight: bold;
	margin-bottom: 10px;
}

#black143 img, #black143_2 img {
	margin-top: 10px;
}

h3.yellow {
	color: #F0DE00;	
}

h3.blue {
	color: #1AA69A;	
}

h3.black {
	color: #4A3D31;	
}

.blueHeadline {
	color: #1AA69A;	
	font-size: 1.4em;
	font-weight: bold;	
	line-height: 1em;
}




.searchengineresults{
	margin:8px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.searchenginepages{
	margin:8px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.searchenginepagelink{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.searchresult{
	margin:8px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.searchresulttitle{
	color: #4A3D31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

.searchresultlink{
	color: #1C2777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}


div.autosuggest
{
	position: absolute;
	background-image: url(img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}



.expand { /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.8em;
	font-weight: normal;
	line-height: 1em;
}

.expandContents {
	margin-top: 5px;
	margin-bottom: 5px;
}

.expandContents ol {
	margin-left: 0px;
}

.closedlanguage { /*class added to contents of 2nd demo when they are closed*/
	text-decoration: none;	
}

.shopAside h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}

#artistJukebox p {
	margin-left: 150px;
}

#artistJukebox p a.grey {
	color: #999;
}

#artistJukebox p a.darkGrey {
	color: #333;
}

#artistJukebox a img {
	border: none;
	vertical-align: middle;
}

#artistJukebox p.artistNames {
	font-family: "Times New Roman", Times, serif;
	margin-left: 190px;
}

/***********************************************/
/* footer styles                               */
/***********************************************/ 

.footerLinks {
	width: 301px;
	height: 13px;
	padding-top: 41px;
	float: left;
	vertical-align: baseline;

