body {background-color: #000000;}

#everything {margin: auto; width: 1000px; background-image: url('images/brickbg.jpg'); height: 700px; font-family: "trebuchet ms"; font-size: 14px; font-weight: 100; position: aboslute;}
#everystairs {margin: auto; width: 1000px; background-image: url('images/brickbg.jpg'); height: 900px; font-family: "trebuchet ms"; font-size: 14px;}
#signs {float: left; width: 150px; margin-left: -12px;}
#signs img {margin-bottom: 20px; margin-left: 10px;}


.green {color: #003300; margin-right: -10px; margin-top: -20px; /*margin-bottom: -10px;*/ font-weight: 600;}

#header {margin-bottom: 30px; font-family: "arial"; position: absolute; left: 355px; top: 10px;}
#header p {padding-top: 220px; text-align: center; width: 575px; background-color: #330000; color: #ffffff; border: solid #662200 1px;}

#invisible {height: 250px; width: 900px; margin-bottom: 40px;}

#tbl {width: 120px; float: left; margin-left: 200px; margin-left: 225px; }

#info {width: 425px; height: 325px; padding: 20px; padding-top: 25px; padding-right: 30px; float: left; background-image: url('images/pianobody.gif'); background-repeat: no-repeat; color: #ffffff; float: left; z-index: 2; } 
#info a {text-decoration: none; color: #ffffff;}
#info a:hover {text-decoration: underline;}

#phinfo {width: 425px; height: 325px; padding: 20px; padding-top: 10px; padding-right: 30px; float: left; background-image: url('images/pianobody.gif'); background-repeat: no-repeat; color: #ffffff; float: left; z-index: 2; } 

#twitter {position: absolute; top: 1px; z-index: 2; left: -0px;}

#upstairs {background-image: url('images/pooltable.gif'); width: 250px; height: 550px; padding: 50px; float: left; background-repeat: no-repeat; color: #ffffff; margin-left: 80px; font-family: "arial"; font-size: 15px; font-weight: 600; }
#upstairstbl {width: 300px; float: left; margin-left: 145px; }
#upstairstbl ul {list-style-type: none; }
#upstairstbl a {text-decoration: none; color: #ffffff; font-size: 1.5em;}

#menu {width: 420px; height: 300px; padding: 30px; float: left; background-image: url('images/menubody.gif'); background-repeat: no-repeat; color: #ffffff; text-align: right;}
#menu a {text-decoration: none; color: #ffffff;}
#menu a:hover {text-decoration: underline;}

#FlabellComponent {position: absolute; left: 370px; z-index: 2; top: 25px;}

#contact {width: 480px; height: 350px; padding: 10px; float: left; background-image: url('images/pianobody.gif'); background-repeat: no-repeat; color: #ffffff;}
#contact table {width: 100%; }
#contact table td {width: 50%; }
#contact a {text-decoration: none; color: #ffffff;}
#contact a:hover {text-decoration: underline;}

#calendar {width: 460px; height: 350px; padding: 10px; float: left; background-image: url('images/pianobody.gif'); background-repeat: no-repeat; color: #ffffff; } 
#calendar a {color: white; text-decoration: none;}
#calendar a:hover {text-decoration: underline; }

#menucat {margin-top: -27px; margin-bottom: 10px; margin-left: 250px; background-color: #000000; color: #009933; width: 517px; text-align: center; font-family: "verdana"; font-size: 12px; font-weight: bold;}
#menucat li{display: inline; }
#menucat li a {color: #ffffff; text-decoration: none; font-weight: 200; font-size: 14px;}
#menucat li a:hover{background-color: #003300; color: #ffffff;}

#page {margin-top: 30px; margin-left: 40px; width: 160px; color: #000000; float: left; text-align: left; height: 400px;}
#page a {color: #000000;}

#footer {clear: both; color: #ffffff; margin-left: 20px; width: 100%; }
#footer a{color: #ffffff;}
#footer a:visited{color: #ffffff;}

#footershort {width: 300px;}
#footershort a{color: #ffffff;}
#footershort a:visited{color: #ffffff;}
