/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  * { margin: 0pt;
    padding: 0pt;
    }

  body { border-style: none;
    border-width: 5px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right top;
    font-size: 100%;
    font-family: Arial,'Lucida Grande',Verdana,sans-serif;
    text-align: center;
    opacity: 1;
    background-color: rgb(0, 0, 0);
    }

  #preload-img { display: none;
    }

  #header { margin: 0pt auto;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 66px;
    padding-top: 95px;
    width: 999px;
    }

  #logo { text-align: left;
    font-family: Georgia,Arial,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 37.5px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    padding-left: 95px;
    color: rgb(189, 107, 84);
    }

  .white { color: rgb(255, 255, 255);
    }

  #slogan { text-align: left;
    padding-left: 219px;
    font-family: Arial,"Times New Roman",Times;
    font-variant: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    font-style: italic;
    }

  #page { margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Index%20page/back.jpg);
    }

  #pagecalendar { margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Calendar%20page/back.jpg);
    }

  #pagecontacts { margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Contact%20page/back.jpg);
    }

  #pagerecording { margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/back.jpg);
    }

  #pagerecording40D { margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/back40D.jpg);
    }

	#pagerecordingRdeA{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/backRdeA.jpg);
    }
	#pagerecordingSiJi { margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/backSiJi.jpg);
    }
	#pagerecordingClassical{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/backClassical.jpg);
    }

#pagerecordingRodrigo{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/backRodrigo.jpg);
    }
	#pagerecordingBach{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/backbach.jpg);
    }
	#pagerecordinggf{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Recording%20page/backgf.jpg);
    }
	
	#pagebiography{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Biography%20page/back.jpg);
    }
	
	#pagereview{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Review%20page/back.jpg);
    }
#pageinterview{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Interview%20page/back.jpg);
    } 

	#pageconcertnews{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/Concert news page/back.jpg);
    } 
	
	#page2010newsrecording{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(images/2010 news recording page/back.jpg);
    } 
	
	#pagegallery{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    } 

#pagevideo{ margin: 0pt auto;
    width: 999px;
    background-position: right top;
    background-repeat: no-repeat;
    } 
	
 #content { padding: 33px;
    float: left;
    width: 686px;
    }

  .box { background-repeat: repeat;
    background-attachment: scroll;
    background-position: right center;
    opacity: 1;
    background-color: rgb(15, 15, 15);
    }

  .box a { color: rgb(255, 255, 255);
    text-decoration: underline;
    }

  .box a:hover { color: rgb(189, 107, 84);
    text-decoration: none;
    }

  .box p { padding: 6px 0px;
    font-family: Arial,Tahoma,Georgia,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(146, 146, 146);
    text-align: justify;
    }

  .box h1, h2, h3, h4, h5 { font-family: Georgia,Arial,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    text-align: right;
    }

  .box-top { background: transparent url(images/box-top.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 685px;
    height: 24px;
    opacity: 1;
    }

  .box-bottom { background: transparent url(images/box-bottom.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 685px;
    height: 24px;
    }

  .box-padding { padding: 0px 30px;
    }

  .date { padding: 20px 0px 20px 33px;
    font-style: normal;
    font-variant: normal;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    font-family: arial,georgia,"times new roman",times;
    font-size: 14px;
    font-weight: normal;
    }

  .imagefloat { border: 1px solid rgb(0, 0, 0);
    margin: 5px 15px;
    padding: 0px;
    float: left;
    }

  .image-text-right { margin: 5px 0px;
    padding: 5px;
    width: 100%;
    height: auto;
    text-align: justify;
    }

  .image-text-right span { font-family: Georgia,Arial,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    }

  .clearboth { clear: both;
    }

  #right-nav { float: right;
    padding-top: 33px;
    width: 238px;
    text-align: left;
    }

  .nav-headline { font-family: Georgia,Arial,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    padding-bottom: 10px;
    }

  #main-menu ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-bottom: 10px;
    }

  #main-menu li a { padding: 0pt 10px 0pt 2px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    color: rgb(255, 255, 255);
    font-family: Arial,"Times New Roman",Times,serif;
    text-decoration: none;
    line-height: 30px;
    font-size: 11px;
    }

  #main-menu li a:hover { color: rgb(140, 141, 148);
    text-decoration: underline;
    }

  #main-menu li b { padding: 0pt 2px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    color: rgb(189, 107, 84);
    font-family: Arial,"Times New Roman",Times,serif;
    font-size: 16px;
    text-decoration: none;
    line-height: 30px;
    }

  .right-nav-divider { background: transparent url(images/line.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 226px;
    height: 1px;
    padding-bottom: 33px;
    }

  #posts ul { padding: 0px 0px 10px 18px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #posts li a { color: rgb(146, 146, 146);
    font-family: Arial,"Times New Roman",Times,serif;
    font-size: 14px;
    text-decoration: underline;
    line-height: 30px;
    }

  #posts li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  #subscribe { text-align: right;
    padding-right: 30px;
    }

  #subscribe input { margin: 6px 0pt;
    }

  .inputstyle { border: 1px solid rgb(64, 64, 64);
    background: rgb(9, 9, 9) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 180px;
    height: 22px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    padding-top: 5px;
    padding-left: 10px;
    }

  .button { border: medium none ;
    background: transparent url(images/button.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    vertical-align: middle;
    padding-bottom: 5px;
    width: 126px;
    height: 31px;
    color: rgb(255, 255, 255);
    font-family: Arial,Georgia,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    cursor: pointer;
    margin-left: 5px;
    }

  #footer { margin: 0pt auto;
    clear: both;
    width: 999px;
    height: 170px;
    }

  #footer-pad { padding: 50px 0px 0px 30px;
    width: 685px;
    text-align: center;
    }

  #footer p { font-family: Arial,"Times New Roman",Times;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(146, 146, 146);
    }

  #footer a { color: rgb(255, 255, 255);
    text-decoration: underline;
    }

  #footer a:hover { color: rgb(189, 107, 84);
    text-decoration: none;
    }

  .line { margin: 0pt auto;
    background: transparent url(images/line.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 650px;
    height: 1px;
    padding-bottom: 10px;
    }

  .line2 { margin: 15px auto 10px;
    background: transparent url(images/line.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 622px;
    height: 1px;
    }


