@charset "utf-8";
/* Analyzer Parts Styles
   Updated: 08/19/2008
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em Tahoma, Arial, Helvetica, sans-serif;
/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
position:relative;
z-index:1;
}
input, select, option, textarea{
font:normal 1em Tahoma, Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
ul, ol{
list-style:none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* =GENERIC
   ----------------------------------------------------*/
body{
margin:0px auto 25px auto;
background:#436a97;
color:#000;
}
h1{
font:bold 24px Tahoma, Arial, Helvetica, sans-serif;
color:#006;
}
h2{
font:bold 18px Tahoma, Arial, Helvetica, sans-serif;
}
h3{
font:bold 15px Tahoma, Arial, Helvetica, sans-serif;
}
p{
margin:0.75em auto;
}
a{
color:#436a97;
text-decoration:underline;
}
a:hover{
color:#ccc;
}

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:0 auto;
width:858px;
background:#fff;
border:2px solid #000;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:858px;
height:204px;
background:url(../images/bg_header.jpg) no-repeat center bottom;
clear:both;
}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0 auto;
width:858px;
background:#000;
clear:both;
}
 .navbar_links{
 float:left;
 padding:5px 0px 5px 0px;
 color:#fff;
 }
  .navbar_links a{
  padding:0 7px;
  font:bold 15px Tahoma, Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
  }
  .navbar_links a:hover{
  color:#ccc;
  }
 .search_area{
 float:right;
 padding:5px;
 }
 	.search_area input{
  vertical-align:middle;
  text-align:center;
  border:0px solid;
  background:#fff;
  color:#000;
  }

/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:858px;
background:url(../images/bg_main.jpg) no-repeat left bottom;
position:relative;
clear:both;
min-height:400px;
}
.welcome{
padding:8px 0px 0px 10px;
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
float:left;
}
.cart{
padding:5px 10px 5px 0px;
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
float:right;
}
	.cart a{
 text-decoration:none;
 }
.breadcrumb{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
margin:2px auto 10px auto;
line-height:1.5em;
}
 .breadcrumb a{
 font-size:12px;
 padding:0 2px;
 text-decoration:underline;
 }
 .breadcrumb a:hover{
 text-decoration:underline;
 }
 .breadcrumb_on{
 color:#000;
 padding:0 2px;
 font-weight:bold;
 }
#cattree{
width:190px;
padding:10px 0px 0px 10px;
float:left;
}
.email_box{
width:190px;
position:absolute;
bottom:0;
left:10px;
background:#000;
color:#fff;
}
#content{
width:630px;
padding:10px 10px 0px 0px;
float:right;
}


/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:858px;
height:25px;
background:url(../images/bg_footer.jpg) no-repeat center bottom;
clear:both;
}
	.miva_link a{
 color:#fff;
 }
 .miva_link a:hover{
 color:#000;
 }

/* =SFNT PAGE
   ----------------------------------------------------*/
.sfnt_prods{
width:100%;
border:1px solid #666;
margin:15px auto 0px auto;
text-align:center;
clear:both;
}
	.sfnt_prods tr{
 vertical-align:bottom;
 }
	.sfnt_prods th{
 text-align:left;
 padding:2px;
 background:#666;
 color:#fff;
 }
	.sfnt_prods td{
 text-align:center;
 font-weight:bold;
 }
  .sfnt_prods td img{
  display:block;
  margin:0px auto 5px auto;
  max-width:145px;
  background:#fff;
  font:normal 8px Tahoma, Arial, Helvetica, sans-serif;
  }
  .sfnt_prods form{
  display:inline;
  }
   .sfnt_prods input{
   margin:10px;
   }
.sfnt_info{
width:100%;
border:1px solid #666;
margin:15px auto 0px auto;
clear:both;
}
 .sfnt_info table{
 margin:0 auto;
 }
  .sfnt_info tr{
  vertical-align:top;
  }
   .sfnt_info td{
   padding:0 25px;
   }
   .sfnt_info td ul, .sfnt_info td li{
   list-style:disc;
   margin:5px 0px 0px 5px;
   padding:0px 0px 0px 10px;
   }

/* =CTGY PAGE
   ----------------------------------------------------*/
.ctgy_prods{
width:100%;
border:solid #666;
border-width:25px 1px 1px 1px;
margin:0 auto;
text-align:center;
clear:both;
}
	.ctgy_prods tr{
 vertical-align:bottom;
 }
	.ctgy_prods td{
 text-align:center;
 font-weight:bold;
 }
  .ctgy_prods td img{
  display:block;
  margin:0px auto 5px auto;
  max-width:145px;
  background:#fff;
  font:normal 8px Tahoma, Arial, Helvetica, sans-serif;
  }
  .ctgy_prods form{
  display:inline;
  }
  	.ctgy_prods input{
   margin:10px;
   }

/* =PROD PAGE
   ----------------------------------------------------*/
.prod_block{
width:100%;
border:solid #666;
border-width:25px 1px 1px 1px;
margin:0 auto;
text-align:left;
clear:both;
min-height:300px;
}
	.prod_block h1{
 margin:5px 10px;
 }
	.prod_block h3{
 margin:5px 10px;
 line-height:1.5em;
 }
	.prod_block img{
 display:block;
 padding:5px 0;
 margin:0 auto;
 max-width:350px;
 }
 .prod_block p{
 font:bold 16px Tahoma, Arial, Helvetica, sans-serif;
 margin:10px 20px;
 }
 	.prod_block p span{
  font:bold 24px Tahoma, Arial, Helvetica, sans-serif;
  color:#b12727;
  }
.related_prods{
width:100%;
border:solid #666;
border-width:25px 1px 1px 1px;
margin:0 auto;
text-align:center;
clear:both;
}
	.related_prods tr{
 vertical-align:bottom;
 }
	.related_prods td{
 text-align:center;
 font-weight:bold;
 }
  .related_prods td img{
  display:block;
  margin:0px auto 5px auto;
  max-width:145px;
  background:#fff;
  font:normal 8px Tahoma, Arial, Helvetica, sans-serif;
  }
  .related_prods input{
  margin:10px;
  }


