/* universal styles */

body {margin:4px 0px; padding:0px;	text-align:center; }
body {background: #000; color: #CCCCCC; font-family : Verdana, arial, sans-serif, helvetica;} 

body.roxyrama {font-size:70%; color: #CCCCCC; font-weight: normal;}
body.roxyrama table {font-size:100%;}
body.roxyrama p {font-size: 100%; font-weight: normal; color: #CCCCCC;}
body.roxyrama hr {color: #333;}

td {font-size: 100%; font-style: normal; font-weight: normal; font-variant: normal;}
div {font-size: 13px; font-style: normal; font-weight: normal;	font-variant: normal; }

#div1 { float:left; width:50%;}
#div2 { margin-left:50%; width:50%;}

a:link {color: #7799FF; text-decoration : none; background-color: transparent;} 
a:visited {color: #7799FF; text-decoration : none; background-color: transparent;} 
a:active {color : #7799FF; text-decoration : none; } 
a:hover {color: #FFFFFF; text-decoration : underline; } 
body.black {color:#000000;}

td.off { color : #7799FF; width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none;} 

td.on {width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color :#7799FF; border-width:1px; text-decoration : none; background: #CCCCCC; color:#000; } 

div.off { color : #7799FF; width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none;} 

div.on {width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none; background: #CCCCCC; color:#000; cursor : pointer; } 

td.on a:link {color:#000; }
td.on a:visited {color:#000; } 
td.on a:active {color:#000; }
td.on a:hover {color:#000; text-decoration : underline; }

.smalltext {font-size: 80%;	font-style: normal;	font-weight: normal; font-variant: normal; color:#CCCCCC; background-color: transparent;}
.smalltextsilver {font-size: 80%;	font-style: normal;	font-weight: normal; font-variant: normal; color:#CCCCCC; background-color: transparent;}
.smalltextblack {font-size: 80%; font-style: normal; font-weight: normal; font-variant: normal;	color:black; background-color: transparent;}
.smalltextred {font-size: 80%; font-style: normal; font-weight: normal; font-variant: normal; color:#990000; background-color: transparent;}
.text {font-size: 100%; color: #CCCCCC; font-weight: normal; background-color: transparent;}
.concert_dates {font-size: 102%; color: #CCCCCC; font-weight: bold; background-color: transparent; line-height: 20px}
.textred {font-size: 100%; font-weight: normal; color: #990000; background-color: transparent;}
.textsilver {font-size: 100%; font-weight: normal; color: #CCCCCC; background-color: transparent;}
.titlered {font-size: 110%; font-weight: bolder; color: #990000; background-color: transparent;}
H3 {font-size: 120%; font-weight: bolder; color: #CCCCCC; background-color: transparent;margin-bottom:0px; margin-top:0px;}
.titlesilver {font-size: 108%; font-weight: bolder; color: #CCCCCC; background-color: transparent;}
H4 {font-size: 104%; font-weight: bolder; color: #990000; background-color: transparent;margin-bottom:0px; margin-top:0px;}
.datesilver {font-size: 13px; font-weight: bolder; color: #CCCCCC; background-color: transparent;}
.subheading    { font-size: 112%; font-weight:bolder; color:#990000; margin: 0em;}
H2 { font-size: 140%; font-weight:bolder; color:#990000; margin: 0em;}
.subheading_small {font-size: 120%; font-weight:bolder; color:#990000; margin: 0em; line-height:0.8}
.subheadingblack {font-size: 18px; font-style: normal; font-weight: bolder; color: black; background-color: transparent;}
.subheadingwhite {font-size: 18px; font-weight: bold; color: #CCCCCC; background-color: transparent;}
.tracklisting {font-size: 15px; font-weight: bold; color: #CCCCCC; background-color: transparent;}
.heading {font-size: 133%; font-weight: bold; color: #CCCCCC; text-align: left; background-color: transparent;}
H1 {font-size: 156%; font-weight: bold; color: #CCCCCC; text-align: left; background-color: transparent; margin-bottom:0px; margin-top:0px}
.headline      {font-size: 130%; font-weight:bolder; color:#ffffff; margin: 0em;}
.superheadingwhite {font-size: 181%; color: #CCCCCC; background-color: transparent;}
.superheading {font-size: 181%; font-weight: bolder; line-height: 20px; color: #990000; background-color: transparent; width:100%; }
.mainheading   {font-size: 218%; line-height: normal}

.image { border-color: #666; border-width: thin;}
.image_left { border: thin; margin-right:7px; margin-top:3px; border-color:#666; border-style:solid; }
.image_right { border: thin; margin-left:7px; margin-top:3px; border-color: #666; border-style:solid; }
span.crumb {color:#CCCCCC; font-size: 100%; line-height: normal; font-weight:normal; vertical-align:middle}
.deadlink {font-size: 110%; font-weight: bolder; color: #333; background-color: transparent;}
.textbullet    {font-size: 100%; list-style-position: outside; list-style-type: square; margin-left: 0px}
.mastercom-bar { font-size: 13px; font-weight: normal; color: #CCCCCC; background-color: transparent;}
.mastercom-bar td {padding:2px; border-bottom: solid #666 1px; border-top: solid #666 2px; }

/* css positioning of page elements */

#page {	margin: 0 auto; width: 980px; text-align:left; height:100%; background-color:#000; }
#fullpage { width: 980px; margin-left:5px; float: left; padding:0; background-color:#000000; padding-top:7px; }

#header,#column1,#column1wide,#column2,#column2med,#column2wide,#menubar { float: left; }
#column3,#column3wide { float: right; }

#column1 { width: 140px; /*border-top: 2px solid #333;*/ padding-top: 5px; margin-left: 0px; margin-right: 10px; display: inline;}
#column1wide { width: 740px; /*border-top: 2px solid #333;*/ padding-top: 5px; margin-left: 0px; margin-right: 0px; display: inline; clear:both; }
#column2 { width: 655px; /*border-top: 2px solid #333;*/ padding-top: 5px;}
#column2wide { width: 715px; /*border-top: 2px solid #333;*/ padding-top: 5px;}
#column3 { width: 160px; /*border-top: 2px solid #333;*/ padding-top: 5px; margin-left: 0px; margin-right: 0px;}

#header  { display: block; margin-left: 0px; margin-top: 5px; margin-bottom: 5px; width: 980px; clear: both; }
#header_front  { display: block; margin-left: 0px; margin-top: 5px; margin-bottom: 5px; width: 760px; clear: both; }
#logo  { float: left; display: block; margin: 0px 0; width: 215px; clear: both; }
#title  { display: block; left: 215px; top: -80px; width: 528px; margin-bottom: -80px; position:relative; clear: both; }
#footer  { display: block; padding-top: 20px; margin: 5px -10px 20px 5px; width: 980px; clear: both; left: 0px; top: 1000px; }

/* sitemap styles */

.pager { border:#ccc 0px solid;	padding:0px; font:normal 12px verdana; }
.lhead { color:#eee; border-top:#aaa 0px solid;	border-bottom:#666 1px solid; padding:0px; font:bold 15px verdana; }
.lpart { border-left:#ccc 0px solid; padding-bottom:5px; }
.lpage { font:normal 12px verdana; }
.lcount { color:#fff; padding:2px; font:bold 12px verdana; }

.GalleryCaption { position:relative; top:12px; width:380px; z-index:1; border-width:1px; border-style:solid; border-color: #999999; padding:0.2em; background-color:#333333; vertical-align:top; }
.Gallery        { position:relative; width:250px; z-index:2; border-width:1px; border-style:solid; border-color: #999999;}

input.submitbox { 
	padding: 2px;
	border: 2px solid #666;
	background: #000;
	font-family: verdana, Arial, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight:bolder;
	margin: 0px;
}
input.smallsubmit { 
	padding: 0px;
	border: 2px solid #666;
	padding: 1px;
	background: #000;
	font-family: verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color: #FFF;
	margin: 0px;
}

A.menulink { display:block;
color : #7799FF; text-align:center; width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none;
}

A.menulink:hover {
width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none; background: #CCCCCC; color:#000; cursor : pointer;
}
A.menulink_yellow { display:block;
color : #FFCC00; text-align:center; width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none;
}

A.menulink_yellow:hover {
width: 100%; font-size: 91%; line-height: 20px; font-weight: bold;  border-style: solid; border-width: thin; border-color:#333333; border-width:1px; text-decoration : none; background: #FFCC00; color:#000; cursor : pointer;
}

.pullquote {
  font-size: 1.4em;
  width: 150px;
  color :#FFF;
  background: #111;
  float: right;
  padding: 0.7em;
  margin: 0.5em;
  margin-left: 1em;
  text-align: center;
  clear: right;
  border-top: 5px solid #990000;
  border-bottom: 5px solid #990000;
  font-style: italic;
}

blockquote.pullquote {
  margin-right: 0;
}
.lbullet{
font-size:0px;
}

#azindex {
	background: #333;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 10px 2px;
	width: 535px;
}

 * html #azindex {
	padding: 2px 2px 3px 2px;
	width: 535px;
}
	
#index {
	font: bold 100% Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}	
	
#index li {
	float: left;
	height: 2em;
	list-style-type: none;
	margin: 0.55em 0.195em;
	padding: 0;
	width: 2.60em;
}

 * html #index li {
	margin: 0.2em 0.2em;
}

#index a:link, #index a:visited {
	background: #000;
	color: #7799FF;
	display: block;
	height: 2em;
	padding: 0.75em 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 2.60em;
}

#index a:hover {
	background: #93D1E4;
	color: navy;
	text-decoration: underline;
}

.textredbold {
	color: #CC0000;
	font-weight: bold;
}

.silver {color:#CCCCCC;}
