* {
margin: 0;
padding: 0;
}

body {
font:12px verdana;
background:black;
color:white
}

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

#container {
width:962px;
text-align:center;
margin: 0 auto;
}

#guitar {
width:962px;
height:197px;
background:url('images/guitartopblack.jpg') no-repeat;
text-align:left;
}
#top_holder {
height:84px;
width:950px;

}
#logo {
display:inline-block;
width:340px;
height:84px;
background:url('images/ghlogo.jpg') no-repeat;
margin-left:20px;
float:left;
}

#links {
float:right;
margin-top:25px;
margin-right:100px;
width:470px;
display:inline;
}
#links ul {
list-style:none;
}
#links li {
float:left;
}
#links li a {
display:block;
color:white;
text-decoration:none;
font-size:18px;
padding:10px 15px;
}
#links li a.current {
text-decoration:underline;
}
#links li a:hover {
text-decoration:underline;
}
#main_bg {
padding:10px;
}
#main_top {
width:820px;
height:22px;
background:url('images/bodytopper.jpg') no-repeat;
margin: 0 auto;
}
#main_bottom {
width:820px;
height:22px;
background:url('images/bodybottom.jpg') no-repeat;
margin: 0 auto;
}
#main_content {
padding:20px;
text-align:left;
}

#main_content input.button {
border:1px solid #333;
background:darkred;
padding:5px;
color:white;
}
#main_content input.field {
border:1px solid #666;
background:#eee;
padding:5px;
}

#main_content a.song_list {
padding:5px 15px;
border:1px solid #666;
background:#eee;
font-size:10px;
color:#333;
text-decoration:none;
display:block;
margin-bottom:-15px;
}
#main_content a.song_list:hover{
background:#ccc;
border:1px solid black;
position:relative;
}


#info_tbl {
width:850px;
background:#ddd;
border:1px solid #333;
font:16px arial;
margin: 0 auto;
color:black;
}
#info_tbl img.cover {
float:left;
margin-right:30px;
border:1px solid #333;
}

#cmt_tbl {
border-left:1px solid #666;
border-top:1px solid #666;
}

#cmt_tbl td {
background:white;
padding:5px;
color:#333;
font-size:11px;
border-right:1px solid #666;
border-bottom:1px solid #666;
}
#cmt_tbl td a {
color:darkblue;
}

#comment_side {
float:left;
margin-right:20px;
width:300px;
}
#right_side {
float:left;
width:410px;
}

#reviews {
color:white;
padding:20px 0 0 35px;
background:url('images/revheader.jpg') no-repeat;
width:403px;
height:76px;
font:24px arial;
}
#comments {
color:white;
padding:20px 0 0 35px;
background:url('images/comheader.jpg') no-repeat;
width:290px;
height:76px;
font:24px arial;
}
#songs {
color:white;
padding:20px 0 0 35px;
background:url('images/songsheader.jpg') no-repeat;
width:403px;
height:76px;
font:24px arial;
}
#lyrics {
color:white;
padding:20px 0 0 35px;
background:url('images/lyricsheader.jpg') no-repeat;
width:403px;
height:76px;
font:24px arial;
}

#song_tbl {
border:1px solid #666;
margin: 0 auto;
color:black;
}

#song_tbl th {
padding:5px 10px;
font-size:10px;
background:#ddd;
border-bottom:1px solid #666;
}
#song_tbl td {
padding:5px 10px;
font-size:10px;
background:#ddd;
border-bottom:1px solid #666;
}



.clear {
clear:both;
height:1px;
}

#footer {
background:#ddd;
width:900px;
text-align:center;
font-size:10px;
border:1px solid #333;
border-bottom:0;
margin: 0 auto;
color:black;
}

.heading {
background:url('images/headingbg.jpg') repeat-x ;
color:white;
margin: 0 auto;
width:300px;
padding:10px;
text-align:center;
border:1px solid black;
font-size:16px;
}

img.up, img.down {
cursor:pointer;
}

#more_info {
width:850px;
margin: 0 auto;
border:1px solid #333;
background:#ddd;
color:black;

}

#conf_box {
font-size:10px;
}



