body {
  background: #ffffff url(/img/network-services-background.png) repeat-x top left !important;
}
div#page-content div#subpage-header {
  background: transparent url(/img/subpage-header-network-services-bg.png) no-repeat top left;
  color: #333;
}
div#page-content div#subpage-header h2 {
font-size: 3.5em;
  margin: 0px 0px 20px 0px;
  padding: 40px 0px 0px 180px;
}
div#page-content div#subpage-header div#page-summary {
  padding: 0px 80px 0px 180px;
}


/*
* Different arrow graphic for division nav
*/
ul#corporate-nav li a.selected {
  background: transparent url(/img/top-nav-arrow-networks.gif) no-repeat bottom center;
}


/*
 * Left Column
 */
div#page-content div#left-column ul#left-nav li a.selected {
  background: transparent url(/img/network-left-nav-li-selected-bg.gif) no-repeat top left;
  color: #f89829;
}

/*
 * Centre Column
 */
div#page-content div#centre-column ul li {
  background: #ffffff url(/img/subpage-networks-li-bg.gif) no-repeat top left;
}



/*
 * Panels
 */
div#panels {
  overflow: hidden;
}
div#panels ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
div#panels ul li {
  list-style: none;
  background: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * Panel 1
 */
div#panels div#panel-1 {
  float: left;
  overflow: hidden;
  width: 597px;
}
div#panels div#panel-1 div.content div#hosting-services {
  float: left;
  width: 280px;
}
div#panels div#panel-1 div.content div#connectivity-services {
  float: right;
  width: 280px;
}

div#panels div#panel-1 div.content {
  padding: 0px 17px 0px 0px;
  overflow: hidden;
}

div#panels div#panel-1 h2 {
/*  background: #343d44 url(/img/strip-bg.gif) repeat-x top left;*/
  color: #ffffff;
  padding: 0 0 0 0;
  margin: 0 0 20 0;
  border-top:#ccc thin solid;
  border-bottom:#ccc thin solid;
}
div#panels div#panel-1 h2 a {
  font-size: 1.1em;
  font-weight: bolder;
/*  background: transparent url(/img/strip-curved-bg.gif) no-repeat top right;*/
  color: #444751;
  display: block;
  padding: 10px 20px 8px 0;
  margin: 20 0 10px 0;
  text-decoration: none !important;
}
div#panels div#panel-1 ul.services {
  /*background: #e3e3e3 url(/img/ul-services-bot-bg.gif) no-repeat bottom left;*/
  margin: 0 0 20px 0;
  padding: 0px 0px 16px 0px !important;
}
div#panels div#panel-1 ul.services li.first {
 /* background: #e3e3e3 url(/img/ul-services-top-bg.gif) no-repeat top left !important;*/
}
div#panels div#panel-1 ul.services li a {
  background: transparent url(/img/chevron.gif) no-repeat top left;
  display: block;
  color: #444751;
  font-weight: bold;
  text-decoration: none;
  padding: 16px 0px 0px 20px !important;
}

/*
 * Ad Panels
 */
div#panels div#panel-1 ul.ads {
  overflow: hidden;
}
div#panels div#panel-1 ul.ads li {
  float: left;
  background: #444751 url(/img/strip-deep-bg.gif) repeat-x top left !important;
  margin: 0px 19px 0px 0px !important;
  width: 180px;
  height: 108px;
}
div#panels div#panel-1 ul.ads li a {
  color: #ffffff;
  background: transparent url(/img/strip-curved-bg.gif) no-repeat top right !important;
  font-size: 1.2em;
  text-decoration: none;
  padding: 0px 10px 0px 10px !important;
  margin: 0 0 0 0 !important;
  text-decoration: none !important;
  display: block;
  position: relative;
  height: 108px;
}
div#panels div#panel-1 ul.ads li a:hover {
  text-decoration: underline;
}
div#panels div#panel-1 ul.ads li a span {
  position: relative;
  top: 30%;
  height: 10em;
}


/*
 * Panel 2
 */
div#panels div#panel-2 {
  float: left;
  width: 160px;
}
div#panels div#panel-2 h2.title {
  border-bottom: 1px solid #cccccc;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
div#panels div#panel-2 h2.title a {
  font-size: 1em;
  text-decoration: none !important;
}

/*
 * News Items
 */
div#panels div#panel-2 ul#news-list li {
  padding: 0px 0px 10px 0px !important;
}
div#panels div#panel-2 ul#news-list li a {
  text-decoration: none !important;
  color: #454751
}
div#panels div#panel-2 ul#news-list li a:hover {
  text-decoration: underline !important;
}
div#panels div#panel-2 ul#news-list li div.image {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
}
div#panels div#panel-2 ul#news-list li div.image img {
  border: 1px solid #ccc;
}
div#panels div#panel-2 ul#news-list li h3.title {
  font-size: 1em;
  font-weight: bold;
  background: none;
  margin: 0 !important;
  padding: 0px 0px 5px 0px !important;
  line-height: 1.4em;
  border: none;
}
div#panels div#panel-2 ul#news-list li div.summary {
  padding: 0px 0px 8px 0px;
  line-height: 1.4em
}
div#panels div#panel-2 ul#news-list li div.summary p {
  margin: 0;
  padding: 0;
}


/*
 * Domain Name Checker
 */

div#domain-name-form {
  background: #eee;
  margin-bottom: 1em;
  padding: 15px;
}
div#domain-name-form input#domain-name {
  vertical-align: middle;
  margin-right: 5px;
}
div#domain-name-form input#domain-submit-button {
  vertical-align: middle;
}
table#domain-name-results td {
  background: #f6f6f6;
}

form#domain-name-form fieldset div.field input {
  background: #f0f0f0 url(/img/contact-input-background.jpg) repeat-x;
}

/**
* find out about buttons
*/
/*
table.buttons {
 border-bottom:0px;
 margin-bottom:10px;
}

table.buttons tr td {
  border-left:solid 3px #343D44;
}
*/

