#logo_aa {
  float: left;
  width:256px;
  height:50px;
  margin:0 0 8px 0;
}

#logo_tt {
  float:right;
  width:62px;
  height:32px;
}

#mainNav {
  clear: both;
  background:#f0252c;
  width: 100%;
  margin: 0px 0px 10px 0px;
}

#mainNav ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  text-align:right;
}

#mainNav li {
  line-height: 30px;
  display: inline;
  padding: 0px 8px;
}

#mainNav li a:link,
#mainNav li a:visited {
  font-size: 1.1em;
  font-weight: bold;
  /*font-size: 0.8333em;*/
  color: #fff;
  text-transform: uppercase;
  text-decoration:none;
}

#mainNav li a:active {
  color:#000;
}

#mainNav li a:hover {
  color:#000;
}

#mainNav li a.selectedPage {
  color:#000;
}

.subNav ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.subNav ul li {
  display: block;
  padding: 10px 0px;
  border-bottom:1px solid #d2d2d2;
}

.subNav li a:link,
.subNav li a:visited {
  width:100%;
  display: block;
  font-size: 0.8333em;
  color: #231f20;
  text-transform: uppercase;
  text-decoration:none;
}

.subNav li a:active {
  color:#000;
}

.subNav li a:hover {
  color:#f1585e;
}

.product.digital {
  color:#04c7ff;
}

.product.facetoface {
  color:#f09f02;
}

.product.services {
  color:#fd55f7;
}

.msg {
  border:1px solid #F0252C;
  padding:5px;
  margin:0px 0px 10px 0px;
  font-weight:bold;
  font-size:1.2em;
  color:#f0252c;
}

.product.bundles {
  color:#81e303;
}

.shoppingCart h1 {
  text-transform:uppercase;
  font-style:italic;
}

.productOptionForm select {
  margin:0px 0px 10px 0px;
  font-size: 0.8em;
  width: 100%;
}

.cartItem {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  overflow:hidden;
  border-bottom:1px solid #D2D2D2;
}

.cartItem .itemName {
  width:340px;
  float:left;
  font-weight:bold;
}

.cartItem .itemOption {
  width:340px;
  float:left;
}

.cartItem .itemQuantity {
  width:30px;
  float:right;
}

.shoppingCart .updateQuantities {
  text-align: right;
  display:block;
  overflow:hidden;
}

.cartItem .itemQuantity input {
  float: left;
  text-align:center;
  width:22px;
  border: 1px solid #000;
}

.cartItem .itemUpdate {
  float: right;
  width:90px;
}

.cartItem .itemUpdate input {
  width:50px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background-color: #f3f2f2;
  color: #333;
  text-decoration: underline;
}

#column_right #checkOut h1 {
  text-transform:uppercase;
  font-style:italic;
  color: #231f20;
}

#copyright {
  float:left;
  width:450px;
}

#banner {
  background: #231f20;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  overflow:hidden;
}

#banner .center {
  padding:10px 0px 0px 10px;
  width:790px;
}

#banner .center a,
#banner .center img.off {
  display:block;
  float:left;
  margin:0px 10px 10px 0px;
  padding:0px;
}

#banner img {
  padding: 0px;
  margin: 0px;
}

#consultant {
  text-align:left;
  margin:5px;
}

img.consultantImage {
  float:left;
  border:1px solid #231F20;
  margin: 0px 10px 5px 0px;
}

.consultantName {
  font-weight:bold;
  font-size:1.6em;
  color:#F0252C;
  margin-bottom:5px;
}

.consultantJob {
  font-weight:bold;
  font-size:1.3em;
  margin-bottom:10px;
}

.consultantBio p {
  margin-right:5px;
  font-size:1.5em;
}

.partner_item {
  overflow:hidden;
  border-top: 1px solid #ccc;
  padding: 5px 0px;
  margin: 5px 0px;
}

.partner_image {
  margin: 0px 0px 5px 0px;
  overflow:hidden;
}
