* {
margin:0;
padding:0;
}

html, body {
height:100%;
width:100%;
}

body {
position:absolute;
font-family:arial;
font-size:0.8em;
}

a, a:visited {
color:#2245ab;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

#top-bg {
width:100%;
height:202px;
background:url(top-bg.png) repeat-x;
position:absolute;
top:0;
left:0;
z-index:1;
}

h1 {
width:980px;
height:380px;
background:url(head.jpg) no-repeat;
font-size:0;
text-indent:-2000px;
position:relative;
top:0;
left:0;
z-index:3;
}

#hbottom {
display:block;
width:980px;
height:380px;
background:url(head-bottom.png) no-repeat;
z-index:2;
position:absolute;
top:180px;
left:0;
}

ul#menu {
position:absolute;
top:0;
left:0;
z-index:3;
}

#menu li {
float:left;
display:block;
height:72px;
list-style:none;
background:none;
}

#menu a {
display:block;
height:72px;
width:135px;
font-size:0;
text-indent:-2000px;
border:0;
}

#menu li a.home {
width:128px;
background:url(home.png) no-repeat;
}

#menu li a.contact {
width:132px;
background:url(contact.png) no-repeat;
}

.ourstory { background:url(ourstory.png) no-repeat; }
.products { background:url(products.png) no-repeat; }
.ebooks { background:url(ebooks.png) no-repeat; }
.videos { background:url(videos.png) no-repeat; }
.blog { background:url(blog.png) no-repeat; }

#menu li a:hover {
background-position:bottom left;
text-decoration:none;
border:0;
}

#wrap {
width:980px;
position:relative;
z-index:5;
}

#wrap p {
margin-bottom:15px;
}

#wrap:after {
content:'.';
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0px;
font-size:0;
}

#left {
margin-left:10px;
float:left;
width:320px;
position:relative;
top:-45px;
left:0;
z-index:5;
}

#left .video h2 {
background:url(playOverview.png) no-repeat;
width:240px;
height:41px;
font-size:0;
text-indent:-2000px;
margin-bottom:2px;
}

#right {
margin-left:10px;
float:left;
width:600px;
position:relative;
z-index:5;
top:-85px;
}

#right h2 {
background:url(guitarLessonsOnDvd.gif) no-repeat;
width:457px;
height:80px;
font-size:0;
text-indent:-2000px;
margin-bottom:15px;
}

#right #ourstory { background:url(ourstory-header.png) no-repeat; }
#right #products { background:url(products-header.png) no-repeat; }
#right #ebooks { background:url(ebooks-header.png) no-repeat; }
#right #videos { background:url(videos-header.png) no-repeat; }
#right #contact { background:url(contact-header.png) no-repeat; }

#right h3 {
margin:10px 0 5px;
}

#right .left { float:left; margin:10px; }
#right .right { float:right; margin:10px; }
#right .clear { clear:both; }
#right .nomargin { margin:0; }
#right .marginbtm { margin:0 0 25px 0; }
#right .center { width:225px; margin:0 auto; }
#right .biggerfont { font-size:150%; }
#right .inside { list-style-position:inside; }
#right .noicon { list-style:none; }

.pdf {
width:200px;
text-align:center;
position:relative;
top:-25px;
}

fieldset {
padding:5px;
}

#foot {
position:relative;
top:15px;
width:100%;
height:77px;
background:url(foot.png) repeat-x;
color:#ffffff;
z-index:2;
}

#foot a {
color:#ffffff;
text-decoration:none;
}

#foot a:hover {
text-decoration:underline;
}

#foot #fcont {
position:absolute;
bottom:20px;
width:920px;
padding-top:20px;
text-align:center;
z-index:3;
}

#foot ul { text-transform:uppercase; }
#foot li { display:inline; font-weight:bold; font-size:1.2em; }
#foot .copyright { font-size:0.7em; }

#background {
position:absolute;
bottom:76px;
width:100%;
height:621px;
z-index:1;
background:url(background.jpg) repeat-x;
}