#piano_listings {
/*overflow:auto;
height: 575px;
width: 460px;*/
padding: 3px;
margin: 11px 11px 11px 11px;
border: solid 1px #b1a391;
}

td.on {
background-color: #FBE8D0;
border: solid 2px #856E52;
padding-bottom: 10px;
}

td.off {
background-color: #E8E8E8;
border: solid 2px #3C3C3C;
padding-bottom: 10px;
}

p.piano_gal {
font-size: 13px;
font-weight: 600;
line-height: 12pt;
margin: 4px 0px 4px 0px;
text-shadow: #FFF 0px 1px 0px, #FFF 0px -1px 0px, #FFF 1px 0px 0px, #FFF -1px 0px 0px;
}

a.video_link:link {
font-family: arial, 'sans serif';
font-size: 14px;
font-weight: 900;
font-variant: normal;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #009;
}

a.video_link:hover {
font-family: arial, 'sans serif';
font-size: 14px;
font-weight: 900;
font-variant: normal;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #00E;
}

a.video_link:active {
font-family: arial, 'sans serif';
font-size: 14px;
font-weight: 900;
font-variant: normal;
font-style: normal;
background: transparent;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #00E;
}

a.video_link:visited {
font-family: arial, 'sans serif';
font-size: 14px;
font-weight: 900;
font-variant: normal;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #009;
}

img.piano_gal {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 1px black;
}

#piano_gal a img {
	margin: 4px;
	border: solid 2px #333;
}

#piano_gal a:hover img {
	border-color: #f33;
}

#piano_gal a:hover {
	border-width: 0;
}

a.photo_link:link {
font-family: arial, 'sans serif';
font-size: 16px;
font-weight: 900;
font-variant: normal;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #C00;
}

a.photo_link:hover {
font-family: arial, 'sans serif';
font-size: 16px;
font-weight: 900;
font-variant: normal;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #E00;
}

a.photo_link:active {
font-family: arial, 'sans serif';
font-size: 14px;
font-weight: 900;
font-variant: normal;
font-style: normal;
background: transparent;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #E00;
}

a.photo_link:visited {
font-family: arial, 'sans serif';
font-size: 14px;
font-weight: 900;
font-variant: normal;
text-align: center;
text-transform: none;
text-decoration: underline;
letter-spacing: 1px;
color: #C00;
}



#container{
position: relative;
width: 851px;
}

#top {
height: 345px;	/*making this small than 322px will break the page!*/
}

#holiday_shipping {
position: absolute;
z-index:2;
left: 130px;
top: 90px;
}

#title{
padding-top: 4px;
padding-bottom: 8px;
margin-bottom: 4px;
text-align: center;
font-family: tahoma, trebuchet, arial, sans serif;
font-size: 22px;
font-variant: small-caps;
font-weight: 900;
letter-spacing: 1px;
text-decoration: underline;
color: #27476E;
}

.script {
margin: 5px 0px 5px 0px;
font-size: 18px;
font-family: garamond, sans serif;
font-style: italic;
font-weight: 900;
color: #900;
}

#left {
float: left;
width: 272px;
}

#center {
float: left;
margin-left: 9px;
width: 272px;
}

#right {
float: right;
width: 272px;
}

#right_trim {
}

#media_box {
float: left;
width: 402px;
}

#flv {
width: 400px;
border: solid 1px #43526B;
}

#top_copy {
float: right;
margin-top: 15px;
margin-left: 0px;
padding-top: 0px;
padding-left: 2px;
padding-right: 10px;
width: 420px;
height: 235px;
text-align: center;
line-height: 20px;
border-left: solid 1px #43526B;
}
#top_copy h2 {
margin-bottom: 5px;
font-variant: small-caps;
font-size: 20px;
font-weight: 900;
color: #990000;
}
#top_copy p {
font-variant: normal;
font-size: 14px;
color: #363D4A;
}

a.top_copy_link_red:link {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	color: #880000;
}
a.top_copy_link_red:visited {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	color: #880000;
}
a.top_copy_link_red:hover {
	padding: 0px;
	padding-bottom: -2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	text-decoration: none;
	border-bottom: #FF3300 dashed 1px;
	color: #FF3300;
}
a.top_copy_link_red:active {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	color: #666666;
}

a.top_copy_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	color: #333333;
}
a.top_copy_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	color: #666666;
}
a.top_copy_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	text-decoration: underline;
	color: #FF3300;
}
a.top_copy_link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: 100;
	color: #666666;
}
	
a.piano_gal {
margin: 0px;
}
a.piano_gal:link {
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-variant: normal;
font-weight: 100;
color: #880000;
}
a.piano_gal:visited {
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-variant: normal;
font-weight: 100;
color: #880000;
}
a.piano_gal:hover {
font-size: 16px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-variant: normal;
font-weight: 100;
border-top: solid 1px #CC0000;
color: #CC0000;
}
a.piano_gal:active {
font-size: 16px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-variant: normal;
font-weight: 100;
border-top: solid 1px #CC0000;
color: #CC0000;
}

#steinways {
margin-top: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 0px;
padding-bottom: 4px;
border: solid 1px #B1B3BA;
background-color: #EDF0F7;
}

.entry {
padding: 6px;
margin: 9px 0px 9px 0px;
background-color: #FAF7D2;
border: solid 1px #36416E;
}

.entry img {
border: solid 1px #6B7380;
padding: 2px;
margin: 2px;
margin-top: 4px;
}

.entry a {
margin-bottom: 4px;
margin-top: 4px;
}

a.entry_title:link{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
text-decoration: none;
color: #900;
}
a.entry_title:visited{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
text-decoration: none;
color: #900;
}
a.entry_title:active{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
background-color: #FFF;
text-decoration: underline;
color: #900;
}
a.entry_title:hover{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
background-color: #FFF;
text-decoration: underline;
color: #900;
}


a.video_link {
margin: 4px 0px 4px 0px;
}

a.video_link:link{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
text-decoration: underline;
color: #009;
}
a.video_link:visited{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
text-decoration: underline;
color: #009;
}
a.video_link:active{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
background-color: #FFF;
text-decoration: underline;
border-top: solid 1px #009;
color: #009;
}
a.video_link:hover{
font-family: trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 600;
font-variant: normal;
background-color: #FFF;
text-decoration: underline;
border-top: solid 1px #009;
color: #009;
}

.clear {
clear: both;
height: 1px;
overflow: hidden;
margin: 0;
}


