body { background: #fff url(left_bg.png) left repeat-y; margin: 0; padding: 0; font-family: arial, sans-serif; font-size: 90%; }
#header { height: 49px; line-height: 49px; font-weight: bold; color: white; background: #8C1212 url(top_grad.png) 0 0 repeat-x; }
#header h1 { float: left;  margin: 0; padding: 0; margin-right: 1em; }
#header a { color: white; text-decoration: none; }
#header a:hover { text-decoration: underline; }
#leftcol { position: absolute; top: 50px; left: 0; width: 220px; }
#rightcol { position: absolute; top: 50px; left: 820px; width: 180px; text-align: center; }
#maincol { margin-left: 221px; width: 600px; }

#maincol h2, #maincol h3, #maincol h4, #maincol p { margin-left: 1em; margin-right: 1em; text-align: justify; }
#maincol table { margin: 1em; }

.center { text-align: center; }
/* .center img { margin: 0 auto; }  */

h2 { color: #C42828; margin: 0; padding: 0; }
/*.sidemenu { margin: 1em; }*/
.cat_title { font-style: italic; color: #666666; margin: 0; padding: 0; margin-top: 1em; font-weight: bold; font-size: 1.2em; text-align: left;}
/*.sidemenu ul { list-style: none; margin: 0; padding: 0; font-weight: bold; }
.sidemenu a { color: black; text-decoration: none; }
.sidemenu a:hover { text-decoration: underline; }
.sidemenu ul ul { margin-left: 1em; font-size: 90%; }*/

.rightpic { float: right; margin: 1em; }
.leftpic { float: left; margin: 1em; }

#rightcol a { color: #C42828; text-decoration: none; }
#rightcol a:hover { text-decoration: underline; }

.prod { float: left; width: 193px; }
.prod div, .prod table { margin: 0 10px; }
.prod h3 { font-size: 1em; text-align: left; }
.prod h3 a { text-decoration: none; text-align: left;  }


.prod_pic { float: left; width: 170px; text-align: center; }
.prod_pic img { margin: 10px; }
.prod_desc { margin-left: 170px }

.prod1 { margin: 10px; }
.prod1 img { margin: 0 auto; }

.keyphrase { font-style: italic; color: #666666; margin: 0; padding: 0; margin-top: 1em; font-weight: bold; font-size: 1.2em; clear: left; text-align: center; }
