html{
    padding:0px;
    margin:0px;
    border:0px;
    font-family:Arial, sans-serif;
}

html img{
    border:0px;
}

.bottom-border{
  border-bottom: 1px solid #cc9935;
}

.top-border{
  border-top: 1px solid #cc9935;
}

a.ua:link {
color:#fff;
text-decoration: underline;
}
a.ua:visited {
color:#fff;
text-decoration: none;
}
a.ua:hover {
color:#A9A9A9;
text-decoration: underline double;
}

hr.black {
  height: 0px;
  margin: 0px;
  border-bottom: 1px solid #fff;
  text-size: 1px;
}

.page-heading{
  background-color:#0e5077;
  color: #fff;
  font-size: 18px;
}

@font-face {
  font-family: "BentonSans Regular";
  src: url("/fonts/bentonsans.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
}

.background-white{
  background-color:#fff;
}

.main-container{
  width:1048px;
}

.background-webhosting{
  width:1140px;
  height:351px;
  background-image:url("/images/webhostingbyacehost_02.jpg");
  background-repeat: no-repeat;
  background-size: contain;

}

.background-jumbo{
  width:100%;
  height:auto;
  background-image:url("/images/cloud-hosting.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.fourohfour_title{
    font-size:26px;
    color:#2272C2;
}

#service_description{
text-align: left;
}

.fourohfour{
    margin:0px auto;
    width:500px;
    border:1px solid #ccc;
    padding:10px;
}

body{
    text-align:center;
    background-color:#000;
    padding:0px;
    margin:0px;
    border:0px;
}

#plan-table{
width:90%;
}

#like-buttons{
    position:absolute;
    top:0px;
    left:0px;
    padding:5px;
    z-index:9999; /* always on top */    
}

div.content {
    text-align:left;
    width:80%;
    color:#000;
}

a.main_link,
a:link.main_link,
a:active.main_link,
a:visited.main_link{
    color:#2272c2;
    text-decoration:underline;
    font-size:16px;
    text-shadow:none;
}

a:hover.main_link{
    text-decoration:underline;
    color:#ff6600;
    text-shadow:none;
}

#container_960{
    color:#000;
    width:1048px;
    margin:0px auto;
    background-color:#FFFFFF;
    padding:0px;
}

#dependability {
  background-image:url("/images/cloud-hosting.jpg");
  width:1048px;
  height:418px;
}

.ace_container{
    width:1048px;
    background-color:#FFFFFF;
    display:flex;
    flex-direction:row;
    justify-content:space-evenly;
    align-items:flex-start;
    align-content:space-around;
}

.ace_item{
width:30%;
}

.main-head{
    width:1048px;
    height:90px;
    background-color:#FFFFFF;
    display:flex;
    flex-direction:row;
    justify-content:space-evenly;
    align-items:center;
    align-content:space-around;
}

#container_header{
    width:1048px;
    height:90px;
    background-color:#FFFFFF;
    display:flex;
    flex-direction:row;
    justify-content:space-evenly;
    align-items:center;
    align-content:space-around;
}

#acenetlogo{
    width:33%;
}

#topbar_anniversary{
    width:33%;
}

#topbar_right{
    width:33%;
    display:flex;
    flex-direction:column;
    justify-content:space-evenly;
    align-items:center;
    align-content:space-around;
}

#righter_top{
height:32px;
}
#righter_bottom{
height:32px;
}

#container_navbar{
    position:relative;
    width:998px;
    margin:0px;
    height:35px;
    z-index:9;
    padding:0px;
    padding-left:25px;
    padding-right:25px;
}

#navbar_home a{
    background:url("//www.ace-host.net/images/navbar_left_hover.gif") no-repeat;
    width:85px;
    height:35px;
    text-decoration:none;
    font-family:Arial, sans-serif;
}

#navbar_home span{
    position:absolute;
    top:8px;
    left:32px;
    color:#004a9c;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
}

#navbar_home{
    width:85px;
    height:35px;
    float:left;
}

#callus{
    float:right;

}

span.phonenumber{
    font-size:12px;
}

#callus a{
    background:url("//www.ace-host.net/images/header_callus_hover.gif") no-repeat;
    width:174px;
    height:50px;
    text-decoration:none;
}


div.callus_text{
    position:absolute;
    top:0px;
    left:0px;
    padding-top:8px;
    color:#ff6d1f;
    font-size:13px;
    line-height:15px;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    width:124px;
    height:30px;
}

div.contactus_text{
    position:absolute;
    top:0px;
    left:0px;
    padding-top:14px;
    color:#ff6d1f;
    font-size:12px;
    line-height:15px;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    width:124px;
    height:30px;
}

#questions{
    float:right;
    margin-left:10px;
}

#questions a{
    background:url("//www.ace-host.net/images/header_questions_hover.gif") no-repeat;
    width:174px;
    height:50px;
    text-decoration:none;
}

div.questions_text{
    position:absolute;
    top:0px;
    left:0px;
    padding-top:8px;
    color:#0d68ab;
    font-size:13px;
    line-height:15px;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    width:124px;
    height:30px;
}


#navbar_middle{
    background-image:url("//www.ace-host.net/images/navbar_background.gif");
    background-repeat:repeat-x;
    width:889px;
    height:35px;
    float:left;
    position:relative;
}

.navbar_divider{
    height:35px;
    width:2px;
    background-image:url("//www.ace-host.net/images/navbar_divider.gif");
    background-repeat:no-repeat;
    position:relative;
    top:-1px;
}



div.top_righter{
    float:left;
    color:#7c7c7c;
    font-size:12px;
    padding:20px;
    text-align:right;
}

div.footer_link_list{
    float:left;
    color:#7c7c7c;
    font-size:11px;
    padding:20px;
    text-align:left;
}

div.footer_link_list a,
div.footer_link_list a:link,
div.footer_link_list a:active,
div.footer_link_list a:visited{
    color:#7c7c7c;
    font-size:11px;
    text-decoration:none;
    font-weight:normal;
}

div.footer_link_list a:hover{
    color:#7c7c7c;
    font-size:11px;
    text-decoration:underline;
    font-weight:normal;
}

#footer{
    height:24px;
    width:1048px;
    background-color:#000;
}

#footer_right{
    float:right;
    padding-right:20px;
}

div.clear{
    clear:both;
}

span.footer_list_title{
    font-weight:bold;
    font-size:12px;
}

#twitter{
    float:right;
    margin:5px;
    width:70px;
    height:70px;
}

#twitter a{
    width:70px;
    height:70px;
    background:url('/images/twitter_hover.png') no-repeat;
}

.copyright{
    color:#fff;
    font-size:12px;
}

#mcafee{
    color:#666;
    float:right;
    margin:5px;
    font-size:12px;
}

#support{
    padding-top:10px;
    height:80px;
    line-height:80px;
    vertical-align:middle;
    width:300px;
    float:right;
    text-align:left;
}


a.header_link,
a:link.header_link,
a:active.header_link,
a:visited.header_link{
    color:#258;
    text-decoration:none;
    font-size:16px;
}

a:hover.header_link{
    text-decoration:underline;
}

#topbar{
    float:right;
    position:relative;
    z-index:11;
}

#topbar_left{
    background-image:url("//www.ace-host.net/images/topbar_left.png");
    background-repeat:no-repeat;
    width:26px;
    height:26px;
    float:left;
}

#topbar_middle{
    width:320px;
    height:26px;
    padding-top:5px;
    float:right;
    position:relative;
}

.topbar_divider{
    height:26px;
    width:2px;
    line-height:26px;
    font-size:12px;
    color:#7b7b7b;
    position:relative;
    vertical-align:middle;
}

.dropdown_top{
    height:6px;
    font-size:1px;
}

.dropdown_bottom{
    height:6px;
    font-size:1px;
}

.dropdown_divider{
    height:3px;
    font-size:1px;
    vertical-align:top;
}

#searchbutton{
    position:relative;
    top:-1px;
    background-image:url("//www.ace-host.net/images/searchbutton.png");
    width:110px;
    height:30px;
    color:#258;
    font-weight:bold;
    font-size:12px;
    background-color:transparent;
    cursor:pointer;
    border:0px;
}
h1{
    font-size: 22px;
    text-align: left;
    padding:8px;
    margin:0px;
    border:0px;
    color: #fff;
}
h3{
   font-size: 22px;
   color: #0e5077;   
}

h1.title{
    font-size: 22px;
    text-align: left;
    padding:8px;
    margin:0px;
    border:0px;
    color: #fff;
}

div.horizontal_rule{
    background-color: #CCC;
    height: 1px;
    margin: 0px auto;
    overflow: hidden;
    padding: 0px;
    text-align: center;
    width: 100%;
}

h1.small_title{
    font-size:20px;
    color:#2272C2;
    font-weight:bold;
    padding:0px;
    padding-left:20px;
    margin:0px;
    margin-top:5px;
}

h2.small_title{
    font-size:20px;
    color:#2272C2;
    font-weight:bold;
    padding:0px;
    padding-left:20px;
    margin:0px;
    margin-top:5px;
}

span.small_title{
    font-size:20px;
    color:#2272C2;
    font-weight:bold;
    padding:0px;
    margin:0px;
}

tr.rowlight{
    background-color:#eee;
}

tr.rowdark{
    background-color:#ddd;
}

.bold{
    font-weight:bold;
}

.myriad{
    font-family:Arial, sans-serif;
}

span.green{
    color:#629d0e;
}

.custombutton, .custombutton:visited {
    background: #222 url("//www.ace-host.net/images/alert-overlay.png") repeat-x;
    border:0px;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    /*position: relative;*/
    cursor: pointer;
    vertical-align:middle;
}

/* Sizes ---------- */
.micro.custombutton {
    font-size: 10px;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:2px;
}
.small.custombutton {
    font-size: 11px;
}
.medium.custombutton {
    font-size: 13px;
}
.large.custombutton {
    font-size: 14px;
    padding: 8px 14px 9px;
}

/* Colors ---------- */
.blue.custombutton,.blue.custombutton:visited {
    background-color: #003366;
}

.blue.custombutton:hover {
    background-color: #002255;
}

.red.custombutton,.red.custombutton:visited {
    background-color: #e33100;
}

.red.custombutton:hover {
    background-color: #d22000;
}

.magenta.custombutton {
    background-color: #a9014b;
}
.orange.custombutton {
    background-color: #ff5c00;
}
.yellow.custombutton, .yellow.custombutton:visited{
    background-color: #eea414;
}

.yellow.custombutton:hover{
    background-color: #dd9303;
}

#quick_support{
    font-size:14px;
    color:#2272C2;
    font-weight:bold;
    float:right;
    line-height:30px;
    vertical-align:middle;
    width:435px;
    margin-right:30px;
    text-align:right;
    background-repeat:no-repeat;
}

#phonesimage{
    float:right;
}

#questionsimage{
    float:right;
}

#banner{
    background-color:#2272C2;
    background-image:url('/images/banner.jpg');
    background-repeat:no-repeat;
    width:998px;
    height:104px;
    background-position:center;
    margin:0px auto;
    color:#fff;
}

#startyournewsite{
    width:100%;
    margin-top:20px;
}

#domainlookup{
    height:104px;
    width:610px;
    font-size:18px;
    color:#000;
    float:right;
    color:#fff;
    padding:0px;
    vertical-align:middle;
    font-weight:bold;
    text-shadow: #063d68 1px 1px 2px;
    text-align:left;
}

#domainlookup_prefix{
    float:left;
    font-size:18px;
    line-height:38px;
    vertical-align:middle;
    color:#fff;
}

#domainlookup_domain{
    width:200px;
    border:1px #ccc solid;
    font-size:18px;
    padding:3px;
    color:#000;
    float:left;
}

#tld{
    float:left;
    padding:2px;
    border:1px #ccc solid;
    font-size:18px;
    color:#000;
    margin-left:3px;
}

#domainlookup_submit{
    margin-left:6px;
    vertical-align:middle;
}

h1.banner_title{
    font-size:32px;
    line-height:104px;
    color:#fff;
    font-weight:bold;
    padding:0px;
    padding-left:20px;
    margin:0px;
    text-align:left;
    text-shadow: #063d68 1px 1px 2px;
    float:left;
}

#domain_right{
    height:104px;
    float:right;
    width:139px;
}

#domain_right a{
    background:url("//www.ace-host.net/images/banner_search_hover.gif") no-repeat;
    width:139px;
    height:104px;
    text-decoration:none;
}

#domain_right div{
    position:absolute;
    top:40px;
    left:30px;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    font-size:20px;
    text-shadow: #215e76 1px 1px 2px;
    text-decoration:none;
}

#domain_left{
    width:471px;
}


span.generic_title{
    font-size:32px;
    color:#2272C2;
}

span.backbone_providers{
    font-size:24px;
    font-weight:bold;
}

.datacenter_image{
    margin:15px;
    border:1px solid #ccc;
    padding:5px;
}

span.pitch_title{
    font-size:28px;
    color:#2272C2;
}

.sub_title{
    font-size:20px;
    color:#2272C2;
}


div.main_testimonial{
    font-size:12px;
    margin:5px;
    padding:5px;
    border:1px solid #ccc;
    background-color:#eee;
}


#navbar_domain_search{
    float:right;
    height:32px;
    vertical-align:middle;
    line-height:30px;
    margin-right:5px;
}

#navbar_domain_tld{
    font-size:12px;
    border:1px solid #dbdbdb;
    color:#666;
    font-style:italic;
    margin: 2px;
    margin-top: 2px;
    padding: 0px;
}

#navbar_domain_domain{
    font-size:12px;
    border:1px solid #dbdbdb;
    color:#666;
    width:150px;
    font-style:italic;
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
}

#breadcrumbs{
    height:20px;
    line-height:20px;
    margin-bottom:10px;
}

.breadcrumb_sub_page,
.breadcrumb_sub_page:link,
.breadcrumb_sub_page:active,
.breadcrumb_sub_page:visited
{
    color:#666;
    font-size:12px;
    text-decoration:none;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    display:block;
    float:left;
}

.breadcrumb_sub_page:hover{
    text-decoration:underline;
}


#breadcrumb_curr_page,
#breadcrumb_curr_page:link,
#breadcrumb_curr_page:active,
#breadcrumb_curr_page:visited{
    color:#2272c2;
    text-decoration:none;
    font-size:12px;
    text-shadow:none;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    display:block;
    float:left;
}

#breadcrumb_curr_page:hover{
    text-decoration:underline;
    color:#ff6600;
    text-shadow:none;
}

#breadcrumb_curr_page h1{
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-size:12px;
    text-shadow:none;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    display:block;
    float:left;
    font-weight:normal;
}

.raquo{
    font-size:11px;
    color:#888;
    padding-left:5px;
    padding-right:5px;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    display:block;
    float:left;
    position:relative;
    top:-1px;
}

#navbar_right a{
    background:url("//www.ace-host.net/images/navbar_right_hover.gif") no-repeat;
    width:24px;
    height:35px;
    text-decoration:none;
}

#navbar_right span{
    position:absolute;
    top:6px;
    left:6px;
    color:#004a9c;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}

#navbar_right{
    width:24px;
    height:35px;
    float:left;
    position:relative;
}

#navbar_form{
    font-size:13px;
}

table.package_feature_list{
    border-collapse:collapse;
    margin:20px 40px 20px 40px;
    margin:0px;
    width:492px;
    height:37px;
}

tr.package_feature_row td{
    border:1px solid #e0e0e0;
    border-top:1px solid #fff;
    border-collapse:collapse;
    padding:3px;
    padding-left:20px;
    background-color:#f3f3f3;
    text-align:left;
    font-size:14px;
    border-right:0px;
    color:#444;
}

tr.package_feature_row th{
    background-color:#f3f3f3;
    border:1px solid #ddd;
    border-collapse:collapse;
    padding:3px;
    text-align:center;
    font-size:15px;
    border-left:0px;
    width:150px;
}

table.package_feature_list th img{
    height:15px;
}

tr.package_feature_header{
    background-image:url('/images/table_header.gif');
    background-repeat:no-repeat;
    background-color:#0962a8;
    color:#fff;
    text-shadow:#063D68 1px 1px 2px;
    font-weight:bold;
    width:492px;
    height:37px;
}

tr.package_feature_header td{
    padding-left:20px;
}

tr.package_feature_footer{
    background-image:url('/images/table_footer.gif');
    background-repeat:no-repeat;
    background-color:#0962a8;
    color:#fff;
    font-weight:bold;
    width:492px;
    height:20px;
}

#facebook{
    float:right;
    margin:5px;
    width:70px;
    height:70px;
}

#facebook a{
    width:70px;
    height:70px;
    background:url('/images/facebook_hover.png') no-repeat;
}


#googleplusone{
    float:right;
    margin:5px;
    padding:2px;
}

.windows_server_2012{
    position:absolute;
    width:220px;
    height:68px;
    right:-41px;
    top:220px;
    z-index:5;
}

.windows_server_2012 a{
    border:0px;
}
