 body {
line-height:20px;
background:#fff;
font-weight:400;
font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;

margin:0;
padding:0
}

.imageStyle {
background:transparent
}

.image-right {
float:right;
padding:4px 0 2px 16px
}

.image-left {
float:left;
padding:4px 16px 2px 0
}

ul.disc {
list-style-type:disc
}

ul.circle {
list-style-type:circle
}

ul.square {
list-style-type:square
}

ol.arabic-numbers {
list-style-type:decimal
}

ol.upper-alpha {
list-style-type:upper-alpha
}

ol.lower-alpha {
list-style-type:lower-alpha
}

ol.upper-roman {
list-style-type:upper-roman
}

ol.lower-roman {
list-style-type:lower-roman
}

h1 {
font-size:150%;
line-height:150%;
text-align:center;
border-bottom:3px solid #000;
margin:3px 0 10px
}

h2 {
line-height:1.2em;
font-size:140%;
text-align:left;
border-bottom:2px solid #000;
padding-top:5px;
margin:3px 0 5px
}

h3 {
line-height:1.2em;
font-size:130%;
margin:3px 0 6px
}

h4 {
line-height:1.2em;
font-size:120%;
margin:3px 0 6px
}

h5 {
line-height:1.2em;
font-size:110%;
margin:3px 0 7px
}

#outerwrapper {
border-left:1px solid #666;
border-right:1px solid #666;
background-color:#fff;
z-index:1;
width:950px;
border:0;
margin:0 auto
}

#header {
position:relative;
width:950px;
height:133px;
z-index:5;
background-color:transparent;
background-image:url(gold13.jpg);
border:0;
margin:0 auto
}

#header h1 {
position:relative;
font-size:140%;
z-index:20;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0;
padding:23px 240px 0 20px
}

#header h2 {
position:relative;
font-size:110%;
font-weight:400;
z-index:25;
margin:0;
padding:3px 240px 18px 20px
}

#customimage {
position:absolute;
top:0;
left:0;
right:0;
display:block;
width:100%;
height:130px;
z-index:10;
border:0;
background:url(images/webtop_03.gif) right center no-repeat;
border-style:none;
margin:0;
padding:0
}

#logo {
display:block;
width:280px;
height:133px;
z-index:20;
border:0;
position:absolute;
top:0;
left:0;
border-style:none;
margin:0;
padding:0
}

#outer {
border-bottom:1px solid #666;
z-index:3;
padding-right:230px;
background:url(sidebar-background-S.gif) right repeat-y;
margin:0
}

#contentContainer {
width:100%;
float:right;
line-height:20px;
font-weight:400
}

#content {
line-height:20px;
overflow:hidden;
font-weight:400;
padding:18px 20px 20px
}

sidebar {
float:right;
width:230px;
margin-right:-115px;
margin-top:20px;
margin-bottom:20px;
padding:0 15px
}

html>body #sidebar {
margin-top:-2px;
margin-right:-230px
}

#sidebar .sideHeader {
font-size:110%;
line-height:19px;
font-weight:700;
padding:3px 15px 5px
}

#sidebar #sidebarcontent {
line-height:17px;
font-size:90%;
padding:4px 15px
}

#sidebar #sidebarcontent h5 {
line-height:19px;
font-size:110%;
font-weight:700
}

html>body #sidebar li {
height:auto
}

#footer {
font-size:90%;
line-height:1.1em;
font-weight:400;
clear:both;
background:#fff url(sidebar-background-Sf.gif) left repeat-y;
border-right:0;
margin:0;
padding:10px 10px 18px 20px
}

#footer a:hover,a:visited,a:active {
text-decoration:none;
font-weight:400
}

#footer ul,#footer li {
display:inline;
list-style:none;
text-align:left;
font-weight:400;
margin:0;
padding:0
}

#bottomspacer {
position:relative;
display:block;
height:24px;
background:transparent;
width:950px;
margin:0 auto
}

#nav-container {
width:100%;
border-bottom:1px solid #000;
background:url(navbar-background-S.jpg);
border-bottom-width:0;
border-left:8px #000 solid;
margin:0
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

#nav ul {
position:relative;
list-style:none;
z-index:11;
display:block;
margin:0;
padding:0
}

#nav li {
float:left;
position:relative
}

#nav a {
display:block;
text-decoration:none;
border-right:1px solid #555;
border-bottom:1px solid #000;
font-size:90%;
border-right-color:#f3eaaf;
color:#f3eaaf;
font-weight:600;
padding:8px 10px 6px
}

#nav li:hover a,#nav li.sfhover a {
color:#FFF
}

#nav li:hover ul a,#nav li.sfhover ul a {
color:#000
}

#nav ul ul {
position:absolute;
top:100%;
left:-1px;
width:114px;
line-height:14px;
display:none;
background-color:#DDD;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000
}

* html #nav ul ul {
position:absolute;
top:2em;  /* nlw this was changed to 25px  from 35px for IE 6 nlw, may also want to play with em...*/
left:-1px
}

#nav ul ul li {
border-top:1px solid #555
}

#nav ul ul li:hover,#nav ul ul li.sfhover {
background-color:#AAA
}

#nav ul ul a {
border:none;
left:-0.1em;
width:12em;
line-height:1.4em;
padding:5px 10px 4px
}

#nav ul ul ul {
display:none;
border-left:1px solid #000
}

#nav ul ul li:hover ul,#nav ul ul li.sfhover ul {
display:block;
top:-1px;
left:114px
}

#flashcontent {
margin-top:22px;
text-align:center;
z-index:1
}

form {
margin-bottom:18px
}

#sidebar {
float:right;
width:230px;
margin-right:-115px;
margin-bottom:20px;
text-align:center
}

body,html {
line-height:1.25em;
font-weight:400;
background:#f3eaaf url(gold13.jpg) repeat-x
}

h1,h2 {
color:#9B301C
}

a:link,a:visited,a:active,#sidebar a:link,#footer a:link {
text-decoration:none;
color:#2a5ed9
}

.no-arrow {
background:#000
}

#nav ul li ul li a {
margin-right:0;
background:#f3eaaf
}

#nav ul li a:hover,#nav ul li.sfhover a,#nav ul ul li a:hover,#nav ul ul li.sfhover a {
background:url(button-hover.jpg) no-repeat 0 50%;
color:#000;
text-decoration:none;
font-weight:600
}

#nav ul #current,#nav ul ul #current,#nav a.currentAncestor,#nav ul a.currentAncestor {
background-color:#FFF;
text-decoration:none;
color:#000;
font-size:90%;
border-bottom-color:#fff;
border-top-color:#000;
font-weight:600
}

img.rbcp,#sidebar img.rbcp {
border:3px solid #ffecbd;
margin-top:20px
}

#badge {
z-index:3;
position:relative;
left:775px;
top:100px
}

#slogan {
width:0
}

h3,h4 {
text-align:left;
border:none
}

.copy {
color:#303030
}

html > body #sidebar {
margin-top:0
}

#sidebar h3 {
text-align:center;
clear:none
}

#footer h1 {
background-color:#FFF
}

.photcap {
font-size:80%;
font-style:italic;
margin-left:15px;
margin-right:10px
}

.fl {
float:left;
margin:0 15px 15px 0
}

.fr {
float:right;
margin:0 0 15px 15px
}

.ktype {
font-style:italic;
float:right;
font-size:80%;
margin-bottom:10px
}

.keylink {
clear:both;
font-style:italic;
float:right;
margin-top:-15px
}

.boxheade,.boxheadp {
background:#efefef; 
}

.keyn {
clear:both;
background:#efefef;
width:677px;
border:1px solid #c8c8c8;
margin:10px 10px 20px 0;
padding:0 0 12px
}

.keyn h4 {
/* commented out on 2-13-10 nlw
  border-bottom:1px solid #c8c8c8;
margin:0 0 6px;
padding:12px 12px 12px 20px  */
}

.keyn table tr td {
vertical-align:top
}

.keyn p {
text-align:justify;
margin:5px 10px 3px
}

.keyn img {
margin:15px
}

.keyn ul,.keyn ul li {
margin:0 0 0 12px;
padding:0 6px
}

.keyn ul li {
margin:0 0 0 6px;
padding:0 0 0 12px
}

.keye h4,.keyp h4,.keyn h4 {
border-bottom:3px solid #ffecbd;
border-top:3px solid #ffecbd;
/* next two lines added 2-13-10 nlw */
margin:0 0 6px;           
padding:12px 12px 12px 20px
}

.spacer {
line-height:1px
}

h1.evct {
border-top:3px solid #000
}

#breadcrumbs {
display:block;
text-align:center
}

#breadcrumbs ul,#breadcrumbs li {
list-style:none;
text-align:left;
font-weight:400;
margin:0;
padding:0
}

.nobr {
display:inline
}

.btlm {
border:double;
height:auto;
width:7em;
border-color:#000;
padding:5px
}

.btll {
border:double;
height:auto;
width:10em;
border-color:#000;
padding:5px
}

.txtbx {
border:double;
text-align:center;
border-color:#000;
padding:5px
}

.ar {
text-align:right
}

.al {
text-align:left
}

.aj {
text-align:justify
}

.bm {
margin:3px auto
}

.bt {
margin:0 auto;
padding:0
}

.af {
clear:both;
position:relative;
bottom:0
}

img.cp {
padding-top:20px
}

.divspace {
clear:both;
padding-top:20px
}

#sidebar #sidebarcontent .mustprint {
position:relative;
width:100%;
text-align:left;
background-color:transparent;
margin:0 0 25px;
padding:0
}

#sidebar #sidebarcontent h1 {
font-size:130%;
background-color:transparent;
border:0;
margin:3px 0 6px
}

.z1 {
z-index:1
}

.z2 {
z-index:2
}

#sprite-type {
list-style-type:none;
margin:0
}

#sprite-type li img {
background-image:url(PianoTypes.gif);
border:0;
margin:0;
padding:0
}

#sprite-type li {
list-style-type:none;
float:left;
display:inline;
padding-right:10px;
white-space:nowrap
}

#sprite-studio {
background-position:-10px 0;
position:relative;
top:20px
}

#sprite-cdplayer {
background-position:-106px 0;
position:relative;
top:20px
}

#sprite-console {
background-position:-196px 0;
position:relative;
top:20px
}

#sprite-digital-grand {
background-position:-282px 0;
position:relative;
top:20px
}

#sprite-digital {
background-position:-370px 0;
position:relative;
top:20px
}

#sprite-grand {
background-position:-456px 0;
position:relative;
top:20px
}

.sprite-store {
background:url(../img/Stores-Sprite.jpg) no-repeat
}

#sprite-br {
background-position:0 0;
border:1px solid #ffecbd
}

#sprite-clw {
background-position:0 -95px;
border:1px solid #ffecbd
}

#sprite-na {
background-position:0 -190px;
border:1px solid #ffecbd
}

#sprite-or {
background-position:0 -285px;
border:1px solid #ffecbd
}

#sprite-wh {
background-position:0 -380px;
border:1px solid #ffecbd
}

#sprite-sr {
background-position:0 -475px;
border:1px solid #ffecbd
}

#sprite-cpm {
background-position:0 -570px;
border:1px solid #ffecbd
}

.logo {
background:url(logos.jpg) no-repeat top left
}

.baldwin-logo {
background-position:0 -87px
}

.pianoforce-logo {
background-position:0 -184px
}

.pearl-river-logo {
background-position:0 -300px
}

.wyman-logo {
background-position:0 -375px
}

#sprite-Clavinova {
background-position:0 -86px
}

#sprite-Disklavier {
background-position:0 -168px
}

.sprite-homep {
background:url(../img/Home-Bullets.jpg) no-repeat top left
}

.sprite-moving {
background:url(../img/Piano-Moving.jpg) no-repeat
}

#moving-m-setup {
background-position:0 -373px
}

#moving-m-truck {
background-position:0 -554px
}

.sprite-rental {
background:url(../img/Piano-rental.jpg) no-repeat
}

#rental-r-straight {
background-position:0 -125px
}

#rental-r-try-before-you-buy-piano-rental {
background-position:0 -277px
}

.sprite-repair {
background:url(../img/Piano-tuning.jpg) no-repeat
}

#tuning-t-tuner {
background-position:0 -333px
}

a.img_tooltip {
position:relative
}

a.img_tooltip:hover {
z-index:25
}

a.img_tooltip span {
display:none;
position:absolute;
top:-225px;
left:25px
}

a.tt27 span {
left:-75px
}

a.tt37 span {
left:-150px
}

a.tt47 span {
left:-225px
}

a.tt57 span {
left:-300px
}

a.tt67 span {
left:-375px
}

a.tt77 span {
left:-450px
}

.bigevent {
/*border-bottom:3px solid #000;*/
text-align:center
}

.bigevent h1,.bigevent h2 {
border:0;
color:#000;
text-align:center
}

* html body,* #header h2,* html #content,* html #sidebarcontent,* html #footer {
font-weight:500
}

a:link,a:visited,a:active,a:hover,#sidebar a:link, #sidebar  a:visited,  #sidebar a:active {
text-decoration:none;  /* this line was altered, and changed 11-30-09 nlw (part was split to next line) */
}

a:hover,#sidebar a:hover,#footer a:hover {
text-decoration:underline
}

a img,#sidebar img,img {
border:0
}

b,strong,.pohd {
font-weight:700
}

.clear,.clearer,h1,h2,h3,h4,h5,h6,div.spacer {
clear:both
}

.standout,blockquote {
font-style:italic;
font-size:110%;
border-left-width:5px;
border-left-style:solid;
padding-left:12px
}

* html h1,h2,h3,h4,h5,* html #sidebarcontent h5,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:active {
font-weight:600
}

#sidebar ul,#sidebar li {
list-style:none;
margin:0;
padding:0
}

#footer a:link, #footer a:visited,#footer a:active,#breadcrumbs a:hover,#breadcrumbs a:visited,#breadcrumbs a:active {
text-decoration:underline;
font-weight:400
}

*:first-child+html #footer ul,#footer li,*:first-child+html #breadcrumbs ul,#breadcrumbs li {
display:inline;
list-style:none;
margin:0;
padding:0
}

#nav ul #current,#nav ul currentAncestor {
text-decoration:none; /* was underline nlw 11-30-09 */
font-weight:700;
font-size:11px;
color:#FFF
}

#nav li:hover ul,#nav li.sfhover ul,a.img_tooltip:hover span {
display:block
}

#nav li:hover ul ul,#nav li.sfhover ul ul,#nav ul ul li:hover ul ul,#nav ul ul li.sfhover ul ul {
display:none
}

#nav ul ul #current,#nav ul ul currentAncestor {
text-decoration:none;  /* was underline nlw 11-30-09 */
font-weight:400;
color:#000;
font-size:11px;
background-color:#DDD
}

img.bb,#sidebar img.bb,img.rb,#sidebar img.rb {
border:3px solid #ffecbd
}

.keyn .ac,.ac {
text-align:center
}

.btl,.btls {
border:double;
height:auto;
width:5em;
border-color:#000;
padding:5px
}

.yamaha-logo,#sprite-Basic,#moving-m-men,#rental-r-event,#tuning-t-keyboard {
background-position:0 0
}

#moving-m-piano-setup,#tuning-t-repair {
background-position:0 -190px
}
#nav ul #current, #nav ul ul #current, #nav    a.currentAncestor,#nav ul a.currentAncestor{background-color:#FFF;text-decoration:none;color:#000;font-size:90%;border-bottom-color:#fff;border-top-color:#000;font-weight:600;}
.noshow{display:none}