body {
background-color:#000;
color:#FFffCc;
font-size:1em;
font-family:Verdana, Helvitica, Arial, sans-serif;
position:relative;
margin:20px auto;
padding:0
}

#wrap {
background-color:#000;
background-image:url(Graphics/bgbody.png);
z-index:1;
background-position:top left;
background-repeat:repeat-y;
position:relative;
min-height:555px;
width:780px;
margin:auto;
padding:0
}

#header {
background-color:#000;
background-image:url(Graphics/bgheader.png);
z-index:1;
background-repeat:no-repeat;
background-position:top left;
height:8px;
width:780px;
position:relative;
margin:0;
padding:0
}

#footer {
background-color:#000;
background-image:url(Graphics/bgfooter.png);
z-index:1;
background-position:bottom left;
background-repeat:no-repeat;
bottom:-1px;
position:relative;
height:8px;
left:0;
width:780px;
margin:0;
padding:0
}

#blank2 {
height:75px;
visibility:hidden
}

#logo {
position:absolute;
z-index:3;
left:22px;
top:27px;
display: block;
	width:235px;
 	height:89px;
	text-decoration: none;
background: url(graphics/logos6.png) no-repeat left top;
}

#logo a:link, #logo a:visited {
	display: block;
	width:235px;
 	height:89px;
	text-decoration: none;
	background: url(graphics/logos6.png) no-repeat left top;
}
#logo a:hover{
	display: block;
	width: 235px;
 	height:89px;
	text-decoration: none;
	background: url(graphics/logos6.png) no-repeat right top
}

#fretboard {
width:180px;
position:absolute;
left:3px;
background-image:url(Graphics/fretboard.png);
_background-image:url(Graphics/fretboard.gif);
z-index:2;
background-repeat:no-repeat;
background-position:top left;
top:6px;
height:535px;
display:list-item;
list-style-type:none;
padding-top:120px;
margin-bottom:0;
font-family:Century Schoolbook, Times New Roman, serif;
color: #c93;
text-align:center;
cursor: default;
}

#fretboard a:link,#fretboard a:visited{
text-decoration:none;
color: #FFFFCC;
cursor: pointer;
} 
#fretboard a:hover {
text-decoration:none;
color: #c93;
cursor: pointer;
}

.bullets{
	line-height: 17px;
	margin: 0 11px 14px 0;
	padding:0;
	font-size: 19pt;
	_font-size: 8pt
}

.fixed {
	vertical-align: top;
	text-decoration:none;
	color: #ffffcc;
	font-size: 11pt;
}

.menuselect {
vertical-align: top;
text-decoration:none;
color: #c93;
font-size:11pt;
}

#scrollhead{
border-top: 1px dotted #c93;
	font-size:1.3em;
	margin-top:20px;
	line-height:25px;
	position:relative;
}

#pscroller1{
width: 510px;
height: 30px;
background-color: transparent;
color:#ffffcc;
font-size:.8em;
font-style:italic;
}

#thumbs{
	width:150px;
	float:left;
}
#thumbs ul{
	height:450;	
}

#thumbs ul li {
display:block;
float:left;
height:85px;
width:64px;
margin:0 10px 10px 0;
padding:0;
}

#gallerycont {
position:relative;
height:550px;
width:575px;
left:200px;
top:0;
margin:0;
padding:0
}


#picture {
background-image:url(graphics/shadow.png);
_background-image:url(graphics/shadow.gif);
background-position:bottom right;
background-repeat:no-repeat;
left:360px;
top:25px;
width:370px;
height:204px;
position:relative;
z-index:3;
margin:0 0 20px 0;
padding:0;
}

#picture img{
	position:relative;
	top:-13px;
	left:-13px;
	margin:0;
	padding:0;
}
.smallpic{
	background-image:url(graphics/smshadow.png);
	_background-image:url(graphics/smshadow.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	width:152px;
	height:205px;
	margin:20px 20px 10px 12px;
	padding:0;
}

.smallpic img{
	position:relative;
	top:-12px;
	left:-12px;
	margin:0;
	padding:0;
}

#indexpicture {
background-image:url(graphics/shadow.png);
_background-image:url(graphics/shadow.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:320px;
width:240px;
left:295px;
position:relative;
top:35px;
z-index:3;
margin:0;
padding:0
}

#slideshow{
	position:relative;
	top:-14px;
	left:-14px
	
}

.modelpic {
background-image:url(graphics/shadow.png);
_background-image:url(graphics/shadow.gif);
background-position:bottom right;
background-repeat:no-repeat;
float:right;
padding:0;
margin-top:15px;
height:450px;
width:338px;
}

.video{
	
	float:left;
	margin:0;
	padding:0;
}

#loadarea1,#loadarea2,#loadarea3{
	position:relative;
	top:-15px;
	left:-15px;
}

.models{
	float:left;
	text-align:center;
	margin:15px 0 0 0;
}
.models a{
	font-size:1.3em;
}

.models img{
	padding:7px 0 7px 0;
}

#pagetitle {
border-top-style:solid;
clear:both;
font-family:Century Schoolbook, Times New Roman,serif;
font-size:1.5em;
font-weight:lighter;
left:225px;
padding-top:5px;
position:relative;
text-align:right;
width:510px;
height:30px;
border-color:#FFC;
border-width:1.8pt
}

#bookmarks ul {
clear:both;
position:relative;
left:225px;
width:510px;
z-index:3;
text-align:justify;
font-size:.9em;
margin:0;
padding:30px 0 0 0
}

#bookmarks ul li {
display:block;
float:left;
width:auto;
margin-right:2em
}


#byline {
font-size: 1.1em;
font-family: Papyrus, Lucida Calligraphy, Times New Roman, serif;
position:absolute;
top:25px;
width:200px;
padding-top:60px;
left:550px;
z-index:3;
margin:0
}

.italic {
font-style:italic
}

#contact {
font-size:13px;
color:#FFC;
position:absolute;
width:500px;
left:200px;
padding:5px 0 20px 0;
margin:0;
}

#contact ul{
	padding:0;
	margin:0;
}

#contact ul li {
display:block;
float:left;
margin:0 2em 0 0;
padding:0;
}

#maintext,#resourcetext{
clear:both;
font-size:.8em;
font-weight:100;
line-height:1.5em;
text-align:left;
margin:0;
position:relative;
padding:15px 0px 10px 0px;
left:225px;
width:510px;
overflow: hidden
}

#sig {
text-align:right;
margin-top:15px;
padding:0
}

h1 {
font-size:1.3em;
margin-bottom:10px;
border-bottom-style:solid;
border-bottom-color:#ffc;
border-bottom-width:1px;
vertical-align:bottom;
font-weight:400;
padding:.7em 0 .2em
}

h2 {
clear: both;
font-size:1.1em;
text-decoration:underline;
font-weight:400;
margin:0;
padding:1.2em 0 .8em
}

h3 {
font-size:.9em;
font-style:oblique;
font-weight:700;
padding:0;
margin:10px 0 0px 0;
}

h4 {
font-size:1.2em;
font-weight:700;
margin:0;
padding:1.2em 0 .8em
}

.small{
	padding-left:1em;
	font-style: italic;
	font-size:.7em;
	color: #ffffcc
}

b {
font-size:1.2em
}

:focus {
outline:none
}


h1 a:hover {
color:inherit;
text-decoration:none
}

.topfont {
clear: both;
display:list-item;
font-weight:lighter;
list-style-type:none;
text-align:right;
margin:0 0 0 415px
}

.col1{
	float:left;
	width:510px;
	list-style-type:disc;
	margin:0;
	padding:0;
}
.col1 ul{
	padding-bottom:0;
	margin-bottom:0;
}

.col2{
	float:left;
	width:200px;
	margin:0 0 0 -270px;
	padding:0;
}

.col2 ul{
	list-style-type: none
}

ul{
margin-top:7px 0 0 0 ;
}
.specs {
float:left;
width:139px;
margin:0 15px 20px 15px;
padding:0;
font-size:11.5px;
}

.specs .col1{
	width:90px;
	float:left;
	}

.specs .col2{
	width:40px;
	margin:0;
	float:right;
}
.specs .col1 ul li,.specs .col2 ul li{
	vertical-align: bottom;
	height: 1.5em;
	margin:0;
	list-style-type:none;
	padding:0
}

.specs .col1 ul, .specs .col2 ul, #thumbs ul{
	margin:0;
	padding:0;
}
#resourcetext ul {
font-size:1.1em;
margin:10px 0 0 0;
padding:0;
line-height:1.7em;
list-style-type:none;

}

.fracNum,.fracDen {
font-size:.8em
}

.fracNum {
vertical-align:0.4em
}

.fracDen {
vertical-align:-0.4em
}

a, a img {
border:none
}

a:link,a:visited{
text-decoration:none;
color:#c93
} 
a:hover {
text-decoration:none;
color: #FFFFCC;
}
