@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#000000;
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4, h5 {
	padding:0px;
	margin:0px;
}

h1.instruments{font:18px/18px Arial, Helvetica, sans-serif;color:#fff;padding:4px 0 4px 10px;background:#a98946;}
h1.music-instructors{font:18px/22px Arial, Helvetica, sans-serif;color:#000;padding:4px 0 0 0;border-bottom:1px solid #a98946;font-weight:bold;}

h1 {}
h2 {font:14px/14px Arial, Helvetica, sans-serif;color:#000;}
h3 {font-size: 18px;}

li {list-style-type:none;padding-bottom:4px;}
li a:{color:#0000ee;text-decoration:none;}
li a:visited{color:#0000ee;text-decoration:underline;}
li a:hover{color:#4e2102;text-decoration:none;}

li.bullet {list-style-type:disc;padding-bottom:4px;}


.smtext {font:10px/12px Arial, Helvetica, sans-serif;color:#000;}

td {
	vertical-align:top;
}

#body-wrapper {
	background:url(../image/site/bodybg.jpg) top repeat-x;
	background-color:#040301;
}

#outer-wrapper-out {
	width:1000px;
	margin:auto auto;
	background:url(../image/site/contentbg.jpg) center repeat-y;
}

#outer-wrapper {
	width:1000px;
	margin:auto auto;
	background:url(../image/site/topbg.jpg) center top no-repeat;
}

#header-wrapper {
	background:url(../image/site/header2.jpg) center no-repeat;
	height:239px;
	margin-left:10px;
	margin-top:-12px;
}

#mainnav {position:relative;width:980px;top:44px;}
#mainnav ul {}
#mainnav li {display:inline;list-style-type:none;font:15px/10px Arial, Helvetica, sans-serif;padding:5px 2px 0 2px;font-weight:bold;margin-left:10px;}
#mainnav li a {color:#e2d19e;text-decoration:none;}
#mainnav li a:hover {color:#fff;text-decoration:none;}
#mainnav li a.active {color:#fff;text-decoration:none;}
#mainnav li.divider { width:1px;height:65px;border-left:1px solid black;}

.instrument_logos li {display:inline; padding:10px 15px;;}

#content-wrapper {
	/*width:887px;*/
	width:870px;
	min-height:400px;
	margin:auto auto;
	position:relative;
}

#homelinkswrapper {
	padding-left:20px;
	width:1000px;
	height:330px;
	position:absolute;
	left:0px;
}

#homelinkswrapper .linkdiv {
	float:left;
	height:175px;
	margin-top:16px;
	font-size:14px;
	color:#666666;
	position:relative;
}

#homelinkswrapper .linkdiv img {
	cursor:pointer;
	position:absolute;
	bottom:0px;
	right:0px;
}

#homelinkswrapper object {
float: left;
margin: -10px 0px 0px 11px;
padding: 0px;
}

.heading2 {
	font-size:20px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	background-color:#333333;
	color:#FFFFFF;
	float:right;
	width:772px;
	padding:10px;
}

.heading2 a {
	color:#FFCC00;
}

#footer-wrapper {
	clear:both;
	background:url(../image/site/footer.jpg) center top repeat-x;
	display:block;
	height:151px;
	width:901px;	
	text-align:center;
	margin:0 auto;
	left:1px;	
	position:relative;
	font-size:11px;
	color:#333333;
}

#footer-content1 {float:left;padding:10px 0 0 10px;width:300px;height:110px;text-align:left;border-right:1px solid #fff;font:14px/16px Arial, Helvetica, sans-serif;color:#000;}
#footer-content1 h1 {font:18px/20px Arial, Helvetica, sans-serif;color:#5a4529;font-weight:bold;}

#footer-content3 {float:right;padding:10px 0 0 0px;width:238px;height:110px;text-align:left;font:14px/16px Arial, Helvetica, sans-serif;color:#000;}
#footer-content3 h1 {font:18px/20px Arial, Helvetica, sans-serif;color:#5a4529;font-weight:bold;}

#footer-content2 {float:left;padding:10px 0 0 10px;width:330px;height:110px;text-align:left;border-right:1px solid #fff;font:14px/16px Arial, Helvetica, sans-serif;color:#000;}
#footer-content2 h1 {font:18px/20px Arial, Helvetica, sans-serif;color:#5a4529;font-weight:bold;}
.footercontent {font:12px/15px Arial, Helvetica, sans-serif;color:#000;}
#footer-text {width:900px;text-align:left;}

#footer-text ul {margin-top:8px;margin-left:-30px;}
#footer-text li {list-style-type:none;display:inline;font:10px/12px Arial, Helvetica, sans-serif;}
#footer-text li a{color:#c9bb8a;text-decoration:none;}
#footer-text li a:hover{color:#fff;text-decoration:none;}
#footer-text li.divider {color:#fff;padding:0 4px}
#footer-text li.copyright {float:right;color:#fff;padding:0 8px}

#facebook-logo p{
	font:12px/15px Arial, Helvetica, sans-serif;color:#000;
	padding: 15px 0 0 40px;
}

#footer-text ul {
	margin-top:8px;
}

#footer-text li.copyright {
	float:right;
	color:#fff;
	padding:0 8px;
	margin-top:0;
	
}

#facebook-logo img {
	float:left;
	border:0;
	margin:10px 0;
}

.bigform label {
	font-size:14px;
	font-weight:bold;
}

.bigform td.rowLabel {
	width:200px;
}

.spacer5 {
	margin-bottom:5px;
}

.postpreview {
	text-align:left;
}

.postpreview .name {
	font-size:14px;
	display:block;
	font-weight:bold;
}

.socnet-info {
	font-size:14px;
	padding-left:10px;
}

.poststatusdiv {
	border:#CCCCCC 1px solid;
	padding:10px;
	background-color:#efefef;
	margin-top:10px;
}

.categorybreadcrumbs {
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

a.addnewproduct {
	font-size:14px;
	clear:both;
	display:block;
	padding-bottom:10px;
	font-weight:bold;
}

.subinfo {
	margin:0px;
	padding:0px;
	border:#999999 1px solid;
	background-color:#efefef;
	padding:5px;
	font-size:15px;
	margin-top:10px;
	margin-bottom:5px;
	clear:both;
	cursor:pointer;
}

.subinfodiv {
	display:none;
}

.spacer5 {
	padding:2px;
	clear:both;
}

.deleteattribute {
	vertical-align:bottom;
	cursor:pointer;
}

.nowrap {
	white-space:nowrap;
}

.freeform {
	width:400px;
	height:120px;
	border:#666666 1px solid;
}

.retailercompanyname {
	font-size:13px;
	font-weight:bold;
}

table tr td a {
	color:#003366;
}

table.otherretailers {
	width:95%;
}

table.otherretailers td {
	border-bottom:#999999 1px dashed;
	padding-bottom:10px;
}

table.otherretailers td.storeinfo {
	width:30%;
}

table.otherretailers td.images {
	text-align:right;
}

table.otherretailers td.images img {
	height:70px;
}

table.carttable {
	width:90%;
	margin:auto auto;
}

table.carttable .productname {
	font-weight:bold;
	font-size:13px;
}

table.carttable .row1, 
table.carttable .row2  {
	text-align:center;
}

table.carttable .overalltotal {
	font-size:14px;
}

table.carttable img {
	vertical-align:bottom;
	cursor:pointer;
}

.prodorderinfo {
	/* border:#009900 2px solid; */
	background-color:#efefef;
	padding:10px;
	width:220px;
}

.menu-category {
	font-weight:bold;
	border:#999999 1px solid;
	padding:5px;
	margin-bottom:3px;
	cursor:pointer;
}

.menu-category-products a {
	text-decoration:none;
	margin-bottom:5px;
	font-weight:bold;
	display:block;
	font-size:14px;
}

.menu-category-level0 {
	background-color:#336699;
	color:#FFFFFF;
}

.googlemapdiv {
	width: 500px;
	height: 300px;
	border:#666666 2px solid;
}

.googlemaprow {
	display:none;
}

.instrumentthumb {
	width:100px;
	padding:5px;
	display:block;
	margin: auto auto;
}

.instrumentresinfo {
	padding:5px;
	position:relative;
	width:480px;
}

.availableforres, 
.notavailableforres {
	font-weight:bold;
	position:absolute;
	top:0px;
	right:0px;
	width:200px;
	text-align:right;
}

.availableforres {
	color:#006600;
	text-decoration:none;
}

.notavailableforres {
	color:#CC0000;
}

.instrumentrespage {
	position:relative;
}

.instrumentrespage h3 {
	padding:0px;
	margin:0px;
	font-size:20px;
	margin-bottom:5px;
}

h3.reserveh3 {
	color:#FFFFFF;
	background-color:#669999;
	margin:0px;
	padding:3px;
	padding-left:10px;
}

.reservationdiv {
	border:#669999 3px solid;
	padding:10px;
}

#rentalagreementwrapper {
	text-align:center;
	display:none;
}

.rentalagreement {
	width:600px;
	height:200px;
	overflow:auto;
	border:#333333 1px solid;
	margin:auto auto;
	text-align:left;
	padding:5px;
}

.instrumentcondi {
	font-weight:bold;
	font-size:12px;
}

#reservefeedback {
	display:none;
	border:5px #006600 solid;
	padding:5px;
}

.removerentcart {
	cursor:pointer;
}

.error {
	border:#990000 5px solid;
	padding:10px;
}

.bigfont {
	font-size:14px;
}

.titleimage {
	margin-bottom:10px;
}