html, body {
  padding: 0px;
  margin: 0px;
  }
html {
  background: url(../graphics/bg.gif) #2288cc;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 76%;
  }
body {
  padding: 10px 0px 10px 0px;
  background: url(../graphics/bg_top.gif) repeat-x 0px 0px;
  height: 92px;
  text-align: center;
  }
#base {
  margin: 0px auto 0px auto;
  background: url(../graphics/bg_main.gif) 0px 5px #ffffff;
  width: 760px;
  min-height: 425px;
  text-align: left;
  position: relative;
  }
#header {
  padding: 0px;
  margin: 0px;
  height: 250px;
  background: #ffffff;
  text-align: center;
  }
img#panasonic {
  display: block;
  padding-top: 75px;
  margin: 0px auto 0px auto;
  }
img#slogan {
  display: block;
  padding-top: 26px;
  margin: 0px auto 0px auto;
  }

ul#nav {
  position: absolute;
  top: 223px;
  left: 0px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 760px;
  }
ul#nav li {
  float: left;
  }
ul#nav li a {
  display: block;
  text-decoration: none;
  background: #4477cc;
  width: 140px;
  padding: 6px;
  line-height: 15px;
  color: #ffffff;
  text-align: center;
  }
ul#nav li a.b {
  background: #5588cc;
  }
ul#nav li.here a {
  background: #ffffff;
  color: #3388bb;
  }

ul#nav li a:hover {
  background: #6699ee;
  }
ul#nav li.here a:hover {
  background: #ffffff;
  color: #4499cc;
  }

#img {
  height: 120px;
  }
#main {
  padding: 0px 0px 20px 76px;
  clear: left;
  position: relative;
  }
#main:after {
  content: "."; 
  display: block; 
  height: 0px;
  font-size: 1px; 
  clear: both; 
  visibility: hidden;
  }
#rhs_col {
  float: right;
  width: 304px;
  margin: 0px;
  }
#image_panel {
  width: 304px;
  margin: 0px;
  padding: 5px 0px;
  background: #ffffff;
  border-bottom: 1px solid #666699;
  }
#doc_links {
  width: 304px;
  margin: 0px;
  padding: 5px 0px;
  border-bottom: 1px solid #666699;
  }
#doc_links h2 {
  margin: 9px 0px 3px 0px;
  padding: 0px;
  color: #666699;
  font-size: 1.2em;
  }
#doc_links p {
  margin: 0px;
  padding: 5px 0px 4px 0px;
  border-top: 1px dotted #666699;
  }
#doc_links p a {
  color: #001eaa;
  text-decoration: none;
  }
#doc_links p a:hover {
  text-decoration: underline;
  }
#doc_links p .doc_description {
  font-style: italic;
  color: #666699;
  white-space: nowrap;
  }

h1.pagetitle {
  margin: 15pt 76px 0px 76px;
  border-bottom: 1px solid #666699;
  }
#main a img {
  border: none;
  }




div.date {
  margin: 15pt 0pt 5pt 0pt;
  font-style: italic;
  color: #002277;
  line-height: 1.6em;
  }

.news_item {
  padding-top: 10px;
  border-bottom: 1px dotted #666699;
  }
.news_item .date {
  margin: 4pt 0pt 8pt 0pt;
  line-height: 1.6em;
  float: left;
  width: 152px;
  }
#main .news_item p {
  margin-top: 4pt;
  }


.news_item {
  border-bottom: 1px dotted #666699;
  margin-right: 76px;
  }
.news_item .story a {
  text-decoration: none;
  color: #000000;
  }
.news_item .story a:hover {
  text-decoration: underline;
  color: #990000;
  }


#main table.ac_types {
  border-top: 1px solid #666699;
  margin: 0px;
  padding-left: 0px;
  }
#main table.ac_types td {
  border-bottom: 1px solid #666699;
  padding: 0px;
  }
#main table.ac_types td a {
  display: block;
  }
#main table.ac_types td.img {
  width: 152px;
  height: 100px;
  background: #ffffff;
  }
#main table.ac_types h2 {
  border-top: 0px;
  }


table.products {
  border-top: 1px dotted #666699;
  }
table.products td {
  padding: 4px 4px 4px 0px;
  border-bottom: 1px dotted #666699;
  }
table.products td.power {
  padding-left: 10pt;
  color: #000000;
  font-weight: bold;
  width: 142px;
  }


table.phone tr td, table.email tr td {
  padding: 4px;
  width: 371px;
  }
table.email {
  border: 1px solid #666699;
  }
table.email tr.reset td {
  padding: 12px 4px;
  border-bottom: 1px dotted #666699;
  }
table.email tr.submit td {
  padding: 12px 4px;
  border-top: 1px dotted #666699;
  text-align: right;
  }


table td.handle {
  text-align: right;
  width: 220px;
  }
table.phone tr td.handle {
  width: 215px;
  }
table.email tr td.handle {
  width: 215px;
  }
table.email tr.reset td.handle {
  text-align: left;
  padding-left: 12px;
  width: 215px;
  }
table.email tr.submit td {
  padding-right: 12px;
  width: 371px;
  }
table.email tr.submit td.handle {
  width: auto;
  }

h2.model_number {
  margin-top: 2px;
  font-size: 1.0em;
  }

#main ul.summary {
  padding-left: 0px;
  margin-left: 0px;
  }
#main ul.summary li {
  padding-left: 0px;
  margin: 0em 0em 2pt 1.3em;
  }