html { background-color:#f4d996; }
#centering { width:980px; margin:0px auto; margin-top:10px;}
#backgrnd { float:left; width:100%; background-color:#262424;}
#header { float:left; height: 8px; width:980px; background: #262424 url(img/corners/TR.jpg) no-repeat top right;}
#header div { height: 8px; background: url(img/corners/TL.jpg) no-repeat top left; }
#logo { float:left; width:400px; height:124px; text-align:left; padding-left:24px; }
#rick { float:left; width:520px; height:124px; text-align:right;}
.clearboth { float:left; width:100%; clear:both; height:1px; line-height:1px; }
h1 { text-indent:-9000px; line-height:0px; font-size:0px; }
#menu-cap {  float:left width:100%; height: 8px; background: #635445 url(img/corners/brownTR.jpg) no-repeat top right; font-size: 1px;}
#menu-cap div {  height: 8px; background: url(img/corners/brownTL.jpg) no-repeat top left; font-size: 1px;}
#menu { float:left; margin-left: 8px; width:212px; color:white; font-size:150%; display:inline; text-align:right;}
#menu-list { background: url(img/imap.jpg) no-repeat; height: 212px; width: 212px; }
#pianolatte-menu-list { background: url(img/home_page.jpg) no-repeat; height: 56px; width: 212px; }
#css-image-map a {  display:block; height:100%; }
#home { float:left; width:212px; height: 35px; }
#performances { float:left; width:212px; height: 45px; }
#orderLink { float:left; width:212px; height: 54px; }
#donateLink { float:left; width:212px; height: 50px; }
#contact { float:left; width:212px; height: 40px; }
#page2 { float:left; width:212px; height: 52px;  }
#page2mail { float:left; width:212px; height: 63px;  }
#page2cne { float:left; width:212px; height: 58px;  }
#page2contact { float:left; width:212px; height: 57px;  }
#css-image-map a span { visibility: hidden; }
#menu li { padding-right:8px; }
#menu a {color:white; text-decoration:none; }
#menu a:hover { color:black; }
#menu-base {  height: 8px; background: #635445 url(img/corners/brownBR.jpg) no-repeat bottom right; font-size: 1px;}
#menu-base div {  height: 8px; background: url(img/corners/brownBL.jpg) no-repeat bottom left; font-size: 1px;}
#wrapper { float:left; width: 744px; background-color:#262424; padding-left:8px; display:inline;}
#topper { float:left; width: 100%; height: 8px; background: #fff url(img/corners/whiteTR.jpg) no-repeat top right; font-size: 1px;}
#topper div { height: 8px; background: url(img/corners/whiteTL.jpg) no-repeat top left; font-size: 1px;}
#content { float:left; width: 726px; background-color:#fff; text-align:left; padding-left:10px; padding-right:8px;}
#samples { float:right; width:367px; margin-left:6px; }
.first { float:left; width:100%; margin-top:90px; margin-bottom:-5px;font-size:131%; }
.second { float:left; width:100%; font-size:80%; font-style:italic; text-align:center;}
#samples ul, #samples a { color:#f4d996; font-weight:bold; margin-left:8px; text-decoration:none;}
#samples p { font-weight:bold; margin-left:8px; color:#d48743; }
#samples li { margin-bottom:3px; font-style:italic;}
#tail { float:left; width: 100%; height: 8px; background: #fff url(img/corners/whiteBR.jpg) no-repeat bottom right; font-size: 1px;}
#tail div { height: 8px; background: url(img/corners/whiteBL.jpg) no-repeat bottom left; font-size: 1px;}
#footer { float:left; width:100%; color:white; font-size:89%; margin-top:12px; background-color:#262424;}
#footer a {color:#f4d996;}
#end { float:left; width:100%; background: #262424 url(img/corners/BR.jpg) no-repeat bottom right; }
#end div { background: url(img/corners/BL.jpg) no-repeat bottom left; }
h2 { color:#d48743; font-size:150%; margin-bottom:6px;}
#content p, #content ul { padding-left:5px; }
#content p { margin-bottom:6px;}
#buy-now { float:left; width:212px; margin-top:8px; text-align:center; font-size:60%;}
#buy-now a:hover { color:#d48743; }
#spacer { float:left; width:100%; height:10px; line-height:10px;}
#quotes-cap {  float:left width:100%; height: 8px; background: #635445 url(img/corners/brownOnWhiteTR.jpg) no-repeat top right; font-size: 1px;}
#quotes-cap div {  height: 8px; background: url(img/corners/brownOnWhiteTL.jpg) no-repeat top left; font-size: 1px;}
#quotes-base {  height: 8px; background: #635445 url(img/corners/brownOnWhiteBR.jpg) no-repeat bottom right; font-size: 1px;}
#quotes-base div {  height: 8px; background: url(img/corners/brownOnWhiteBL.jpg) no-repeat bottom left; font-size: 1px;}
#quotes-content p { text-indent:10px; margin-left:0px; font-weight:normal; color:#fff;}
#quotes-content p span { color:#f4d996; }
#forced-cap {  float:left width:100%; height: 8px; background: #000 url(img/corners/blackOnBlackTR.jpg) no-repeat top right; font-size: 1px;}
#forced-cap div {  height: 8px; background: url(img/corners/blackOnBlackTL.jpg) no-repeat top left; font-size: 1px;}
#forced-base {  float:left width:100%; height: 8px; background: #000 url(img/corners/blackOnBlackBR.jpg) no-repeat bottom right; font-size: 1px;}
#forced-base div {  height: 8px; background: url(img/corners/blackOnBlackBL.jpg) no-repeat bottom left; font-size: 1px;}

/*The following styles are for the contact page*/
#address { float:left; margin-top:-10px; display:inline; }
#phone h2,#address h2,#contactUsNow h2 { padding-top:7px; border-top:2px solid #645445; width:339px; }
#phone p,#address p { font-weight:bold; }
#phone,#contactUsNow { float:left; display:inline; }
#form-wrapper,#button-wrapper { float:left; width:339px; }
#form-centering { width:339px; margin:0px auto; }
#name-wrapper,#email-address-wrapper,#newsletter-wrapper,#message-textarea-wrapper { position: relative; float: left; width: 100%; margin-top: 10px; }
#name-text,#email-address-text { float: left; width: 165px; height: 20px; font-weight: bold; }
#name-input-wrapper,#email-address-input-wrapper{ float: left; width: 172px; height: 20px; }
#name-input,#email-address-input{ width: 172px; height: 16px; border:2px solid #645445; background-color:#f4d996; color:#000; padding:3px; display:inline;}
.gap { position: relative; float: left; width: 100%; height: 10px; line-height: 1px; clear: both; }
#message-text { float: left; width: 100%; font-weight: bold; }
#message-textarea { width: 339px; height: 240px; border:2px solid #645445; background-color:#f4d996; color:#000; padding:3px; }
.submitbutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}
* html .submitbutton {cursor:hand;} /* alternate cursor style for ie */
#button-image { margin:0; }
#newsletter-text { float: left; width: 324px; height: 20px; font-weight: bold; }
#newsletter-input-wrapper {float: left; width: 15px; height: 20px;}
#newsletter-input { width: 15px; height: 16px; }
h3 { font-size:120%; margin-bottom:10px;  color:#d48743; font-weight:bold;}
h3 span { color:#444; }