/* CSS Document */

#fb_contest_img {
	width: 505px;
}

.gallery_link{
	margin:15px;
	width:310px;
	height:50px;
	text-align:center;
}

.gallery_link img{
	border:none;
}

.gallery_link:hover {
	opacity:0.8;
}

#featured_piano_bottom {
	width:100%;
	float:left;
	margin-bottom:10px;
}

#below_vid_left {
	width:505px;
	margin-left:12px;
	float:left;
}

#below_vid_right {
	width:365px;
	margin-left:530px;
	text-align:center;
}

#contact_email_link {
	color: #333333;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:16px;
}

#contact_email_link:hover {
	font-variant:normal;
	font-weight:normal;
	color:#990000;
}

#piano_gal_heading {
font-size: 24px;
text-decoration: underline;
font-variant: small-caps;
font-weight: 800;
letter-spacing: 10px;
color: #1F3751;
text-shadow: #777 0px 2px 1px, #FFF 0px 1px 0px, #FFF 0px -1px 0px, #FFF 1px 0px 0px, #FFF -1px 0px 0px;
padding-top: 5px;
padding-bottom: 5px;
}

#content_pianos {
position: relative;
width: 930px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 0px auto;
margin-top: 5px;
border: solid 1px #8893a0;
}

#holiday_shipping {
position: absolute;
z-index:2;
left: 135px;
top: 85px;
}

#featured_piano {
/*float: left;*/
/*width: 350px;*/
margin: 11px;
padding: 0px;
background-color: #E3E6EF;
border: solid 1px;
}

#featured_piano_description {
float: right;
margin: 11px 11px 11px 11px;
width: 350px;
}

#featured_piano_video {
float: left;
margin: 11px 11px 11px 11px;
width: 505px;
}

#featured_piano_video a:link{
font-family: Arial, Verdana, sans serif;
color: #AA0000;
font-weight: 600;
font-variant: normal;
text-decoration: none;
font-size: 13px;
}

#featured_piano_video a:visited{
font-family: Arial, Verdana, sans serif;
color: #AA0000;
font-weight: 600;
font-variant: normal;
text-decoration: none;
font-size: 13px;
}

#featured_piano_video a:hover{
font-family: Arial, Verdana, sans serif;
color: #AA0000;
font-weight: 600;
font-variant: normal;
text-decoration: underline;
font-size: 13px;
}

#featured_piano_video a:active{
font-family: Arial, Verdana, sans serif;
color: #AA0000;
font-weight: 600;
font-variant: normal;
text-decoration: none;
font-size: 13px;
}

#flv {
float: left;
padding: 0px;
width: 505px;
border: solid 1px #000;
margin-bottom:10px;
}

a.below_vid_links:link {
	font-size: 12px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #333333;
}
a.below_vid_links:visited {
	font-size: 12px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #333333;
}
a.below_vid_links:hover {
	font-size: 12px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #AA0000;
}
a.below_vid_links:active {
	font-size: 12px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #AA0000;
}

a.newsletter:link {
	font-size: 16px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #990000;
}
a.newsletter:visited {
	font-size: 16px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #990000;
}
a.newsletter:hover {
	font-size: 16px;
	font-weight: 400;
	font-family: Arial, Verdana, sans serif;
	font-variant: normal;
	text-decoration: underline;
	color: #0000DD;
}


#featured_title {
font-family: Times, Serif;
color: #104e8b;
font-size: 20px;
font-weight: 600;
margin: 4px 0px 4px 0px;
}

#featured_pic {
margin-top: 12px;
margin-left: auto;
margin-right: auto;
padding: 12px;
background-color: #FFFFFF;
width: 300px;
-moz-border-radius: 15px;
border-radius: 15px;
border: solid 1px #27496F;
}

#featured_pic a:link {
font-family: verdana, trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 900;
font-variant: small-caps;
text-decoration: underline;
color: #222222;
}
#featured_pic a:visited {
font-family: verdana, trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 900;
font-variant: small-caps;
text-decoration: underline;
color: #222222;
}
#featured_pic a:hover {
font-family: verdana, trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 900;
font-variant: small-caps;
text-decoration: underline;
color: #990000;
}
#featured_pic a:active {
font-family: verdana, trebuchet, tahoma, arial, sans serif;
font-size: 13px;
font-weight: 900;
font-variant: small-caps;
text-decoration: underline;
color: #990000;
}

#featured_finance {
margin: 8px auto 8px auto;
text-align: center;
}

a.financing:link {
font-family: times new roman, serif;
font-size: 1em;
font-style: italic;
text-decoration: underline;
font-weight: 100;
font-variant: normal;
color: #555555;
}
a.financing:visited {
font-family: times new roman, serif;
font-size: 1em;
font-style: italic;
text-decoration: underline;
font-weight: 100;
font-variant: normal;
color: #555555;
}
a.financing:hover {
font-family: times new roman, serif;
font-size: 1em;
font-style: italic;
text-decoration: none;
font-weight: 100;
font-variant: normal;
color: #990000;
}
a.financing:active {
font-family: times new roman, serif;
font-size: 1em;
font-style: italic;
text-decoration: none;
font-weight: 100;
font-variant: normal;
color: #555555;
}

#featured_newsletter {
float: right;
text-align: center;
font-style: italic;
width: 200px;
margin-top: 4px;
margin-right: 0px;
margin-bottom: 8px;
}

#featured_shipping {
float: right;
text-align: center;
font-family: tahoma, trebuchet, verdana, arial, sans serif;
width: 200px;
font-size: 14px;
font-weight: 900;
color: #990000;
}

#featured_steinway {
margin: 8px auto 8px auto;
text-align: center;
font-family: tahoma, trebuchet, verdana, arial, sans serif;
}

#featured_steinway a:link {
color: #000099;
font-family: Tahoma, Trebuchet, Arial, sans serif;
font-size: 18px;
font-weight: 900;
font-variant: none;
text-decoration: underline;
font-variant: normal;
}
#featured_steinway a:visited {
color: #000099;
font-family: Tahoma, Trebuchet, Arial, sans serif;
font-size: 18px;
font-weight: 900;
text-decoration: underline;
font-variant: normal;
}
#featured_steinway a:hover {
color: #000099;
font-family: Tahoma, Trebuchet, Arial, sans serif;
font-size: 18px;
font-weight: 900;
background-color: #FFFFFF;
text-decoration: underline;
font-variant: normal;
}
#featured_steinway a:active {
color: #000099;
font-family: Tahoma, Trebuchet, Arial, sans serif;
font-size: 18px;
font-weight: 900;
background-color: #FFFFFF;
text-decoration: underline;
font-variant: normal;
}

#featured_contact {
float: right;
text-align: center;
width: 200px;
margin-top: 8px;
font-size: 14px;
font-family: times new roman, garamond, serif;
font-weight: 900;
color: #990000;
}

#featured_desc {
clear: both;
/*width: 295px;*/
text-align: left;
font-family: verdana, 'sans serif';
font-size: 12px;
overflow: auto;
text-indent: 15px;
line-height: 15px;
word-spacing: 2px;
color: #333;
padding-top: 8px;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 2px;
}

#featured_desc a:link{
color: #990000;
font-family: verdana, 'sans serif';
font-size: 12px;
text-indent: 15px;
line-height: 15px;
word-spacing: 2px;
background-color: none;
font-weight: 100;
font-style: italic;
text-decoration: underline;
font-variant: none;
border: none;
}
#featured_desc a:active{
color: #AA0000;
font-family: verdana, 'sans serif';
font-size: 12px;
text-indent: 15px;
line-height: 15px;
word-spacing: 2px;
background-color: #FFFFFF;
font-weight: 100;
font-style: italic;
text-decoration: underline;
font-variant: none;
border: none;
}
#featured_desc a:visited{
color: #990000;
font-family: verdana, 'sans serif';
font-size: 12px;
text-indent: 15px;
line-height: 15px;
word-spacing: 2px;
background-color: none;
font-weight: 100;
font-style: italic;
text-decoration: underline;
font-variant: none;
border: none;
}
#featured_desc a:hover{
color: #AA0000;
font-family: verdana, 'sans serif';
font-size: 12px;
text-indent: 15px;
line-height: 15px;
word-spacing: 2px;
background-color: #FFFFFF;
font-weight: 100;
font-style: italic;
text-decoration: underline;
font-variant: none;
border: none;
}


#marketing_links_blue a:active{
text-decoration: underline;
color:#000099;
}
#marketing_links_blue a:visited{
text-decoration: underline;
color:#000099;
}
#marketing_links_blue a:hover{
text-decoration: underline;
color:#000099;
}
#marketing_links_blue a:active{
text-decoration: underline;
color:#000099;
}

#marketing_links a:active{
text-decoration: underline;
color:#000099;
}
#marketing_links a:visited{
text-decoration: underline;
color:#000099;
}
#marketing_links a:hover{
text-decoration: underline;
color:#000099;
}
#marketing_links a:active{
text-decoration: underline;
color:#000099;
}


a.allegro:link {
border: solid 1px #000000;
}
a.allegro:visited {
border: solid 1px #000000;
}
a.allegro:active {
border: solid 1px #DD0000;
}
a.allegro:hover {
border: solid 1px #DD0000;
}





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

.piano_entry {
border: solid 1px;
width: 200px;
}

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

.piano_gal {
text-align: center;
}

.piano_gal p {
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;
}

/*
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;
}

.on {
float:left;
overflow: hidden;
display:table;
width:280px;
height: 315px;
background-color: #E2E5E9;
border: solid 1px #3E4D5E;
border-radius: 5px;
-moz-border-radius: 5px;
margin: 4px;
padding: 4px;
padding-bottom: 10px;
}

.off {
float:left;
overflow: hidden;
display:table;
width:280px;
height: 315px;
background-color: #FAF3D8;
border: solid 1px #D7C68A;
border-radius: 5px;
-moz-border-radius: 5px;
margin: 4px;
padding: 4px;
padding-bottom: 10px;
}

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;
}

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;
}

hr.spacer {
clear: both;
color: #FFF;
}


#tips_link {
margin-top: 15px;
}

#tips_link a:link {
font-family: tahoma, trebuchet, verdana, sans serif;
font-size: 16px;
font-weight: 600;
font-style: italic;
text-decoration: underline;
font-variant: normal;
color: #078600;
}
#tips_link a:hover{
font-family: tahoma, trebuchet, verdana, sans serif;
font-size: 16px;
font-weight: 600;
font-style: italic;  
text-decoration: underline;
font-variant: normal;
background-color: #FFFFFF;
color: #078600;
}
#tips_link a:active{
font-family: tahoma, trebuchet, verdana, sans serif;
font-size: 16px;
font-weight: 600;
font-style: italic; 
text-decoration: underline;
font-variant: normal;
background-color: #FFFFFF;
color: #078600;
}
#tips_link a:visited{
font-family: tahoma, trebuchet, verdana, sans serif;
font-size: 16px;
font-weight: 600;
font-style: italic; 
text-decoration: underline;
font-variant: normal;
color: #078600;
}


