body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-image: url(../images/bg-browser3.jpg);
	background-repeat: repeat;
	background-attachment:fixed;
}

#paper {
	border-style:solid;
	border-width:2px;
	background-color: #ECDCC3;
	background-image: url(../images/bg-body.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	width:976px;
	margin:10px auto;
	padding:0;
	font-family: Georgia, Times New Roman, Times, serif;
 }
 
 a:active
{
  outline: none !important;
}


/*NAVBAR1 General Rules---------------------------*/
#navbar1  {
margin:0 23px;
padding:0;
list-style: none;
}

#navbar1 li {
float: left;
height: 71px;
margin:0;
padding:0;
}

#navbar1 li a{
 margin:0;
 padding:0;
 text-indent:-8000px;
 display:block;
 width:100%;
 height:100%;
 text-decoration: none;
 }

#navbar1 li a:hover{
background-position:0 -71px }

/* NAV1 INDIVIDUAL NAV ITEMS*---------------------------------------*/

#sounds a:link, #sounds a:visited, #sounds a:active{
width:102px; background: url(../images/navbar/n1_sounds.jpg);
}

#dealers a:link, #dealers a:visited, #dealers a:active{
width:93px; background: url(../images/navbar/n1_dealers.jpg);
}

#players a:link, #players a:visited, #players a:active{
width:92px; background: url(../images/navbar/n1_players.jpg);
}

#story a:link, #story a:visited, #story a:active{
width:72px; background: url(../images/navbar/n1_story.jpg);
}

#faq a:link, #faq a:visited, #faq a:active{
width:48px; background: url(../images/navbar/n1_faq.jpg);
}

#wiring a:link, #wiring a:visited, #wiring a:active{
width:79px; background: url(../images/navbar/n1_wiring.jpg);
}

#reviews a:link, #reviews a:visited, #reviews a:active{
width:95px; background: url(../images/navbar/n1_reviews.jpg);
}

#news a:link, #news a:visited, #news a:active{
width:66px; background: url(../images/navbar/n1_news.jpg);
}

#forum a:link, #forum a:visited, #forum a:active{
width:76px; background: url(../images/navbar/n1_forum.jpg);
}

#riogear a:link, #riogear a:visited, #riogear a:active{
width:99px; background: url(../images/navbar/n1_riogear.jpg);
}

#contact a:link, #contact a:visited, #contact a:active{
width:108px; background: url(../images/navbar/n1_contact.jpg);
}

#specs a:link, #specs a:visited, #specs a:active{
width:87px; background: url(../images/navbar/n1_specs.jpg);
}

/* NAV2 GENERAL RULES --------------------------------------------------------------------*/


#navbar2  {
padding:0;
list-style: none;
margin:0 60px;
}

#navbar2 li {
float: left;
height: 56px;
margin:0;
padding:0;
}

#navbar2 li a{
 margin:0;
 padding:0;
 text-indent:-8000px;
 display:block;
 width:100%;
 height:100%;
 text-decoration: none;
 }
 
#navbar2 li a:hover{
background-position:0 -56px }
 
/* NAV2 INDIVIDUAL NAV ITEMS--------------------------------------------------------------------*/


#strat a:link, #strat a:visited, #strat a:active{
width:92px; background: url(../images/navbar/n2_strat.jpg);
}

#tele a:link, #tele a:visited, #tele a:active{
width:60px; background: url(../images/navbar/n2_tele.jpg);
}

#humbucker a:link, #humbucker a:visited, #humbucker a:active{
width:122px; background: url(../images/navbar/n2_humbucker.jpg);
}

#asat a:link, #asat a:visited, #asat a:active{
width:64px; background: url(../images/navbar/n2_asat.jpg);
}

#p90 a:link, #p90 a:visited, #p90 a:active{
width:53px; background: url(../images/navbar/n2_p90.jpg);
}

#bass a:link, #bass a:visited, #bass a:active{
width:62px; background: url(../images/navbar/n2_bass.jpg);
}

#acoustic a:link, #acoustic a:visited, #acoustic a:active{
width:99px; background: url(../images/navbar/n2_acoustic.jpg);
}

#sevenstring a:link, #sevenstring a:visited, #sevenstring a:active{
width:92px; background: url(../images/navbar/n2_sevenstring.jpg);
}

#fancy a:link, #fancy a:visited, #fancy a:active{
width:74px; background: url(../images/navbar/n2_fancy.jpg);
}

#assemblies a:link, #assemblies a:visited, #assemblies a:active{
width:137px; background: url(../images/navbar/n2_assemblies.jpg);
}

/*-------------------END NAV--------------------------------------------------------------------*/

/* placed on a break as the final element before the close of a container that should fully contain a float */
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*------------------FOOTERS--------------------------------------------------------------------*/
 
#footer {
	background-image: url(../images/bg-body-bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	width:100%;
	text-align:center;
	padding: 30px 0;
	font-size: 13px;
 } 


#footer h3{
text-indent:-8000px;
font-size:0px;
height:35px;
width:908px;
margin:0 auto;
padding:0
}
 
#contactinfo{
background-image:url(../images/section-contact.gif);
} 
 
#contactfooter1 {
	margin: 11px 0;
}

#contactfooter2 {
	margin: 11px 0;
	font-size: 12px;
 }
 
#legalfooter {
	font-size: 9px;
	color:#756F59;
	margin:0
 }
