/* main.css - master style sheet - solreq.com */
body {
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 color: #ccc;
 font-size: .9em;
 background-color: black;
 margin: 0;
 padding: 0 5px 5px 5px;
 text-align: center;
}
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
color:#aaa;
}
p.gray {
color: #aaa;
padding: 0 3px;
text-align: left;
}
p.dark {
color: #666;
}
p.list {
color: #666;
text-align: left;
padding-left:50px;
}
p.barTop {
margin: 0;
padding: 3px;
text-align: center;
color: #aaa;
font-size:1.1em;
}
p.bar {
margin: 0;
padding: 3px;
text-align: center;
color: #aaa;
}
p.player {
color: #eee;
font-style: italic;
font-weight: bold;
text-align: center;
}
p.lyric {
width:270px;
border-top:  1px solid #999;
border-right:  1px solid #666;
border-bottom:  1px solid #666;
border-left:  1px solid #999;
padding: 12px 8px;
margin-top: 20px;
background-color:#333;
font-size:.8em;
text-align:left;
line-height:2em;
}
p.banner {
font-size: 1.3em;
text-align: left;
padding-left: 150px;
}
p.extra {
font-size: .8em;
color: #ccc;
/* font-weight: bold; */
margin: 3px;
padding: 3px;
text-align: center;
}
		/* special text */
.small {
font-size: .8em;
}
.red {
color: #c00;
}
.blue {
color: #36f;
}
.dark {
color: #666;
}
.sdark {
font-size: .8em;
color: #666;
}
.bold {
color: #ccc;
font-weight: bold;
}
.offset {
margin-left: 15px;
}
.empPad {
color:#ddd;
font-size:1.4em;
font-weight:bold;
padding-left:15px;
}
h1 {
font-size: 1.3em;
text-align: center;
color: #ccc;
}
h1.small {
font-size: 1.1em;
text-align: left;
color: #666;
}
h1.edward {
font-size: 2.6em;
text-align: center;
font-family:  "Edwardian Script ITC", Verdana, Arial, Helvetica, sans-serif;
}

		   /* logo */
#cross {
float: left;
left: 2px;
top: 0;
width: 180px;
height: 128px;
}
#logo {
width: 500px;
height: 128px;
display: inline;
margin: 0 auto;
}
#logo.left {
margin: 0px auto 0px -171px;
}
#rslogo {
position: absolute;
top: 10px;
right: 10px;
width: 199px;
height: 94px;
}
.rbar {
border-top:  1px solid #333;
border-right:  1px solid #999;
border-bottom:  1px solid #999;
border-left:  1px solid #333;
padding-left: 5px;
margin-top: 16px;
text-align: center;
}
		/* white links */
a:link, a:active, a:visited {
color: white;
text-decoration: none;
}
a:hover {
color: red;
text-decoration: none;
}
		/* blue links */
a:link.blue, a:active.blue, a:visited.blue {
color: #06f;
text-decoration: none;
}
a:hover.blue {
color: red;
text-decoration: none;
}
		/* inline links */
a:link.line, a:active.line, a:visited.line {
color: #36f;
text-decoration: none;
margin: 0 15px;
}
a:hover.line {
color: red;
text-decoration: none;
}
img.lnk {
border: 2px solid #663;
padding: 1px;
}
img:hover.lnk {
border: 2px solid red;
}

img.mylnk {
border: 1px solid #663;
padding: 3px;
}
img:hover.mylnk {
border: 1px solid red;
padding: 3px;
}

.fltr {
float: right;
padding-right: 5px;
border: 0;
}
.fltl {
float: left;
padding-left: 5px;
border: 0;
}
table, td {
background-color: black;
}
table.show3, table.show2, table.show1 {
margin-left: 1%;
width: 99%;
text-align: center;
}
td.show3 {width: 33%;}
td.show2 {width: 49%;}
td.show1 {width: 99%;}

td.rght {
text-align: right;
}

.linkline {
margin: 15px auto 0px auto;
padding: 0;
text-align: center;
line-height: .5em;
font-size: .8em;
}
hr.dark {
color: #333;    /* for IE */
background-color: #333;
}
hr.med {
color: #666;    /* for IE */
background-color: #666;
}
.footer {
width: 760px;
margin: 0 auto;
text-align: center;
font-size: .6em;
line-height: 1.4em;
color: #666666;
}
fieldset.full {
width: 575px;
line-height: 1.5em;
padding: 1.5em 1.5em;
border: 1px solid #999;
}
legend.full {
border: 1px solid #999;
background-color: #600;
font-size: .9em;
padding: 0 5px;
font-weight: bold;
}
fieldset.wide {
width: 300px;
padding: 1em 1.5em;
border: 1px solid #ccc;
}
legend.hdg {
font-size: .9em;
}
		   			/* MENU */
#fixedMenu { 
position: fixed; 
top: 130px; 
left: 10px; 
background-color: #000;
width: 135px;
text-align: center;
}
#fixedMenu a:link, #fixedMenu a:visited, #fixedMenu a:active {
display: block;
color: #ccc;
background-color: #222;
padding-bottom: 5px;
padding-top: 5px;
margin-top: 4px;
margin-bottom: 4px;
border-top: solid 1px #666;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #666;
font-size: .7em;
font-weight: bold;
text-decoration: none;
line-height: 1.5em;
}
#fixedMenu a:hover {
background-color: #111;
color: red;
border-top: solid 1px #333;
border-right: solid 1px #444;
border-bottom: solid 1px #444;
border-left: solid 2px #333;
}
	      	/* position:fixed hack for IE-doesn't validate */ 
* html #fixedMenu { 
   position: absolute; 
   top: expression(offsetParent.scrollTop + 158); 
   left: expression(offsetParent.scrollLeft + 10); 
}
#extra {
position: fixed;;
top: 390px;
background-color: #111;
left: 5px;
width: 133px;
z-index: 20; 
}
	      	/* position:fixed hack for IE-doesn't validate */ 
* html #extra { 
   position: absolute; 
   top: expression(offsetParent.scrollTop + 390); 
   left: expression(offsetParent.scrollLeft + 10);
}


			/* MENU Homepage */
#homeMenu { 
position: fixed; 
top: 3px; 
left: 2px; 
background-color: #000;
width: 100%;
text-align: center;
}
#homeMenu a:link, #homeMenu a:visited, #homeMenu a:active {
color: #cc9;
background-color: #222;
padding: 5px 10px;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 10px;
border-top: solid 1px #ffc;
border-right: solid 1px #996;
border-bottom: solid 1px #996;
border-left: solid 1px #cc9;
font-size: 1em;
font-weight: bold;
text-decoration: none;
line-height: 1.5em;
}
#homeMenu a:hover {
background-color: #111;
color: red;
border-top: solid 1px #333;
border-right: solid 1px #444;
border-bottom: solid 1px #444;
border-left: solid 1px #333;
}
	      	/* position:fixed hack for IE-doesn't validate */ 
* html #homeMenu { 
   position: absolute; 
   top: expression(offsetParent.scrollTop + 0); 
   left: expression(offsetParent.scrollLeft + 1);
}

#extraHome {
position: fixed;;
top: 520px;
background-color: #111;
left: 5px;
width: 133px;
z-index: 20; 
}
	      	/* position:fixed hack for IE-doesn't validate */ 
* html #extraHome { 
   position: absolute; 
   top: expression(offsetParent.scrollTop + 520); 
   left: expression(offsetParent.scrollLeft + 10);
}

div.homeMenu {
position: fixed; 
top: 0px; 
left: 0px; 
background-color: #000;
width: 100%;
height: 28px;
text-align: center;
}

      /* position:fixed hack for IE-doesn't validate */ 	
/*	
* html div.homeMenu { 
   position: absolute; 
   top: expression(offsetParent.scrollTop + 0); 
   left: expression(offsetParent.scrollLeft + 1); 
}
*/

