body {
	background:rgb(189,178,172);
	font-family:trebuchet ms;
	font-size:.9em;
padding:0;
margin:0;
}
#wrapper {
background: white url("/images/wrap.png") repeat-y;
width:830px;
padding:0px 10px;
margin:0 auto;
}
#header {
padding-left:10px;
}
.topicon {
    float:right;
    padding-top:15px;
    padding-right:10px;
}

#menu { 
list-style-type:none;
margin:1em -5px  0px .5em;
padding:1em 0 0 0;
float:left;
background: url("/images/top_menu.png") no-repeat;
height:345px;
font-size:1.1em;
width:170px;
}

#menu li {
display:block;
padding-left:40px;
text-align:center;
width:120px;
}
#menu li a, #menu li a:visited {
color:black;
display:block;
width:120px;
font-size:1em;
text-align:center;
padding:4px;
text-decoration:none;
border:1px solid black;
margin:2px auto;
background:#BDB2AC;
background:#B08076;
background:#7F756F;
color:white;
font-family:arial;
}
#menu li a:hover {
color:black;
background-color:#BDB2AC;
}
#subnav {
padding:10px;
background:#7F756F;
color:white;
}
#subnav h1 {
color:white;
}
#subnav h1 span.small {
font-size:.75em;
} 
#subnav p {
margin:2px;
font-size:.9em;
}
#subnav a {
color:white;
}
#subnav a:hover {
color:red;
}


#content {
margin:1em 1em 1em 200px;
}
table.product_line  {
border-collapse:collapse;
}
table.product_line td {
border:1px solid #ccc;
vertical-align:top;
text-align:center;
}
table.product_line th {
    background:#B08076;
    background:#7F756F;
    color:white;
}
table.product_line a {
    color:black;
    text-decoration:none;
    display:block;
    margin:0;
    padding:0;
}
table.product_line img {
    border:1px solid gray;
}
table.product_line h3, table.product_line p {
padding:.25em;
margin:0;
}

table.product_line a:hover {
    background:#ddd;
}
table.product_line a:hover h3 {
text-decoration:underline;
}

#footer  {
margin-top:.25em;
border-bottom:1px solid black;
border-top:1px solid gray;
border-collapse:collapse;
}
#footer td {
padding:.25em;
text-align:center;
width:32%;
}
h1 {
font-size:2em;
margin:0;
padding:0;
color:#7F756F;
border-bottom:3px solid #7F756F;
}
h2 {
    margin:.5em;
    padding:0;
}
img.left {
    float:left;
    margin:1em;
    border:1px solid gray;
    ;
}

.extreme {
color:red;
}
#frame {
float:right;
margin:10px 0 10px 10px;
}
.list{
border:1px solid black;
}

.list img {
float:left;
margin:0 10px 0 0;
border:0;
}
.list h4 {
background:#7F756F;
color:white;
padding:3px;
margin:0 0 0 0;
}
.list a {
display:block;
padding-bottom:10px;
text-decoration:none;
color:black;
}

.list a:hover {
background:rgb(189,178,172);
color:black;
}
