html { width:100%;height:101%;min-height:101%; }

body { 
 width:100%;
 height:100%;
 background-color: #000000; 
 font-size: 12px; 
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 color: #00CC00;
 margin: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

a:link { 
 color: #73FF4C; 
 text-decoration: none; 
}

a:visited { 
 color: #73FF4C; 
 text-decoration: none; 
}

a:active { 
 color: #73FF4C; 
 text-decoration: none; 
}

a:hover { 
 color: #BBFF5B; 
 text-decoration: none;
}

ul.latest {
 list-style-position: outside;
 padding-top:  3px;
 padding-left: 1.5em;
 margin:       0px;
 font-family:  verdana,geneva,arial, trebuchet,sans-serif; 
 font-size:    11px;
 color:        #00CC00;
}

li.latest {
  padding-bottom: 3px;
}

.rightBox {
 display:block;
 background: #000800;
 text-align:    left;
 width: 196px;
 border:        1px solid #006600;
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     12px;
 color:         #00CC00;
 padding:       5px;
 margin-bottom: 7px;
}

.menuSpacer {
 border-bottom: 1px solid #73FF4C;
 margin-bottom: 15px; 
}

table.main {
 height: 100%;
 width: 100%;
 border: 0px;
 margin: 0px;
 padding: 0px;
 /*position: absolute;*/
 border-collapse: collapse;
 border-spacing: 0;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
}

table.narrowcenter {
 width: 98%;
 border: 0px;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

table.full {
 width: 98%;
 border: 0px;
 margin: 0px;
 margin-left: 10px;
 border-collapse: collapse;
 border-spacing: 0;
}

th,td {
 border: 0px; 
 padding: 0px;
 margin: 0px;
}

td.navbar {
 vertical-align: top;
 text-align: center;
 width: 60px;
 height: 100%;
 /*position:relative;*/
 background-image: url(pics/bkgbmp.jpg);
 background-attachment: fixed;
 border-right: 3px solid #006600;
 /*border-right-width: 3px;
 border-right-style: solid;
 border-right-color: #006600;
 border-collapse: separate;*/
}

td.content {
 vertical-align: top;
 text-align: center;
 /*position: relative;*/
}

td.standard {
 vertical-align: top;
 text-align: left;
}

td.logo {
 text-align:     center;
 height:         135px;
 vertical-align: top;
}

td.rightcolumn {
 vertical-align: top;
 /*text-align: left;*/
 width: 206px;
 padding-left: 10px;
 /*border: 1px solid #006600;
 background: #000800;*/
}

.topCell {
 vertical-align: top;
 text-align: center;
 width: 50px;
 height: 800px;
}

.midCell {
 vertical-align: top; 
 text-align: center;
 width: 19px;
}

.mainHeader {
 vertical-align: top;
 text-align: center;
 margin-bottom: 7px;
 background-image: url(pics/bkgbmp.jpg);
 background-attachment: fixed;
}

.blockText {
 height:         40px;
 vertical-align: top;
 text-align:     left;
 background:     #001100;
 margin-left:    0px;
 margin-right:   0px;
 margin-top:    -7px;
 margin-bottom:  10px;
 border-top:     3px solid #006600;
 border-bottom:  3px solid #006600;
} 

/*.vertDivider {
 vertical-align:   top;
 width:            15px;
 background-image: url(pics/bkgbmp.jpg);
 border-left:      3px solid #006600;
}*/

.vertLine {
 width:       3px;
 height:      500px;
 border-left: 3px solid #006600;
 margin-top: -25px;
}

.horzLine {
 height:        3px;
 border-top:    3px solid #006600;
 margin-bottom: 7px;
 margin-top:    5px;
 clear:         both;
}

.itemSpacer {
 border-bottom: 2px solid #003300;
 margin-bottom: 7px;
}

.itemSpacer2 {
 border-bottom: 2px solid #009900;
 margin-top:    0px;
 margin-bottom: 0px;
}

.itemSpacer3 {
 border-bottom: 1px solid #009900;
 margin-top:    0px;
 margin-bottom: 0px;
 clear:         both;
}

.sectionSpacer {
 border-top:    3px solid #006600;
 margin-bottom: 7px;
 margin-top:    20px;
 margin-left:   0px;
 height:        3px;
}


/* ---- LISTS  --- */

.prevnextLinks {
 /*border-top:  2px solid #003300;*/
 border-collapse: collapse;
 border-spacing: 0;
 margin-top:  7px;
 width:      98%;
 }

div.altRows {
 border-bottom:  2px solid #003300;
 padding-top:    5px;
 padding-bottom: 7px;
 padding-left:   3px;
 margin:         0px;
}

.listLinkstable, .linkslist1, .linkslist2, 
.linkslistH, .linkcellURL, .linkcellDESC,
.listSongstable, .songslist1, .songslist2, 
.songslistH, .songsBbox, .songsIbox {
 border-bottom:  1px solid #006600;
 border-top:  1px solid #006600;
 border-spacing: 0;
 border-collapse: collapse;
 margin-bottom: 10px;
 text-align: left;
}

.rantslist1, .rantslist2, .rantslistH {
 border-bottom:  1px solid #006600;
 padding-left:   7px;
 padding-right:  5px; 
 padding-top: 5px;
 padding-bottom: 7px;
}

.rantscontainer {
 width: 100%;
 border-top: 1px solid #006600;
}

table.listLinkstable, table.listSongstable,
table.linkslist1, table.linkslist2, table.linkslistH {
 width:100%;
}

.linkslist1, .linkslist2, .linkslistH {
 padding-left:   7px;
 padding-right:  5px;
}

.linkslist1, .rantslist1, .songslist1 {
 background-color: #000600; 
}

.linkslist2, .rantslist2, .songslist2 {
 background-color: #000E00; 
}

.linkslistH, .rantslistH, .songslistH {
 background-color: #001F00; 
}

.linkcellURL, .linkcellDESC {
 vertical-align:middle;
 padding-top: 3px;
 padding-bottom: 4px;
}

.linkcellURL {
 font-size:    13px;
 white-space:  nowrap;
 padding-right: 10px;
 padding-left:  5px;
}

.linkcellDESC {
 font-size:11px;
 padding-right: 5px;
 width: 100%;
}

.songsBbox, .songsIbox {
 vertical-align: top; 
 padding-top: 7px;
 padding-bottom: 10px; 
}

.songsIbox {
 width: 100%; 
 padding-right: 7px;
}

.songsBbox {
 width: 19px;
}


/*---  for visitor posts?  ---*/

H2 {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   x-large;
 color:       #00CC00;
 font-weight: bold;
}

H3 {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   large;
 color:       #00CC00;
 font-weight: bold;
}

H4 {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   small;
 color:       #00CC00;
 font-weight: bold;
}

H5 {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   x-small;
 color:       #00CC00;
 font-weight: bold;
}

.author {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   x-small;
 color:       #00CC00;
 /*font-weight: 500;*/
}

/*-- My Styles. --*/

.centertext {
 text-align: center;
}

.headline {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   14px;
 color:       #00CC00;
}

.regular {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     12px;
 color:         #00CC00;
 /*font-weight:   500;*/
 margin-top:    3px;
 margin-bottom: 0px;
}

.story {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     14px;
 color:         #00CC00;
 font-weight:   500;
 margin-top:    5px;
 margin-bottom: 0px;
 /*background: #000000;
 padding: 3px;*/
}

.panbanner {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     14px;
 color:         #00CC00;
 font-weight:   bold;
 margin-top:    15px;
 margin-bottom: 0px;
 /*background: #000000;
 padding: 3px;*/
}

.navigation {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   10px;
 color:       #00CC00;
 font-weight: 500;
 margin-bottom: 15px;
}

.submenu {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     10px;
 color:         #008800;
 font-weight:   500;
 margin-bottom: 5px;
 margin-top:    3px;
 text-align:    right;
}

.submenufloat_l {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     10px;
 color:         #008800;
 font-weight:   500;
 margin-left:   10px;
 margin-top:    3px;
 text-align:    left;
 float:         left;
 position:      absolute;
}

.submenufloat_r {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     10px;
 color:         #008800;
 font-weight:   500;
 margin-right:  10px;
 margin-top:    0px;
 text-align:    center;
 float:         right;
 width:         50px;
 position:      absolute;
 right: 0;
}

.minimenu {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     10px;
 color:         #008800;
 font-weight:   500;
 margin-left:   5px;
 margin-bottom: 1px;
 text-align:    left;
}


.clause {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   10px;
 color:       #008800;
 font-weight: 500;
}

.panquote {
 font-family: Times, Serif;
 font-size:   12px;
 color:       #00FF00;
 font-weight: normal;
 background:  #000000;
 /*padding:     3px;*/
 margin-right: 10px;
 margin-left: 10px;
}

.blogquote {
 font-family:   Times, Serif;
 font-size:     15px;
 color:         #73CC4C;
 padding-left:  32px;
 padding-right: 64px;
}

.comments {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   12px;
 color:       #00CC00;
 font-weight: 500;
 margin:  0;
 padding-top: 10px;
}

.textmenu {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     10px;
 color:         #00FF00;
 font-weight:   normal;
 margin-bottom: 5px; 
 margin-top:    3px;
 text-align:    right;
}

/*---  Paragraph formatting in weblog entries ---*/

p {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   small;
 color:       #00CC00;
 font-weight: normal;
 text-align:  left;
}

/*--  Calendar formatting. --*/

.weekdays {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   10px;
 color:       #00CC00;
 font-weight: normal;
 text-align:  center;
}

.monthdays {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   10px;
 color:       #00CC00;
 font-weight: normal;
 text-align:  right;
}

/*--  Default form field formatting. --*/

/*--  Input field formatting. --*/

input {
  font-family:        trebuchet,verdana,geneva,arial,sans-serif; 
  font-size:          11px;
  /*height:             1.6em;*/
  padding:            .3em 0 0 2px;
} 

input.maillogin {
  font-family:        trebuchet,verdana,geneva,arial,sans-serif; 
  font-size:          9px;
  /*height:             1.6em;*/
  padding:            .3em 0 0 2px;
} 

/*--  Input text-area formatting --*/

textarea {
  font-family:        trebuchet,verdana,geneva,arial,sans-serif; 
  font-size:          11px;
}

/*--  Submit button formatting. --*/

.button {
  font-family:        trebuchet,verdana,geneva,arial,sans-serif; 
  font-size:          11px;
  /*height:             15px;*/
  font-weight:        normal;
}

/*--  Pull-down menus. --*/

pulldown {
  font-family:        trebuchet,verdana,geneva,arial,sans-serif; 
  font-size:          10px;
}

/*-- Icons --*/
.bullet {
  /*float: right;*/
  width: 19px;
  height: 19px;
  /*vertical-align: middle;*/
}

.bulletinline {
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-bottom: 4px;
}

.jewel {
  float: left;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.rssimg {
  display: none;
}

/*-- g2image images --*/

.g2image_normal, .g2image_float_left, .g2image_float_right, .g2image_centered {
 border: 0px;
}

.g2image_normal {
  margin:5px;
}

.g2image_float_left {
  float: left;
  clear: left;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  margin-left: 0px;  
}

.g2image_float_right {
  float: right;
  clear: right;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0px;
  margin-left: 10px;  
}

.g2image_centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.one-image {
 float: left;
 margin-bottom: 2px;
 width: 62px;
}

.one-image img {
 background-color: #000000;
 border: 1px solid #73FF4C;
 padding: 2px;
 margin: 1px;
 -moz-border-radius: 3px;
}

.one-image a img {
	border-color: #73FF4C;
}

.one-image a:hover img {
	border-width: 2px;
	border-color: #BBFF5B;
	margin: 0;
	-moz-border-radius: 5px;
}

div.giTitle-small {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   12px;
 color:       #00CC00;
 font-weight: bold;
 padding-top: 5px;
}

div.giTitle-large {
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:   14px;
 color:       #00CC00;
 font-weight: bold;
 padding-top: 5px;
}

div.giSummary-small {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     12px;
 color:         #00CC00;
 margin-top:    7px;
}

div.giSummary-large {
 font-family:   trebuchet,verdana,geneva,arial,sans-serif; 
 font-size:     small;
 color:         #00CC00;
 font-weight:   normal;
 margin-top:    7px;
}