/* CSS Document */


.bg{
	background-color:#CCFFFF;
	margin-left:100px; 
	margin-right:100px;
	color: #FFFFFF;
	font-family: Trebuchet MS;
}

.contact{
   position:relative;
   top:0px;
}

table.sidebar{
   position:relative;
    top: -180px;
    width: 168px;
	border-color: #600;
	border-width: 1px 1px 1px 1px;
 	border-style: solid;
	color: #000000;
}

tr.sidebar{
	border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #000033;
	color: #FFFFFF;
}

ul{
	list-style-image: url("../images/arrow.jpg");
	list-style-position: outside;
	margin-left: 1em;
	padding-left: 3em;
	text-indent: 10px;
	padding: 2px;
}
a.header{
	color :#FFFFFF;
}
a.sidebar{
	color: #3333CC;
}
td.roll:hover{
	background-color: #3CC; 
	color: #FFFFFF;	
}

td.header{
	background-color: #FFFFFF;
}


body.content{
   color: #000066;
}

.bodytext{
   background-color: #FFFFDF;
   margin-left: 4.5cm;
   margin-right: 6cm;
   margin-top: -18%;
}

.rssfeed{
   position:relative;
   left:-535px;
   top: -80px;
   
}

.main-content{
   margin-right:6cm;
   position:relative;
   left:200px;
   top:-1200px;
}

.main-content-techniques{
   margin-right:6cm;
   position:relative;
   left:200px;
   top:100px;
}

.footer{
   margin-right:3cm;
   position:relative;
   top:100px;
}

.footer2{
    margin-right:6cm;
   position:relative;
   top:0px;
}
.footer3{
    margin-right:6cm;
   position:relative;
   top:200px;
}

.logo{
   position:absolute;
    margin-left:auto;
   left: 180px;
   top: 10px;
}

.header-menu{
   margin-right:6cm;
   margin-left:auto;
   position:absolute;
   left: 198px;
   top:100px;
   
}

.sidebarmenu{
   position:absolute;
   top:300px;
   left:10px;
}

.sidebarmenu2{
   position:absolute;
   top:100px;
   left:10px;
}
.sheetmusic{
   position:absolute;
   top:2500px;
}
