/* CSS Document */







body{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align:center;

	margin: 0px;

}

h1 {



}

h2 {

	padding-top: 5px;

	font-size: 18px;

	font-weight: bold;

}

th{

	text-align: left;

	font-size:12px;

	font-weight:bold;

}



#container{

	text-align: left;

	margin-left: auto;

	margin-right: auto;

	background-color:#FFFFFF;

	width: 740px;

	position: relative;

}



#banner{

	height: 150px;

	background-image:url(../../images/misc/banner.gif);

	background-repeat:no-repeat;

}



#nav-container{

	color: #FFFFFF;

	height: 47px;

	width: 528px;

}



#nav-container a{

	color: #FFFFFF;

	text-decoration:none;

}



#nav-container a:hover{

	text-decoration:underline;

}







#nav-container ul{

	margin: 0px;

	padding: 0px;

	list-style:none;

	padding-top: 107px;

}



#nav-container li{

	display: inline;

	}



#nav-container a{

	float: left;

	padding: 0px 28px;

}



#main{

	height: 538px;

}





#bottom-links{

	text-align: center;

	margin-bottom: 10px;
	
	background: #fff;
	
	margin-top: 10px;

}



#bottom-links UL{

	margin: 0;

	padding: 0;

	border: none;



}

#bottom-links LI {

	margin: 0;

	padding: 0;

	width: auto;

	display:inline;

	padding: 3px;

}

#bottom-links A {

	color: #000;

	width: auto;

	text-decoration: none;

	margin: 0;

	font-size: 10px;

}



#bottom-links A:hover {

	color: #A3964E;

	text-decoration: underline;



}







#index-copy{

	position: absolute;

	z-index:1;

	left: 35px;

	top:242px;

}



#index-copy a{

	color: #c7b277;

	text-decoration: none;

}



#index-copy a:hover{

	text-decoration: underline;

}



#keywords{

	font-size: 9px;

	text-align:center;

	color: #c7b277;

	width: 740px;

	margin-left: auto;

	margin-right: auto;

}



#index-copy ul, #index-copy li{

	color: #000;

	margin: 0px;

	margin-left:7px;

	margin-top:7px;

	padding: 0px;

}



#footer{


	height: 79px;

}



#footer-content{

	background-color: #000000;

	background-image:url(../../images/misc/footer-bg.gif);

	background-repeat:no-repeat;

	background-position:top;
	
	padding: 30px;

	text-align:center;

	color: #FFFFFF;

	font-size: 10px;

}



#footer-content a{

	color: #fff;

	text-decoration:none;

}



#footer-content a:hover{

	text-decoration: underline;

}

#sub-menus{

	width: 150px;

	height: 320px;

	margin-top: 23px;

	background-image:url(../../images/misc/sub-nav-bg.gif);

	background-repeat:repeat-y;

}

#sub-menus ul{

	margin: 0px;

	padding: 0px;

	list-style: none;

}

#sub-menus li{

	padding: 4.1px;

	padding-left: 30px;

	color: #666;

}

#sub-menus a{

	color: #333333;

	text-decoration: none

}

#sub-menus a:hover{

	color: #fff;

	

}

#contact-form{

	font-size: 10px;

}



#page-copy {

	position:absolute;

	width:549px;

	height:497px;

	z-index:1;

	left: 151px;

	top: 151px;

	padding: 20px;
	
	overflow:auto;

}

#click-to-contact {

	position:absolute;

	width:150px;

	height:153px;

	z-index:1;

	top: 532px;

	left: 0;

}

#pre-owned{

border: 1px solid #000;

}

#pre-owned-details td{

	color: #000000;

	background-color: #fff;

	padding: 5px;

	font-size: 12px;

	vertical-align:top;		

}

#pre-owned	td{

	color: #000000;

	background-color: #fff;

	padding: 2px;

	font-size: 14px;

	vertical-align:top;	

	border-bottom: 1px solid #999999;



}

#pre-owned	img{

	border: 1px solid #000;

	margin: 2px;

}

#pre-owned	th{

	text-align: left;

	background-color: #000000;

	color: #CCCC99;

	padding: 3px;

}

/*Classes*/



.index-para{

	width: 400px;

	font-size:12px;

	margin-top: 50px;

	color: #000;

}

.index-main{

	background-image:url(../../images/misc/index-main-bg.gif);

	background-repeat:no-repeat;

}

.subheader{

	display: block;

	background-color:#e9daaf;

	color: #000000;

	font-weight: bold;

	font-size:12px;

	padding: 2px 7px;

	margin: 0px;

	margin-top: 20px;

	margin-bottom: 10px;

}

.contact-subs{

	float: left;

	margin-right: 30px;

	font-weight: bold;

}

.float-right{

	float: right;

}

.float-left{

	float: left;

	margin-right: 10px;

}

.piano-header{

	background-image: url(../../images/pianos/piano-header-bg.gif);

	background-repeat:repeat-x;

	clear: both;

}

.product{

	margin-bottom:60px;

}

.product-header{

	padding-top: 5px;

	display: block;

	font-size: 18px;

	font-weight: bold;

}

.prices {

	font-size: 16px;

	font-weight: bold;

}

.description{

	font-size: 10px;

}


/* Contact Table Styles
--------------------------------------------------------------- */

div#form {
	padding: 0px 0px 0px 10px;
	float:left;
}

	div#form form.formular {
		width: 260px;
	}

		div#form form.formular fieldset {
			margin: 0px 0px 5px 0px;
			padding: 0px 15px 10px 15px;
			border: 1px solid #ccc;
		}

		div#form form.formular fieldset.botBuster,
		div#callbackform #callbackBotBuster {
			display: none;
		}

			div#form form.formular legend {
				font-size: 1.4em;
				color: #000;
				font-weight: bold;
				padding: 0px 5px 0px 5px;
				background: #fff;
			}

			div#form form.formular input, div#form form.formular select, div#form form.formular textarea {
				margin-bottom: 0px;
			}
			
			div#form form.formular label {
				display: block;
				padding: 5px 0px;
			}
			
				div#form form.formular label span {
					width: 110px;
					float: left;
					padding: 10px 0px 0px 0px;
				}
			
				div#form form.formular fieldset.ourServices label {
					padding: 5px 0px;
				}

		div#form form.formular .text-input, div#form form.formular .dropdown, div#form form.formular #textarea {
			width: 200px;
			color: #555;
			padding: 5px;
			border: 1px solid #ccc;
			margin-top: 4px;
			background: #FFF;
		}

			div#form form.formular #textarea {
				height: 40px;
			}

#form #errors {
	font-size:1.1em;
	color: #FF8200;
	font-weight: bold;
}

	#form #errors ul {
		padding-left: 0px;
	}
	
		#form #errors ul li {
			background: url(../../images/misc/form-error.jpg) left center no-repeat;
			list-style: none;
			font-size: 1em;
			padding: 5px 0px 5px 30px;
		}
	
	#form .required {
		color: #ff0000;
		font-style: italic;
	}