body {
margin:0 auto;
text-align:center;
font:normal 12px/15px Arial,Verdana,sans-serif;
color:#555555;
background-color:#18618a;
}

#body-container {
border:836px;
background:#18618a url('/images/shadow.gif') top center repeat-y;
}

#wrapper {
width:800px;
margin:0 auto;
padding:0;
text-align:left;
background-color:#ffffff;
border:1px solid #ffffff;
}

#inner-wrapper {
border:3px solid #cccccc;
}

#top {
margin:0;
background:#ffffff url('/images/everyone_drums_bg.gif') top center no-repeat;
}

#player_cart {
margin:0;
width:180px;
float:right;
}

#cart {
padding:43px 4px 0 0;
}

#logo {
margin:78px 0 0 0;
padding:0;
float:left;
}

#view-cart {
padding:58px 4px 0 0;
float:right;
}

#top-navigation {
padding:93px 0 0 0;
border-bottom:0;
}

#top-mini {
margin:0;
padding:6px 4px 6px 0;
text-align:right;
font:normal 11px/11px Tahoma,Arial,Verdana,sans-serif;
color:#316a96;
}

#top-mini a {
color:#18618a;
text-decoration:underline;
}

#top-mini a:hover {
color:#18618a;
text-decoration:none;
}

div#top-main ul#navigation {
background:#316a96 url('/images/menu_bg.jpg') bottom left repeat-x;
margin:0;
padding:0;
border-top:1px solid #eeeeee;
border-bottom:2px solid #cccccc;
white-space:nowrap;
text-align:center;
}

div#top-main ul#navigation li {
display:inline;
list-style-type:none;
margin:0;
}

div#top-main ul#navigation a.navigation {
padding:4px 9px;
text-decoration:none;
font:normal 11px/23px Tahoma,Arial,Verdana,sans-serif;
color:#ffffff;
background:#316a96 url('/images/menu_bg.jpg') repeat-x;
}

div#top-main ul#navigation a.navigation:link, a.navigation:visited {
color:#ffffff;
text-decoration:none;
}

div#top-main ul#navigation a.navigation:hover {
background:#316a96 url('/images/menu_active.jpg') repeat-x;
color:#ffffff;
}

div#top-main ul#navigation a#active.navigation {
background:#316a96 url('/images/menu_active.jpg') repeat-x;
color:#bde2ff;
}

#content {
padding:10px 10px 30px 10px;
margin:0;
}

h1 {
margin:0 0 6px 0;
padding:0;
font:normal 19px Arial,Verdana,sans-serif;
color:#18618a;
}

h2 {
margin:0 0 6px 0;
padding:0;
font:bold 16px Arial,Verdana,sans-serif;
color:#18618a;
}

h3 {
margin:0;
padding:0;
font:bold 12px Arial,Verdana,sans-serif;
color:#18618a;
}

h3 a {
text-decoration:none;
}

h3 a:hover {
text-decoration:underline;
}

p {
margin:0;
padding:0;
}

td {
font:normal 12px/15px Arial,Verdana,sans-serif;
color:#555555;
}

img { border:0; }

.text {
font:normal 12px/15px Arial,Verdana,sans-serif;
color:#555555;
}

.container {
padding:10px;
border:2px solid #eeeeee;
}

.image-border {
padding:4px;
margin-right:4px;
border:1px solid #dddddd;
}

.buy {
width:122px;
padding:8px;
border:1px solid #cccccc;
background-color:#cce0eb;
text-align:center;
}

#footer {
width:838px;
margin-left:auto;
margin-right:auto;
text-align:center;
height:75px;
font:normal 11px/18px Tahoma,Verdana,sans-serif;
color:#555555;
background:#18618a url('/images/bottom_shadow.gif') 100% 100% no-repeat;
}

a {
color:#18618a;
text-decoration:underline;
}

a:hover {
color:#18618a;
text-decoration:none;
}

#sidenav {
padding:0px;
margin:10px 10px 10px 20px;		
background:#ffffff url('/images/sidenav_bars.gif') no-repeat top center;
float:left;
height:640px;
}

#sidenav ul {
margin:70px 0 0 0;
width:175px;
padding:0px;
font:normal 14px/10px Tahoma,Arial,Verdana,sans-serif;
color:#ffffff;
}

#sidenav li {
padding:0px;
background:#316a96 url('/images/sidenav_bg.gif') repeat-x;
list-style-type:none;
margin:6px;
border:1px solid #dddddd;
}

#sidenav li a {
margin:0px;
padding:10px;
color:#ffffff;
text-decoration:none;
display:block;
}

#sidenav li a:hover {
background:#154d70 url('/images/sidenav_active.gif') repeat-x;
color:#bde2ff;
text-decoration:none;
}

#quote {
text-align:center;
padding:60px 100px 0px 90px;
font:normal 15px/22px Georgia,Tahoma,Arial,Verdana,sans-serif;
color:#555555;
}

.authornote{
font:italic 12px/14px Georgia, Times New Roman, Times, Serif;
}

#home-footer {
width:836px;
text-align:center;
margin:0 auto;
height:38px;
font:normal 11px/18px Tahoma,Verdana,sans-serif;
color:#18618a;
background:#18618a url('/images/home_bottom_shadow.gif') 100% 100% no-repeat;
}

.captions {
font:normal 11px/12px Verdana,Arial,sans-serif;
padding:4px 0 10px 0;
}

.img-border {
border:2px solid #dddddd;
}

* {
-moz-box-sizing:border-box;
}