body {
        background:#ffffff url('../gfx/bg.gif') repeat-x;
        margin:0px; margin-top:-20px;
        text-align:center; color:#444444;
        font-family:Verdana, sans-serif;
        font-size:11px; line-height:11px;
}

p { margin:0; padding:0px; margin-bottom:3px; }
h1 { font-weight:normal; margin-top:5px; font-size:170%;}
a { text-decoration:none; color:rgb(175,65,43); }
a:hover { text-decoration:underline; }
img { border:0; margin:0; padding:0; }

#header {
        width:847px; height:179px;
        margin: 0 auto;
}

#main_container {
        width:847px; 
        margin: 0 auto;
        text-align:left;
}

#top_menu {
        width:847px; height:19px;
        background:url('../gfx/menu_bg.gif') repeat-x;
        color:#fff; font-weight:bold;
}
#top_menu ul { padding:3px; padding-left:170px; margin:0 auto;   }
#top_menu li { list-style:none;        float:left;        margin-left:30px;        margin-right:30px; }
#top_menu a { color:#fff; text-decoration:none; }
#top_menu a:hover { color:rgb(244,190,190); text-decoration:none; }

#second_container {
        background:#ffffff;
        padding:0px;
        width:847px;
        padding-top:12px;
}

#left_menu { width:183px; float:left; font-family:Tahoma; text-align:left; margin-left:8px; }
#left_menu ul { padding:0px; margin:0px; list-style:none; }
#left_menu li { 
        width:183px; line-height:18px;
        background:rgb(251,235,245);
        margin-bottom:2px;
        float:none;
}
#left_menu li.selected { background:rgb(244,206,206); } 
#left_menu li.head { 
        background:url('../gfx/menu_bg.gif') repeat-x;
        color:#fff; font-weight:bold;
}
#left_menu a {
        display:block;
        color:#444444;
        text-decoration:none;
        padding:1px; padding-left:5px; padding-right:5px;
}
#left_menu a:hover {
        background-color:rgb(244,190,190);
        color:rgb(175,65,43);
}

#content_container {
        margin-left:220px;
        line-height:180%;
        width:600px;
}

.clear { clear:both; }

#footer { padding-top:20px; text-align:left; width:823px; font-size:80%; }
#footer span { color:#999; }
#footer span a { color:#999; }
#footer span a:hover { color:rgb(175,65,43); }

#products { float:left; line-height:150%;  }
#products #element { width:350px; height:54px; margin-bottom:8px; float:none;  }
#products #picture { width:50px; height:54px;  margin-right:4px; float:left; text-align:center;}
#products #name { width:185px; height:54px; padding-left:4px; padding-right:4px; margin-right:4px; float:left; background:rgb(235,235,235); overflow:hidden; }
#products #code { width:80px; height:54px; font-style:italic; font-weight:bold; text-align:center; padding-left:4px; padding-right:4px; float:left; background:rgb(204,204,204); overflow:hidden; }
#products a { color:#555; }
#products a:hover { color:rgb(175,65,43); }

#products #pages { text-align:center; border-top:1px solid #ccc; padding:3px; margin-top:20px; }
#products #pages a { color:rgb(175,65,43); }

#product { float:left; margin-left:10px; width:238px; }
#product #picture { float:none; width:230px; /*height:260px;*/ margin-bottom:0px;  border:4px solid rgb(235,235,235); text-align:center;}
#product #description { background:rgb(235,235,235); margin-top:8px; padding-left:4px; padding-right:4px; }
#product #description span { font-weight:bold; }

#product ul { margin-left:0px; padding-left:12px; margin-top:5px; margin-bottom:5px;}
#product li { margin-left:0px; padding-left:0px; }

#product p { padding-top:0px; padding-bottom:0px; margin-top:5px; margin-bottom:5px;s }