/* Layout */


body {
	margin: 0;
	padding: 0;
	background-color: #B290F9;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	font-size: .9em;
	background-image: url(../images/page-bg%20copy%20old%20copy.gif);
	background-repeat: repeat-y;
}

#main {
	position: absolute	;
	top: 55px;
	left: 57px;
	padding: 0;
	width: 709px;
}

#topnav {
	position: absolute;
	top: -54px;
	margin: 0;
	left: -1px;
	width: 709px;
	height: 57px;
	background: url(../images/main-nav-bg.gif) no-repeat;
}


#navbar {
	margin-top: 10px;
	margin-left: 30px;
}

#subnav {
	position: absolute;
	top: 65px;
	left: 9px;
	width: 140px;
	height: 445px;
	padding-left: 20px;
	background-image: url(../images/scroll-subnav.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
}


#content {
	position: absolute;
	top: 61px;
	left: 175px;
	width: 506px;
	height: 368px;
}

#content-1col {
	position: absolute;
		top: 67px;
left: 79px;
	width: 650px;
}

#sidebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
}

 #footer {
	margin: 120px 20px 40px 0px;
	border-top-style: dotted;
	border-top-color: #CCCC99;
	border-top-width: 1px;
} 

/* #footer {
	background: url(../images/footer-bg.gif) no-repeat;
	padding-top: 10px;
	height: 60px;
	background-color: #e8e8b4;
} */

/* Main Menu */

#tn {
	margin: 0;
	padding: 0;
	height: 20px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#tn li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

#tn a {
float: left;
padding: 20px 15px 0 15px;
overflow: hidden;
height: 0px !important;
height /**/:20px; /* for IE5/Win only */
}

#tn a:hover {
	background-position: 0 -20px;
}

#tn-instruments a {
	width: 145px;
	background: url(../images/nav1-instruments.gif) top left no-repeat;
}

#tn-approach a {
	width: 112px;
	background: url(../images/nav1-approach.gif) no-repeat left top;
}

#tn-clients a {
	width: 87px;
	background: url(../images/nav1-clients.gif) no-repeat left top;
}

#tn-about a {
	width: 74px;
	background: url(../images/nav1-about.gif) no-repeat left top;
}

#tn-contact a {
	width: 98px;
	background: url(../images/nav1-contact.gif) no-repeat left top;
}

#tn span {
display: none; /* for IE5/Mac only */
}


/* Sidebar Logo */


#sidebar a {
	position: absolute;
	top: 0;
	left: 0px;
	width: 45px;
	height: 202px;
	background: url(../images/logo-vert.gif) top left no-repeat;
}
  

#sidebar a span{
	display: none;
}
  
#sidebar .sidebar-image {
	position: absolute;
	top: 204px;
	left: -12px;
	width: 54px;
	height: 355px;
	background-color: #B28FF9;
	background-repeat: no-repeat;
}

/* Content Area Text Formatting */

#content h2, #content-1col h2 {
	color: #990000;
	font-weight: bold;
	font-size: .9em;
}


#content a:link, #content-1col a:link {
color: #990000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
}

#content a:visited, #content-1col a:visited {
color: #904745;
}

#content a:hover,  #content-1col a:hover {
	color: #CC0000;
	border-bottom-color: #CC9900;
	background-color: #F3F0AA;
}

#content a:active, #content-1col a:active {
color: #996633;
	background-color: #E5E5B2;
}

span.drop {
	float: left;
	font-size: 170%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1em;
	margin: 3px 10px 2px 0;
	padding: 6px 6px;
	background-color: #e8e8b4;
	}


div.thumbnail
{
	float: left;
	width: 167px;
	margin: 0 5px 5px 0;
	padding: 5px;
	text-align: center;
}

img.thumb {
border: 1px solid #999;
}
.clearboth { clear: both; }


/* SubNav Formatting */

#subnav ul {
	list-style: none;
	position: relative;
	width: 100px;
	left: -40px;
}

#subnav li {
margin: 0;
padding: 0;
list-style: none;
	margin-bottom: 10px;
	line-height: 100%;
display: block;}

#subnav a {
	color: #990000;
	font-weight: bold;
	font-size: 85%;
	text-decoration: none;
	padding-left: 15px;
	width: 100px;
	vertical-align: middle;
display: block;}

#subnav a:visited {
color: #904745;
}

#subnav a:hover {
	color: #CC0000;
	background-image: url(../images/subnav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#subnav a:active {
	color: #996633;
}

	
/* Footer Area Text Formatting */

#footer p {
	font-size: 85%;
	color: #CCCC99;
	text-align: center;
}

/* Heading Text Image Replacement (Phark Method) */

#h1-contact {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-contact.gif) no-repeat;
}
#h1-commissioning {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-commissioning.gif) no-repeat;
}
#h1-warranty {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-warranty.gif) no-repeat;
}
#h1-instruments {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-instruments.gif) no-repeat;
}
#h1-violin {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-violin.gif) no-repeat;
}
#h1-viola {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-viola.gif) no-repeat;
}
#h1-cello {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-cello.gif) no-repeat;
}
#h1-bass {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-bass.gif) no-repeat;
}
#h1-recordings {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-recordings.gif) no-repeat;
}
#h1-approach {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-approach.gif) no-repeat;
}
#h1-originofwood {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-originofwood.gif) no-repeat;
}
#h1-making {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-making.gif) no-repeat;
}
#h1-perspective {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-perspective.gif) no-repeat;
}
#h1-clients {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-clients.gif) no-repeat;
}
#h1-partiallist {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-partiallist.gif) no-repeat;
}
#h1-endorsements {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-endorsements.gif) no-repeat;
}
#h1-about {
	height: 18px;
	text-indent: -5000px;
	background: url(../images/text/h1-about.gif) no-repeat;
}
.PNav_Header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	color: #593027;
}


#subnav .instruments {
	height: 10px;
	line-height: 50%;
	text-indent: -5000px;
	background: url(../images/text/nav2-instruments.gif) no-repeat;
}
#subnav .approach {
	height: 10px;
	line-height: 50%;
	text-indent: -5000px;
	background: url(../images/text/nav2-approach.gif) no-repeat;
}
#subnav .clients {
	height: 10px;
	line-height: 50%;
	text-indent: -5000px;
	background: url(../images/text/nav2-clients.gif) no-repeat;
}
#subnav .about {
	height: 10px;
	line-height: 50%;
	text-indent: -5000px;
	background: url(../images/text/nav2-about.gif) no-repeat;
}
#subnav .contact {
	height: 10px;
	line-height: 50%;
	text-indent: -5000px;
	background: url(../images/text/nav2-contact.gif) no-repeat;
}
PNav_Links {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85px;
	color: #990000;
}

