body {background:#02224F; font-size:100%; margin:0px; padding:0px;}
img {border:0;}

h1, h2, h3, h4, h5, h6, h7 {color:#000; font-weight:bold;}
h2 span, h3 span {background:url(../images/icon.gif) no-repeat; height:18px; padding-left:20px; width:16px;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}

#skipnav {display:none;}

#header {background:url(../images/bannerimage4_bg.jpg) repeat-x; border-top:2px solid #fff; margin:0; padding:0; height:109px; width:auto;}
#header h1 {background:url(../images/header.png) no-repeat; margin:0; padding:0; height:109px; width:865px;}
#header span span {display:none;}

#banner {position:absolute; top:60px; right:0px; margin:0 5px; height:60px; width:480px; z-index:10;} 
#banner img {border:1px outset black;}

#subheader {background:#02224F; color:#fff; margin:0; padding:2px 10px 0px 10px; height:25px;}
#search label {font-size:0.8em;}
#search-options {float:left; margin:0 5px 0 -5px;}

#navbar {margin:0; padding:0;}

#main {background:#ffa43b; font-size:0.85em; margin:0px; padding:1em 3em; text-align:justify; width:auto;} 
#main:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main p {padding:0px 10px;}

#footer {background:url(../images/bottom_strip_mo.gif) repeat-x; margin:0; padding:2px 0; height:19px; width:auto;}

/*** Begin Menus ***/
.menu {
	position: relative;
	display: table;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	margin: 0 auto;
}

.menu li {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.menu li a, .menu li a:visited {
	display: table-cell;
	margin:0;
	padding:3px 0 0 0;
	color:#000; 
	background:url(../images/top-button.jpg) bottom left no-repeat;
	font-weight:900;
	text-align:center;
	text-decoration:none;
	height:25px;
	width:111px;
}

/*.menu a:hover {
	color:#000;
	background:url(../images/top-button-hover.jpg) bottom left no-repeat;
	text-decoration:none;
}*/

.menu2 {
	position: relative;
	display: table;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	margin: 0 auto;
}

.menu2 li {
	display: table-cell;
	border-right:1px solid #043D75;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.menu2 li.last {border-right:0px none;}

.menu2 li a, .menu2 li a:visited {
	display: table-cell;
	vertical-align: middle;
	margin:0px;
	padding:0px 10px;
	color:#043D75;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.menu2 a:hover {text-decoration:underline;}

/*** End Menus ***/

.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.right-centered {margin:0 70px 0 auto;}
.righted {margin:0 0 0 auto;}

.info {margin:10px; padding:3px; min-width:100px;}
.info2 {margin:5px 10px; padding:3px; height:117px; text-align:justify; width:525px;}
.info2 img {padding:0px 15px;}

.info-more {background:url(../images/moreinfo_butt.gif) no-repeat; display:block; height:18px; width:74px;}
.info-more:hover {background:url(../images/moreinfo_mo.gif) no-repeat;}
.info-more span {display:none;}

.float-left {float:left; clear:left;}
.float-left:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.float-right {float:right; clear:right;}
.float-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.float-left-nc {float:left;}
.float-right-nc {float:right;}

.options {margin:0; padding:0 2px; height:60px; width:auto;}
.options:after {content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
.options .item {float:left; margin:0 5px; padding:0 5px; width:117px; height:60px;}

div.cmxform fieldset 
{
  border:1px solid #333;
  margin-bottom: 10px;
  width:400px;
}
div.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  _margin: 0 -7px; /* IE Win */
}
/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */
div.cmxform label {
  display: inline-block;
  font-weight:bold;
  line-height: 1.8;
  vertical-align: top;
}
div.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
div.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
div.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
div.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: bold;
}
div.cmxform fieldset fieldset label {
  display: block;
  font-weight:normal;
  width: auto;
}
div.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
div.cmxform label {
  width: 100px; /* Width of labels */
}
div.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
div.cmxform span.normal label {font-weight:normal;width:auto;}
div.cmxform input {width:190px;}
div.cmxform input[type^="checkbox"] {width:auto;}
div.cmxform textarea {width:280px;}

table.pricing {border:1px solid #ccc;}
table.pricing caption {font-size:1.3em; font-weight:bold; text-align:left;}
table.pricing thead th {background:#96A2A5;}
table.pricing tr.even td {background:#FFF6E6;}

p.note {color:#444; font-size:0.99em; font-weight:bold;}

ul.wireless li {padding:3px 0 5px 0;}
ul.wireless li div {color:#9B2802; font-size:1.25em; font-weight:bold;}

dl {}
dt {font-size:1.1em; font-weight:bold; margin:5px;}
dd {margin-bottom: 5px;}

/* Recommended Products */
.prod {}
.prod-info {float:left; background:#f88304; border-radius:5px; -moz-border-radius:5px; 
    -webkit-border-radius:5px; margin:10px; padding:10px 10px 5px; min-height:225px;
    height:1%; width:200px;}
.prod-info .prod-img {margin:3px; text-align:center; width:auto;}
.prod-info ul {margin:5px 0 0 0; padding:5px 10px;}
.prod-info ul li {margin:0; padding:0; white-space:nowrap;}
.prod-info ul li a {margin:0; padding:3px 0;}

.success {color:#168736;}
.error {color:#f00;}

.fill {display:block;height:auto;width:auto;}

.clear {clear:both;}