
body {
margin: 0;
padding: 0;
font-family: trebuchet MS, trebuchet, helvetica, sans-serif;
background-color: #000;
color: #ccc;

}

/*
h1 {
margin: 0;
padding: 0;
}
*/

a:link		{ color: #609; } 
a:visited	{ color: #306; } 
a:active	{ color: #C9F; text-decoration: underline; } 
a:hover		{ color: #c9f; text-decoration: underline; } 

h1+*, h2+*, h3+*, h4+* {margin-top:0;}
h1+h2, h2+h3, h3+h4 {margin-top:.5em;}

h2 {
 margin: 0;
 padding: 0;
 font-size:medium;
 font-weight:bold;
 text-align: left;
 }

h3 {
 margin: 0;
 padding: 0;
 font-size:medium;
 font-weight:bold;
 text-align: left;
 font-style: italic
 }

#head {
background-color: #000;
height: 80px;
padding: 10px 0;
margin: 0;
top:0;
background-image: url(logo.png);
background-position: center center;
background-attachment: scroll;
background-repeat: no-repeat;
}

#head h1 {
display:none;
}

#main {

padding:0 10px 0 10px;
margin:0;
/*width: 800px;*/
background-color: #000;
}


#wrapper {
margin: 0 auto;
padding: 0;
width: 600px;
}

#nav ul, #nav li {
margin:0;
padding:0;
}

#nav li {
list-style: none;
}

#footer {
font-size: xx-small;
background-color: #000;
text-align: center;
padding:0 0 10px 0;
margin:0;
clear: both;
}


#catalog h2 {
font-size:1em;
font-weight: bold;
color: #609;
background-image: url(whiteoval.gif);
background-repeat: no-repeat;
background-attachment: scroll;
text-decoration: none;
text-align: left;
line-height: 30px;
padding:0 0 0 12px;
margin:20px 0 10px 0;
vertical-align: middle;
clear: both;
}

#catalog .desc {
float: left;
width: 224px;
padding: 0;
margin:0;
 }

#catalog img {
float: left;
padding: 0 12px;
width:130px;
 }

.desc:first-child {
margin-top:0;
padding-top:0;
}  

ul#nav
{
padding: .2em 0; 
margin: 0 auto; 
list-style-type: none; 
background-color: #999; 
color: #FFF; 
width: 100%; 
font-size: small;
text-align: center; 
}

#nav li { display: inline; } 

#nav li a 
{
text-decoration: none; 
background-color: #999; 
color: #333; 
padding: .2em 1em;
}

#nav li a:hover 
{
background-color: #ccc; 
color: #c9f;
}

dt {
margin: .75em 0 0 0;
}

dd {
font-size: small;
margin: .25em 0 0 1em;
}

#pieces, #styles {
float: left;
width: 49%;
}

ul#gallery {
margin: 0;
padding: 0;
}

ul#gallery li {
list-style-type: none;
clear: both;
border-top: 1px solid #999;
}

ul#gallery li:first-child {
border-top: none;
}

ul#gallery li img {
float: left;
margin: 10px 0;
width: 130px;
}

ul#gallery li p {
float: left;
width: 400px;
margin: 10px 0;
padding:0 1em;
}

img {
border: none;
}