html {
	background: url(/images/main-bg.jpg) top left;
}

body {
	width: 920px;
	margin: 0 auto;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 1.15em;
	position: relative;
}

a {
	text-decoration: none;
	color: #4e68cb;
	outline: none;    
	-moz-outline-style: none; 	
}
a:hover {
	text-decoration: underline;
	color: #0000CC;
}

img {
  border: 0px;
}

img#home-photos {
  width: 521px;
  margin: 15px 0 0 55px;
}

h1 {
  font-size: 18px;
  margin: 0.25em 0;
  padding: 0;
}

h1.page-header {
	margin: 1em 0;
}

h2 {
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

h3 {
  font-size: 16px;
  margin: 16px 0;
  padding: 0;
}

h4 {
  font-size: 16px;
  margin: 1em 0 0;
  padding: 0;
}

address { font-style: normal; }

h2#home-header {
  color: #5b1c19;
  font-size: 18px;
  margin: 1em 0;
  padding: 0;
}

p, .news {
	display: block;
	padding: 0;
	line-height: 1.25em;
}

p#home-copy {
  color: #636363;
  margin: 1em 75px;
}

#header {
	width: 920px;
	height: 224px; 
	background: url(/images/header.jpg) top left no-repeat;
	position: relative;
}

#upper-left-image { position: absolute; bottom: 2px; left: 7px; }
#upper-right-image { position: absolute; bottom: 2px; right: 7px; }

#logo-link {
  display: block;
  width: 400px;
  height: 224px;
  margin: 0 auto;
}

#sub-header {
  width: 640px;
  height: 55px;
  background: url(/images/sub-header.jpg) no-repeat top left;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  color: #300d0c;
  font-weight: bold;
}

#main-bg {
	background: url(/images/central-bg.jpg) repeat-y top left;
	padding: 0 7px;
	width: 906px;
}

#top-bar {
	height: 15px;
	width: 640px;
	background: url(/images/content-top-bar.jpg) no-repeat top left;
}

#bottom-bar {
	height: 7px;
	width: 920px;
	background: url(/images/content-bottom-bar.jpg) no-repeat top left;
}

.central-area, #central-area {
	width: 640px;
	float: left;
	margin-bottom: 15px;
	background-position: 6px bottom;
	background-repeat: no-repeat;
}

#electroline-basses { background-image: url(/images/instruments/product-electroline-bass.jpg); }
#model-1-guitar-mahogany #specs-and-image { background: url(/images/instruments/product-model-1.jpg) 6px 100px no-repeat; }
#model-t-guitar { background-image: url(/images/instruments/product-model-t.jpg); }
#tenor-ukulele { background-image: url(/images/instruments/product-cr-tenor-uke.jpg); }
#sixteen-inch-jumbo { background-image: url(/images/instruments/product-cr-jumbo.jpg); }
#fifteen-inch-mini-jumbo { background-image: url(/images/instruments/product-cr-mini-jumbo.jpg); }
#steel-guitar { background: url(/images/instruments/product-steel.jpg) 6px 192px no-repeat;}
#nylon-guitar { background: url(/images/instruments/product-ren-nylon.jpg) 6px 161px no-repeat; }
#bass { background: url(/images/instruments/product-ren-bass.jpg) 6px 127px no-repeat; }


#fifteen-inch-mini-jumbo-cutaway, #sixteen-inch-jumbo-cutaway, #electroline-basses-5-string, #electroline-basses-6-string { background-image: url(/images/instruments/product-question-mark.jpg); }
#model-1-bass-mahogany #specs-and-image, #model-1-bass-featherweight #specs-and-image {
  background: 6px bottom no-repeat url(/images/instruments/product-question-mark.jpg);
}
#model-1-guitar-featherweight #specs-and-image{
  background: url(/images/instruments/product-question-mark.jpg) 6px 136px no-repeat;
}

#central-content {
  margin: 0 5px;
  width: 560px;
  padding: 1em 35px 45px 35px; 
}

#instrument-content, #home-content {
	margin: 0 5px;
	width: 630px;
	padding: 1em 0 45px;
}

#instrument-selection {
  background: url(/images/instruments/bg-instruments-lines-hz.jpg) repeat-x top left;
  text-align: center;
}

#instrument-headers {
  width: 550px;
  margin: 0 auto;
}

#instrument-headers h2 {
  float: left;
  text-align: center;
  width: 145px;
  margin: 0;
  padding: 0;
}

#instrument-headers #rick-turner-header {
  margin: 0 50px;
}

.spec-table {
  background-color: #c9773d;
  font-size: 11px;
  line-height: 13px;
  border-collapse: collapse;
  float: right;
  margin: 50px 56px 3px 0;
  width: 340px;
}
.spec-table tr{
	height:25px;
}

.spec-table th {
  text-transform: uppercase;
  background-color: black;
  color: white;
  font-weight: normal;
  text-align: left;
}

.spec-table th.left-header {
  color: #999999;
  width: 40%;
}

.spec-table td.left-sub-header {
  color: white;
  text-transform: uppercase;
  background-color: #954913;
}

.spec-table td.right-sub-header {
  color: white;
  background-color: #b06028;
}

.spec-table td.spec-left {
  text-transform: uppercase;
  background-color: #c25e18;
}

.spec-table td, .spec-table th {
  border: 1px solid black;
  padding: 3px 10px;
}

#youtube-wrapper {
  width: 425px;
  float: right;
  margin: 10px 0 25px;
}

#youtube-description {
  margin: 10px 0 0;
  float: left;
  width: 125px;
}

.clear {
	clear: both;
}

#product-heading {
  margin: 16px 0 0 56px;
  width: 187px;
  float: left;
}
#product-heading a {
  font-size: 1em;
}

#product-heading h1 {
	margin-bottom: 0.75em;
}

.hr {
	width: 125px;
	height: 1px;
	background-color: #cccccc;
	margin: 0.35em 0 0.25em;
}

.product-description-top {
  margin: 16px 0 0;
  width: 340px;
  float: left;
  line-height: 1.1em;
}
.product-description-top a {
  display: block;
  text-align: center;
  margin-top: 1em;
  font-weight: bold;
}
.divider { color: #4e68cb; }

.link-list {
	margin: 0;
	padding: 0;
}

.link-list li {
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}

#youtube-description .link-list { margin-left: 0; }

#beta-banner, #original-site-link { 
	text-transform: uppercase; 
	font-size: 12px;
	position: absolute;
	bottom: 132px;
	color: white;
}

#beta-banner {
	left: 0px;
}

#original-site-link {
	right: 0px;
}

.contact-instructions { width: 200px; }

#video-7 { margin-bottom: 0; }

#more-text {
  padding: 1em 0 0;
  margin: 2em 55px;
  border: solid #cccccc;
  border-width: 1px 0 0;
}

#specs-and-image { zoom: 1; }

#block-them-all{ display:none; }

hr {
border-color:#999;
border-style:dashed none solid;
border-width:1px 0 0;
height:0;
margin:20px 0;
padding:0;
}

#link-trivial {
	display:inline;
	font-weight:normal;
	margin-top:0;
}
