@charset "utf-8";
/* CSS Style Sheet For AllTech Communications Site */
body {
  background-color:#003366;
  margin:0;
}
p {
  font-family:Arial;
}
#pageframe {
  width:800px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  top:50px;
  position:relative;
  background-color:#FFFFFF;
  border:4px black solid;
}
/* Header & Navigation Menu */
#logo {
  background-color:#004A80;
  width:800px;
  padding:0px;
  margin-bottom:0px;
  top:25px;
  position:static;
  height:83px;
}
#navbox {
  width:800px;
  border-bottom:4px black solid;
  background-color:#004A80;
  margin:0px;
  padding:0px;
  height:27px;
}
.navlinks {
  margin:0px;
  color:#FFFFFF;
  height:23px;
  font-size:12pt;
  padding:15px;
  padding-top:2px;
  padding-bottom:2px;
  float:left;
  font-weight:bold;
  background-color:#004A80;
}
.navlinks:hover {
  background-color:#000000;
}
.navlinks a {
  text-decoration:none;
  color:#FFFFFF;
}
#subnav {
  width:800px;
  border-bottom:4px black solid;
  background-color:#000000;
  margin:0px;
  padding:0px;
  height:18px;
  text-align:right;
}
.subnavlinks {
  margin:0px;
  color:#000000;
  height:14px;
  font-size:7pt;
  padding:9px;
  padding-top:2px;
  padding-bottom:2px;
  float:right;
  font-weight:bold;
  background-color:#006EBD;
}
.subnavlinks:hover {
  background-color:#004A80;
}
.subnavlinks a {
  text-decoration:underline;
  color:#FFFFFF;
}
#subnav p {
  color:#CCCCCC;
  font-size:7pt;
  font-weight:bold;
}
/* Main Body Elements */
#whitebox {
  background-color:#FFFFFF;
  position:static;
  top:108px;
  width:645px;
  float:right;
  text-align:center;
  min-height:800px;
}
#textbox {
  width:500px;
  text-align:justify;
  position:static;
  margin-bottom:50px;
  font-size:10pt;
  margin-left:auto;
  margin-right:auto;
}
#textbox h1 {
  text-align:center;
}
#textbox h3 {
  text-align:center;
  font-size:medium;
}
#bulletbox {
  border:3px black solid;
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:10pt;
  width:410px;
  left:45px;
  position:relative;
}
#bulletbox h1 {
  color:#FFCC00;
  background-color:#000000;
  font-size:12pt;
  padding:3px;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
  text-align:left;
}
#bulletbox h3 {
  color:#CCCCCC;
  background-color:#000000;
  font-size:10pt;
  padding:3px;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
  text-align:left;
}
#bulletbox p {
  text-align:center;
}
#bulletbox h2 {
  font-size:10pt;
  padding:0px;
  margin:4px;
  font-weight:normal;
}
.productsbox {
  width:450px;
  border:3px black solid;
  border-top:0px;
  margin:0px;
  padding:0px;
  text-align:justify;
  font-size:10pt;
  position:relative;
}
.productsheader {
  width:450px;
  border:3px black solid;
  border-bottom:0px;
  margin:0px;
  padding:0px;
  height:122px;
  text-align:justify;
  font-size:10pt;
  position:relative;
}
.productsbox h2 {
  color:#FFCC00;
  background-color:#000000;
  font-size:12pt;
  padding-left:3px;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
  text-align:left;
}
.productsbox p {
  padding:10px;
}
.insidesplit {
  float:left;
  padding-left:10px;
  padding-right:10px;
}
/* Gallery */
.photocategory {
  background-color:#CCCCCC;
  border:#999999 solid thin;
  text-align:center;
  margin:15px;
}
.photocategory img {
  border:1px black;
  margin:5px;
  margin-bottom:0px;
  margin-left:3
}
.photocategory h2 {
  text-align:center;
  background-color:#999999;
  margin:0px;
  padding:0px;
  font-size:medium;
  font-weight:bold;
}
/* Products */
#specs {
  background-color:#FFFFFF;
  padding:10px;
  width:480px;
  float:left;
  font-family:Arial;
}
span.rspec {
  float:right;
  font-style:italic;
}
#specs h2 {
  font-size:medium;
}
#specs img {
  border:1px black;
  margin:5px;
}
/* Sidebar Elements */
#sidebar {
  color:#FFFFFF;
  font-size:14px;
  background-color:#000000;
  width:153px;
  position:absolute;
  bottom:30px;
  top:110px;
  text-align:center;
  border-right:4px black solid;
  border-top:4px black solid;
  float:left;
}
#sidebar a {
  text-decoration:none;
  font-size:small;
}
#sidebar a:hover {
  color:#FFF;
}
#phone {
  position:absolute;
  bottom:30px;
  left:10px;
}
/* Footer Elements */
#bottom {
  background-color:#000000;
  text-align:center;
  position:static;
}
#bottomgray {
  left:0px;
  right:0px;
  width:100%;
  bottom:0px;
  height:15px;
  background-color:#C1C1CC;
}
#bottomgray p {
  font-size:x-small;
}
/* Patent Page */
.patentrefs {
  width: 645px;
  text-align:center;
}
.patentref {
  width:150px;
  text-align:center;
  float:left;
}