html, body {margin: 0; padding: 0; font: 12px helvetica,arial,sans-serif; background:#fff;}
div {background: #fff;}/*html, body, */

a:link    {color: #036;}
a:visited {color: #036;}
a:hover   {color: #b00;}
a:active  {color: #036;}

div,p,ul,li,td,th {font: 12px helvetica,arial,sans-serif; }
h1,h2,h3,h4,h5,h6 {font-family:helvetica,arial,sans-serif;}
h1 {font-size: 18px; font-weight: bold;   padding:1px; margin: 18px 0 12px 0}
h2 {font-size: 14px; font-weight: bold;   padding:1px; margin: 16px 0 12px 0}
h3 {font-size: 12px; font-weight: bold;   padding:1px; margin: 12px 0 8px 0}
h4 {font-size: 12px; font-weight: normal; padding:1px; margin: 10px 0 8px 0}
h5 {font-size: 11px; font-weight: normal; padding:1px; margin: 6px 0 6px 0}
h6 {font-size: 11px; font-weight: normal; padding:1px; margin: 4px 0 4px 0}
hr {margin:10px; padding:0; color: #ccc; background-color:#ccc; height:1px; border:0; clear:both;}


ul {margin-top:10px; margin-bottom:15px; margin-left:25px; padding-left: 0px;}
ol {margin-top:10px; margin-bottom:20px; margin-left:35px; padding-left: 0px;}
li {line-height:140%; }

ul.two-col {float: left;  width: 95%; margin: 10px 5px 15px 5px;  padding: 0; list-style: none;}
ul.two-col li {display:inline; float:left; width:40%;
background-image: url("/img2/common/bullet.gif");  background-position: 0 3px; background-repeat: no-repeat; padding: 0 15px 0 15px; margin: 0; }

ul.two-col-sm {float: left;  width: 560px; margin-left: 8px; padding: 0; list-style: none;}
ul.two-col-sm li {display:inline; float:left; width:45%;  list-style-type:none; font-size:11px; }

p {margin: 10px 0px 10px 0px; padding:1px;}

/*h1 sup {font-size:13px;}*/
sup {vertical-align:top;}
h1 sup {font-size:13px;}
p sup {font-size:10px;}

img {margin:0; border:0;}
.nobr { white-space: nowrap; }

/* ------------------------------------------------------------------------------ */

#wholepage {margin: 0 auto; text-align:center; width: 670px; border:0 none; background: #fff; height:auto;;}

#top {width:670px; height: 100px;}
#top img {float: left; margin:4px;}
#topspace {width:300px; height:65px; display:inline; float:right;}/*35*/
#tagline {width:300px; float:right; text-align:right;}
#tagline img {float:right; margin: 5px;}

#topbar {display:none}
#menu {clear:both; border-top: 1px solid #999; border-bottom: 0 none; padding: 1px 0; }/*#999*/

/*main menu container*/
ul#navmenu-h {display:none}

/*main menu container*/
ul#navmenu-h0000 {
  margin: 0 auto;
  border: 0 none; /*1px solid green;*/
  padding: 0;
  width: 670px; /*For KHTML*/
  list-style: none;
  height: 22px;
}

/*main menu list items*/
ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  margin: 0;
  height: 20px;
  font: bold 11px helvetica, Arial, sans-serif;
}

/* ------------------------------------------------------------------------------ */

#leftsidebar {display:none;}
#rightsidebar {display:none;}

#footer {text-align:center; width: 660px; clear:both; padding-top: 20px; margin: 0 auto; border-top:1px solid #999;}
#footer2 {float:left; width:100%; text-align:center; padding: 5px; }

#footer ul {display:none;}
/* ------------------------------------------------------------------------------ */

#body {float:left; display:inline; text-align:left; width: 570px; margin-left: 15px;}
#body h1 {margin:15px 10px 10px 0; padding: 1px; }

#newsbody {float:left; display:inline; text-align:left; width: 570px; margin-left: 15px;}
#newsbody img {float:right; margin:0 0 10px 10px;}

#prodpage {float:left; display:inline; text-align:left; width: 570px; margin-left: 15px;}
#prodpage img {float: right; margin: 5px 10px; border: 0 none;}

#home {margin:5px; float:left; width: 700px; }

/* ------------------------------------------------------------------------------ */

.grid0 {width: 550px; display: inline; float:left; padding:0; margin: 5px; }
.grid0 h2 {font-size:14px; background: #fff; margin: 0; padding: 5px; border:0 none;}
.grid0 h2 a:link, .grid0 h2 a:active, .grid0 h2 a:visited {color: #000; text-decoration:none;}

.grid0 h3 {font-size: 13px; color:#b00;}
.grid0 h5 {margin: 5px; color:#666;}
.grid0 img {margin:10px; float:right;}
.grid0 ul {width:415px; }

.grid1 {width: 550px; display: inline; float:left; padding:0; margin: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.grid1 h2 {font-size:14px; background: #fff; margin: 0; padding: 5px; border:0 none;}
.grid1 h2 a:link, .grid1 h2 a:active, .grid1 h2 a:visited {color: #000; text-decoration:none;}

.grid1 h3 {font-size: 13px; color:#b00; }
.grid1 h5 {margin: 5px; color:#666;}
.grid1 img {margin:10px; float:right;}
.grid1 ul {width:415px; }

.grid2 {width: 270px; display: inline; float:left; padding:0; margin: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.grid2 img {float:left; margin:5px;}
.grid2 h2 {font-size:14px; background: #fff; margin: 0; padding: 5px; border:0 none;}
.grid2 h2 a:link, .grid2 h2 a:active, .grid2 h2 a:visited {color: #000; text-decoration:none;}

.grid2 h3 {font: bold 12px arial; color:#a00; margin: 5px;}
.grid2 p {font-size:11px; margin:5px;}

/* ------------------------------------------------------------------------------ */
/*PRODUCTS*/
img.prodmain {float: right; margin: 5px 10px; border: 0 none;}

table.prodtable {border-color: #ddd; border-width: 1px 2px 2px 1px; border-style: solid; width: 560px; border-collapse:collapse; clear:both; margin-top:12px;}
.prodtable th {background: #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font: bold 12px arial; padding: 3px 5px; color: #000;}
.prodtable td {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font: 12px arial; background: #fff; padding: 2px 5px;  vertical-align:top;}
.prodtable td ul {margin-top:5px; margin-bottom:5px; margin-left:5px; padding-left:15px; }
.prodtable td h3 {margin:5px 2px;}

/*prodtable legacy*/
td.prodtableheader {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font: bold 12px arial; background: #b00; padding: 2px 4px; color: #fff; height:30px;}
td.prodtable {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font: 12px arial; background: #fff; padding: 2px 4px;}

.prodfamily table td {border: 1px solid #ddd;}
.prodfamily table th {border: 1px solid #ddd;}


/* ------------------------------------------------------------------------------ */
/*MORE TABLES*/
table.rtable {border-collapse: separate; border: 1px solid #99a; background:#fff;}
td.rtable1 {font-size:11px; background:#fff; padding:3px}
td.rtable2 {font-size:11px; background:#eef; padding:3px}

/*SEARCH FORMS*/
div.sf {width: 450px; background-color: #eef; border: 1px solid #9aa; padding: 5px; margin: 10px auto; font-size:11px;}
table.sf {width:100%; border-collapse:collapse; }
table.sf td {font-size:11px; padding:1px 4px;}
.sf input, .sf select {font-size:11px;}

/* ------------------------------------------------------------------------------ */

ul.rs {list-style-type:none; padding:0; margin:8px 0;}
ul.rs li {list-style-type:none; background-image: url("/img2/common/square_red_5x9.gif"); background-position: 5px; background-repeat: no-repeat; padding: 2px 18px; margin: 0;}

.prodsummary {width: 650px}
.prodsummary p {width:280px}
.prodsummary ul li {width: 200px; }


