
/* basics */

html, body {
margin: 3px auto 0; 
text-align:center;
background: #fff; 
font: 100%/1.6 Arial, Helvetica, sans-serif; 
}

p {margin: 0px 15px 1em;
/* font: 85%;   SHOULD HAVE BEEN FONT-SIZE  */
} 

p.prod_descrip {
margin-left:15px;
width:600px;
}


h1 {
margin: 10px 15px 10px 10px;   /* 10px 3px 4px  */
font-size: 180%;  /* was 180 then 170  */
font-weight:500;
line-height: 1.0;
letter-spacing: -0.02em;
}
h2 {
margin: 10px 25px 0px;    /* 10px 3px 4px  */
font-size: 125%;
line-height: 1.2;
}
h3 {
margin: 10px 25px 0px;    /* 10px 3px 4px  */
font-size: 125%;
line-height: 1.2;
}
h4 {
margin: 10px 25px 0px;    /* 10px 3px 4px  */
font-size: 114%; 
line-height: 1.2;
font-weight: 600;
}
h5 {
margin: 10px 25px 0px;    /* 10px 3px 4px  */
font-size: 108%; 
line-height: 1.2;
/* font-weight: 600;  */
}
h6 {
margin: 10px 25px 0px;    /* 10px 3px 4px  */
font-size: 100%; 
line-height: 1.2;
/* font-weight: 600;  */
}

ul {
list-style-type: square;
margin-top: 0px;
}

img {
 border: none;
}

img.bordergrey {
border: 1px solid #ddd;
margin:10px;
}

hr {
border: none 0;
border-top: 1px solid #cecece;/*the border*/
width: 740px;
margin:0 auto;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

fieldset {
margin-left:25px;
}

a:link { 
	color: #000;
	}
a:visited {
	color: #666;
	}
a:hover {
	color: #000;
	text-decoration: none;
	}
a:active {
	color: #000;
	}

/* page containers */

/*  breadcrumbs  */

div.breadcrumbs {
font-size:11px;
margin:0 10px 10px;
}

/* footer */

#footer {
float: left; 
width: 100%; 
text-align: center;
}
#footer b.line {
float: left; 
width: 100%; 
height: 17px; 
background: #ef5227;
}

/* more basics */
img.fll {
float: left; 
margin: 0 5px 3px;
}
img.flr {
float: right; 
margin: 0 0 3px;
}
img.block {
display: block;
}

blockquote {
margin:0 15px;
}

.ctr {
text-align:center;
}

/********* base table specification  ******************/

table {
border-collapse: collapse;
border-color: #999;
border-width: 0 0;
border-style: solid;
  color: #999999;
  margin: 0;
  padding:0;
  }
  
table.container {
margin:0 auto;
text-align:left;
width:970px;
cellpadding:0;
cellspacing:0;
border-collapse:collapse;
border:0px solid #ccc;
font-size: 75%; 
}  

table.leftnav {
/* margin-left:15px;  
margin-top:6px;
margin-bottom:9px;*/
margin:0;
/* padding:0 0 0 7px;  take ouut for li   */
padding:0;
font: normal normal 500 11px/13px Arial, Helvetica, sans-serif;
text-transform: uppercase;
width:180px;
}

/*
table.leftnav p {
border-bottom:1px dashed #ffffff;
width:173px;
padding: 7px 0 7px 7px;
background: #ff6c3b;
}

*html table.leftnav p {width: 173px;} /* IE */

/*
table.leftnav a {
display:block;
border-bottom:1px dashed #ffffff;
width:173px;
padding: 7px 0 7px 7px;
background: #ff6c3b;
}
*/

/*  Take out left nav table issues

table.leftnav a:link, table.leftnav a:visited { 
	color: #fff;
	text-decoration:none;
	}
table.leftnav a:hover {
	color: #fff;
	text-decoration: underline;
	}
table.leftnav a:active {
	color: #fff;
	text-decoration: underline;
	}

table.leftnav td {
color:#fff;
}

table.leftnav ul {
border-top:1px dashed #ffffff;
list-style:none;
background: #ff6c3b;
margin:0;
padding:0;
}

table.leftnav ul ul {
border-top:none;
}

table.leftnav ul li{
margin: 7px 0 7px 7px;
background: #ff6c3b;
border-bottom:1px dashed #ffffff;
}
*/

caption {
  text-align: left;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  margin-left:25px;
  padding:6px 4px 8px 0px;
  color: #2f2a2b;
  text-transform: uppercase;
  }
td, th {
  color: #000;
  padding:0;
  margin:0;
  }

thead th, tfoot th {
/*  font: bold 11px verdana, arial, helvetica, sans-serif;  */
  text-align: left;
  }
tbody td a {
  background: transparent;
  text-decoration: underline;
/*  color: #363636;  */
  }
tbody td a:hover {
/*  background: #999;  */
  color: #ccc;
  }
tbody th a {
/*  font: normal 11px verdana, arial, helvetica, sans-serif;  */
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #ccc;
  }
tbody th a:hover {
  background: transparent;
  color: #eee;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #999;
  background: #eee;
  padding-top:3px;
  color: #fff;
  }
.odd {
  background: #e9e9e9;
  }
 
 td p, th p {
 margin-left: 10px;
 margin-right:10px;
 margin-bottom:10px;
 text-align:left;
 }
 
 td h2, td h3,td h4, td h5, td h6 {
 margin-left: 10px;
 margin-right:10px;
 margin-bottom:10px;
 text-align:left;
 }

td.footer {
padding-top:25px;
text-align:center;
}

/*  For Left nav  */
.menuz {width: 180px;font: normal normal 500 11px/13px Arial, Helvetica, sans-serif;border-bottom:1px dashed #ffffff;}
.menuz ul {list-style: none;margin: 0px;padding: 0px;text-transform: uppercase;}
/* .menuz ul ul {display:none;background: #c7c2bc;text-transform: none;}  */
.menuz A.no, .menuz A.act {color: #ffffff;text-decoration: none;}
.menuz A.act, .menuz A.act:hover { font-weight : bold;background-color:#bd4d29;}
.menuz LI {border-top:1px dashed #ffffff;border-right:0px solid black;border-left:0px solid black;}
.menuz A {display:block;border-bottom:0px solid #005073;padding: 8px 5px 8px 5px;color:#ffffff;text-decoration: none;}
*html .menuz A {width: 100%;} /* IE */
.menuz UL IMG {margin:2px 3px 2px 0px;}
.menuz UL UL IMG {margin-left:6px;}
.menuz UL UL UL IMG {margin-left:12px;}
.menuz UL A {background: #ff6c3b;}
.menuz UL A:hover {background: #bd4d29;}
.menuz UL LI UL A {background: #c7c2bc;color:#231f20;}
.menuz UL LI UL A.no, .menuz UL LI UL A.act {background: #c7c2bc;color:#231f20;}
.menuz UL LI UL A:hover {background: #a8a099;color:#231f20;}
.menuz UL LI UL LI UL A {background: #c7c2bc;color:#231f20;}
.menuz UL LI UL LI UL A.no, .menuz UL LI UL LI UL A.act  {background: #c7c2bc;color:#231f20;}
.menuz UL LI UL LI UL A:hover {background: #a8a099;color:#231f20;}
.menuz UL LI UL LI UL LI UL A {background: #c7c2bc;color:#231f20;}
.menuz UL LI UL LI UL LI UL A:hover {background: #a8a099;color:#231f20;}
.menuz UL LI UL LI UL LI UL A.no, .menuz UL LI UL LI UL LI UL A.act  {background: #c7c2bc;color:#231f20;}

div.maincontent {
margin-left:25px;
}

.rght {
text-align:right;
}

img.bottomspace {
margin-bottom:20px;
}