body { margin:0; background:#fff; color:#333; font:14px/20px Arial, Verdana, sans-serif; min-width:928px;}
img{border-style:none;}
a { color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}
#wrapper { width:100%; overflow:hidden;}
#header { background:url(../_images/bg-header.jpg) no-repeat 100% 0; overflow:hidden; width:928px; margin:0 auto;}
#header .top { width:100%; overflow:hidden;}
#header .logo{ text-indent:-9999px; width:274px; height:103px; float:left; background:url(../_images/logo.gif) no-repeat; margin:22px 0 3px 39px;}
#header .logo a { width:274px; height:103px; display:block;}
#header .navigation { background:url(../_images/bg-navigation.gif) no-repeat 1px 0; width:914px; padding:0 14px 0 0; overflow:hidden;}
#nav { margin:0; padding:0 0 8px; list-style:none; float:right; font:18px/38px "Times New Roman", Times, serif; height:39px;}
#nav li { float:left; background:url(../_images/bg-nav.gif) no-repeat 0 -86px; padding:0 0 0 2px;}
#nav li a { color:#fff; padding:1px 16px 0 15px; float:left;}
#nav li a:hover,
#nav li.active a { color:#c00; background:url(../_images/bg-nav.gif) repeat-x 0 -47px; text-decoration:none;}
#main { width:100%; background:url(../_images/bg-gradient.gif) repeat-x;}
#main .holder { width:900px; background:url(../_images/bg-shade.png) repeat-y; padding:0 14px; margin:0 auto; overflow:hidden;}
.visual { width:900px; padding:0 14px; overflow:hidden; margin:0 auto; background:url(../_images/bg-shade.png) repeat-y;}
.visual .holder { width:100%; overflow:hidden; background:url(../_images/bg-flash.gif) repeat-x 0 100%; padding:0 0 14px;}
.visual img {display:block;}
#content { width:856px; overflow:hidden; padding:0 21px 16px 23px; background:#fff;}
#content h1{ margin:0 -23px; padding:0 0 4px 23px; background:#b10a0d url(../_images/bg-heading.gif) repeat-x 0 50%; font:30px/44px "Times New Roman", Times, serif; color:#fff;}
#content h2 { font:30px/46px "Times New Roman", Times, serif; color:#c00; border-bottom:1px solid #979a9c; margin:0 0 16px;}
#content .frame { width:100%; overflow:hidden;}
#content .info { float:left; overflow:hidden; width:375px;}
#content .block { width:436px; float:right;}
#content .info p { font:14px/20px Arial, Verdana, sans-serif; padding:0 0 15px; margin:0 0 15px;}
ul.products { margin:0 -23px 21px; padding:20px 22px 25px 22px; width:956px; list-style:none; background:#f0f0f1; overflow:hidden; font:24px/38px "Times New Roman", Times, serif;}
ul.products li { float:left; margin:0 7px 0 0;}
ul.products li img { display:block; border:1px solid #abaaab; margin:0 0 5px;}
ul.products li span { background:#ddddde; color:#333; display:block;}
ul.products li a { display:block; text-align:center;}
ul.products li a:hover span { background:#860c0d url(../_images/bg-products.gif) repeat-x; color:#fff;}
ul.products li a:hover img {border:1px solid #c00;}
ul.products li a:hover { text-decoration:none; background:none;}
ul.suppliers { margin:0; padding:0; list-style:none; overflow:hidden;}
ul.suppliers li { float:left; margin:0 14px 17px 0;}
ul.suppliers li img {display:block;}
.inner #sidebar { width:209px; padding:0 0 0 31px; overflow:hidden; float:left;}
.inner #sidebar h2 { font:25px/38px "Times New Roman", Times, serif; margin:0 0 0 -21px; padding:0 0 0 23px; background:url(../_images/bg-title.gif) repeat-x; border-bottom:9px solid #4c0405; color:#fff;}
.inner #content { overflow:hidden; float:left; padding:0 18px 0 0; width:623px; margin:0 0 0 19px;}
.inner #main .frame { background:#fff url(../_images/bg-twocol.gif) repeat-y; width:100%; overflow:hidden;}
.inner #main .w { width:100%; overflow:hidden; padding:11px 0 10px; background:#fff;}
ul.sidemenu { margin:0 13px 0 -10px; padding:5px 0 0; list-style:none; overflow:hidden; font:19px/24px "Times New Roman", Times, serif;}
ul.sidemenu li {border-bottom:1px solid #c2c2c3;}
ul.sidemenu li a { color:#000; display:block; padding:4px 0 7px 10px; margin:2px 0;}
ul.sidemenu li a:hover,
ul.sidemenu li.active a { background:#880c0e url(../_images/bg-sidemenu.gif) repeat-x; color:#fff; text-decoration:none;}
.breadcrumbs { margin:0 0 11px; padding:0; list-style:none; overflow:hidden; font:10px/14px Arial, Verdana, sans-serif; width:100%;}
.breadcrumbs li { float:left; color:#900; background:url(../_images/separator2.gif) no-repeat 0 4px; padding:0 9px 0 11px; margin:0 5px 0 -10px;}
.breadcrumbs li a { color:#666; text-decoration:underline;}
.breadcrumbs li a:hover {text-decoration:none;}
.inner #content h1 { background:none; color:#c00; font:34px/48px "Times New Roman", Times, serif; border-bottom:1px solid #979a9c; margin:0 0 15px -23px;}
.inner #content .info { width:609px; overflow:hidden; margin:0 0 29px; float:none;}
.inner #content .info-holder { width:616px; overflow:hidden; background:none !important; padding:0 0 0 7px; margin:0;}
.inner #content .info img.right { float:right; border:4px solid #ccc; margin:0 0 18px 26px;}
.inner #content h2.subtitle { color:#000; font:24px/27px "Times New Roman", Times, serif; overflow:hidden; border:0; margin:0 0 10px;}
.inner #content .info p { margin:0 0 20px; padding:0; font:14px/20px Arial, Verdana, sans-serif;}
.inner #content .info p a { color:#c00; text-decoration:underline;}
.inner #content .info p a:hover {text-decoration:none;}
.inner #content .info-holder ul { margin:-5px 0 0; padding:0 0 0 23px; list-style:none; overflow:hidden; font:15px/20px Arial, Verdana, sans-serif;}
.inner #content .info-holder li { background:url(../_images/bullet.gif) no-repeat 0 9px; padding:0 0 5px 13px; color:#333;}
.inner #content .info-holder li a { text-decoration:underline; color:#c00;}
.inner #content .info-holder li a:hover {text-decoration:none;}
table.product { margin:0; border-collapse:collapse; width:100%; font:18px/36px "Times New Roman", Times, serif;}
table.product td,table.product th {padding:0;}
table.product td { background:#f6f6f6; border:3px solid #fff; border-width:6px 3px 6px 0; color:#000; text-align:center;}
table.product th{ text-align:left; color:#fff; font:25px/38px  'Times New Roman', Times, serif; background:transparent url(../_images/bg-title.gif) repeat-x scroll 0 0; padding:0 0 0 19px; border-right:3px solid #fff;}
table.product td.prod { width:489px; text-align:left; padding:0 0 0 22px;}
table.product tr.hover td { background:url(../_images/bg-prod.gif) repeat-x; color:#fff;}
table.product tr.hover td a {color:#fff;}
table.product tr.hover td.prod { background:#ccc; color:#000;}
#footer { background: url(../_images/bg-shade.png) repeat-y; width:928px; overflow:hidden; margin:0 auto;}
#footer .tools { width:900px; background: url(../_images/bg-shade-bot.gif) no-repeat 0 100%; padding:0 14px 14px;}
#footer .frame { background:#e5e5e5; padding:13px 20px; overflow:hidden; width:860px;}
#footer ul { margin:0; padding:0; list-style:none; overflow:hidden; font:11px/14px Arial, Verdana, sans-serif; float:left;}
#footer ul li { float:left; background:url(../_images/separator1.gif) no-repeat 0 2px; padding:0 0 0 9px; margin:0 8px 0 -1px;}
#footer ul li a,
#footer p a {color:#666;}
#footer ul li a:hover,
#footer p a:hover { color:#900;}
#footer p.design { float:right; margin:0; font:11px/15px Arial, Verdana, sans-serif; color:#666;}