body{
	background:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin:auto;
	color:#8B5924;
}

#page-wrapper{
	background:url(images/pageWrapperBg.gif) repeat-y;
	width:900px;
	margin-left: auto;
	margin-right: auto;
	}

#body-wrapper{
	width:900px;
	background:url(images/contentWrapperBg.jpg) top left no-repeat;
}

#header-wrapper{
	background:url(images/header.jpg);
	width:900px;
	height:196px;
}

#braedCrumbWrapper{
}

#logo{
}


#content-wrapper{
	
}

#footer{
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
	border-top:1px solid #eee;
	width:900px;
	height:30px;
}

.copyright{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4B483F;
	padding-left:17px;
}

#left{
float:left;
width:224px;
}

#right{
float:right;
width:675px;
}

#pagePadding{
padding:10px 20px 20px 20px;
}

#navWrapper{
background:url(images/navBg.gif) top left no-repeat;
background-color:#FFFFFF;
height:605px;
}

#navigation{
background:url(images/leftBg.gif) bottom left no-repeat;
height:605px;
}

#agents{
margin-top:70px;
}

#Blüthner{
}

#Seiler{
}

#Kawai{
}

#Gebr. Perzina{
}

#Irmler{
}

#contentOneWrapper{
width:675px;
}

#Title{
padding:25px 0 25px 0;
}

#contentTitle{
padding:15px 0 25px 0;
}

#fpImageLeft{
float:left;
}

#fpTextRight{
background:url(images/fpTextRightBg.jpg);
width:325px;
float:right;
}

#fpOpeningStatement{
padding:6px 10px 10px 10px;
margin-bottom:25px;
}

#fpLower{
}

#fpLowerStatementWrapper{
padding:10px 10px 10px 25px;
}

#fpLowerStatement{
width:675px;
height:100px;
background:url(images/lowerStatementBg.gif);
background-repeat:no-repeat;
float:left;
}

.textWrapper{
padding:0px 10px 10px 10px;
}

.textWrapper2{
padding:0px 10px 10px 0px;
}

#fpLowerImages{
padding:10px;
height:200px;
}

#fpLowerImages2{
width:600px;
height:200px;
}

#imageLeft{
float:left;
}

#imageRight{
float:right;
}

#contentOneLeft{
width:315px;
float:left;
}

#contentTwoRight{
width:305px;
float:right;
}

#mapImagesWrapper{
height:350px;
}

#topWrapper{
height:290px;
}

.productBoxWrapper{
width:635px;
height:131px;
background-image:url(images/productBoxBg.gif);
border-bottom:1px solid #eee;
margin-bottom:10px;
}

.productBoxWrapperSold{
width:635px;
height:116px;
background-image:url(images/productBoxBg.gif);
border-bottom:1px solid #eee;
margin-bottom:10px;
}

.productBox{
padding:10px;
}

.productBoxLeft{
width:400px;
float:left;
}

.productImage{
width:100px;
float:left;
}

.productDescription{
width:300px;
float:right;
}

.productBoxRight{
width:200px;
float:right;
}

.productPrice{
float:left;
}

.productDetails{
font-weight:bold;
float:right;
}

.restorationBoxWrapper{
background-color:#eee;
margin-bottom:10px;
}

.restorationBox{
padding:10px 10px 10px 10px;

}

.restorationTitleArea{
background-color:#fff;
padding:10px;
}

.restorationTextAreaWrapper{
padding:10px;
}

.restoNumbersTextArea{
margin-top:3px;
float:right;
width:560px;
}

.restorationTextArea{
padding:10px;
}

.restoNumbersWrapper{
width:30px;
float:left;
}

.restoInfoNumbers{
padding:10px;
background-color:#fff;
float:left;
margin-bottom:12px;
}

.pianoHireImageWrapper{
width:500px;
}

.pianoHireImageLeft{
float:right;
}

.pianoHireInfo{
padding:10px;
background-color:#fff;
margin-top:45px;
float:left;
}

.newPianos{
height:270px;
}

.newPianosBoxWrapper1{
border:1px solid #eee;
background-color:#fff;
margin-bottom:10px;
float:left;
width:199px;

}

.newPianosBoxWrapper2{
border:1px solid #eee;
background-color:#fff;
float:left;
width:199px;
}

.newPianosBoxWrapper3{
border:1px solid #eee;
background-color:#fff;
float:right;
width:199px;
margin-left:17px;
}

.newPianosBoxWrapper23{
float:right;
width:419px;
}

.newPianosBox{
padding:10px 10px 10px 10px;

}

.newPianosTitleArea{
background-color:#eee;
padding:10px;
}

.newPianosTextAreaWrapper{
padding:10px;
}


.newPianosTextArea{
padding:10px;
}

#mainProductImage{
margin-bottom:20px;
}

.contactStatement{
margin-bottom:30px;
}

#error{
color:#FF0000;
font-weight:bold;
}

#error ul{
margin-bottom:45px;
}

#error li{
list-style-type:square;
}

#success{
color:#009900;
font-weight:bold;
}

#success ul{
margin-bottom:45px;
}

#success li{
list-style-type:square;
}

.clear{
clear:both;
}



/*TEXT+LINKS*/

.submitButton{
background-color:#B68D29;
color:#eee;
border:none;
}

.breadCrumbWrapperText{
color:#C6911D;
font-size:10px;
font-weight:bold;
margin:15px 0 0 17px;
}


.productDetails a:link{
color:#333;
}

.productDetails a:visited{
color:#333;
}

.productDetails a:hover{
color:#DF0005;
}



a:link{
	text-decoration:none;
	list-style-type:none;
	color:#C6911D;
}

a:visited{
	text-decoration:none;
	list-style-type:none;
	color:#C6911D;
}

a:active{
	text-decoration:none;
	list-style-type:none;
	color:#DF0005;
}

a:hover{
	text-decoration:none;
	list-style-type:none;
	color:#DF0005;
}

.bodytext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B5924;
	list-style-type:none;

}

.bodytextWhite{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	list-style-type:none;

}

.bodytextBold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B5924;
	list-style-type:none;

}



a:link, a:visited, a:active, a:hover{
	text-decoration:none;
	list-style-type:none;
}

h1{
	color:#B68D29;
	font-size:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h2{
	color:#8B5924;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.soldText{
	margin-top:35px;
	color:#FF0000;
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.soldText2{
	margin-top:10px;
	color:#FF0000;
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}








.menu {
position:relative;
z-index:1000;
font-size:11px;
height:235px;
margin:0 0 0 15px;
padding-top:25px;
}


.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:194px;
position:relative;
border:1px solid #fff;
border-width:1px 1px 0 1px;
background:#eeeeee;/*menu TOP colour*/
}

.menu li {
background:transparent;
height:26px;
}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:194px;
color:#333;
font-weight:bold;
text-indent:5px;
border-bottom:1px solid #fff;
background:transparent;
}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#999;}

.menu :hover > a {
color:#fff; 
background:#999;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:-1px;
left:100px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
background:#E9C97C;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
background:#ded;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
background:#edd;
}





