body {
background : #cffef7;
color : #000;
margin : 0;
padding : 0;
font : 0.8em Trebuchet MS, Arial, sans-serif;
}

a, a:visited {
color : #000000;
background : inherit;
text-decoration : none;
font : normal 120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

a:active {
background : inherit;
color : #670100;
text-decoration : none;
}

a:hover {
color : #ffffff;
background : #888888;
text-decoration : underline;
}

.concertpic {
    position:absolute;
    left: 20px; top: 10px;
}




#header {
float : left;
width : 100%;
background : #000000;
color : #000;
}

#banner {
float : left;
width : 100%;
height: 80px;
background : #cffef7;
color : #000;
text-align : center;
}

#banner h1 {
background : inherit;
color : #000000;
margin : 40px 0 0 0;
padding : 0;
font : normal 350% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

this snipet of code is essential to layout
.skipnava {
display : none;
}


#titlebar {
float : right;
width : 100%;
height: 50px;
background : #000000;
color : #fff;
text-align : right;
padding : 6px 0 6px 0;
border-bottom : 0 solid #b5cfa2;
}

.title {
background : inherit;
color : #fff;
margin-right : 4px;
font : normal 110% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#main {
width : 100%;
float : left;
background : #cffef7;
color : #000;
}

#main p {font : normal 125% "Trebuchet MS", Georgia, Verdana,  Arial, Helvetica, sans-serif;
	Font-weight: normal;
}

#sidemenu {
width : 20%; 
float : left;
clear : both;
background : #670100;
}

#sidemenu ul {
list-style-type : none;
margin : 0 0 0 0;
padding : 0;

}

#sidemenu li {
display : inline;
}

#sidemenu a, #sidemenu a:visited {
display : block;
padding : 3px 3px 3px 3px;
color : #fff;
background : #670100;
text-decoration : none;
text-align : right;
font : normal 110% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}

#sidemenu a:hover, #sidemenu a#current {
color : #fff;
background : #888888;
text-decoration : none;
}

#content {
float : right;
width : 80%;
line-height : 1.5;
color : #000;
background : #cffef7;
margin : 0;
padding : 0px 0px 20px 0px;
}

#content p {
	margin : 0px 0px 10px 35px;
	padding : 30px 0 0 0;
	line-height : 1.4em;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000;
}


#content h1 {
	color : #0000000;
	margin : 20px 0px 0px 0px;
	padding : 0px;
	font : normal 170% "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
	text-align: center;
}

#content h2 {
color : #0000000;
margin : 20px 0px 0px 0px;
padding : 0px;
font : normal 150% "Trebuchet MS", Verdana, sans-serif;
font-weight: normal;
}

#content a {
	color: #670100;
	text-decoration: underline;
}

#content td {
	font-weight: bold;
	font-size: .8;
	text-align: center;
	color: #000;
}

#content td.norm {
	font-weight: normal;
	text-align: center;
}

#content td.white {color: #ffffff; font-weight: normal;}

#content td.red {color: #670100; 
		font : bold 120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

#content td.bord {border-width: medium; border-style: solid; 
                   border-color:#670100}

#content img.ibord {border-width: thin; border-style: solid; 
                   border-color:#000000;}

#content p.dkred {color: #670100; padding : 0 0 0 0; margin : 0px 0px 0px 0px;
		font : bold 100% "Trebuchet MS", Verdana, sans-serif;}

#content p.red {color: #ff0000; padding : 0 0 0 0; margin : 0px 0px 0px 0px;
		font : bold 100% "Trebuchet MS", Verdana, sans-serif;}

#content li {color: #000000; padding : 0 0 0 0; margin : 0px 0px 0px 0px;
		font : normal 110% "Trebuchet MS", Verdana, sans-serif;}

#store td {
	font : bold 120% "Trebuchet MS", Verdana, sans-serif;
	font-size: 120%;
	color: #000;
}

#store a {color: #670100; font : bold 90% "Trebuchet MS", Verdana, sans-serif;}

#totop {
padding : 0;
clear : both;
text-align : right;
margin : 0 10px 0 0;
padding : 20px 0 0 0;
}

#footer {
clear : both;
background : #cffef7;
color : #fff;
text-align : center;
}

#footer p {
margin : 0 10px 0 0;
padding : 10px 0 10px 0;
line-height : 1.4em;
color : #670100;
}

#footer a, #footer a:visited {
text-decoration: underline;
color : #670100;
}

#footer a:hover {
background : #fff;
color : #0000ff;
}

#content p.red {
	color: #F00;
}
#main #content #store table tr td .red {
	color: #F00;
	text-align: center;
}
#main #content blockquote table tr .norm {
	font-weight: bold;
}
#main #content blockquote table tr .norm {
	font-weight: normal;
}
#content blockquote table tr .norm {
	font-weight: bold;
}
#bold {
	font-weight: bold;
}
#bold {
	font-weight: bold;
}
#bold {
	font-weight: bold;
}
#bold {
	font-style: italic;
}
#unbold {
	font-weight: normal;
}
#unbold {
	font-weight: normal;
}
#newred {
	color: #F00;
}
#onesheet {
	font-style: normal;
	text-decoration: underline;
}
#youtube {
	font-style: normal;
	text-decoration: underline;
}
#RED {
	color: #F00;
	font-size: 24px;
	font-weight: bold;
}
#main #content table tr .norm {
	text-align: left;
}
#cause {
	font-weight: bolder;
	font-family: Harrington;
	font-size: 32px;
	font-style: normal;
}
#letter {
	font-size: 16px;
}

