@import url("reset.css");
@import url("font-face.css");

html {
	background: transparent url(../img/bg-wrapper-inner-c.gif) 50% 0 repeat-y;
	}

body{
	min-width:986px;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Tahoma, 'Trebuchet MS', sans-serif;
}

a{
	color:#a3620a;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper .w1{
	width:1400px;
	position:relative;
	float:left;
	left:50%;
}
#wrapper .w2{
	width:1400px;
	padding:0 0px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../img/bg-wrapper.jpg) no-repeat 50% 103px;
}
#wrapper.inner .w2{
	background:url(../img/bg-wrapper-inner-c.gif) repeat-y;
	padding:0;
	width:1400px;
}
#wrapper.inner .w3{background:url(../img/bg-wrapper-inner.jpg) no-repeat 0 0;}
#wrapper.sub-inner .w3{background:url(../img/bg-wrapper-subinner-short.jpg) no-repeat 0 0;}
body.Boston #wrapper.sub-inner .w3{background-image:url(../img/bg-wrapper-subinner-short-boston.jpg);}
body.Essex #wrapper.sub-inner .w3{background-image:url(../img/bg-wrapper-subinner-short-essex.jpg);}
/*#wrapper.sub-inner2 .w3{background:url(/img/bg-wrapper-subinner.jpg) no-repeat 0 0;}*/
.inner .content-holder{
	width:990px;
	margin:0 auto;
	position:relative;
}





/* header */
#header{ 
	position:relative;
	z-index:4;
	padding:28px 0px 11px;
	margin:0 auto;
	width:986px;
}
.inner #header{
	margin:0;
	padding-bottom:21px;
	width:auto;
}

/* logo */ 

#header .logo{
	width:245px;
	height:55px;
	position:absolute;
	top:29px;
	left:373px;
	text-indent:-9999em;
	z-index:2;
}
#header .logo a{
	display:block;
	outline:none;
	height:100%;
	background:url(../img/nav/bg-nav.gif) -373px 0 no-repeat;
}
#header .logo a:hover{background-position:-373px -55px;}

/*--------------------------
	Main Navigation
----------------------------*/

#nav{height:1%;}
#nav:after{
	display:block;
	content:"";
	clear:both;
}
#nav li{
	float:left;
	margin:0 !important;
}
#nav li.link-indent{padding-right:245px;}
#nav a{
	display:block;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../img/nav/bg-nav.gif) !important; /* overrides all.css */
}
#nav li.drop-down a:hover{
	background-position:0 -55px;
	position:relative;
}
/* regular state */
#nav a.pianos{background-position: 0 0;	width:125px;}
#nav a.about{background-position: -125px 0;	width:98px;}
#nav a.stories{background-position: -223px 0;width:150px;}
#nav a.artists{background-position: -618px 0;width:93px;}
#nav a.institutions{background-position: -711px 0;width:132px;}
#nav a.dealer{background-position: -840px 0;width:140px;}

/* hover state & active state */
#nav a.pianos:hover, #nav li.active a.pianos{background-position: 0 -55px;	width:125px;}
#nav a.about:hover, #nav li.active a.about{background-position: -125px -55px;	width:98px;}
#nav a.stories:hover, #nav li.active a.stories{background-position: -223px -55px;width:150px;}
#nav a.artists:hover, #nav li.active a.artists{background-position: -618px -55px;width:93px;}
#nav a.institutions:hover, #nav li.active a.institutions{background-position: -711px -55px;width:132px;}
#nav a.dealer:hover, #nav li.active a.dealer{background-position: -840px -55px;width:140px;}



#nav li a:hover{background-position:0 0;}
#nav li:hover{position:relative;}



/*--------------------------
	Drop Downs
----------------------------*/

/* Structure of html
<ul#nav>
	<li.drop-down>
		<a.dealer/>
		<div.drop-holder.dealer-drop>
			<span.t/>
			<div.drop-area>
				<div.frame/>
			</div.drop-area>	
			<span.b/>
		</div.drop-holder.dealer-drop>
	</li.drop-down>
</ul#nav>
*/										

/* activates drop-down */

#nav li:hover .drop-holder			{display: block;}

#nav li:hover .drop-holder-dealer	{display: block;}

[if IE]>
#nav li:hover .drop-holder-dealer	{display: none;}
<![endif]

/*active state of main nav while menu is dropped */

#nav li:hover a.pianos{	background-position:0 -55px;position:relative;} 

#nav li:hover a.dealer{	background-position:-840px -55px;position:relative;}


#nav .piano-drop{
	left:20px;
	position:absolute;
	top:55px;
	width:576px;
	z-index:999;
	display:none;
}

#nav .dealer-drop{
	left:-250px;
	position:absolute;
	top:55px;
	width:377px;
	z-index:9999;
	display:none;
}

#nav .drop-holder a{
	background-image: none !important;
}

#nav .drop-holder .small-img{margin-top:22px;}


/* pianos background images*/
#nav .piano-drop .t,#nav .piano-drop .b{background:url(../img/nav/bg-drop-down-t.png) no-repeat;height:25px;display:block;overflow:hidden;}
#nav .piano-drop .b{background:url(../img/nav/bg-drop-down-b.png) no-repeat;}
#nav .piano-drop .drop-area{background:url(../img/nav/bg-drop-down-c.png) repeat-y;padding:0 11px;}

/* dealer background images*/
#nav .dealer-drop .t,#nav .dealer-drop .b{background:url(../img/nav/bg-dealer-drop-t.png) no-repeat;height:25px;display:block;overflow:hidden;}
#nav .dealer-drop .b{background:url(../img/nav/bg-dealer-drop-b.png) no-repeat;}
#nav .dealer-drop .drop-area{background:url(../img/nav/bg-dealer-drop-c.png) repeat-y;padding:0 11px;}


#nav .piano-drop .frame{
	background:#fff url(../img/nav/bg-drop-frame.gif) repeat-x 0 100%;
	padding:13px 0 9px;
	overflow:hidden;
}

#nav .dealer-drop .frame{
	background:#fff url(../img/nav/bg-drop-dealer-frame.gif) repeat-x 0 100%;
	padding:6px 20px 9px;
	overflow:hidden;
}

#nav .dealer-drop p {
	font-size:12px;
	line-height:18px;
	margin: 12px 0
}

#nav .dealer-drop p span, #nav .dealer-drop p.footnote {
	color:#999;
	font: italic 12px/18px georgia, times, serif;
	}
	
.footnote {
	padding-top:10px;
	border-top: 1px dotted #ccc;
	}	

#nav .dealer-drop .frame {
}

#nav .textfield {
	padding: 8px 3px;
	width:300px;
}

.button {
	margin:5px 0;
}



/*-- Pianos Mega Dropdown --*/

#nav .info-holder{
	background:url(../img/nav/bg-info-holder.gif) repeat-y;
	overflow:hidden;
	width:567px;
	margin-bottom:30px;
}
.info-holder .info-box{
	float:left;
	padding:2px 0 0 12px;
	margin-right:24px;
	width:153px;
}


.info-box .heading{
	font-family: georgia, times, serif;
	font-size:15px;
	color:#a3620a;
	display:block;
	font-weight: normal;
}

ul#nav .info-box a{
	color:#a3620a;
	text-indent: 0;
	display: inline;
	height: auto;
	overflow: auto;
}

.info-box img{
	display:block;
	margin:0 auto 12px;
	opacity: 0.9;
}

.info-box img:hover{
	opacity: 1.0;
}





#nav ul{
	padding-left:4px;
	font-size:11px;
	line-height:20px;
}
#nav li:hover ul li{position:static;}
#nav ul li{
	margin:0 0 11px 0;
	float:none;
	vertical-align:top;
	height:1%;
}
#nav .drop-area ul.drop-nav a,
#nav .info-box ul a{
	text-indent:0;
	color:#a3620a;
	height:auto;
	display:inline;
}
/* drop-down navigation */
#nav .drop-area ul.drop-nav{
	overflow:hidden;
	margin-left:12px;
}
#nav .drop-area ul.drop-nav a{height:14px;}
#nav .drop-area ul.drop-nav li{
	float:left;
	background:url(../img/nav/bullet-drop-nav.gif) no-repeat 0 7px;
	padding:0 9px 0 11px;
	margin:0 11px 0 -12px;
}
/*--------------------------
	Sub Navigation
----------------------------*/
#add-nav{
	overflow:hidden;
	height:1%;
	font:12px "Lucida Grande", Arial, sans-serif;
	margin:0 0 0 20px;
}
#add-nav li{
	float:left;
	background:url(../img/nav/bullet-add-nav.png) no-repeat 0 12px;
	padding:0 12px 0 17px;
	margin:0 5px 0 -5px;
}
#add-nav li a{
	display:block;
	color:#e6e0ce;
	padding:6px 0;
}
#add-nav li.parent-active a,#add-nav li.active a{
	color:#fff;
	background:url(../img/nav/bg-add-nav-hover.gif) no-repeat 50% 0;
	text-decoration:none;
}

#add-nav li a:hover{
	color:#fff;
	text-decoration:none;
}






/* gallery */
#gallery{
	background:url(../img/bg-gallery.gif) no-repeat 34px 356px;
	position:relative;
	color:#666;
	z-index:1;
}
#gallery .gallery-holder{
	width:935px;
	padding:0 0 0 0px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#gallery .gallery-holder ul{
	width:935px;
	height:369px;
	position:relative;
}
#gallery .gallery-holder ul li{
	position:absolute;
	top:0;
	left:0;
	width:935px;
	height:369px;
	z-index:1;
}
#gallery .gallery-holder ul li.active{
	z-index:2;
}
#gallery .gallery-holder li blockquote{
	float:left;
	width:220px;
	text-align:right;
	margin:247px 37px 0 0;
}
#gallery .gallery-holder blockquote q.fontface{
	quotes:none;
	display:block;
	font:italic 16px/22px adrianne-1, Georgia, 'times new roman', sans-serif;
	margin-bottom:2px;
}
#gallery .gallery-holder blockquote q:after,
#gallery .gallery-holder blockquote q:before{content:"";}
#gallery .gallery-holder blockquote cite{
	font-style:normal;
	text-transform:uppercase;
	font-size:11px;
}
#gallery .gallery-holder li .info{
	float:right;
	width:234px;
	font:14px/21px Georgia, "Times New Roman", serif;
	margin:254px 0 0;
}
#gallery .gallery-holder li .info p{margin:0;}
#gallery .gallery-holder li .info a{color:#666;}
#gallery .gallery-holder li .info em{
	font-size:12px;
	display:block;
	font-style:italic;
}
#gallery .gallery-holder li .info a.more{
	font-style:italic;
	font-size:12px;
	color: rgb(163, 98, 10);
}
.gallery-holder ul{
	width:9999px;
	overflow:hidden;
}
.gallery-holder ul li{
	float:left;
	width:935px;
}
.gallery-holder li blockquote{
	float:left;
	width:220px;
	text-align:right;
	margin:247px 37px 0 0;
}
.gallery-holder blockquote q.fontface{
	quotes:none;
	display:block;
	font:italic 16px/22px adrianne-1, Georgia, 'times new roman', sans-serif;
	margin-bottom:2px;
}
.gallery-holder blockquote q:after,
.gallery-holder blockquote q:before{content:"";}
.gallery-holder blockquote cite{
	font-style:normal;
	text-transform:uppercase;
	font-size:11px;
}
.gallery-holder li .info{
	float:right;
	width:234px;
	font:14px/21px Georgia, "Times New Roman", serif;
	margin:256px 0 0;
}
.gallery-holder li .info p{margin:0;}
.gallery-holder li .info a{color:#666;}
.gallery-holder li .info em{
	font-size:12px;
	display:block;
	font-style:italic;
}
.gallery-holder li .info a.more{
	font-style:italic;
	font-size:12px;
	color: rgb(163, 98, 10);
}
#gallery a.prev,
#gallery a.next{
	background:url(../img/bg-link-prev.png) no-repeat;
	position:absolute;
	top:163px;
	left:370px;
	width:46px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}

#gallery a.next{
	background:url(../img/bg-link-next.png) no-repeat;
	left:980px;
}
/* brands list */
#gallery .brands-list{
	overflow:hidden;
	width:933px;
	margin:0 auto 12px;
	color:#898989;
}
.brands-list span.title{
	float:left;
	font:italic 12px/20px Georgia, "Times New Roman", serif;
	margin-right:4px;
	color:#999;
}
.brands-list ul{
	font:bold 11px "Lucida Grande", Arial, sans-serif;
	float:left;
}
.brands-list ul li{float:left;}
.brands-list li a{
	display:block;
	color:#a3620a;
}
.brands-list li a span{
	display:block;
	padding:4px 11px;
}
.brands-list li.active a,
.brands-list li a:hover{
	background:url(../img/bg-brands-l.gif) no-repeat;
	color:#636b75;
	text-decoration:none;
}
.brands-list li.active a span,
.brands-list li a:hover span{background:url(../img/bg-brands-r.gif) no-repeat 100% 0;}
/* main */
#main{
	background:url(../img/bg-main.gif) no-repeat 5px 0;
	padding:48px 207px 32px;
	font:11px "Lucida Grande", Arial, sans-serif;
}
/* main heading on the home page */
h1.fontface,
.tabs-holder .tab-content h2{font-family:adrianne-1, Georgia, 'times new roman', sans-serif;}
h1.fontface span em {font-size:17px;}
#main h1.main-heading{
	text-align:center;
	color:#363636;
	margin:0 0 28px;
	letter-spacing:-1px;
	font-size:45px;
	font-weight:normal;
	font-family:adrianne-1, Georgia, 'times new roman', sans-serif;
	font-style:italic;
}

#main h1.main-heading span{background:url(../img/bg-heading-l.gif) no-repeat 0 9px;}
#main h1.main-heading em{
	padding:0 90px;
	background:url(../img/bg-heading-r.gif) no-repeat 100% 9px;
}
/* columns area on the home page */
#main .columns-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 20px 26px;
	background:url(../img/divider-dotted.gif) repeat-x 0 100%;
}
/* column */
.columns-holder .column{
	float:left;
	width:290px;
	margin-right:31px;
}

.columns-holder .last{
	margin-right:0;
}

.column .article{
	overflow:hidden;
	height:1%;
	margin:0 0 24px;
}
.column .article img{
	float:left;
	border:1px solid #d9d9d9;
	padding:3px;
	margin:0 15px 0 0;
}
.column .article img{display:block;}
.column .article .info{
	overflow:hidden;
	height:1%;
}
.column em{
	font-style:italic;
	line-height:18px;
}
.column h2{
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#a3620a;
	margin:0 0 4px;
}
.column .article p{
	margin:0 0 2px;
	line-height:18px;
}
.column a.more{font-weight:bold;}
/* news column */
.column .news{
	background:url(../img/divider-dotted.gif) repeat-x 0 100%;
	padding:8px 0 0;
	margin:0 0 8px;
	line-height:17px;
}
.column .news li{
	background:url(../img/divider-dotted.gif) repeat-x;
	padding:6px 0 7px;
}
.column .news li a{color:#555;}
.column .news li em{color:#898989;}
/* artists photos block */
.photos-block{
	width:880px;
	height:318px;
	overflow:hidden;
	margin:21px auto 29px;
	background:url(../img/frame-artists-photos.png) no-repeat;
	font-size:12px;
	font-style:italic;
}
.photos-block img{display:block;}
.photos-block .name{
	display:block;
	text-align:center;
	font-family: Georgia, 'times new roman', times, serif;
	color: #999;
}
.photos-block .left-artist{
	float:left;
	width:174px;
	margin:42px 10px 0 64px;
	display:inline;
}
.left-artist .name{padding:8px 0 0 41px;}
.photos-block .center-artist{
	float:left;
	width:384px;
	margin:11px 5px 0 0;
	display:inline;
}
.center-artist .name{padding:12px 0 15px;}
.photos-block .right-artist{
	float:left;
	width:186px;
	margin:42px 0 0;
	display:inline;
}
.right-artist .name{padding:8px 44px 0 0;}
/* main information box */
.main-box{
	background:url(../img/bg-main-box-c.gif) repeat-y;
	width:989px;
	overflow:hidden;
	margin:0 0 25px;
}
.main-box .holder{background:url(../img/bg-main-box-t.gif) no-repeat;}
.main-box .frame{
	background:url(../img/bg-main-box-b.gif) no-repeat 0 100%;
	padding:2px;
}
/* artists search bar */
.main-box .artists-search{
	padding:20px 5px 7px 23px;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
	height:1%;
}
.artists-search em{
	font-style:italic;
	padding:2px 11px 0 0;
	float:left;
	color:#636b75;
	font-family: adrianne-1, 'times new roman', Georgia, sans-serif;
	position: relative;
	top:2px;
}
.artists-search ul{
	float:left;
	font:bold 14px "Lucida Grande", Arial, sans-serif;
}
.artists-search ul li{
	float:left;
	margin-right:6px;
}
.artists-search li a{
	display:block;
	width:14px;
	text-align:center;
	padding:4px 0 12px;
	color:#a3620a;
}
.artists-search ul li.view-all{padding-left:6px;}
.artists-search ul li.view-all a{width:auto;}
.artists-search ul li.view-all a:hover{
	background:none;
	text-decoration:underline;
}
/* twocolumns */
#twocolumns{
	overflow:hidden;
	height:1%;
	padding:23px 24px 51px 48px;
}
#twocolumns h2{
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	padding:0 0 10px;
	background:url(../img/divider-dotted.gif) repeat-x 0 100%;
}
/* content */
#content{
	float:left;
	width:590px;
	padding:10px 0 0;
}
#content .article{padding-bottom:34px;}
#content h1{
	color:#000;
	font-size:44px;
	font-style:italic;
	margin:0 0 14px -12px;
	font-weight:normal;
}
#content .photo-holder{
	float:left;
	background:url(../img/frame-photo.gif) no-repeat;
	width:146px;
	height:146px;
	padding:7px 30px 27px 34px;
	margin:0 0 40px -29px;
}
#content img{display:block;}
#content p{
	line-height:26px;
	margin:0 0 11px;
}
#content .news{
	font:12px/18px "Lucida Grande", Arial, sans-serif;
	color:#636b75;
	padding:9px 0 0;
}
#content .news li{margin-bottom:18px;}
#content .news li a{
	display:block;
	font-weight:bold;
}
#content a.more{font:bold 12px "Lucida Grande", Arial, sans-serif;}
/* sidebar */
/* advetisement box */
.ad-box{
	font-family: adrianne-1, georgia,'times new roman',serif;
	background:#f5f5f5;
	border:1px solid #dbdbdb;
	padding:7px 7px 21px;
	color:#333;
	font-size:24px;
	font-style:italic;
	margin:0 0 36px;
}

.ad-box .info p {
		font-size:16px;
		margin: 0 0 20px 0;
}
.ad-box .info{
	background:#fff;
	text-align:center;
	line-height:24px;
	font-size:24px;
	padding:19px 0 0;
}
.ad-box .info img{
	display:block;
	margin:14px auto 0;
}
.ad-box a.download{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn-download.gif) no-repeat;
	width:191px;
	height:30px;
	margin:21px auto 0;
}
.artist-sidebar h2{margin-bottom:18px;}
/* side testimonials block */
.artist-sidebar .testimonials{
	overflow:hidden;
	height:1%;
	margin:0 0 12px;
}
.testimonials img{display:block;}
.testimonials blockquote{
	margin:0;
	color:#636b75;
	font-size:14px;
	line-height:20px;
	font-style:italic;
	font-family: adrianne-1, georgia,'times new roman',serif;
}
.testimonials q{
	display:block;
	quotes:none;
	margin:0 0 7px;
}
.testimonials q:after,
.testimonials q:before{content:"";}
.testimonials cite{
	text-transform:uppercase;
	font-style:normal;
	font-size:10px;
	color:#3e434a;
}
.testimonials .img-holder{
	float:left;
	margin:0 21px 0 1px;
	border:1px solid #d0d0d0;
	padding:2px;
}
/* artists results box */
.results-box{
	width:991px;
	margin:42px 0 31px;
}
.results-box .t{
	background:url(../img/bg-results-box-t.png) no-repeat;
	height:28px;
	overflow:hidden;
}
.results-box .c{
	background:url(../img/bg-results-box-c.png) repeat-y;
	padding:0 28px 45px 28px;
	padding:0 3px 45px 3px;
	overflow:hidden;
	height:1%;
}
.results-box .heading-box{
	background:#545454 url(../img/bg-results-heading-box.html) no-repeat;
	width:936px;
	color:#fff;
	padding:41px 0 35px;
}

.heading-box-white{
	color:#595959;
	border-bottom: 4px double #eee;
	padding: 25px 0 35px 0px;
	margin: 0 0 40px 0;
	width: 985px;
}

.heading-box-white h1.main-heading {
	font-size: 16px !important;
	letter-spacing: 3px;
}


/* main heading on the artists-results page */
.results-box h1.main-heading{
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:14px;
}
.results-box h1.main-heading span{background:url(../img/bg-results-heading-l.png) no-repeat 0 3px;}
.results-box h1.main-heading em{
	padding:0 55px;
	background:url(../img/bg-results-heading-r.png) no-repeat 100% 3px;
}
.results-box .b{
	background:url(../img/bg-results-box-b.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.results-box .artists-search{
	background:#f4f4f4;
	color:#636b75;
	font-size:15px;
	border:1px solid #dbdbdb;
	border-width:0 1px 1px;
	border-bottom-color:#b3b3b3;
	padding:17px 5px 7px 22px;
	overflow:hidden;
	height:1%;
}
.results-box .artists-search li a:hover,
.results-box .artists-search li.active a{
	text-decoration:none;
	background:#d5d5d5 url(../img/bg-letters-nav-hover.gif) no-repeat 50% 100%;
}

/* filter results box */
.results-box .filter-results{
	border:1px solid #dbdbdb;
	border-top:none;
	background:#fffee5;
	color:#3e434a;
	font-size:12px;
	padding:5px 21px 7px;
	overflow:hidden;
	height:1%;
}
.filter-results em{
	float:left;
	font-style:italic;
	padding:3px 9px 0 0;
}
.filter-results form fieldset,
.filter-results form{
	float:left;
	font:11px "Lucida Grande", Arial, sans-serif;
}
.filter-results form .checkbox{
	margin:2px 5px 0 0;
	width:16px;
	height:15px;
	float:left;
}
.filter-results form label{
	padding:2px 22px 0 0;
	float:left;
}
.results-box .results-heading{
	overflow:hidden;
	height:1%;
	padding:31px 46px 21px 46px;
}
.results-heading .archive{
	float:right;
	background:url(../img/ico-archive.html) no-repeat 0 7px;
	padding:5px 0 0 24px;
	color:#636363;
	font:12px "Lucida Grande", Arial, sans-serif;
}
.results-heading h2{
	font-size:14px;
	color:#636b75;
	text-transform:uppercase;
}
.results-heading h2 span{
	color:#3e434a;
	text-transform:none;
	font-size:20px;
}
/* results of search */
.results-box .search-results{
	overflow:hidden;
	width:915px;
	margin:0 0 46px 26px;
}
.results-box .search-results ul{
	float:left;
	width:277px;
	margin-right:28px;
	font:12px/18px "Lucida Grande", Arial, sans-serif;
	border-bottom:1px solid #c2c2c2;
}
.search-results ul li{
	border-top:1px solid #c2c2c2;
	padding:6px 0 9px;
}
.search-results a{padding:0 0 0 17px;}
.search-results a.archive{background:url(../img/ico-archive.html) no-repeat 0 3px;}
.search-results strong{
	font-weight:bold;
	display:block;
	color:#3e434a;
}
.search-results strong a{color:#3e434a;}
/* paging of results */
.results-box .paging{
	width:100%;
	overflow:hidden;
	position:relative;
	font:11px/20px "Lucida Grande", Arial, sans-serif;
}
.paging .holder{
	position:relative;
	float:left;
	left:50%;
}
.paging .holder ul{
	position:relative;
	float:left;
	left:-50%;
}
.paging li{
	float:left;
	margin-right:6px;
}
.paging li a{
	display:block;
	width:21px;
	height:21px;
	text-align:center;
	border:1px solid #b87f29;
}
.paging li a:hover,
.paging li.active a{
	background:#ededed;
	text-decoration:none;
	border-color:#c9c8c7;
	color:#636b75;
}
.paging li.prev a,
.paging li.next a{
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:23px;
	border:none;
	background:url(../img/bg-paging-prev.gif) no-repeat;
}
.paging li.prev a:hover{background:url(../img/bg-paging-prev.gif) no-repeat;}
.paging li.next a:hover{background:url(../img/bg-paging-next.gif) no-repeat;}
.paging li.next{margin-right:0;}
.paging li.next a{background:url(../img/bg-paging-next.gif) no-repeat;}
/* entry info on the buyer's guide page */
.content-holder .entry-info{
	width:938px;
	margin:146px auto 0;
	padding:0 0 46px 51px;
}
.entry-info .holder{
	width:380px;
	color:#3e434a;
	font:12px/18px "Lucida Sans","Lucida Grande", Arial, sans-serif;
}
.entry-info h1{
	font-style:italic;
	font-weight:normal;
	font-size:38px;
	line-height:38px;
	color:#363636;
	margin:0 0 12px;
}
.entry-info p{margin:0 0 22px;}
.entry-info a.download,
.main-add-box a.download{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn-download-guide.gif) no-repeat;
	width:270px;
	height:37px;
}
/* main information box on the buyer's guide page */
.content-holder .main-add-box{
	width:990px;
	margin:0 auto 36px;
	background:url(../img/bg-main-addbox-c.gif) repeat-y;
}
.main-add-box .holder{background:url(../img/bg-main-addbox-t.gif) no-repeat;}
.main-add-box .frame{
	background:url(../img/bg-main-addbox-b.gif) no-repeat 0 100%;
	padding:41px 27px 21px 51px;
	position:relative;
}
.main-add-box .entry-img{
	position:absolute;
	right:-155px;
	top:-316px;
}
.main-add-box h2{
	font-size:24px;
	line-height:32px;
	color:#000;
	margin:0 0 28px;
	width:430px;
	font-weight:normal;
}
.main-add-box .article{
	height:1%;
	padding:0 0 49px;
	font:14px/20px "Lucida Grande", Arial, sans-serif;
}
.main-add-box .article:after{
	display:block;
	clear:both;
	content:"";
}
.article .download-box{
	float:right;
	width:456px;
	margin:22px 0 15px 15px;
	background:url(../img/bg-download-box-c.gif) repeat-y;
	font-size:12px;
}
.article .download-box .holder{background:url(../img/bg-download-box-t.gif) no-repeat;}
.article .download-box .frame{
	background:url(../img/bg-download-box-b.gif) no-repeat 0 100%;
	padding:0;
	height:1%;
}
.article .download-box p{margin:0;}
.download-box ul{
	overflow:hidden;
	height:1%;
	padding:12px 3px 8px 9px;
}
.download-box ul li{
	float:left;
	margin-right:5px;
}
.download-box img{display:block;}
.download-box .download-info{
	border-top:1px solid #dedfe0;
	padding:7px 11px 8px;
}
.article .alignleft{
	float:left;
	margin:-27px 16px 16px -105px;
}
.article .alignright{
	float:right;
	margin:10px -56px 7px 7px;
}
.article h3{
	font-size:16px;
	font-weight:bold;
	margin:0 0 6px;
}
.article p{margin:0 0 20px;}
.main-add-box .free-download-box{
	border:3px solid #dfdfdf;
	background:#f9f9f9;
	padding:26px 30px 29px 189px;
	font:11px "Lucida Grande", Arial, sans-serif;
	position:relative;
	margin:18px 0 9px -24px;
	height:1%;
}
.free-download-box .info-holder{
	overflow:hidden;
	width:100%;
}
.free-download-box .download-info{
	float:left;
	width:390px;
}

.free-download-box .download-info p{
	color:#999;
}

.free-download-box h4{
	font: italic 24px/26px adrianne-1, georgia,'times new roman',serif;
	margin:0 0 4px;
}
.free-download-box a.download{
	float:right;
	margin:4px 0 0;
}
.free-download-box img{
	position:absolute;
	top:-36px;
	left:9px;
}
.view fieldset{
	position:absolute;
	left:28px;
	top:162px;
	width:240px;
	z-index:3;
}
.view select{
	width:240px;
	height:20px;
	padding:0;
	font-size:11px;
	color:#505050;
}
/* visual */
#wrapper .visual{margin:33px 0 16px 27px;}
/* gallery on the steinway tabs page */
.visual #sub-gallery{
	position:relative;
	z-index:1;
	width:953px;
}
#sub-gallery .gallery-holder{
	width:953px;
	overflow:hidden;
}
#sub-gallery .gallery-holder li{width:953px;}
#sub-gallery .info-box{
	float:left;
	width:308px;
	font-size:12px;
	line-height: 20px;
	margin-top:122px;
}
#sub-gallery .info-box .title{
	font:17px/22px adrianne-1, Georgia, 'times new roman', sans-serif;
	color:#818285;
	display:block;
	text-transform:uppercase;
	margin-bottom:4px;
}
#sub-gallery  .info-box .heading{
	border:0 red dotted;
	font:54px adrianne-1, Georgia, 'times new roman', sans-serif;
	color:#000;
	margin-bottom:8px;
	display:block;
}
.info-box p{margin-bottom:22px;}
#sub-gallery .info-box a.send-info{
	background:url("../img/btn-send-info.gif") no-repeat 0 0;
	display:block;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	width:274px;
}
#sub-gallery img.gallery-img{
	float:right;
	margin:0 45px 0 0;
	/*z-index:3;*/
}
/* switcher */
#sub-gallery .switcher{
	font-size:13px;
	font-style:italic;
	position:absolute;
	right:15px;
	bottom:-42px;
	z-index:5;
}
.switcher ul{
	float:right;
	padding-top:2px;
}
.switcher li{
	float:left;
	margin-left:4px;
}
.switcher span{
	float:right;
	color:#4c4c4c;
}
.switcher a{
	display:block;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg-swicher.gif) no-repeat;
	width:15px;
}
.switcher li.active a,
.switcher a:hover{background-position:0 -15px;}
/* tabs-area */
.tabs-area{
	margin:0 0 0 2px;
	width:990px;
	position:relative;
}
/* tabset */
.tabs-area ul.tabset{
	font:bold 12px "Lucida Grande Bold", Arial, sans-serif;
	overflow:hidden;
	position:relative;
	margin:0 0 -2px 1px;
	height:45px;
}
.tabset li{
	margin-right:6px;
	float:left;
}
.tabset li a{
	display:block;
	background:url(../img/bg-tabset-l.gif) no-repeat 0 0;
	text-decoration:none;
	position:relative;
}
.tabset li a.active{
	color:#242424;
	background-position:0 -45px;
	text-decoration:none;
	height: 46px;

}

.tabset li a:hover{
	color:#242424;
	background-position:0 -45px;
	text-decoration:none;
}



.tabset li span{
	display:block;
	padding:18px 29px 12px;
	background:url(../img/bg-tabset-r.gif) no-repeat 100% 0;
}
.tabset li a.active span,
.tabset li a:hover span{background-position:100% -45px;}
.tabs-area .tabs-holder .frame{padding:66px 50px 2px;}
.tabs-holder .tab-content h2{
	font-size:44px;
	font-style:italic;
	font-weight:normal;
	margin:0 0 41px -2px;
	color:#000;
}
.tabs-holder .tab-content .piano-photo{margin:-7px 0 0 -17px;}
/* first tab content */
.tab-content .article{
	height:1%;
	font:14px/20px "Lucida Grande", Arial, sans-serif;
	padding:0 0 44px;
}
.tab-content .entry-article{
	font:16px/27px Georgia, "Times New Roman", Times, serif;
	padding-bottom:71px;
}
.tab-content .article:after{
	display:block;
	clear:both;
	content:"";
}
.tab-content .article .alignleft{
	border:5px solid #000;
	float:left;
	margin:7px 44px 0 0;
}
.tab-content .article .alignright{
	float:right;
	margin:-36px -48px 0 30px;
}
.tab-content .article .add-align{margin:42px -47px 25px 25px;}
.tab-content .addinfo-box{
	float:left;
	color:#fff;
	text-align:right;
	background:url(../img/bg-info.gif) repeat-y;
	width:330px;
	font:italic 16px/26px Georgia, "Times New Roman", Times, serif;
	margin:2px 23px 23px -50px;
}
.tab-content .addinfo-box .holder{background:url(../img/bg-info-t.gif) no-repeat;}
.tab-content .addinfo-box .frame{
	background:url(../img/bg-info-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:25px 52px 31px 13px;
}
.tab-content .addinfo-box p{margin:0 0 17px;}
.addinfo-box ul{
	overflow:hidden;
	width:300px;
}
.addinfo-box ul li{
	float:left;
	margin-right:6px;
}
.addinfo-box img{
	display:block;
	border:3px solid #fff;
}
.tab-content .article h3{
	color:#000;
	margin-bottom:5px;
	font:bold 17px/20px "Lucida Grande Bold", Arial, sans-serif;
}
.tab-content .info-container{
	overflow:hidden;
	width:887px;
	background:url("../img/bg-container-box.gif") repeat-x 0 100%;
	margin:0 0 44px -50px;
	padding:0 50px 61px;
	font:14px/20px "Lucida Grande", Arial, sans-serif;
}
.info-container .info-holder{
	float:left;
	width:432px
}
.info-container .add-info{float:right;}
.info-container .alignleft{
	float:left;
	margin:6px 26px 0 0;
}
.info-container .alignright{
	float:right;
	margin:5px 0 0 30px;
}
.info-container .info-content{
	overflow:hidden;
	height:1%;
}
.info-container .mark{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
/* second tab content */
.tab-content .columns-holder{
	overflow:hidden;
	width:960px;
	padding:3px 0 0;
}
.tab-content .column{
	float:left;
	width:285px;
	font:14px/20px "Lucida Grande", Arial, sans-serif;
	margin:0 18px 0 0;
}
.tab-content .column h3{
	color:#000;
	margin:0 0 6px;
	font:bold 13px/16px "Lucida Grande Bold", Arial, sans-serif;
}
.tab-content .column p{margin:0 0 20px;}
.tab-content .column img{
	display:block;
	margin:0 0 23px;
}
.tab-content .column h4{
	border-bottom:1px solid #acacac;
	color:#000;
	font-weight:bold;
	padding-bottom:8px;
	font-size:12px;
	line-height:14px;
}
.tab-content .technic-info{
	border-bottom:1px solid #ACACAC;
	margin-bottom:55px;
	color:#434343;
	font-size:12px;
	line-height:19px;
}
.technic-info li{
	border-top:1px solid #E1E1E1;
	padding:4px 0 6px;
	overflow:hidden;
	height:1%;
}
.technic-info li strong{
	float:left;
	font-weight:bold;
	width:105px;
}
.technic-info li span{
	float:right;
	width:174px;
}
/* third tab content */
.tab-content .article .img-holder{
	background:url(../img/frame-photo-big.gif) no-repeat;
	float:right;
	height:265px;
	width:429px;
	margin:-79px -81px 0 0;
	padding:16px 0 0 68px;
}
.tab-content .article img{display:block;}
.tabs-holder .venneers h2{
	margin-bottom:20px;
	position:relative;
	font-weight:normal;
}
.tabs-holder .venneers .entry-article{padding-bottom:53px;}
.tab-content .wood-colors{
	font:12px/18px "Lucida Grande Bold",Arial,sans-serif;
	margin-bottom:67px;
	overflow:hidden;
	width:986px;
}
.tab-content .wood-colors li{
	float:left;
	margin-right:24px;
	width:204px;
}
.wood-colors li strong{
	font-weight:bold;
	color:#000;
}
.wood-colors li img{
	border:1px solid #000000;
	display:block;
	margin-bottom:14px;
}
/* footer */
#footer{
	overflow:hidden;
	padding:0 25px 30px 25px;
	margin:0 auto;
	width:936px;
	font-family: Georgia, times, 'times new roman', serif;
}

#footer p{
	font-size:11px;
	line-height: 20px;
	margin: 0;
}


.inner #footer{
	width:auto;
	margin:0;
	height:1%;
}
#footer .service-info{
	float:right;
	width:423px;
}

#footer .footer-details{
	float:left;
	width:423px;
}

/* search area */
#footer .search fieldset{
	overflow:hidden;
	height:1%;
	padding:4px 0 24px;
}
#footer .search .text{
	float:left;
	width:306px;
	height:26px;
	padding:2px 8px;
	background:url(../img/bg-input-search.gif) no-repeat;
}
#footer .text input{
	margin:0;
	padding:5px 0;
	width:306px;
	border:0;
	background:none;
	color:#636363;
	font-family:Georgia, serif;
}
#footer .search .submit{float:right;}
/* languages area */
#footer .languages{
	float:right;
	width:450px;
	margin-right:-22px;
}
/* link to call */
#footer .call-link{
	font-size:12px;
	margin-bottom:8px;
	font-family: georgia, times, serif;
}
.call-link strong{
	font-size:15px;
	letter-spacing:2px;
	padding-right:9px;
	font-weight: normal;
	color: #960;
}
.call-link em{font-style:italic;}
/* contact and copyright info */
#footer .contact-info{
	color:#8f8f8f;
	font-size:11px;
	line-height:16px;
	font-style:italic;
}
.languages .column{float:left;}
.languages img{
	float:left;
	margin-right:10px;
}
.languages .lang-list{
	float:left;
	width:70px;
	padding-right:20px;
}
.languages .lang-list h3{
	text-transform:uppercase;
	font-size:11px;
	line-height:13px;
	margin:0 0 3px;
	color:#000;
	font-weight:normal;
}
.languages .lang-list ul{font:11px/18px "Lucida Grande", Arial, sans-serif;}
.languages .lang-list li a:hover{
	color:#959595;
	text-decoration:none;
}
.languages .lang-list li.active a{
	color:#959595;
	background:url(../img/bg-lang-active.gif) no-repeat 0 2px;
	padding-left:13px;
}
