body{
	font:10px/15px "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
	background-image:url(../images/backgrounds/bg_middle.jpg);
	background-repeat:repeat-x;
	margin:0px;
	cursor: default;
}
.leftside_footer{
		background-image:url(../images/left_footer_back.gif);
		background-position: bottom right;
		width:6px;
}

.rightside_footer{
		background-image:url(../images/right_footer_back.gif);
		background-position: bottom left;
		width:6px;
}
.leftside{
		width:1px;
		border-left:0px solid #000000;
		background-image:url(../images/left_top_back.gif);
		background-repeat:repeat-y;
	}

.rightside{
		width:1px;
		border-left:0px solid #000000;
		background-image:url(../images/right_top_back.gif);
		background-repeat:repeat-y;
	}


	.opacity_0{opacity:0;filter:alpha(opacity=0);}
	.opacity_5{opacity:.05;filter:alpha(opacity=5);}
	.opacity_10{opacity:.1;filter:alpha(opacity=10);}
	.opacity_15{opacity:.15;filter:alpha(opacity=15);}
	.opacity_20{opacity:.2;filter:alpha(opacity=20);}
	.opacity_25{opacity:.25;filter:alpha(opacity=25);}
	.opacity_30{opacity:.3;filter:alpha(opacity=30);}
	.opacity_35{opacity:.35;filter:alpha(opacity=35);}
	.opacity_40{opacity:.4;filter:alpha(opacity=40);}
	.opacity_45{opacity:.45;filter:alpha(opacity=45);}
	.opacity_50{opacity:.5;filter:alpha(opacity=50);}
	.opacity_55{opacity:.55;filter:alpha(opacity=55);}
	.opacity_60{opacity:.6;filter:alpha(opacity=60);}
	.opacity_65{opacity:.65;filter:alpha(opacity=65);}
	.opacity_70{opacity:.7;filter:alpha(opacity=70);}
	.opacity_75{opacity:.75;filter:alpha(opacity=75);}
	.opacity_80{opacity:.8;filter:alpha(opacity=80);}
	.opacity_85{opacity:.85;filter:alpha(opacity=85);}
	.opacity_90{opacity:.9;filter:alpha(opacity=90);}
	.opacity_95{opacity:.95;filter:alpha(opacity=95);}
	.opacity_99{opacity:.99;filter:alpha(opacity=99);}
	.opacity_100{opacity:1;filter:alpha(opacity=100);}

#mainpage{
	margin:0px;
	color: #000000;
	position:relative;
	width:750px;
}

#footer {
	margin-top:5px;
	font-size:7pt;
	font-family:Arial,Helvetica,sans-serif,verdana;
	text-align:left;
	padding-bottom:3px;
	background:#EDEDED;
}

.footerbottom
{
	border-bottom:1px solid #000000;
}

.inlineimage{
	margin-left:10px;
	margin-right:10px;
	border:1px solid #999999
}

.maincontent {
	padding:15px;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
}


.pianoinfo
{
	background: #FFFFFF;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	color:#474747;
	border-right:1px solid #C0C0C0;
}

.pianoinfoheader
{
	background: #C0C0C0;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.pianophoto
{
	border:1px solid #000000;
}

.piano_odd
{
	background: #f1f1f1;
}/* BEGIN moveable */	.moveableContainer	{		position: absolute;		top:0; 		left:0; 	}		.moveableHead	{		background-color: transparent;		color:#ffffff;		font-weight: normal;		font-size: 11px;		cursor: default;	}	.moveableContent{	background: #FFFFFF;					}		.moveableDragWindow	{		border:solid 1px #052645;		background-color:#C0C0C0;		position:absolute;		z-index:10001;	}/* END moveable *///BUTTONS.buttontext{		font-family:verdana;		font-size: 12px;		}.pushbutton{				margin-right:1px;				margin-left:1px;				color:#4C4C4C;				cursor:pointer;			}.pushbutton_default{ 				font-weight: bold;				}.pushbuttonmain{					margin:0px;				padding:0px;			}.pushbuttonovertext { 				color: #cc6600;			}.pushbuttonimage{					margin-top:1px;				margin-left:5px;				margin-right:1px;				vertical-align:middle;				border:0px;			}.pushbuttondown{				position:relative;				top:1px;				left:1px;			}.pushbuttonleft{			background-image: url(<?=$IMAGE_PATH?>buttonleft.gif); 			background-repeat: no-repeat;			height:19px;			width:5px;		}.pushbuttonmiddle { 			vertical-align:middle;			padding-left:4px;			padding-right:3px;			height:19px;			padding-bottom:1px;		}.pushbuttonmiddleback { 			background-image: url(<?=$IMAGE_PATH?>buttonmiddle.gif); 			background-repeat: repeat-x;		}.pushbuttonright{ 				background-image: url(<?=$IMAGE_PATH?>buttonright.gif); 			background-repeat: no-repeat;			height:19px;			width:8px;		}//END BUTTONS//menus/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */.transMenu {	position:absolute;	overflow:hidden;	left:-1000px;	top:-1000px;	}/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */.transMenu .content {	position:absolute;	}/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */.transMenu .items {	position:relative;	left:0px; top:0px;	z-index:2;	}.transMenu.top .items {	border-top:none;	}/* each TR.item is one menu item */.transMenu .item {    color:#FFFFFF;    font-size:11px;    font-family:verdana;    text-decoration:none;	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */	border:none;	cursor:default;	cursor:hand;	}/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. *//* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */.transMenu .background {	position:absolute;	left:0px; top:0px;	z-index:1;	border:1px solid #999999;	-moz-opacity:.8;	filter:alpha(opacity=80);	}/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */.transMenu .shadowRight {	position:absolute;	z-index:3;	top:3px; width:2px;	-moz-opacity:.4;	filter:alpha(opacity=40);	}/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */.transMenu .shadowBottom {	position:absolute;	z-index:1;	left:3px; height:2px;	-moz-opacity:.4;	filter:alpha(opacity=40);	}/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */.transMenu .item.hover {	color:blue;	}/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */.transMenu .item img {	margin-left:10px;	}.mainMenu{	vertical-align:top;	text-align:right;	font-size:10px;	height:30px;	color:#f0bd0c;	font-weight:bold;	vertical-align:bottom;}.activeMenuItemMainLeft1{	width:5px;}.activeMenuItemMain{	color:#5f4c05;	font-weight: bold;	font-size:13px;	font-family:arial,verdana;	padding:3px;	padding-top:5px;	vertical-align:bottom;}.activeMenuItemMainRight1{	width:5px;}.menuItemMain{	font-size:11px;	font-family:arial,verdana;	padding:3px;	padding-top:5px;	cursor:pointer;	vertical-align:bottom;	color:#000000;	font-weight:bold;}.menuItemMainLeft1{	width:5px;}.menuItemMainRight1{	width:5px;}.menuItemHoverMainLeft1{	width:5px;}.menuItemHoverMain{	font-size:11px;	font-family:arial,verdana;	padding:3px;	padding-top:5px;	padding-bottom:1px;	cursor:pointer;	vertical-align:bottom;	color:#000000;	font-weight:bold;}<!-- 	color:#eec60e; -->.menuItemHoverMainRight1{	width:5px;}//END menus