body  { 
  text-align: center;
  width: 100%;
  font-family: tahoma, arial, verdana;
  font-size: 10pt;
  color: #404040;
}

#body  {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 798px;
  position: relative;
}

/* link tags */

a:link, a:visited  {
  color: #0066cc;
  text-decoration: none;
}

a:hover  {
  color: #cc0000;
  text-decoration: underline;
}

a.nav:link, a.nav:visited  {
  color: #0066cc;
  text-decoration: none;
}

a.nav:hover  {
  color: #cc0000;
}

/* Form Tags */


input, select.input, textarea.input  {
  font-family: tahoma, arial, verdana;
  font-size: 10pt;
  border: 1px solid #aeaeae;
  background-color: #ffffff;
  color: #404040;
}

input.button  {
  background-color: #b3b3b3;
  color: #ffffff;
}

/* Header CSS Tags */

img.logo  {
  border: 0;
}

table.headertable  {
  border-collapse: collapse;
  width: 100%;
}

table.headertable  td.icon  {
  text-align: right;
  padding-right: 10px;
  padding-top: 15px;
}

img.iconNav  {
  border: 1px solid #cccccc;
}

#topMenuDiv1  {
  left: 0px;
}

#topMenuDiv2  {
  left: 114px;
}

#topMenuDiv3  {
  left: 228px;
}

#topMenuDiv4  {
  left: 342px;
}

#topMenuDiv5  {
  left: 456px;
}

#topMenuDiv6  {
  left: 570px;
}

#topMenuDiv7  {
  left: 684px;
}

#topMenu1, #topMenu2, #topMenu3, #topMenu4, #topMenu5, #topMenu6, #topMenu7  {
  left: 0px;
  padding-top: 5px;
} 

div.topNav  {
  margin: 15px 0 .25em 0;
  height: 60px;
}

a.navTop, a.navTopLeft, a.navTopRight, div.navTop, div.navTopLeft, div.navTopRight  {
  position: absolute;
  display: block;
  text-align: center;
  text-decoration: none;
  width: 113px;
  height: 42px;
}

a.navTop, a.navTopLeft, a.navTopRight, a.navTop:visited, a.navTopLeft:visited, a.navTopRight:visited  {
  font-size: .9em;
  color: #606060;
}

div.navTop, div.navTopLeft, div.navTopRight  {

}

div.navTop  {
  background-image: url("/cache/topMenuMid.gif");
  background-repeat: no-repeat;
  background-position: 5px 0;
}

div.navTopLeft  {
  background-image: url("/cache/topMenuLeft.gif");
  background-repeat: no-repeat;
  background-position: 5px 0;
}

div.navTopRight  {
  background-image: url("/cache/topMenuRight.gif");
  background-repeat: no-repeat;
  background-position: 5px 0;
}

a.navTop:link, a.navTop:visited  {
  background-image: url("/cache/topMenuMid.gif");
  background-repeat: no-repeat;
}

a.navTop:hover  {
  background-image: url("/cache/topMenuMidHov.gif");
  background-repeat: no-repeat;
}

a.navTopLeft:link, a.navTopLeft:visited  {
  background-image: url("/cache/topMenuLeft.gif");
  background-repeat: no-repeat;
}

a.navTopLeft:hover  {
  background-image: url("/cache/topMenuLeftHov.gif");
  background-repeat: no-repeat;
}

a.navTopRight:link, a.navTopRight:visited  {
  background-image: url("/cache/topMenuRight.gif");
  background-repeat: no-repeat;
}

a.navTopRight:hover  {
  background-image: url("/cache/topMenuRightHov.gif");
  background-repeat: no-repeat;
}

a.headline:link, a.headline:visited, a.headline:hover  {
  font-size: 1.3em;
}

/* Footer CSS Tags */

div.footer  {
  clear: both;
  margin-top: 1.5em;
}

div.hostOffer  {
  background-color: #f8f8f8;
  border: 1px solid #999999;
  padding: 5px;
  color: #606060;
  text-align: center;
  height: 39px;
  background-image: url("/image/h1bg.gif");
  background-repeat: repeat-x;
}

div#cpanelOffer, div#domainOffer, div#phpOffer, div#mySqlOffer {
  height: 29px;
  padding: 5px 0 0 50px;
}

div#cpanelOffer  {
  background-image: url("/image/cpanelIcon.gif");
  background-repeat: no-repeat;
  padding-left: 40px;
}

div#domainOffer  {
  background-image: url("/image/multHostIcon.gif");
  background-repeat: no-repeat;
}

div#phpOffer  {
  background-image: url("/image/phpIcon.gif");
  background-repeat: no-repeat;
}

div#mySqlOffer  {
  background-image: url("/image/mySqlIcon.gif");
  background-repeat: no-repeat;
}

div.bottomMenu  {
  margin: 1em auto .5em auto;
  font-size: .9em;
  text-align: center;
}

div.copyright  {
  font-size: .8em;
  text-align: center;
}


/* Page Layout CSS tags */

div.menuLeft  {
  float: left;
  width: 228px;
}

div.contentRight  {
  margin-left: 249px;
  width: 546px;
}

div.menuRight  {
  margin-left: 567px;
  width: 228px;
}

div.contentLeft  {
  float: left;
  width: 546px;
}

div.menu  {
  /*  background-color: #f8f8f8;  */
  background-color: #fcfcfc;
  border: 1px solid #999999;
  margin-bottom: 1em;
}

div.content  {
  padding: 1em;
}

div.side  {
  padding: .5em 1em;
}

/* Error Message CSS Tags */

.error  {
  color: #cc0000;
}

/* Default Table CSS Tags */
table td, table th  {
  vertical-align: top;
}

/* Plan CSS Tags */

div.plan  {
  height: 96px;
  padding-top: 20px;
  font-size: .8em;
}

img.plan  {
  border: 0;
  float: left;
  margin-right: 10px;
  margin-top: -20px;
  border-right: 1px solid #999999;
}

img.header  {
  clear: both;
}

img.icon  {
  position: absolute;
  left: 215px;
  margin-top: -5px;
  border: 0;
}

img.headline  {
  border: 0;
}

/* Header CSS Tags  */

div.headline  {
  height: 41px;
  border: 1px solid #a0a0a0;
  border-bottom: 0;
  text-align: center;
  margin: 0
  background-color: #ffffff;
}

h1  {
  color: #686868;
  font-weight: normal;
  font-size: 2em;
  margin: 2px 2px 0 2px;
  background-image: url("/image/h1bg.gif");
  background-repeat: repeat-x;
  height: 39px;
}

h2, h3, h4  {
  color: #686868;
  font-weight: normal;
}

h2  {
  font-size: 1.5em;
}

h3  {
  font-size: 1.3em;
}

h4  {
  font-size: 1.1em;
}

/* Side Menu CSS Tags */

div.sideHeader  {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  background-color: #efefef;
  background-image: url('/image/sideMenuBg.gif');
  background-repeat: no-repeat;
  height: 30px;
}

div.sideHeader h3  {
  padding: 0 0 0 30px;
  margin: .25em 0 0 10px;
  color: #606060;
}

ul.sideMenu  {
 list-style-image: url("/image/sideMenuLi.gif");
  margin-left: 25px;
  padding-left: 0;
}

ul.sideMenu li  {
  margin-bottom: .25em;
}

/* Site Contact Form CSS Tags */

div.contactHeader  {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  background-color: #efefef;
  /* background-image: url('/image/contactSideMenuBg.gif'); */
  background-image: url('/image/sideMenuBg.gif');
  background-repeat: no-repeat;
  height: 30px;
}

div.contactHeader h3  {
  padding: 0 0 0 30px;
  margin: .25em 0 0 10px;
  color: #606060;
}

table.contact  caption  {
  text-align: left;
  font-weight: bold;
  padding: .5em 0;
}

div.sideHeader h3.contact  {
  background-image: url("/image/contactSideMenuIcon.gif");
}

/* Web Hosting Page CSS Tags */

table.hosting  {
  border-collapse: collapse;
  width: 98%;
}

table.hosting thead  {
  background-color: #a8a8a8;
  color: #ffffff;
}

table.hosting td  {
  border-bottom: 1px solid #aeaeae;
  vertical-align: middle;
}

table.hosting tr.section td  {
  /* color: #686868;  */
  font-weight: bold;
  font-size: 1.1em;
  background-color: #a8a8a8;
  color: #ffffff;
  border-left: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  padding: .25em 0 .25em .5em;
}

table.hosting td.feature, table.hosting td.business, table.hosting td.enterprise, table.hosting th.plan  {
  border-right: 1px solid #aeaeae;
  text-align: center;
  padding: 0 .25em;
}

table.hosting th.feature, table.hosting th.business, table.hosting th.enterprise  {
  padding: 0;
  width: 87;
  height: 57px;
  border-right: 1px solid #aeaeae;
  text-align: center;
  vertical-align: bottom;
  padding-bottom: 8px;
}

table.hosting th.feature  {
  background-image: url("/image/featureTable.gif");
  border-right: 1px solid #8ac839;
}

table.hosting th.business  {
  background-image: url("/image/businessTable.gif");
  border-right: 1px solid #3f9ad3;
}

table.hosting th.enterprise  {
  background-image: url("/image/enterpriseTable.gif");
  border-right: 1px solid #fe9900;
}

table.hosting  th  {
  border-bottom: 1px solid #aeaeae;
}

table.hosting th.plan  {
  padding: 2em .25em .5em .25em;
}

table.hosting th.compare  {
  background-color: #a8a8a8;
  vertical-align: bottom;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
  padding-bottom: 8px;
  padding-left: .5em;
  border-left: 1px solid #aeaeae;
}

table.hosting a  {
  font-weight: bold;
}

table.hosting td.offer  {
  padding-left: .5em;
  border-left: 1px solid #aeaeae;
}

table.hosting td.help a  {
  font-weight: normal;
}

table.hosting td.help  {
  padding: 0 .4em;
  border-right: 1px solid #aeaeae;
}

div.offer  {
  padding: 10px 0;
  border-bottom: 1px dashed #d3d3d3;
}

img.offer  {
  border: 0;
}

table.offer  {
  border-collapse: collapse;
}

table.offer td.detail  {
  font-size: .8em;
  padding-top: 5px;
  padding-left: 24px;
  padding-right: 50px;
  background-color: #fcfcfc;
  vertical-align: top;
}

table.offer td.link  {
  text-align: right;
  padding-left: 24px;
  padding-right: 50px;
  background-color: #fcfcfc;
}

a.highlight  {
  font-weight: bold;
}

div.offerHelp  {
  background-color: #ffffff;
  border: 2px solid #aeaeae;
  padding: 15px;
  position: absolute;
  width: 200px;
}

div.offerHelp b  {
  background-image: url("/image/menuLi.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: .2em 0 .2em 25px;
  display: block;
  background-color: #f5f5f5;
  color: #006699;
}

div.offerHelp p  {
  background-color: #f5f5f5;
  padding: 10px;
}

span.slogan  {
  font-weight: bold;
  background-image: url("/image/moreIcon.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
  color: #707070;
}

/* em CSS tag  */

em  {
  font-weight: bold;
}

/* FAQ CSS Tags */

ol.faq  {

}

ol.faq  li  {
  margin-bottom: .5em;
}

p.question, p.answer  {
  padding-left: 25px;
}

p.question  {
  font-weight: bold;
  background-image: url("/image/question3.gif");
  background-repeat: no-repeat;
  background-position: center left;
  margin-bottom: .25em;
}

p.answer  {
  margin-top: .25em;
}

/* Tutorial CSS Tags */

ol.tutorial li  {
  margin-bottom: 2em;
}

img.tutorial  {
  margin-top: .5em;
  border: 1px solid #aeaeae;
}

/* Instructions CSS Tags */

span.instruction  {
  font-size: .8em;
}

div.instruction  {
  font-size: .8em;
  border: 1px solid #dedede;
  padding: .5em;
  margin: 1em 0;
}

/* Status Messages CSS Tags */

span.failedAction  {
  display: block;
  padding: 1em .5em;
  background-color: #f3f3f3;
  color: #cc0000;
  border: 1px solid #ffffff;
}

span.approvedAction  {
  display: block;
  padding: 1em .5em;
  background-color: #f3f3f3;
  color: #0066cc;
  border: 1px solid #ffffff;
}

/* Sitemap CSS Tags */

h2.sitemap  {
  border-bottom: 1px dashed #aeaeae;
}

table.sitemap  {
  width: 96%;
  margin-left: 20px;
}

table.sitemap  td  {
  width: 33%;
}

a.sitemap:link, a.sitemap:visited, a.sitemap:hover  {
  background-image: url("/image/sideMenuLi.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
}

/* Affiliate CSS Tags  */

a.affiliate  {
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
}

div.affiliate  {
  border-bottom: 1px dashed #aeaeae;
}

/* Hide/Show CSS Tags  */

.hide  {
  display: none;
  visibility: hidden;
}

/* Our Services CSS Tags */

a.more:link, a.more:visited, a.more:hover  {
  background-image: url("/image/moreIcon.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
}

img.performance  {
  border: 1px solid #999999;
  margin-bottom: 1em;
}

/* Home CSS Tags */

table.home  {
  border-collapse: collapse;
  width: 100%;
}

table.home td  {
  width: 50%;
  padding-right: 15px;
}

table.home td  h2  {
  border-bottom: 1px solid #67879e;
}
