@charset "UTF-8";

html,body {margin:0; padding:0; height:100%}
div#container {position:relative; min-height:100%}

div#header {width:100%; background:transparent url(../images/header_fill.png) repeat-x; height:130px}
h1 {margin:0; text-indent:-10000px; height:120px; width:950px; background:transparent url(../images/header.png) 100px 0 no-repeat}
h2 {text-indent:-10000px; height:120px; width:180px; margin-top:-120px; background:transparent url(../images/guitar_head.png) 50px 1px no-repeat} 

div#menu {position:relative; width:175px; height:100%; top:15px; padding:0 725px 0 0; margin:0 auto}
ul.menu {margin:0; padding:0}
ul.menu li {list-style-type:none; height:50px; line-height:50px; text-align:center; border:1px solid #cccccc; margin-top:-1px; font-size:1.1em; color:#3d42ad; font-weight:bold; white-space:nowrap}
ul.menu li#active {background:transparent url(../images/selected_fill.png) repeat-x}
ul.menu li a, ul.menu li a:visited {display:block; height:100%; color:#3d42ad; border:none}
ul.menu li a:hover {border:#cccccc 1px solid}

div#content {width:675px; margin:0 auto; padding:0 25px 120px 200px; min-height:425px}

div#footer {width:100%; position:absolute; background:transparent url(../images/footer_fill.png) bottom repeat-x; text-align:center; height:80px; bottom:0; padding-top:20px}
div#footer p {margin:0; color:white}
div#footer a {color:white}

a, a:visited {text-decoration:none; border-bottom:dotted 1px; font-weight:bold; color:#4d52bd}
a:hover {border-bottom:1px solid}

p {font-size:1.1em; line-height:1.4em}

img {padding:5px 20px 15px 20px; border-style:none}

blockquote {display:block; font-size:1.1em; line-height:1.2em; background:transparent url(../images/blockquote.png) 0 -5px no-repeat; padding-left:100px}

p.source {text-align:right; margin-top:-15px; line-height:1.1em}

address {text-align:center; font-size:1.2em; font-weight:bold; margin-bottom:20px}

strong {color:#bd624d}

h3 {font-size:1.3em; color:#bd624d; text-align:center}

div.product {border-bottom:solid 1px #cccccc; margin-bottom:50px; padding-bottom:50px}
div.product img {float:left}
div.product blockquote {clear:left}
div.product form {text-align:center; font-size:1.3em}
div.product ul {clear:left}
div.product ul li {list-style-type:none; line-height:30px}
div.product ul li div {display:inline; position:relative; top:10px}
a.order {font-size:1.6em; display:block; width:150px; text-align:center; margin:30px auto; left:100px; border-top:1px dotted; heigt:50px; line-height:50px}
a.order:hover {border-top-style:solid; border-bottom-style:solid}

span {text-indent:-10000px; display:block}

/* header color: 4d52bd */