@charset "UTF-8";

/*main page properties*/

html, body, fieldset {
margin-top: 0px;
margin-left: 0px;
padding: 0px;
border: 0px;
}

#body {
}

#band {
	position: absolute;
	width: 100%;
	height: 3px;
	top: 0px;
	background-color: #000000;
	z-index: 5;
	display: block;
	left: 0px;
	right: 0px;
}

/*wrappers with dropshadow behavior*/

#topWrapper {
	height: 230px;
	width: 987px;
	left: 0px;
	top: 0px;
	background-image:url(images/main/topNavigation_dropshadow.jpg);
	background-position: 0px 0px;
}

#midWrapper {
	width: 927px;
	left: 0px;
	top: 231px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 60px;
	background-image:url(images/main/body_dropshadow.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#bottomWrapper {
	width: 927px;
	height: 53px;
	left: 0px;
	padding-left: 60px;
	background-image:url(images/main/end_dropshadow.jpg);
	background-position: left top;
}

/*containers for content within wrappers above*/

#topContent {
	position: relative;
	width: 987px;
	height: 230px;
	padding: 0px;
}

#midContent {
	width: 850px;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	height: 100%;
}

#bottomContent {
	width: 850px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

/*main navigation divs*/

#homeBTN {
	width: 49px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 60px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

#productsBTN {
	width: 69px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 109px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

#newsBTN {
	width: 45px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 178px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

#supportBTN {
	width: 63px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 222px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}	

#downloadsBTN {
	width: 83px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 285px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

#demosBTN {
	width: 56px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 368px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}	

#registrationBTN {
	width: 88px;
	height: 22px;
	position: absolute;
	top: 171px;
	left: 424px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

#quoteBox {
	width: 460px;
	height: 194px;
	position: absolute;
	top: 0px;
	left: 512px;
	visibility: hidden;
}	

/*home page content*/

#flashBox {
	width: 452px;
	height: 452px;
	position: relative;
	top: 0px;
	left: 0px;
	}

#productBox {
	width: 182px;
	height: 217px;
	background-color: #6A6A6A;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 17px;
}

#announceBox {
	width: 182px;
	height: 217px;
	background-color: #C95D19;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 17px;
}

#newsBox {
	width: 182px;
	height: 217px;
	background-color: #ED9F0A;
	position: relative;
	margin-left: 17px;
}

#artistBox {
	width: 182px;
	height: 217px;
	background-color: #6A6A6A;
	position: relative;
	margin-left: 17px;
}
#quoteIMG {
	visibility: hidden;
}

#grandPianoBanner {
	cursor: pointer;
	position: absolute;
	width: 284px;
	height: 65px;
	top: 278px;
	left: 60px;
	z-index: 50;
	visibility: visible;
}
#grandPianoBox {
	position: absolute;
	width: 284px;
	height: 418px;
	top: 278px;
	left: 60px;
	background-image: url(images/products/grandPianosBox_ii.jpg);
	z-index: 49;
	visibility: visible;
	background-position: bottom;
	background-repeat: no-repeat;
}
#italianGrandBanner {
	cursor: pointer;
	position: absolute;
	width: 284px;
	height: 65px;
	top: 278px;
	left: 344px;
	z-index: 50;
	visibility: visible;
}
#italianGrandBox {
	position: absolute;
	width: 284px;
	height: 418px;
	top: 278px;
	left: 344px;
	background-image: url(images/products/italianGrandBox_ii.jpg);
	z-index: 49;
	visibility: visible;
	background-position: bottom;
	background-repeat: no-repeat;
}
#uprightPianoBanner {
	cursor: pointer;
	position: absolute;
	width: 284px;
	height: 65px;
	top: 278px;
	left: 627px;
	z-index: 50;
	visibility: visible;
}
#uprightPianoBox {
	position: absolute;
	width: 284px;
	height: 418px;
	top: 278px;
	left: 627px;
	z-index: 49;
	visibility: visible;
	background-image: url(images/products/uprightPianosBox_ii.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	cursor: pointer;
}
/*typography*/

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	line-height: normal;
}

.navText {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	background-position: center center;
}

.navText a:visited {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	background-position: center center;
}

.navText:hover  {
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;
}

.copyright {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #6A6A6A;
}

.copyright a {
	color: #C95D19;
	text-decoration: underline;
}

.copyright a:visited {
	color: #C95D19;
	text-decoration: underline;
}

.copyright a:hover {
	color: #C95D19;
	text-decoration: underline;
}

.boxText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 500;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#recentSpotlight {
	background-color: #8B2C19;
	width: 182px;
	margin-bottom: 17px;
}
#recentRaves {
	background-color: #ED9F0A;
	width: 182px;
	margin-bottom: 17px;
}
#recentRaves a {
	color: #FFFFFF;
	text-decoration: none;
}
#recentRaves a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#recentRaves a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.uprightPianos {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #C95D19;
	padding-top: 5px;
	padding-left: 10px;
}
.italianGrand {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #8B2C19;
	padding-top: 5px;
	padding-left: 10px;
}
.grandPiano {
	color: #ED9F0A;
	padding-top: 5px;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.uprightSpecs {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: text-bottom;
	margin-bottom: 10px;
}
.uprightSpecs a {
	color: #FFFFFF;
	text-decoration: none;
}
.uprightSpecs a:hover {
	text-decoration: underline;
}
.uprightSpecsItalian {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	padding-top: 252px;
	vertical-align: text-bottom;
}
.uprightSpecsItalian a {
	color: #FFFFFF;
	text-decoration: none;
}
.uprightSpecsItalian a:hover {
	text-decoration: underline;
}
.pageName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #000000;
	vertical-align: top;
}
.subNav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	padding-left: 15px;
	padding-top: 5px;
}
.subNav a {
	color: #6A6A6A;
	text-decoration: none;
}
.subNav a:hover {
	color: #000000;
	text-decoration: underline;
}
#announceBox .boxText a {
	color: #FFFFFF;
	text-decoration: none;
}
#announceBox .boxText a:hover {
	text-decoration: underline;
}
.style1 {color: #6A6A6A}
.boxTextlight {
	font-weight: lighter;
	color: #6A6A6A;
}
#newsBox .boxText a {
	text-decoration: none;
	color: #FFFFFF;
}
#newsBox .boxText a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.placeHolderTXT {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #6A6A6A;
	padding-top: 15px;
	line-height: normal;
	padding-right: 120px;
}
.placecHolderTXT2 {
	font-size: 16px;
	color: C95D19;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.productBanner {
	padding-top: 0px;
}
.topicLabel {
	padding-top: 8px;
	padding-bottom: 8px;
}
.productBTNs {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 5px;
}
#italianGrand1Column {
	background-image: url(images/products/italianGrand/1ColumnBKG2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
.spotlight1Column {
	background-image: url(images/products/italianGrand/1ColumnBKG.gif);
	background-repeat: repeat-y;
	width: 666px;
}
#italianGrand1ColumnContent {
	width: 606px;
	margin-right: 39px;
	margin-left: 21px;
}
.spotlightContent {
	width: 606px;
	margin-right: 39px;
	margin-left: 21px;
}
.storyIMG {
	padding-bottom: 20px;
	padding-left: 20px;
}
.spotlightmiddleIMG {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.spotlightLeft {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.spotlight2Column {
	background-image: url(images/products/italianGrand/2ColumnBKG.gif);
	background-repeat: repeat-y;
}
.productH1italiangrand {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #8B2C19;
}
#productSpotlight {
	background-color: #8B2C19;
	width: 606px;
	margin-top: 10px;
	margin-bottom: 21px;
}
.screenshotCaption {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 21px;
	padding-right: 10px;
}
.screenshotSelect {
	padding-top: 8px;
	padding-left: 21px;
}
#italianGrand2Column {
	background-image: url(images/products/italianGrand/2ColumnBKG2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#italianGrand2ColumnContent {
	width: 606px;
	margin-right: 39px;
	margin-left: 21px;
}
.productFeatures {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	list-style-position: inside;
	list-style-type: circle;
	text-indent: 0px;
}
.productFreaturs-ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	list-style-position: outside;
	list-style-type: circle;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#italianGrandSystemReq {
	background-image: url(images/products/italianGrand/1ColumnBKG2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#italianGrandSystemReqContent {
	width: 606px;
	margin-right: 39px;
	margin-left: 21px;
}
.productFeaturesRed {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #8B2C19;
	list-style-position: inside;
	list-style-type: circle;
	text-indent: 0px;
}
.system {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	list-style-position: outside;
	list-style-type: circle;
	padding-top: 15px;
}
#ivoryGrand1Column {
	background-image: url(images/products/ivoryGrand/1ColumnBKG.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#ivoryGrand1ColumnContent {
	width: 606px;
	margin-right: 39px;
	margin-left: 21px;
}
#ivoryGrand2Column {
	background-image: url(images/products/ivoryGrand/2ColumnBKG.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#ivoryGrandSystemReq {
	background-image: url(images/products/ivoryGrand/1ColumnBKG.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
.productH1ivorygrand {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #ED9F0A;
}
.productFeaturesYellow {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ED9F0A;
	list-style-position: inside;
	list-style-type: circle;
	text-indent: 0px;
}
.productH1upright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #C95D19;
}
#upright1Column {
	background-image: url(images/products/Upright/1ColumnBKG.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#uprightSystemReq {
	background-image: url(images/products/Upright/1ColumnBKG.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#upright2Column {
	background-image: url(images/products/Upright/2ColumnBKG.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
.productFeaturesOrange {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #C95D19;
	list-style-position: inside;
	list-style-type: circle;
	text-indent: 0px;
}
.newsContents {
	background-image: url(images/news/headlineBKG.jpg);
	height: 73px;
	width: 647px;
	margin: 0px;
	padding: 0px;
}
.reviewsContents {
	background-image: url(images/news/reviewsBKG.jpg);
	height: 130px;
	width: 647px;
	background-repeat: no-repeat;
}
#midWrapper #midContent .subNav #article .articleCopy a {
	color: #000000;
	text-decoration: underline;
}
.articleImage {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}
#recentAnnouncements .boxText a {
	color: #FFFFFF;
}
#recentRaves .boxText .boxTextlight a {
	color: #FFFFFF;
}
#recentSpotlight .boxText a {
	color: #FFFFFF;
}
#midWrapper #midContent .subNav .reviewsContents .reviewsHeadline a {
	color: #84A26A;
}
#midWrapper #midContent .subNav .reviewsContents .reviewsHeadline a:hover {
	text-decoration: underline;
}
.reviewLOGO {
	float: left;
	padding-right: 20px;
}
#article {
	width: 647px;
}
.articleHeadline {
	font-size: 16px;
}
.articleCopy {
	padding-top: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#midWrapper #midContent .subNav .newsContents .newsHeadline a {
	text-decoration: none;
	color: #00353F;
}
#midWrapper #midContent .subNav .newsContents a:hover {
	text-decoration: underline;
	color: #00353F;
}
#midWrapper #midContent .subNav .newsContents .reviewsHeadline a {
	color: #84A26A;
}
#midWrapper #midContent .subNav .newsContents .reviewsHeadline a:hover {
	color: #84A26A;
	text-decoration: underline;
}
.newsHeadline {
	font-size: 16px;
	font-weight: normal;
	color: #00353F;
}
.reviewsHeadline {
	font-size: 16px;
	font-weight: normal;
	color: #84A26A;
}
.downloadsHeadlinePC {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #990000;
}
.artistSpotlightHeadline {
	font-size: 16px;
	font-weight: normal;
	color: #6C2000;
}
.PCdownloadsTable a {
	color: #990000;
	text-decoration: none;
}
.PCdownloadsTable a:hover {
	color: #990000;
	text-decoration: underline;
}
#midWrapper #midContent .subNav .newsContents .artistSpotlightHeadline a {
	color: #6C2000;
}
#midWrapper #midContent .subNav .newsContents .artistSpotlightHeadline a:hover {
	color: #6C2000;
	text-decoration: underline;
}
#recentAnnouncements {
	background-color: #C95D19;
	width: 182px;
	margin-bottom: 17px;
}
.navAnnouncementVisited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00353F;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navAnnouncementVisited a {
	color: #00353F;
	text-decoration: none;
}
.navAnnouncementVisited  a:hover {
	color: #00353F;
	text-decoration: underline;
}
.navAnnouncements a:visited {
	color: #00353F;
	text-decoration: none;
}
.navReviews {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	vertical-align: bottom;
}
.navReviews a {
	color: #6A6A6A;
	text-decoration: none;
}
.navReviews a:hover {
	color: #000000;
	text-decoration: underline;
}
.navSpotlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	vertical-align: bottom;
	color: #6A6A6A;
}
.navSpotlight a {
	color: #6A6A6A;
	text-decoration: none;
}
.navSpotlight a:hover {
	color: #000000;
	text-decoration: underline;
}
.PCdownloadsTable {
	background-image: url(images/downloads/PCdownloadsBKG.jpg);
	height: 93px;
	width: 647px;
	background-repeat: no-repeat;
}
.windowsNAVover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #990000;
	text-decoration: none;
	padding-top: 6px;
}
.windowsNAVover a {
	color: #990000;
	text-decoration: none;
}
.windowsNAVover a:hover {
	color: #990000;
	text-decoration: underline;
}
.downloadsBanner {
	padding-bottom: 10px;
}
.announcementsTable {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
	background-image: url(images/news/announcements/background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 160px;
	width: 647px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: left;
}
.announcementsHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #00353F;
	text-align: left;
}
.announcementsHeadline a {
	color: #00353F;
	text-decoration: none;
}
announcementsHeadline a:visited {
	color: #00353F;
	text-decoration: none;
}
.announcementsDate a {
	color: #000000;
	text-decoration: none;
}
.announcementsDate a:visited {
	color: #000000;
	text-decoration: none;
}
.announcementsDate a:hover {
	color: #000000;
	text-decoration: underline;
}
.announcementsParagraph a {
	color: #00353F;
	text-decoration: underline;
}
.announcementsParagraph a:visited {
	color: #00353F;
	text-decoration: none;
}
.announcementsParagraph a:hover {
	color: #000000;
	text-decoration: underline;
}
.announcementsHeadline  a:hover {
	color: #000000;
	text-decoration: underline;
}
.announcementsDate {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.announcementsParagraph {
	font-size: 12px;
	color: #6A6A6A;
	text-align: left;
}
.announcementsLinks {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #00353F;
}
.announcementsLinks a {
	color: #00353F;
	text-decoration: none;
}
announcementsLinks a:visited {
	color: #00353F;
	text-decoration: none;
}
.announcementsLinks a:hover {
	color: #00353F;
	text-decoration: underline;
}
#linkFrame {
	width: 647px;
	margin-top: 100px;
}
#iframe {
	margin: 0px;
	padding: 0px;
	height: 650px;
	width: 647px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	overflow: hidden;
}
.featuredLinks {
	background-color: #EDEEEF;
	padding-top: 15px;
	padding-right: 150px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	width: 480px;
}
.featuredLinksHeadline {
	font-size: 14px;
	font-weight: bold;
}
.featuredLinks a {
	color: #000000;
	text-decoration: none;
}
.featuredLinks a:visited {
	color: #999999;
	text-decoration: none;
}
.featuredLinks a:hover {
	color: #000000;
	text-decoration: underline;
}
#recentDemos {
	background-color: #011930;
	width: 182px;
	margin-bottom: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
}
.recentRavesText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
}
.recentDemosText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#recentDemos a {
	color: #FFFFFF;
	text-decoration: none;
}
#recentDemos a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#recentDemos a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.reviewsTable {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
	background-image: url(images/news/review/background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	width: 647px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.reviewsTable2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
	background-image: url(images/news/review/background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 647px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.select {
	height: 65px;
	width: 647px;
	padding-bottom: 10px;
}
.reviewsHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #487E5E;
}
.navReviewsVisited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #487E5E;
	vertical-align: bottom;
}
.navReviewsVisited a {
	color: #487E5E;
	text-decoration: none;
}
.navReviewsVisited a:visited {
	color: #487E5E;
	text-decoration: none;
}
.navReviewsVisited a:hover {
	color: #000000;
	text-decoration: underline;
}
.reviewsParagraph {
	font-size: 12px;
	color: #6A6A6A;
}
.reviewsParagraph a {
	color: #487E5E;
	text-decoration: none;
}
.reviewsParagraph a:visited {
	color: #487E5E;
	text-decoration: none;
}
.reviewsParagraph  a:hover {
	color: #000000;
	text-decoration: underline;
}
.reviewsHeadline a {
	color: #487E5E;
	text-decoration: none;
}
.reviewsHeadline a:hover {
	color: #000000;
	text-decoration: underline;
}
.navAnnouncements {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navAnnouncements a {
	color: #6A6A6A;
	text-decoration: none;
}
.navAnnouncements a:visited {
	color: #6A6A6A;
	text-decoration: none;
}
.navAnnouncements a:hover {
	color: #000000;
	text-decoration: underline;
}
#newsBoxDiv {
	margin: 0px;
	padding: 0px;
	width: 182px;
}
.navSpotlightVisited {
	color: #6C2000;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	vertical-align: bottom;
}
.navSpotlightVisited a {
	color: #6C2000;
	text-decoration: none;
}
.navSpotlightVisited a:visited {
	color: #6C2000;
	text-decoration: none;
}
.navSpotlightVisited a:hover {
	color: #6C2000;
	text-decoration: underline;
}
#newsFrame {
	margin: 0px;
	padding: 0px;
	height: 950px;
	width: 187px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	overflow: hidden;
}
.recentAnnouncementsText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
}
.recentAnnouncementsText a {
	color: #FFFFFF;
	text-decoration: none;
}
.recentAnnouncementsText a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.recentAnnouncementsText a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.reviewsLinks {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #487E5E;
}
.reviewsLinks a {
	text-decoration: none;
	color: #487E5E;
}
.reviewsLinks a:visited {
	color: #487E5E;
	text-decoration: none;
}
.reviewsLinks a:hover {
	color: #487E5E;
	text-decoration: underline;
}
.anchor {
	top: 0px;
}
#ItalianproductIMG {
	background-image: url(images/products/italianGrand/mainImgIG2_ii.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #8B2C19;
	height: 270px;
	width: 647px;
	line-height: 16px;
}
#ItalianproductIMG a {
	color: #8B2C19;
	text-decoration: none;
}
#ItalianproductIMG a:visited {
	color: #712414;
	text-decoration: none;
}
#ItalianproductIMG a:hover {
	color: #8B2C19;
	text-decoration: underline;
}
#productBuyItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 17px;
}
.bannerItalian {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
}
.bannerItalian a {
	color: #FFFFFF;
	text-decoration: none;
}
.bannerItalian a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.bannerItalian a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#ItalianproductIMG img {
	vertical-align: bottom;
	padding-right: 10px;
}
#productReviewsItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productDemosItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productDownloadsItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productInternationalItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productSupportItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productTrysoundItalian {
	background-color: #8B2C19;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#GrandproductIMG {
	background-image: url(images/products/ivoryGrand/mainImgIG2_ii.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #ED9F0A;
	height: 270px;
	width: 647px;
	line-height: 16px;
}
#GrandproductIMG img {
	vertical-align: bottom;
	padding-right: 10px;
}
#GrandproductIMG a {
	color: #ED9F0A;
	text-decoration: none;
}
#GrandproductIMG a:visited {
	color: #ED9F0A;
	text-decoration: none;
}
#GrandproductIMG a:hover {
	color: #ED9F0A;
	text-decoration: underline;
}
#productSpotlightGrand {
	background-color: #ED9F0A;
	width: 606px;
	margin-top: 10px;
	margin-bottom: 21px;
}
#productReviewsGrand {
	background-color: #ED9F0A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productDemosIvory {
	background-color: #ED9F0A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productDownloadsGrand {
	background-color: #ED9F0A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productInternationalGrand {
	background-color: #ED9F0A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productSupportGrand {
	background-color: #ED9F0A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productTrysoundGrand {
	background-color: #ED9F0A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#ivoryGrand2Column {
	background-image: url(images/products/ivoryGrand/2ColumnBKG2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#UprightproductIMG {
	background-image: url(images/products/Upright/mainImgIG2_ii.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #C95D19;
	height: 270px;
	width: 647px;
	line-height: 16px;
}
#UprightproductIMG img {
	vertical-align: bottom;
	padding-right: 10px;
}
#UprightproductIMG a {
	color: #C95D19;
	text-decoration: none;
}
#UprightproductIMG a:visited {
	color: #C95D19;
	text-decoration: none;
}
#UprightproductIMG a:hover {
	color: #B85517;
	text-decoration: underline;
}
#productSpotlightUpright {
	background-color: #C95D19;
	width: 606px;
	margin-top: 10px;
	margin-bottom: 21px;
}
#UprightGrand2Column {
	background-image: url(images/products/Upright/2ColumnBKG2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 666px;
}
#productReviewsUpright {
	background-color: #CA5D1A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productDemosUpright {
	background-color: #CA5D1A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productDownloadsUpright {
	background-color: #CA5D1A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productInternationalUpright {
	background-color: #CA5D1A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productSupportUpright {
	background-color: #CA5D1A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#productTrysoundUpright {
	background-color: #CA5D1A;
	width: 182px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.newsIMG {
	text-align: left;
	display: block;
	padding-right: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-bottom:40px;
}
.newsIMGBlock {
	text-align: left;
	display: block;
	padding-right: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-bottom: 10px;
}
.newsIMGBlockRight {
	text-align: left;
	display: block;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-bottom: 10px;
}
.newsArrowImg {
	vertical-align: text-bottom;
	padding-right: 10px;
}
.spotlightTopSection {
	margin: 0px;
	height: 270px;
	width: 850px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/news/spotlight/topIMGJR2.gif);
	background-repeat: no-repeat;
}
.spotlightTopSection a {
	color: #FFFFFF;
	text-decoration: none;
}
.spotlightTopSection a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.spotlightTopSection a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.spotlightTopSectionImg {
	vertical-align: bottom;
	padding-right: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.spotlightColumn1 {
	background-color: #F7F7F7;
	width: 810px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
}
.spotlightHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4B77B8;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
.spotlightTopSectionVRAO {
	margin: 0px;
	height: 270px;
	width: 850px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/news/spotlight/volker-andreas/topVRAO.jpg);
	background-repeat: no-repeat;
}

#iframeSpotlight {
	margin: 0px;
	height: 350px;
	width: 647px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#linkFrameSpotlight {
	width: 647px;
	margin-top: 25px;
}
.spotlightDiscography {
	padding-top: 25px;
}
.spotlightDiscographyIMG {
	padding-right: 10px;
}
.video {
	padding-right: 10px;
	padding-bottom: 0px;
}
.supportColumn1 {
	background-color: #F7F7F7;
	width: 607px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	padding-right: 20px;
}
.supportColumn1 a {
	color: #1F131C;
	text-decoration: underline;
}
.supportColumn1 a:visited {
	color: #1F131C;
	text-decoration: underline;
}
.supportColumn1 a:hover {
	color: #000000;
	text-decoration: underline;
}
.supportColumn2 {
	background-color: #F7F7F7;
	width: 607px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	padding-right: 20px;
	line-height: 130%;
}
.supportColumn2 a {
	color: #1F131C;
	text-decoration: underline;
}
.supportColumn2 a:visited {
	color: #1F131C;
	text-decoration: underline;
}
.quickLinks {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #1F131C;
	text-decoration: none;
}
.quickLinks a {
	color: #1F131C;
	text-decoration: none;
}
.quickLinks a:visited {
	color: #1F131C;
	text-decoration: none;
}
.quickLinks a:hover {
	color: #1F131C;
	text-decoration: underline;
}
.quickLinksIMG {
	vertical-align: bottom;
	padding-right: 10px;
}
.navFAQ {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navFAQ a {
	color: #6A6A6A;
	text-decoration: none;
}
.navFAQ a:visited {
	color: #6A6A6A;
	text-decoration: none;
}
.navFAQ a:hover {
	color: #1F131C;
	text-decoration: underline;
}
.navFAQVISITED {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navFAQVISITED a {
	color: #1F131C;
	text-decoration: none;
}
.navFAQVISITED a:visited {
	color: #1F131C;
	text-decoration: none;
}
.navFAQVISITED a:hover {
	color: #1F131C;
	text-decoration: underline;
}
.supportColumnPC {
	background-color: #F7F7F7;
	width: 627px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	line-height: 16px;
}
.tipsColumn1 {
	background-color: #F7F7F7;
	width: 607px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	padding-right: 20px;
}
.tipsColumn1 a {
	color: #00334B;
	text-decoration: underline;
}
.tipsColumn1 a:visited {
	color: #00334B;
	text-decoration: underline;
}
.tipsColumn1 a:hover {
	color: #000000;
	text-decoration: underline;
}
.distributerColumn1 {
	background-color: #F7F7F7;
	width: 607px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	padding-right: 20px;
}
.distributerColumn1 a {
	color: #450913;
	text-decoration: underline;
}
.distributerColumn1 a:visited {
	color: #450913;
	text-decoration: underline;
}
.distributerColumn1 a:hover {
	color: #000000;
	text-decoration: underline;
}
.linksColumn1 {
	background-color: #F7F7F7;
	width: 607px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	padding-right: 20px;
}
.linksColumn1 a {
	color: #54614B;
	text-decoration: underline;
}
.linksColumn1 a:visited {
	color: #54614B;
	text-decoration: underline;
}
.linksColumn1 a:hover {
	color: #000000;
	text-decoration: underline;
}
.navTips {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navTips a {
	color: #6A6A6A;
	text-decoration: none;
}
.navTips a:visited {
	color: #6A6A6A;
	text-decoration: none;
}
.navTips a:hover {
	color: #000000;
	text-decoration: underline;
}
.navDistributors {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navDistributors a {
	color: #6A6A6A;
	text-decoration: none;
}
.navDistributors a:visited {
	color: #6A6A6A;
	text-decoration: none;
}
.navDistributors  a:hover {
	color: #000000;
	text-decoration: underline;
}
.navLinks {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6A6A6A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navLinks a {
	color: #6A6A6A;
	text-decoration: none;
}
.navLinks a:visited {
	color: #6A6A6A;
	text-decoration: none;
}
.navLinks a:hover {
	color: #000000;
	text-decoration: underline;
}
.navDistributorsVISITED {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #450913;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navDistributorsVISITED a {
	color: #450913;
	text-decoration: none;
}
navDistributorsVISITED a:visited {
	color: #450913;
	text-decoration: none;
}
.navDistributorsVISITED a:hover {
	color: #450913;
	text-decoration: underline;
}
.navTipsVISITED {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00334B;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navTipsVISITED a {
	color: #00334B;
	text-decoration: none;
}
.navTipsVISITED a:visited {
	color: #00334B;
	text-decoration: none;
}
.navTipsVISITED a:hover {
	color: #00334B;
	text-decoration: underline;
}
.navLinksVISITED {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #54614B;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navLinksVISITED a {
	color: #54614B;
	text-decoration: none;
}
.navLinksVISITED a:visited {
	color: #54614B;
	text-decoration: none;
}
.navLinksVISITED a:hover {
	color: #54614B;
	text-decoration: underline;
}
.navGrandpianoVISITED {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ED9F0A;
	text-decoration: none;
	font-size: 12px;
	vertical-align: bottom;
}
.navGrandpianoVISITED a {
	text-decoration: none;
	color: #ED9F0A;
}
.navGrandpianoVISITED a:visited {
	color: #ED9F0A;
	text-decoration: none;
}
.navGrandpianoVISITED a:hover {
	color: #ED9F0A;
	text-decoration: underline;
}
.downloadsTable {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 647px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #F7F7F7;
	height: 160px;
}
.downloadsArrow {
	vertical-align: bottom;
	padding-right: 10px;
}
.downloadsArrowLong {
	vertical-align: bottom;
	padding-right: 10px;
	padding-left: 138px;
}
.downloadsLogo {
	vertical-align: bottom;
	padding-right: 10px;
}
.demosTable {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
	height: 150px;
	width: 647px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #F7F7F7;
}
.demosTable a {
	color: #000000;
	text-decoration: none;
}
.demosTable a :visited {
	color: #000000;
	text-decoration: none;
}
.demosTable a:hover {
	color: #000000;
	text-decoration: underline;
}

.demosTableLong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
	height: 200px;
	width: 647px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #F7F7F7;
}
.demosTableLong a {
	color: #000000;
	text-decoration: none;
}
.demosTableLong a :visited {
	color: #000000;
	text-decoration: none;
}
.demosTableLong a:hover {
	color: #000000;
	text-decoration: underline;
}


.demosLabel {
	padding-top: 10px;
	padding-bottom: 0px;
}

.demosHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000000;
	line-height: normal;
}

.demosHeadline a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
}

.demosHeadline a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
}

.demosHeadline a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000000;
	text-decoration: underline;
}
.demosParagraph {
	font-size: 12px;
	color: #6A6A6A;
}
.demosParagraph a {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.demosParagraph a :visited {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.demosParagraph a: hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.demosLink {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#demoGrandIMG {
	background-image: url(images/products/ivoryGrand/mainImgIG2_ii.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #ED9F0A;
	height: 270px;
	width: 647px;
	line-height: 16px;
}
#demoGrandIMG img {
	vertical-align: text-bottom;
	padding-right: 10px;
}
#demoGrandIMG a {
	color: #ED9F0A;
	text-decoration: none;
}
#demoGrandIMG a:visited {
	color: #ED9F0A;
	text-decoration: none;
}
#demoGrandIMG a:hover {
	color: #ED9F0A;
	text-decoration: underline;
}
.demoPianoSelect {
	vertical-align: bottom;
	padding-right: 10px;
	padding-left: 10px;
}
.demosIMG {
	text-align: left;
	display: block;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.demosIMGLong {
	text-align: left;
	display: block;
	padding-right: 10px;
	padding-bottom: 60px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.artistSpotlightNav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	margin: 0px;
	width: 850px;
	color: #4B77B8;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: lighter;
	background-color: #F7F7F7;
}
.artistSpotlightNav a {
	color: #4B77B8;
	text-decoration: none;
}
.artistSpotlightNav a:visited {
	color: #4B77B8;
	text-decoration: none;
}
.artistSpotlightNav a:hover {
	color: #4B77B8;
	text-decoration: underline;
}
.artistSpotlightNavSub {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	width: 810px;
	color: #4B77B8;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-weight: lighter;
	background-color: #F7F7F7;
}
.artistSpotlightNavSub a {
	color: #4B77B8;
	text-decoration: none;
}
.artistSpotlightNavSub a:visited {
	color: #4B77B8;
	text-decoration: none;
}
.artistSpotlightNavSub a:hover {
	color: #4B77B8;
	text-decoration: underline;
}
.artistSpotlightNavVRAO {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	margin: 0px;
	width: 850px;
	color: #8B2C19;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: lighter;
	background-color: #F7F7F7;
}
.artistSpotlightNavVRAO a {
	color: #8B2C19;
	text-decoration: none;
}
.artistSpotlightNavVRAO a:visited {
	color: #8B2C19;
	text-decoration: none;
}
.artistSpotlightNavVRAO a:hover {
	color: #8B2C19;
	text-decoration: underline;
}
.registerNote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	background-color: #f7f7f7;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 15px;
	margin-top: 64px;
}
.registerNote a {
	color: #000000;
	text-decoration: none;
}
.registerNote a:visited {
	color: #000000;
	text-decoration: none;
}
.registerNote a:hover {
	color: #000000;
	text-decoration: underline;
}
.registerDetails {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	margin-top: 50px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.registerDetails a {
	color: #000000;
	text-decoration: none;
}
.registerDetails a:visited {
	color: #000000;
	text-decoration: none;
}
.registerDetails a:hover {
	color: #000000;
	text-decoration: underline;
}
.ilokDetails {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	background-color: #F7F7F7;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 16px;
}
.ilokDetails ol {
	padding-right: 0px;
	color: #000000;
	font-weight: 300;
	font-size: 12px;
}
.ilokDetails a {
	color:#000000;
	text-decoration: underline;
	font-weight: bold;
}
.iLokRegistration {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	background-color: #F7F7F7;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 16px;
}
.iLokRegistration a {
	color:#000000;
	text-decoration: underline;
	font-weight: bold;
}
.specLogos {
}
.rightIMG {
	padding-left: 10px;
}
#DMBinternational {
	background-color: #ED9F0A;
	width: 182px;
	margin-top: 0px;
	margin-bottom: 17px;
	padding: 0px;
}
#DMBItalianinternational {
	background-color: #8B2C19;
	width: 182px;
	margin-top: 0px;
	margin-bottom: 17px;
	padding: 0px;
}
#DMBrecentItalianReviews {
	background-color: #8B2C19;
	width: 182px;
	margin-bottom: 17px;
}
#DMBrecentUprightReviews {
	background-color: #C95D19;
	width: 182px;
	margin-bottom: 17px;
}
#iLokRegisterForm {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
}
.textField {
	margin-bottom: 5px;
	vertical-align: top;
	width: 200px;
}
.formRequired {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FF0000;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
}
#iLokRegisterForm a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
#iLokRegisterForm a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
#iLokRegisterForm a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.formQuestionIMG {
	text-align: center;
	vertical-align: top;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.formText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
}
.checkBox {
	margin-bottom: 5px;
	vertical-align: top;
}
.checkBoxText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
}
.formNote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6A6A6A;
	background-color: #f7f7f7;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 15px;
}
.checkBoxCaption {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
}.checkHeadline {
	padding-top: 3px;
}
.formSubmit {
	padding-top: 5px;
	padding-bottom: 5px;
}
.formReset {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pageName a {
	color: #000000;
	text-decoration: none;
}
.pageName a:visited {
	color: #000000;
	text-decoration: none;
}
.pageName a:hover {
	color: #000000;
	text-decoration: underline;
}
.specAP {
	position: absolute;
	width: 284px;
	bottom: 10px;
	text-align: center;
}
.spotlightColumn1 a {
	color: #4872B0;
	text-decoration: underline;
}
.spotlightColumn1 a:visited {
	color: #4872B0;
	text-decoration: underline;
}
.spotlightColumn1 a:hover {
	color: #000000;
	text-decoration: underline;
}
.downloadsTable a {
	color: #1F131C;
	text-decoration: none;
}
.downloadsTable a:visited {
	color: #1F131C;
	text-decoration: none;
}
.downloadsTable a:hover {
	color: #1F131C;
	text-decoration: underline;
}#demo02Top {
}

.anchorLink {
	text-decoration: none;
}

.anchorLink a {
	text-decoration: none;
}

.anchorLink a:visited {
	text-decoration: none;
}

.anchorLink a:hover {
	text-decoration: none;
}
