body {
  background-color: #0077c0;
  font-family: arial, sans-serif;
}

#bigbox {
  width: 800px;
  padding: 0px;
  background-color: #eef;
}

/*  Area surrounding logo and right image. */
#headbox {
  padding: 0px; 
  background-color: white;
 }
#top_table {
  width: 100%;
}
.tbbr {
  height: 0px;
}

#logo {
width: 100px;
}

#tr_image {
  text-align: right;
}

#searchbox {
  width: 100%;
  padding-bottom: 5px;
  background-color: #eef;
  
}

#search {
  margin: auto;
  width: 500px;
  padding: 5px;
  font-size: x-small;
  font-style: italic;
}


/*  Area around the horizontal nav buttons. */
#topnavbox {
  background-color: #ddf;
  padding: 2px;
}
#topnavtable {
  width: 100%;
  background-color: red;
}

/*Top Nav Buttons*/
.top_button {
  padding-left: 7px;
  padding-right: 7px;
  background-color: red;
  
  font-size: large;
  font-weight: bold;
  white-space: nowrap;

  border: solid red 1px;

  text-transform: lowercase;
}

.top_button:hover {
  padding-left: 7px;
  padding-right: 7px;
  background-color: #0077c0;
  border: solid black 1px;
  
  font-weight: bold;
}

.top_button a:link {
  color: white;
  text-decoration: none;
}
.top_button a:visited {
  color: white;
  text-decoration: none;
}
.top_button a:hover {
  color: white;
  text-decoration: none;
}

/* End Top Nav Buttons */

#toprnaline {
  padding-left: 2px;
  padding-right: 2px;
  border: solid #ddd 1px;
}

#content {
  width: 100%;
}


/* Left Nav Buttons */
#leftnav_cell {
  padding-left: 3px;
  width: 160px;
  vertical-align: top;
}

#leftnav {
  font-size: small;
  width: 156px;
}

.ln_menubutton {
  border: solid black 1px;
  background-color: #0077c0;
  color: white;
  padding: 2px;
  font-weight: bold;
}
.ln_menubutton:hover {
  border: solid red 1px;
  background-color: orange;
  padding: 2px;
  font-weight: bold;
}
.ln_menubutton a:link {
  color: white;
  text-decoration: none;
}
.ln_menubutton a:visited {
  color: white;
  text-decoration: none;
}

.lnbr {
  height: 2px;
}
/* End Left Nav Buttons */




#maincell {
  padding: 10px;
  vertical-align: top;
}

#footertext {
  color: white;
  font-size: x-small;
}

#footertext a {
  font-weight: bold;
  color: white;
}
#footertext a:hover {
  font-weight: bold;
  color: orange;
}

#ad_pad {
  border-left: solid white 8px;
}

#ad_leftnavarea {
  padding-left: 3px;
}

.ad_leftnavarea {
  padding-left: 3px;
}

#ad_leftnav {
  border: solid gray 1px;
  background-color: #fafafa;
  color: black;

  text-align: center;
  font-style: italic;
  font-weight: bold;
}

.ad_leftnav {
  border: solid gray 1px;
  background-color: #fafafa;
  color: black;

  text-align: center;
  font-style: italic;
  font-weight: bold;
}

#rna_topline {
  padding: 3px;
  background-color: white;
  color: white;

  text-align: center;
  font-style: italic;
}

.rna_topline {
  padding: 3px;
  background-color: white;
  color: white;

  text-align: center;
  font-style: italic;
}

/* General Page Formatting */
.page_main_title {
  padding: 8px;

  text-align: center;
  font-weight: bold;
  font-size: x-large;
}
.page_small_content {
  font-size: small;
  text-align: justify;
}
/* End General Formatting */

/* Home Page */
.page_large_content {
}
.italic_point {
  font-style: italic;
  font-weight: bold;
}
.explain {
  font-size: small;
}


#dialupadbox {
  float: right;
  width: 200px;
  padding: 10px;

  border: solid black 1px;
  background-color: #0077c0;

  color: white;
  font-size: small;
  font-weight: bold;
}

#dua_title {
  font-size: large;
  font-weight: bold;
  text-align: center;
}

/* Testimonial */
.testimonial {

  font-size: x-small;
  font-style: italic;

  text-align: center;
}


a:link {
  color: #11a;
}
a:visited {
    color: #11a;
}
a:hover {
 color: orange;
}

.action_button_link:link {
	color: #f44;
   background-color: white;
   padding: 3px;
}
.action_button_link:visited {
    color: #f44;
   background-color: white;
   padding: 3px;
}
.action_button_link:hover {
	color: orange;
}

.button_link:link {
        color: #11a;
   background-color: white;
   padding: 3px;
}
.button_link:visited {
    color: #11a;
   background-color: white;
   padding: 3px;
}
.button_link:hover {
        color: orange;
}


.large_subtitle {
    text-align: center;
    font-weight: bold;
}
.large_subtitle_link a:hover {
    color: red;
}

.image_panel {
    border: solid #222 1px;
    background-color: #fff;
    padding: 10px;

    text-align: center;
}


td { vertical-align: top; }

.contentSupportSubTitle {
    border: solid black 1px;
    padding: 5px;

    background-color: #ccc;
    text-align: center;
}

.contentSupportSubBlock {
    border: solid black 1px;
    padding: 8px;

    background-color: #f5f5f5;
}

.image_link {
  border: none;
  text-decoration: none;
}
.image_link_text {
  text-decoration: underline;
  font-size: large;
  font-weight: bold;
}

.centered {
  text-align: center;
}



div#buttonA ul {
    line-height: 20px;
    margin: 0;
    padding: 0; 
}

div#buttonA li {
    list-style-type: none;
    height: 20px;
    width: 151px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div#buttonA li a {
    height: 100%;
    width: 100%;
    display: block;
    text-decoration: none;
    padding-left: 3px;
    border: solid black 1px;
}

div#buttonA li a:link {
    color: white;
    font-weight: bold;
    background-color: #0077c0;
}

div#buttonA li a:visited {
    color: white;
    font-weight: bold;
    background-color: #0077c0;
}

div#buttonA li a:hover {
    color: white;
    font-weight: bold;
    background-color: orange;
}

.kb_block {
  padding: 10px;
}

.kb_question {
  font-weight: bold;
  font-size: large;  
}
.kb_answer {
  padding: 15px;
  text-align: justify;
}


.spreadlist li {
  padding: 3px;
}

.topadspace {
  height: 150px;
}

.announcement_teaser {
    display: block;
    width:100%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:left;
    font-weight:bold;
    background-image: url(/images/announcementTall.jpg) ;
    background-repeat: no-repeat ;
}

.announcement_teaser ul {
    list-style:none;
}
.announcement_teaser li {
    padding-bottom: 0px;
}
.announcement_date {
    font-style:italic;
}

.read_more_link {
    text-decoration:underline;
    color: red;
}

.announcement {
    font-size: small ;
}


.faq_question {
  font-weight: bold;
}

#hn-promo {}
#hn-promo h1, #hn-promo h2, #hn-promo h3, #hn-promo h4{
color: #0077C0 ;
}
.hn-service-plans {

}
.hn-service-plans td{
margin: 0px;
padding-left: 1em;
padding-right:1em ;
border-right: #0077C0 solid 1px ;
border-bottom: #0077C0 solid 1px ;
}

