#container {
  width: 760px;
  margin: 0 auto;
  position: relative;
}
#header {
  height: 108px;
  background: url(/img/internetprovideroffers/nav_bar.png) no-repeat;
}
#header a {
  position: absolute;
  height: 40px;
  text-indent: -9999px;
  overflow: auto;
}
#header h1 a {
  position: absolute;
  left: 0;
  top: 0;
  width: 450px;
  height: 50px;
}
#header #headCable {
  left: 10px;
  top: 55px;
  width: 245px;
}
#header #headDSL {
  left: 257px;
  top: 55px;
  width: 245px;
}
#header #headSatellite {
  left: 505px;
  top: 55px;
  width: 240px;
}
#content {
  padding: 5px;
}
#companyLogos {
  width: 366px;
  float: left;
  padding-bottom: 0;
}
#companyLogos ul {
  padding: 20px;
  padding-bottom: 0;
}
#companyLogos .left {
  float: left;
}
#companyLogos .right {
  float: right;
}
#companyLogos a {
  width: 150px; 
  height: 50px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin-bottom: 20px;
}

#att { background: url(/img/internetprovideroffers/logos/att.gif) no-repeat; }
#verizon { background: url(/img/internetprovideroffers/logos/verizon.gif) no-repeat; }
#qwest { background: url(/img/internetprovideroffers/logos/qwest.gif) no-repeat; }
#earthlink { background: url(/img/internetprovideroffers/logos/earthlink.gif) no-repeat; }
#wildblue { background: url(/img/internetprovideroffers/logos/wildblue.gif) no-repeat; }
#roadrunner { background: url(/img/internetprovideroffers/logos/roadrunner.gif) no-repeat; }
#hughesnet { background: url(/img/internetprovideroffers/logos/hughesnet.gif) no-repeat; }
#comcast { background: url(/img/internetprovideroffers/logos/comcast.gif) no-repeat; }
#bellsouth { background: url(/img/internetprovideroffers/logos/bellsouth.gif) no-repeat; }
#charter { background: url(/img/internetprovideroffers/logos/charter.gif) no-repeat; }

#largeNav {
  height: 107px;
  text-align: center;
  margin-bottom: 10px;
}
#largeNav li {
  width: 240px;
  float: left;
  margin-right: 15px;
}
#largeNav li.satellite {
  margin-right: 0;
}
#largeNav li a {
  display: block;
  height: 107px;
  text-indent: -9999px;
  overflow: auto;
}
#largeNav .cable a {
  background: url(/img/internetprovideroffers/lnav_cable.png);
}
#largeNav .dsl a {
  background: url(/img/internetprovideroffers/lnav_dsl.png);
}
#largeNav .satellite a {
  background: url(/img/internetprovideroffers/lnav_satellite.png);
}
#footer {
  padding-top: 10px;
  clear: both;
}
.clear {
  clear: both;
}
#pageContent {
  float: right;
  width: 366px;
  height: 386px;
  text-align: left;
}
#pageContent h2 {
  margin-bottom: -10px;
}
#pageContent h3 {
  margin-top: 30px;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 100px;
}
#pageContent ul {
  list-style: disc;
  text-align: left;
  margin-left: 150px;
}
#viewTag .companyLogos {
  text-align: center;
  margin-bottom: 30px;
}
#viewTag .companyLogos li {
  display: inline;
  margin: 5px 15px;
}
#viewTag .company {
  margin: 40px 0;
  height: 90px;
}
#viewTag .company {
  margin: 10px 0;
  height: 90px;
}
#content > #viewTag .company {
  margin: 40px 0;
}
#viewTag .company .roundedContainer {
  position: relative;
  padding-bottom: 20px;
}
#viewTag .view_all {
  position: absolute;
  left:0px;
  bottom: 5px;
  text-align: center;
  width: 730px;
}
#viewTag .view_all a {
  color: #333;
}
#viewTag .company h3 {
  text-align: right;
}
#viewTag .company img {
  float: left;
  margin-right: 10px;
}
#viewTag .offers {
  margin-top: 20px;
}
#container .dsl-internet .companyLogos li {
  margin: 0;
}
#viewCompany {
  text-align: left;
}
#viewCompany .offers h3 {
  color: #467349;
}
#viewCompany .offers h4 {
  color: #BC2016;
}
.companyHeadline {
  float:right;
  text-align: right;
  position: relative;
}
#viewCompany h1.name {
  font-size: 14px;
  color: #000;
}
#viewCompany .offers {
  margin: 10px 0;
}
#viewCompany .offers .row0 {
  background: #C4D4C6;
}
#viewCompany .offer {
  padding: 10px;
}
.companyInformation .roundedContainer {
  padding: 10px;
}

.roundedContainer {
  position: relative;
  border: 1px solid #000;
  height: 100%;
  padding: 10px;
}
.tl,.tr,.br,.bl {
  position: absolute;
  z-index: 10;
  width: 9px;
  height: 9px;
  overflow: hidden;
}
.tl {
  background: url(/img/internetprovideroffers/corners/tl.gif) no-repeat;
  
  top:-1px;
  left:-1px;
}
.tr {
  background: url(/img/internetprovideroffers/corners/tr.gif) no-repeat;
  top:-1px;
  right:-1px;
}
.br {
  background: url(/img/internetprovideroffers/corners/br.gif) no-repeat;
  bottom:-1px;
  right:-1px;
}
.bl {
  background: url(/img/internetprovideroffers/corners/bl.gif) no-repeat;
  bottom:-1px;
  left:-1px;
}
