html {
 height: 100%;
}

body {
 height: 100%;
 margin: 0px;
 color: #333;
 text-align: center;
 background: #4579E9;
 /* background: url("../img/gradient01.jpg"); */
}
.whitebg {
 background-color: #fff;
}
body img {
 border: 0px;
}
body A IMG {
 border: 0px;
}
table {
 border-collapse: collapse;
 border: outset 0px;
 border: inset 0px;
 border-spacing: 0px;
 border-width: 0px;
}
td {
 border: 0px;
 border-spacing: 0px;
 border-width: 0px;
 padding: 0px;
}
hr {
 clear: left;
 height: 1px;
 margin: 0px;
 padding: 0px;
}
A:link    {text-decoration: none; color: #069;}
A:hover   {text-decoration: none; color: #f33;}
A:visited {text-decoration: none; color: #069;}



#entrypagecontainer {
 min-height: 100%;
/* background-color: #DDD;
 border-left: 2px solid #666;
 border-right: 2px solid #666;*/
 width: 729px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 vertical-align: middle;
}
.entrypagecontainer {
 vertical-align: middle;
 width: 770px;
 margin: 10px auto 10px auto;
}
.entrypagetextcontentcontainer {
 width: 570px;
 margin-left: auto;
 margin-right: auto;
}
.entrypagemenulist {
 min-width: 570px;
 height: 17px;
 font-face: Helvetica, Arial, sans-serif;
 font: 12px/17px Helvetica, Arial, sans-serif #069; 
 margin: -5px 0px 10px 1px;
 background: #eef; 
 padding: 3px 8px 3px 8px;
}
.entrypagemenulist li {
 display: inline;
 text-align: justify;
}
.entrypagetext {
 font: italic 11px/15px Arial, Helvetica, sans-serif #666; 
 text-align: justify;
 margin: 3px;
 padding: 0px;
}
.entrypagecontinuereading, continuereading {
 font: italic 10px/13px Arial, helvetica, sans-serif #666; 
 text-align: right;
 width: 590px;
 margin: 0px;
}


.mainsheet {
 width: 700px;
 background: #fff; 
 text-align: center;
 background: url("../img/mainsheet-bg.jpg");
 padding: 0px 0px 30px 0px;
 margin-left: auto;
 margin-right: auto;
}
.banner {
 width: 680px;
 height: 116px;
 margin: auto;
}
.bottomshadow {
 margin: 0px auto 0px 3px;
 width: 700px;
 height: 20px;
}
.menubar {
 font: 12px/17px helvetica, Arial, sans-serif #069; 
 width: 680px;
 height: 17px;
 background: #eef;
 text-align: center;
 vertical-align: middle;
 margin: 0px auto 0px auto;
 padding: 3px 0px 0px 0px;
}
.menubar li {
 display: inline;
}
.menuselected {
 background: #fff; 
 height: 14px;
 margin: 0px;
 padding: 2px 0px 2px 0px;
}





.maincontent {
 width: 590px;
 text-align: left;
 margin: auto;
 overflow: auto;
}



h1 {
 font: 20px/22px Geneva, Helvetica, Arial, san-serif #666;
 margin: 20px 0px 0px 0px;
 padding-top: 1px;
 padding-bottom: 4px;
}

h2 {
 font: bolder 24px/28px Tahoma, Helvetica, Arial, san-serif;
 color: #bbb;
 margin: 5px 0px 0px 0px;
 padding-top: 1px;
 padding-bottom: 4px;
}
h3 {
 font: bold 14px/16px Tahoma, Arial, helvetica, sans-serif;
 margin: 2px 0px 0px 0px;
 padding: 2px 0px 0px 0px;
}



.briankramer {
 /*width: 550px;*/
 font: 13px/17px helvetica, Arial, sans-serif #014; 
 text-align: justify;
 margin: 0px;
 padding: 3px 0px 3px 0px;
}
.quote {
 font: 11px/17px Lucida sans, helvetica, Arial, sans-serif #000; 
 text-align: justify;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}
.quotesource {
 font: italic 10px/13px helvetica, Arial, sans-serif #000; 
 text-align: right;
 margin: -1px 0px 5px 0px;
}
.centeredband {
 background: #eef;
 border-top: 1px solid #666;
 border-bottom: 1px solid #666;
 margin: 10px 0px 10px 0px;
 padding: 5px;
 font: italic 13px/17px helvetica, Arial, sans-serif #069; 
 text-align: center;
}
.photocaption, .itemid {
 font: 10px/13px "Arial Narrow", Arial, Helvetica, sans-serif #666;
 text-align: center;
 margin: 1px 0px 0px 0px;
}
.photocredit {
 font: italic 10px/12px "Arial Narrow", Arial, Helvetica, sans-serif #666;
 text-align: right;
 margin: 0px 2px 0px 0px;
}

.continuereading {
 font: italic 10px/13px Arial, helvetica, sans-serif #666; 
 text-align: right;
 margin: 0px;
}
.footer {
 font: italic 10px/12px Arial, helvetica, sans-serif #666; 
 text-align: center;
 margin: 0px;
 color: #eee;
}
.footer A {
 color: #FCF;
 text-decoration: underline;
}
.footer A:visited  {
 color: #FCF;
}

.albumheader {
 font: bold 13px/17px helvetica, Arial, sans-serif #069; 
 margin: 0px 0px -3px 0px;
 padding: 0px;
}
.lyrics {
 font: 11px/17px Lucida sans, helvetica, Arial, sans-serif #000; 
 text-align: center;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}
.smalltext {
 font: 10px Tahoma, Arial, helvetica, sans-serif; color: #000000;
}





.unorderedlists {
 font: 12px/17px helvetica, Arial, sans-serif #069; 
 text-align: left;
 margin: 0px 0px 0px 17px;
 padding: 3px 0px 3px 0px;
}
.unorderedlists li li {
 margin: 0px 0px 0px -20px;
}






.floatright {
 float: right;
 margin: 0px 0px 0px 5px;
 padding: 0px 0px 0px 0px;
/* right: -3px;*/
 position: relative;
}
.albumfloatleft {
 float: left;
/* height: 178px;*/
 width: 179px;
 margin: 0px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 0px #000;
 text-align: center;
 left: -5px;
 position: relative;
}
.albumfloatleft a img {
 text-align: center;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 0px 0px;
}



.gbnav {
 font: 12px/15px Arial, Helvetica, sans-serif;
 text-align: center;
}








/*
.entrypagemainmenu {
 width: 650px;
 text-align: center;
 font: 13px/18px Arial, helvetica, sans-serif #069; 
}
*/

.tracklistrightfloat {
 float: right;
 width: 340px;
 padding: 0px 0px 0px 0px;
 left: 0px;
 position: relative;
 padding: 10px;
 text-align: left;
}
.tracklist {
 font: italic 11px/13px "Arial Narrow", Arial, Helvetica, sans-serif #666;
 margin: 5px 0px 0px 20px;
 padding: 0px 0px 0px 20px;
}
.clearboth{
 clear: both;
}
.clearleft{
 clear: left;
}
.clearright{
 clear: right;
}
.centered {
 text-align: center;
 float: center;
 margin: 0px auto 0px auto;
}
.righted {
 text-align: right;
 float: right;
}
.lefted {
 text-align: left;
 float: left;
}
.mediummidfloat {
 float: center;
 width: 425px;
 position: relative;
}
