*{
  font-size: 14px;
}
img{
  max-width: 98%;
  height: auto !important;
}
img.mainlogo{
  max-width: 100%;
  width: 100%;}
table{table-layout: fixed;}
.MobileShow{display: inherit !important;}
.MobileHide{display: none !important;}

body{
  background: none;
  
}
#page,
#top,
#content{
  display:block;  
  float:none;
  padding:0;
  margin: 0;
  background: none;
  background-color:#fff;
  width: 100%;
  border: none;
  height: auto;
}
#page{
  border-top:solid 1px #fff;}
#top{
}
#branding{
  display: block;
  width: 100%;
  margin:0;
  text-align: center;
  height: auto;
  margin-bottom: 12px;
  
}
#phone{
  display: block;
  width: 100%;
  text-align: center;
  
  margin: 0;
  padding: 0;
  border-bottom: solid 6px #aaa;
  
  
  
}
#phone>img{
  display: none;
  
  
}

#phone .DesktopPhone {
    display:none;
    visibility:hidden;
}
.MobilePhone a{
  color: navy;
  font-size: 28px;
  text-decoration: none;
  line-height: 120%;
}
.MobilePhone a .phonesmaller{ 
  font-size: 18px;
  
  
  position: relative;
  top:-13px;
}

#branding>a {
  margin: 0;
  padding: 0;
  
  
  
}
#branding>a>img {
  float: none;
  margin: 0;
  padding: 10px 0 6px 0;
  
  
}

#foot{
  font-size: 16px;
  line-height: 140%
  
}
#homemain, #homemainleft, #homemainright{
  width: auto;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
  background: none;
  border : none;
  
}

.occIcon-29778-69005-1{
  position:  absolute !important;
  display: none;
}
#homemain{  
 
}

#content{ margin-top: 230px;}

#homemainleft{
  text-align: center !important;
  
  
}

#homemainleft>.MobileShow>a{
  font-size: 16px;
  display: block;
  background: #aaa;
  padding:12px 0px;
  text-decoration: none;
  color: #fff;
  font-weight: bold; 
  margin-bottom: 4px;
  
}
#homemainleft>.MobileShow>a:hover{

  background: navy;
  text-decoration: underline;
  
}

#homemainright{}
#homemainright p{ width: auto;}

#rcol1, #rcol2, #shopcol1, #shopcol2, #hostcol1, #hostcol2{
  width: auto;
  height: auto;
  float: none;
  background: none;
 margin: 0;
  padding: 0;
 
}
#subrcol21, #subrcol22, #subrcol23{
  width: auto;
  height: auto;
  display: block;
 margin: 0;
  padding: 0;
  text-align: left;  
}
#subrcol21 p, #subrcol22 p, #subrcol23 p{
  font-size: inherit;
  line-height: 140%;
  
}

.col1{
  width: auto;
  float: none;
  margin: 0; 
  padding: 0 8px;
  font-size: 14px;
  line-height: 140%
}


h1, h2, h3, h4, h5, h6{
  text-align: center;
  width: auto !important;
  margin: inherit;
  padding: inherit;
}





div.emailform>table{
  margin:auto;
  width: 98%;
}

div.emailform>table>tbody>tr>td{
    font-size:14px;
display: block;
  
}

div.emailform>table>tbody>tr>td input[type='text'] {
    width:96%;
    height:34px;
  margin-bottom: 12px;
}
div.emailform>table>tbody>tr>td select {
    width:98%;
    height:34px;
  margin-bottom: 12px;
}
div.emailform>table>tbody>tr>td textarea {
    width:96%;
    height:124px;
  margin-bottom: 12px;
}

.contactform>div.emailform>table>tbody>tr>td .send-button {
      width:98%;
    height:44px;
  margin-bottom: 12px;
}


#friendlytable{
  width: auto;
  margin: 0;
  padding: 0;
  float: none;
}

#shopcol1, #shopcol2 {
  margin:17px 0px;
}


div#hostingfeatures{
  margin:0;
font-size: 14px;
line-height: 140%;}

#shopcol1 p{
   width: auto;
 }

iframe{
  width: 98% !important;
  height: auto;
}



.MobileShow{display: inherit !important;}
.MobileHide{display: none !important;}