body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1em;
	line-height: 2em;
    }

p, h1, h2, h3, h4, h5, h6, li {
    padding-bottom:     .5em;
    letter-spacing:      normal;
}

strong {
    font-weight:    bold;
}

em {
    font-style:     italic;
}

p {
    line-height:    1.4em;
}

h1 {
	font-size:      200%;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
    font-size:      130%;
    color:          #00008b;
}

h3 {
    font-size:      110%;
    color:          #00008b;
}

dt {
	color:			#004500;
	font-weight:		bold;
}

dd {
	padding-left:	2em;
}

a:hover {
	text-decoration: underline;
}


a:link, a:visited {
	text-decoration:  none;
	color:		#cc0000;
	font-family: Arial, Helvetica, sans-serif;
}

#all_content {
    width:	75%;
    margin-left:	auto;
    margin-right:	auto;
}

.toc {
    float: right;
    max-width:  30%;
}

.left_col {
    float:	left;
    width:	20%;
    margin-left:	1%;
    margin-right:	1%;
    padding:	1%;
}

.right_col {
    float:	right;
    width:	73%;
    margin-right:	1%;
    padding:	1%;
    
}

#header {
    width:	100%;
    margin-top:	2%;
    height:	150px;
	margin-left:	auto;
    margin-right:	auto;
}

#logo_holder {
    width:	90%;
    margin-left:	auto;
    margin-right:	auto;
}

#logo {
    background-color:	#edc;
    height:	100%
}

#logo img {
    height:	100%;
    max-width:	100%;
}

#title {
    background-color:	#def;
    height:	100%;
    overflow:	hidden;
    
}

#title h1 {
    margin-top:     1%;
    font-size: 2.5em;
    font-weight:	bold;
    padding-bottom:     0;
    line-height:    1.2em;
}

#title h2 {
    font-size:	1.5em;
    padding-bottom: 0;
    color:      #111;
    line-height:    1.2em;
}

#main_area {
    width:	100%;
    clear:	both;
	margin:auto;
}   


  
#navigation {
    background-color:	#cec;
    margin-bottom:	1%;
    margin-top:		1%;
    font-weight:        bold;
    font-size:          80%;
}

#navigation ul {
    list-style-position:    outside;
    line-height:        1.4em;
}

#navigation a {
    padding-left:   .2em;
    padding-right:  .2em;
    border:         .5pt dotted #535;
    background-color: #cec;
}


#navigation a:hover {
    padding-left:   .2em;
    padding-right:  .2em;
    border:         .5pt dotted #111;
    background-color: #ffefd5;
    color:          #111;
}

.nest_1 {
    list-style-type:    disc;
    font-size:          90%;
    padding-left:       2em;
    }

.nest_2 {
    list-style-type:    circle;
    font-size:          90%;
    padding-left:       1em;
}

#navigation li {
    margin-top:     .2em;
    padding-bottom:     .2em;
    line-height:    1.6em;
}

.menuselect, .menuselect a {
    color:              #f00;
}

#window {
    background-color:	#ece;
    margin-bottom:	1%;
    margin-top:		1%;
}

#window a {
    padding-left:   .2em;
    padding-right:  .2em;
    border:         .1em dotted #f30;
    background-color: #ffc0cb; 
}

#window a:hover {
    padding-left:   .2em;
    padding-right:  .2em;
    border:         .1em dotted #00008b;
    background-color: #e0ffff;
}


#window ol {
    padding-left:       2em;
    list-style:     decimal inside;    
}

.top {
    font-size: 50%;
    margin-left:    3em;
    background-color:   #ece;
}


#footer {
    width:	96%;
    clear:	both;
    margin:	1%;
    background-color:	#bbb;
    padding:	1%;
}



.toc {
    padding:    1em;
    margin-left: .5em;
    background-color:   #c1efc5;
    border:     .1em dotted #f30;
}

.toc p {
    color: #0000cd;
}

.toc ul {
    padding-left:   1.2em;
    line-height:    1.8em;
    font-size:      80%;
}

.section {
    border-bottom:      .2em dotted;
    border-top:         .2em dotted;
    margin-bottom:     .5em;
    margin-top:         .5em;
    padding-top:        .5em;
    
}

.tickets {
    width: 75%;
}

.tickets h4 {
    font-size:      1.4em;
    font-weight:    bold;
    border:    .2em solid #000;
    padding-left:    1em;
    padding-top: .5em;
    margin-left: auto;
    margin-right: auto;
    text-align:     center;
    margin-top: .5em;
    margin-bottom: .5em;
    background-color: #faecba;
}

.tickets .gig {
    background-color: #afe3fd;
    padding:    .2em;
    margin-bottom: .4em;
    border: .1em dashed #000;
}

.gig ul {
    padding-left: 2em;
}

.gig h5 {
    font-size:  1.2em;
    color:      #151;
}

.gig p {
    font-size: 1em;
    padding-left: 1em;
    padding-right: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
}

#window .gig h5 a {
    color: #151;
    background-color: #ece;
}

#window .gig h5 a:hover {
    color: #151;
    background-color: #e0ffff;
}

#Stalls ul {
    margin-left:    2em;
    list-style:         square;
}

.picture {
    margin-left:        25%;
    margin-right:	25%;
    text-align:         center;
}

.caption {
    font-size:         .8em;
}
