html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }

html{
overflow-y:scroll;}
body { font-size: 75%; }


/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: "Lucida Grande", Verdana, sans-serif; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 1em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; } 
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }

/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #707788; text-decoration: none; }
a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }


/* site
-------------------------------------------------------------- */


ul#skiplinks {
	display: none;
}

/* header
-------------------------------------------------------------- */
div#wrapper {
     width:960px; 
     margin: 0 auto;
 }

div#content_wrapper{
overflow:hidden; padding-bottom:20px; margin-top:10px;
}



div#header{
width:298px;
height:58px;
margin-top:40px;

}
 

div#header_contact
{ border-top:0px solid #D7D5CA; 
position:relative; 
overflow:hidden; }

div#header_contact h1
{ margin:30px 0 50px 0; }

div#header_contact 
h1 a { display:block; 
width:330px; 
height:54px; 
text-indent:-9999em;
background:url(/images/logo.gif) no-repeat left top; }

div#header_contact h3 { position:absolute; 
top:-9999em; left:-9999em; }

div#header_contact p.adr 
{position:absolute; right:10px; top:30px;  text-align:right; }





div#menu{
	margin:0;
	text-transform:uppercase;
	padding: 0 0 15px;
	}
	
	
div#menu ul {
	margin:0;
    text-align: left;
}
	
	 	
div#menu  li {
	 display:inline;
	 margin:0 12px 0 0;
	 width: 332px;
	  height:10px;
	}
	 
div#menu li a:link {color:silver; text-decoration: none;}
div#menu li a:visited {color: #5e5858; text-decoration: none;}	
div#menu li a:hover {color:#2e2B2b;  border-bottom: 2px solid; color:#5e5858; text-decoration: none;}



div#main_pic{
	margin: 0 2px;
	width: 950px;
	height: 471px;
}

div#footer{
	    margin:10px 0;
        width: 960px;
	    border-top: 1px solid gray;
        clear:both;
        }
	
#copyright{
	font-size: 10px;
    font-weight: bold;
	margin: 3px 0;
}


	
#design{
	font-size: 10px;
    font-weight: bold;
	text-align: right;
    margin-top: -15px;
}

	
ul#thumbnails {
	list-style: none;
	line-height: 12px;
	width: 690px;
	margin:0;
	}

	
ul#thumbnails li a:link,
ul#thumbnails li a:visited 	
{ display: block;
  width: 141px;
  height:92px;
  text-decoration: none;	
  position: relative;
  color:#000 ;
  margin:10px 0 0 3px;
   }	
	
ul#thumbnails  li a:hover span,
ul#thumbnails  li a:focus span { color:#000; background:#fff; 
}

ul#thumbnails  li a span { position:absolute; bottom:0; left:0;
}

ul#thumbnails  li a img{
background:#fff; width:136px; height:82px;
margin: 0 0 5px;
}
 
ul#thumbnails li{
	float: left;
	display: inline;
	 margin: 0;
	  padding: 0 5px 0;
     font-size:10px;
}

ul#thumbnails li span{
	margin: 3px;
        width: 130px;
	}

ol#terms {
	list-style: none;
	margin-left: 5px;
	padding-left: 1em;
	text-indent: -1em;
        margin-down:5px;
	}

h2{
	font-size: 14px; color: #5e5858;
	margin-bottom: 10px;
}

h2.page_title{
    border-bottom: 1px solid gray;
	text-transform: uppercase;
	margin-top: 0px;
}

h3{
font-size: 14px; color: #5e5858;
	margin-bottom: 12px;}

h4{
	clear: left;
	padding-top: 10px;
	color: #5e5858;
}

div#venue dd.venue_image{
	float: left;
	margin: 0 15px 10px 0;
	}

div#venue{
	float: left;
	padding: 0 10px 0 0;
	margin: 4px 0 12px  0;
}


div#venue dl{
	width: 570px;
	margin: 0;
}

div#venue dt{	
margin: 10px 0 5pt 0;
color: #5e5858;
}
	
	
.spacer{
	clear: left;
}

div#shows{
	width: 200px;
	float: right;
	margin:0;
	padding-top:36px;
}

div#events{
	width: 200px;
	float: right;
	margin:0;
	padding-top:36px;
}

div#shows li{
margin: 0;
padding: 0;
}

div#shows ul{
	list-style: none;
       margin: -3px 0 18px 0;
}

div#shows a:link { color: #707788; text-decoration: none; }
div#shows a:hover{ background-color: silver; text-decoration: none;}


div#events li{
margin: 0;
padding: 0;
}

div#events ul{
	list-style: none;
       margin: -3px 0 18px 0;
}

div#events a:link { color: #707788; text-decoration: none; }
div#events a:hover{ background-color: silver; text-decoration: none;}


div#show_info{
	width: 240px;
	float: left;
	margin: 4px 20px;
	padding:0;
}


div#show_info li{
margin-bottom: 5px;
padding: 0;

}

div#show_info ul{
	list-style: none;
    margin-bottom: 8px;
       }
       
 div#show_info .venue_year{
	font-weight: bold;
}      
       
       
div#show_info .back{
	font-size: 10px;
	margin: 0 ;
		}
	
div#show_info h5{
	margin: 2px 0;
}
	

	
div#show_info .backnext{
	font-size: 10px;
	margin:12px 18px 0;
	} 
	       
div#about_info p{
font-size: 13px;
}

div#about_info2 p{
font-size: 13px;
}

div#about_info{
float: left;
width:400px;
height:452px;
margin: 0 5px;
}

div#about_info2{
float: left;
width:400px;
margin: 0 0 0 125px;
}

div#col1_404{
	width: 385px;
	float: left;
	margin: 27px 0 12px;
}

div#col2_404{
	width: 410px;
	float: left;
	margin: -20px 80px 0 ;
}


#form {
	margin: 10px 0;
	padding: 0 ;
	text-decoration:none;
}

#slideshow {
	padding:0;
}

#imgText {
	width: 200px;
	height: 80px;
	margin: 10px 0;
	padding: 0;
}

div#vcard{
    float: left;
    margin: 0  0 0 385px;
      }


div#vcard .contact{
	margin-top: 20px;
}

div#form_right {
	float: left;
	width: 370px;
	margin: 0 10px;
	}
input#phone,input#email, input#from.txt,input#name, input#subject{
	width: 200px;
	background-color: silver;
}

 input{
	border: 1px solid #707788;
}

div#form_right p input{
	margin: 0 2px 0 ;
}
textarea#message{
	background-color: silver;
}



div#form_right   textarea {
	font-family: Arial, Helvetica, sans-serif;
}

div#form_right  input.errorFocus,  textarea.errorFocus {
	border-color: silver;
	background: #707788!important;
}

div#form_right	ul
	{
		margin: 2em 0 0 0;
		padding: 0;
	}
	
html>/**/body ul
	{
		margin: 10px;
	}
	
div#form_right  fieldset
	{
		border: 1px solid #707788;
		margin: 1em 0 2em;
		
		padding: 0 0 .5em .5em;
		position: relative;
	}
 .fieldsetHighlight
	{
		border: 1px solid #d7b9c9;
	}
div#form_right	legend
	{
		font-weight: bold;
		color: #fff;
		background: #707788;
		border: 1px solid silver;
		padding: 2px 6px;
		position:absolute;
		top: -1em;
		left: .5em;
	}
	
	
	
div#form_right	li
	{
		list-style: none;
		padding-top:10px;
		margin: 0;
	}
	
	
label
	{
		display: block;
		text-align: left;
		float: left;
		width: 5em;
		padding-right:1em;
	}
.labelHighlight
	{
		font-weight: bold;
	}

.view_image{
               color: #969696;
}
		