* {
  padding: 0em;
  margin: 0em;
}

body {
  /*background:#EAC696 url(/images/bkgd.jpg) repeat-y scroll center center;*/
  height:100%;
  background:#FFFFFF url(images/bg_img_blu.png) repeat-x scroll 0 0;
  padding:0;
  margin:0;
}

body,input {
  font-size: 10pt;
  /*font-family: "georgia", "times new roman", serif;*/
  font-family: "Century Gothic", "Gill Sans", Arial, sans-serif;
  color: #333333;
}

p {
  line-height: 1.5em;
  margin-bottom: 1.0em;
  text-align: justify;
}

p.left {
  text-align:left;
}

p.special {
  text-align:left;
  color: #B96D00;
  font-size: 1.2em;
}

a {
  color: #B96D00;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

h2 {
  margin-bottom: 0.5em;
  margin-top: 1.2em;
}

h3 span {
  font-weight: normal;
}

h3,h4 {
  display: inline;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right;
}

h3 {
  font-size: 1.7em;
  padding-right: 34px;
  /* background-image: url('images/db1.gif');*/
}

h4 {
  font-size: 1.2em;
  padding-right: 28px;
  /* background-image: url('images/db2.gif'); */
}

.contentarea {
  padding-top: 1.3em;
}

img {
  /* border: solid 1px #6F5230;*/
  border: none;
}

img.left {
  position: relative;
  float: left;
  margin: 0em 1.8em 1.4em 0em;
}

img.right {
  position: relative;
  float: right;
  margin: 0em 0em 1.8em 1.8em;
}

ul.plaintext li, ol.plaintext li {
  margin-left: 25px;
}


.divider1 {
  position: relative;
  background: #fff url('images/border2.gif') repeat-x;
  height: 14px;
  margin: 2.0em 0em 1.5em 0em;
  clear: both;
}

.divider2 {
  position: relative;
  height: 1px;
  border-bottom: solid 1px #eaeaea;
  margin: 2.0em 0em 2.0em 0em;
}

.post .details {
  position: relative;
  top: -1.5em;
  font-size: 0.8em;
  color: #787878;
}

.post ul.controls {
  clear: both;
}

.post ul.controls li {
  display: inline;
  font-size: 0.8em;
}

.post ul.controls li a {
  background-repeat: no-repeat;
  background-position: left;
  padding: 0em 1.0em 0em 20px;
}

.post ul.controls li a.printerfriendly {
  background-image: url('images/icon-printerfriendly.gif');
}

.post ul.controls li a.comments {
  background-image: url('images/icon-comments.gif');
}

.post ul.controls li a.more {
  background-image: url('images/icon-more.gif');
}

.box {
  position: relative;
  background: #FDFCF6 url('images/boxbg.gif') repeat-x;
  left: -1.5em;
  top: -1.5em;
  padding: 1.5em;
  border-bottom: solid 1px #E1D2BD;
  margin-bottom: 1.0em;
}

ul.linklist {
  list-style: none;
}

ul.linklist li {
  line-height: 2.0em;
}

#upbg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 275px;
  background: #ffffff;
  z-index: 1;
}

#outer {
  z-index: 2;
  position: relative;
  width: 960px;
  background-color: #fff;
  margin: 0 auto;
}

#header {
  position: relative;
  width: 100%;
  height: 145px;
  background: #fff url('images/header_bkgd_ls.jpg') no-repeat;
}

#headercontent {
  position: absolute;
  bottom: 0em;
  padding: 0em 2.0em 1.3em 2.0em;
}

#headercontent h1 {
  font-weight: normal;
  color: #fff;
  font-size: 2.5em;
}

#headercontent h1 sup {
  color: #777;
}

#headercontent h2, #headerpic h2 {
  font-size: 1.6em;
  padding-top: 1.1em;
  font-weight: normal;
  line-height: 1.5em;
  color: #aaa;
}

#tws_login {
  font-family: "georgia", "times new roman", serif;
  height: 129px;
  width: 258px;
  background:#FFFFFF url(images/loginbg.png) no-repeat;
  padding: 1em;
  position: absolute;
  right: 0;
  top: -3em;
}

#tws_login p {
  font-size: .9em;
  line-height: 1.2em;
}

#tws_login .title {
  text-align: center;
  text-decoration: underline;
}

#tws_login .button {
  text-align: center;
}

#search input.text {
  margin-right: 0.5em;
  vertical-align: middle;
  border-top: solid 1px #000000;
  border-right: 0px;
  border-bottom: solid 1px #777777;
  border-left: 0px;
  padding: 0.15em;
  width: 10.0em;
}

#search input.submit {
  background: #939B00 url('images/buttonbg.gif') repeat-x;
  border: solid 1px #5F6800;
  font-weight: bold;
  padding: 0.25em;
  font-size: 0.8em;
  color: #F2F3DE;
  vertical-align: middle;
}

#headerpic {
  position: relative;
  height: 140px;
  background: #FFFFFF url(images/lion_logobar.jpg) no-repeat scroll right top;
  margin: 0;
}

#menu {
  position: relative;
  /* background: #7F8400 url('images/menubg.gif') repeat-x top left; */
  background:#335599 none repeat scroll 0 0;
  height: 41px;
  padding: 0em 1.0em 0em 1.0em;
  margin-bottom: 0;
  font-size: 1.1em;
  z-index: 1;
}

#menu.submenu {
  background: #fff url('images/submenubg.png') repeat-x top left;
  height: 36px;
  margin-bottom: 0;
  line-height:0.7em;
}

#menu ul {
  position: absolute;
  top: .8em;
}

#menu ul li {
  position: relative;
  display: inline;
}

#menu ul li a  { 
  padding: .85em 1.1em .6em 1.1em;
  color: #ffffff;
  text-decoration: none;
}

#menu ul li a:hover {
  color:#EDAF36 !important;
  text-decoration:none;
}

#menu ul li a.active {
  background: #FFFFFF url('images/menuactive_blue_org-top.gif') repeat-x top left;
  z-index: 2;
}

#menu ul li a.home_active, #menu ul li a.webhosting_active, #menu ul li a.managedsites_active, 
#menu ul li a.order_active, #menu ul li a.support_active {
  background: none;
  z-index: 2;
}

#menu.submenu ul li a {
  padding:0.9em 1em 0.3em;
  color:#000000;
}

#menu.submenu ul li a.submenu_active {
  font-weight: bold;
}

#menubottom {
  background: #fff url('images/border1.gif') repeat-x;
  height: 14px;
  margin-bottom: 1.5em;
  z-index: 4;
}

#menutop {
  background: #fff url('images/border3.gif') repeat-x;
  height: 14px;
  margin-bottom: 0;
}

#content {
  padding: 0em 2.0em 0em 2.0em;
}

#primarycontainer {
  float: left;
  margin-right: -18.0em;
  width: 100%;
}

#primarycontent {
  margin: 1.5em 22.0em 0em 0em;
}

#left_main_box, #right_main_box {
  width: 365px;
  height: 555px;
  background: #ffffff url(images/ur44.png) no-repeat 361px 0px;
  /*padding: 20px;*/
  top: 160px;
}

#left_main_box table, #right_main_box table {
  padding-top: 10px;
}

#left_main_box td, #right_main_box td, #left_main_box th, #right_main_box th {
  text-align: center;
  padding: 1px 7px;
}

#left_main_box {
  position: absolute;
  /* top: 0; */
  left: 210px;
  border-right: 1px dotted #cccccc;
}

#right_main_box {
  position: absolute;
  /* top: 0;*/
  left: 585px;
}

#bottom_main_box {
  position: absolute;
  left: 0;
  background-color: #ffffff;
  width: 950px;
  height: 115px;
  top: 720px;
  border-top: 1px solid #cccccc;
}

#mb_title {
  position: absolute;
  left: 0;
  top: 0;
  width: 365px;
  height: 35px;
  font-weight: bold;
  text-align: center;
  margin: auto;
  padding-top: 10px;
  font-size: 1.7em;
  background: transparent url(images/ul44.png) no-repeat;
}

#mb_subtitle {
  position: absolute;
  left: 0;
  top: 45px;
  width: 365px;
  height: 35px;
  font-weight: bold;
  text-align: center;
  margin: auto;
  font-size: 1.2em;
}

#mb_img {
  position: absolute;
  left: 0;
  top: 80px;
  width: 117px;
  height: 200px;
  text-align: center;
  margin: auto;
  padding-top: 10px;
  padding-left: 10px;
}

#mb_desc {
  position: absolute;
  left: 127px;
  top: 80px;
  width: 218px;
  height: 190px;
  padding: 10px;
  text-align: left;
}

#mb_price {
  position: absolute;
  left: 0;
  top: 290px;
  width: 365px;
  height: 35px;
  font-weight: bold;
  text-align: center;
  margin: auto;
  padding-top: 10px;
  font-size: 1.7em;
}

#mb_lmimg {
  position: absolute;
  left: 0;
  top: 335px;
  width: 365px;
  height: 55px;
  text-align: center;
  margin: auto;
  padding-top: 10px;
}

#mb_footer {
  position: absolute;
  left: 0;
  top: 400px;
  width: 365px;
  height: 60px;
  text-align: center;
  margin: auto;
  padding-top: 10px;
  font-size: .8em;
  margin-left: 0;
}

#mb_footer p {
  margin: 10px 13px !important;
}

#feature_box {
  position: absolute;
  top: 0;
  left: 210px;
  width: 740px;
  height: 150px;
  padding: 0;
  margin: 0;
  background: #ffffff url(images/tws_announcement.png) no-repeat 0 0;
}

#prod_desc_main {
  position: absolute;
  top: 0;
  left: 210px;
  width: 500px;
  padding: 20px;
  background-color:#FFFFFF;
}

#prod_desc_side {
  position: absolute;
  top: 0;
  left: 760px;
  width: 180px;
  padding: 10px;
  padding-top: 20px;
  background-color:#F6F6F6;
  border-top:4px solid #CCCCCC;
}

.main_box_title, .main_box_subtitle {
  font-weight: bold;
  text-align: center;
  margin: auto;
}

.main_box_title {
  font-size: 1.7em;
}

.main_box_subtitle {
  font-size: 1.2em;
}

#left_main_box li, #left_main_box p, #right_main_box li, #right_main_box p {
  font-size: .8em;
  margin-left: 1em;
  line-height: 1.5em;
  margin-bottom: 0.4em;
}

.learn_more {
  text-align: center;
  margin: auto;
}

.learn_link {
  background:#E6AB3C none repeat scroll 0 0;
  color:#112C63;
  font-weight:bold;
  text-decoration: none;
  padding:0.4em;
}

#secondarycontent {
  margin-top: 1.5em;
  float: right;
  width: 18.0em;
}

#footer {
  position: relative;
  height: 2.0em;
  clear: both;
  padding-top: 5.0em;
  background: #fff url('images/border2.gif') repeat-x 0em 2.5em;
  font-size: 0.8em;
}

#footer_left {
  position: absolute;
  left: 0;
  bottom: 1.2em;
  width: 640px;
}

#footer_right {
  position: absolute;
  right: 0;
  bottom: 1.2em;
  width: 310px;
  text-align: right;
}

.date {
  color:#FFFFFF;
  padding: .75em 1em 0.9em;
}




/***************************************************
 *                                                 *
 *              WHMCS Template Styles              *
 *                                                 *
 ***************************************************/

.cartbox, .contentbox, .networkissuessummary {
  border: 1px solid #CCCCCC !important;
}

.errorbox {
  border:1px solid #CC0000 !important; 
}

#sp_main {
  position: relative;
  /*background-image: url(images/sp_mainbg.gif);*/
  background-repeat: repeat-y;
  width: 100%;
}

#sp_content {
  margin-left: 220px;
  min-height: 500px;
}

#sp_content.home {
  min-height: 830px;
}

#sp_nav_topbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  background: #ffffff url(images/navtop.png) no-repeat;
}

#sp_nav {
  background:#FFFFFF url(images/nav_back1.png) no-repeat scroll 0 0;
  /* USE WITH REVERT1 background:#e3d3b4 url(images/menu_top_blue.gif) no-repeat scroll 0 0;*/
  left:0;
  line-height:1.1em;
  padding:1.5em 10px;
  position:absolute;
  top:0;
  width:180px;
}

#sp_nav a {
  text-decoration:none;
  color: #000000;
  border-bottom: 1px solid #cccccc;
  display: block;
}

#sp_nav a:hover {
  border-bottom: 1px solid #ffffff;
}

#sp_nav .title, #prod_desc_side .title {
  color: #000000;
  display: block;
  font-weight: bold;
  font-size:16px;
  line-height:1.3em;
  border-bottom: 1px solid #aaaaaa;
}

#sp_nav p {
  color: #000000;
}

#sp_nav a.sm {
  font-size: 0.8em;
  text-decoration:underline;
  border:none;
  margin-top:-0.8em;
}

#sp_nav a.reg {
  text-decoration:underline;
  border:none;
  display:inline;
}

#sp_nav_divider {
  background: #ffffff url(images/menu_top_blue_divider.gif) no-repeat scroll 0 0;
  margin-left: -10px;
  height:20px;
  width:200px;
}

#sp_footer {
  position: relative;
  background: #ffffff url(images/footer_bkgd.png) no-repeat scroll 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #cccccc;
  color: #574A00;
  margin: auto;
  margin-top: 10px;
  width: 950px;
}

#header.portal_header {
  background:#FFFFFF url(images/portal_header.jpg) no-repeat scroll 0 0;
}

#portalhomepg_content {
  background-color:#ffffff;
  width: 710px;
  margin:auto;
  text-align:center;
  padding-bottom: 20px;
}

#Client_Login_un {
    width: 155px;
    height: 35px;
    background: url(images/input_box_150.png);
    margin: -12px 0 10px 0;
}

#Client_Login_pw {
    width: 155px;
    height: 35px;
    background: url(images/input_box_150.png);
    margin: 1px 0 10px 0;
}

#Client_Login_un #s, #Client_Login_pw #s {
    float: left;
    padding: 0;
    margin: 10px 0 0 8px;
    border: 0;
    width: 140px;
    background: none;
}

html {height:100%}
body {height:100%}


/* slides styling */

.photo {
    width:500px; 
    text-align:left; 
    position:relative; 
    margin:0 auto;
}

.photo ul.topic {
    padding:3px 0;
    margin:0; 
    list-style:none; 
    width:500px;
    height:auto; 
    position:relative; 
    z-index:10;
}

.photo ul.topic li {
    display:block; 
    width:118px; 
    height:1px;
    float:left;
    margin:0 1px;
}

.photo ul.topic li a.set {
    display:block; 
    font-size:11px; 
    width:118px;
    height:1px; 
    text-align:center; 
    line-height:11px; 
    color:#000;
    text-decoration:none; 
    border:1px solid #fff; 
    border-width:1px 1px 0 0;
    background:#ccc; 
    font-family:verdana, arial, sans-serif;
}

.photo ul.topic li a ul,
.photo ul.topic li ul
{display:none;}

.photo ul.topic li.active a
{color:#000; background:#bbb;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#aaa;cursor:pointer;}

.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; 
padding:0; margin:0; background:#ddd; width:464px; 
padding:10px 10px; border:10px solid #bbb; z-index:1;}

.photo ul.topic li a:hover ul, 
.photo ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; 
padding:0; margin:0; background:#ddd; width:464px; 
padding:10px 10px; border:10px solid #aaa; z-index:100;}

.photo ul.topic li ul li
{display:inline; width:112px; height:87px; float:left; border:1px solid 
#fff; margin:1px;
}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; cursor:default; float:left; 
text-decoration:none; background:#444; border:1px solid #888;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #eee;}

.photo ul.topic li a:hover ul li a:hover, 
.photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img, 
.photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:-50px; top:-32px; width:200px; height:150px; 
border-color:#fff;}

.center_column_network {
        padding: 2px 13px 1px 10px;
        }

#network{
}

#network h1 {
font-family: "Trebuchet MS", Arial, sans-serif;

font-size:32px;
color:#336293;
}

#network h2{
font-size:12px;
}

#network p{
margin:0;
padding-top:5px;
padding-bottom:5px;
}

.networkul{
float:left;
}
.networkul ul{
/* list-style-image: url(/images/dot.gif);*/
margin:0;
padding-left:35px;
}

#recaptcha_widget_div {
left:350px;
position:absolute;
top:935px;
}

#fantastico {
  background: #FFFFFF url(images/fantastico-bkgd.png) no-repeat scroll 0 0;
  margin-left:-11px;
  min-height:1500px;
  padding: 20px 20px 10px 10px;
  width:170px;
}

#fantastico p.subtitle {
  text-decoration:underline;
  font-size: .9em !important;
  margin-bottom: 0.1em;
}

#fantastico p.list {
  margin-bottom:0 !important;
  margin-top:0 !important;
  font-size: 0.8em !important;
  display:list-item;
  margin-left:15px;
}