* html #content, * html ul, * html .fixed{height:1%;}

body{background:#b50000 url("/images/bg_body.gif") repeat-x;font:70% Arial, Helvetica, Sans-Serif;color:#333;line-height:160%;margin:0;padding:0;text-align:center;}

h1{font-size:200%;font-weight:normal;}
h2, h3, h4, h5, h6{color:#b50000;font-weight:normal;margin:1em 0;}
h2{font-size:22px;font-weight:bold;letter-spacing:-0.05em;}
h3{font-size:20px;}
h4{font-size:17px;}

.graphic, #header h1, #intro h3{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

#content:after, ul:after, .fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#content, ul, .fixed{display:block;}
#content, ul, .fixed{min-height:1%;}
#container{margin:0 auto;position:relative;text-align:left;width:952px;}
#header{background:url("/images/bg_header.gif") no-repeat 0 0;height:194px;}
#home #header{background:url("/images/bg_header_home.png") no-repeat 0 0;}
#guitars #header{background:url("/images/bg_header.guitars.png") no-repeat 0 0;}
#gsx_guitars #header{background:url("/images/bg_header.gsx.guitars.png") no-repeat 0 0;}
#vault_guitars #header{background:url("/images/bg_header.vault.guitars.png") no-repeat 0 0;}
#techbox_guitars #header{background:url("/images/bg_header.techbox.guitars.png") no-repeat 0 0;}
#vault_drums #header{background:url("/images/bg_header.vault.drums.png") no-repeat 0 0;}
#boss #header{background:url("/images/bg_header.default.png") no-repeat 0 0;}
#orders #header{background:url("/images/bg_header.default.png") no-repeat 0 0;}
#testimonials #header{background:url("/images/bg_header.default.png") no-repeat 0 0;}
#custom #header{background:url("/images/bg_header.custom.png") no-repeat 0 0;}
#content{background:#fff;padding-bottom:17px;font-size:12px;}

a{text-decoration:none;border-bottom:1px dotted #b50000;color:#b50000;}
a:hover{border-bottom:1px solid #b50000;color:#b50000;}
a img{border-bottom:none;} 

table, input, textarea, select, li{font:100% Arial, Helvetica, Sans-Serif;line-height:160%;color:#333;}
p, blockquote, ul, ol, form{margin:1em 0;}
p.testimonial{padding-top:15px;font-weight:bold;}
img{border:none;}

hr{display:none;}
table{margin:1em 0;width:100%;border-collapse:collapse;}
th, td{padding:2px 5px;}
th{text-align:left;}

.main{float:left;display:inline;width:530px;margin-left:17px;}
.product_main{float:left;display:inline;width:100%;margin-left:17px;}
.testimonials{padding:10px; margin:10px;}
.side{float:left;display:inline;width:371px;margin-left:17px;}

.footer {color:#fff;}

#footer{background:#F8F8F8;padding:1em 0;font-size:12px;color:#000;}
#footer .side{width:177px;}

ul#nav,ul#nav li{margin:0;padding:0 8px 0 0;list-style:none;}
ul#nav{position:absolute;right:0;top:60px;height:32px;}
ul#nav li{float:left;display:inline;height:42px;line-height:38px;margin-left:15px;font-size:14px;text-transform:uppercase;font-family:Arial Black, Helvetica, sans-serif;}
ul#nav li a{text-decoration:none;border:none;float:left;display:inline;height:38px;line-height:38px;color:#000;padding:0 5px;}
ul#nav li.selected{background:url("/images/bg_navsel.gif") no-repeat 50% 100%;}
ul#nav li.selected a, ul#nav li a:hover{background:#b50000;color:#fff;}

ul#pics,ul#pics li{margin:0;padding:10px;list-style:none;}
ul#pics{position:relative;}
ul#pics li{float:left;display:inline;text-align:center;}

#header h1{position:absolute;margin:0;padding:0;width:241px;height:84px;top:37px;left:50px;}
#header h1 a{display:block;height:84px;}
#meta{position:absolute;float:left;margin:0;width:388px;overflow:hidden;height:39px;line-height:36px;top:0;right:0;text-align:center;font-size:12px;background:url("/images/bg_meta.gif") no-repeat 0 0;}
#meta a{text-decoration:underline;}
#subscribe{position:absolute;margin:0;top:58px;right:0;}
#subscribe a{float:left;text-align:right;height:40px;line-height:46px;padding-right:50px;background:url("/images/ico_subscribe.gif") no-repeat 100% 0;font-size:14px;font-weight:bold;color:#333;}

.side .link a{float:left;height:24px;line-height:24px;background:#f8f8f8;font-weight:bold;border-bottom:2px solid #e8e8e8;padding:0 10px;}
.side .link a:hover{border-bottom:1px solid #f1f1f1;border-top:1px solid #fff;}
.summary{font-size:15px;padding:1em 30px;background:#f8f8f8;line-height:160%;}
.note{padding:1em 30px;background:#5b8a9a;line-height:160%;border:1px solid #ccc;color:#fff;font-weight:bold;}

#intro{margin:0;background:#fff no-repeat 0 0;width:320px;height:255px;overflow:hidden;float:right;/*background:#fff url("/images/more_video_albums.png") no-repeat bottom;*/}
#custom_intro{margin:0;background:#fff no-repeat 0 0;width:350px;height:255px;overflow:hidden;float:right;/*background:#fff url("/images/more_video_albums.png") no-repeat bottom;*/}

#gsx_guitars #intro{height:518px;background:url("/images/gsx_bg.png") no-repeat 0 0;padding:50px 0 40px 0;}
#techbox_guitars #intro{height:318px;background:url("/images/techbox_bg.png") no-repeat 0 0;padding:50px 0 40px 0;}
#vault_guitars #intro{height:318px;background:url("/images/techbox_bg.png") no-repeat 0 0;padding:50px 0 40px 0;}
#vault_drums #intro{height:318px;background:url("/images/techbox_bg.png") no-repeat 0 0;padding:50px 0 40px 0;}
#custom #custom_intro{height:318px;background:url("/images/custom_bg.png") no-repeat 0 0;padding:50px 0 40px 0;}

* html #intro{height:258px;}
#intro h3{ height:80px;}
#intro p{ margin:.5em 30px;font-size:14px;line-height:160%;}
#intro p.link{margin-top:2em;}
#intro p.link a{ display:block;float:none;height:50px;line-height:50px;background:#fff;text-align:center;font-size:20px;font-weight:bold;letter-spacing:-0.05em;border-bottom:2px solid #aaa;}
#intro p.link a:hover{ margin-top:2px;color:#333;border-bottom:1px solid #aaa;}
#preview{width:491px;height:434px;overflow:hidden;margin-top:0px;background:#fff url("/images/more_photo_albums.png") no-repeat bottom;}

ul.blog,ul.blog li{margin:0;padding:0;list-style:none;}
ul.blog{border-top:1px solid #e5e5e5;}
ul.blog li{border-bottom:1px solid #e5e5e5;background:#f8f8f8;padding:1em 30px;margin-bottom:1px;}
ul.blog li p{margin:.5em 0;}
ul.blog li h3{margin:.5em 0 .25em 0;}
ul.blog li p.info{font-size:10px;margin:0 0 1em 0;border-bottom:1px solid #e5e5e5;}
ul.blog li .link{margin-top:1em;height:24px;line-height:24px;}
ul.blog li .link a{float:left;height:24px;line-height:24px;background:#fff;font-weight:bold;border-bottom:2px solid #f1f1f1;padding:0 10px;}
ul.blog li .link a:hover{border-bottom:1px solid #f1f1f1;border-top:1px solid #f8f8f8;}

form{margin:1.5em 0;padding-top:.5em; no-repeat 0 0;}
fieldset{margin:0;padding:0;border:none;}
legend{display:none;}
label{float:left;width:120px;margin-left:30px;}
label.wide{float:left;width:100%;margin-left:30px;font-weight:bold;}
/*input, textarea{width:250px;padding:5px;}*/
textarea{height:120px;overflow:auto;}
form p{clear:both;margin:0;padding:8px 0;margin-bottom:1px;}
form p.submit{background:none;text-align:left;}
button{border:none;padding:5px 15px;margin:0;background:#b50000;color:#fff;font-weight:bold;font-size:10px;cursor:pointer;text-transform:uppercase;}

#footer .main{float:left;display:inline;width:500px;margin-left:47px;}
#footer a{color:#b50000;}

ul#footerNav{float:right;margin:1em 0;padding:0;}
#footerNav li{display:inline;margin:0 0 0 10px;padding:0;list-style:none;color:#fff;}
#footerNav li a{color:#fff;border-bottom:1px dotted #fff;}
#footerNav li a:hover{color:#000;border-bottom:1px solid #000;}

table.guitar {border-width: 1px 1px 1px 1px;border-spacing: 1px;border-style:  none none none;border-collapse: collapse;}
table.guitar th {border-width: 0px 0px 0px 0px;padding: 3px 3px 3px 3px;border-style: inset inset inset inset;-moz-border-radius: 0px 0px 0px 0px;}
table.guitar td {font-weight:bold;color:#fff;border-width: 0px 0px 0px 0px;padding: 3px 3px 3px 10px;border-style: inset inset inset inset;-moz-border-radius: 0px 0px 0px 0px;}


