body
{
    width:100%;
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Sans-Serif;
}
table.MainTable
{
    width:100%;
    margin:0;
    padding:0;
    border:solid 3px black;
}
th.HeaderSection
{
    width:100%;
    height:290px;
    margin:0;
    border-bottom:solid 2px black;
    background-image:url('Images/HiTech Logo-Mobile.png');
    background-repeat:no-repeat;
    background-position:center;
    background-color:#2D7999;
}
td.MenuSection
{
    display:none;
}
a.MenuLinkBottom:link
{
    padding:5px 5px 5px 5px;
    color:white;
    background-color:#0066FF;
    text-decoration:none;
    border-top:solid 1px black;
    border-bottom:solid 2px black;
}
a.MenuLinkBottom:visited
{
    padding:5px 5px 5px 5px;
    color:white;
    background-color:#0066FF;
    text-decoration:none;
    border-top:solid 1px black;
    border-bottom:solid 2px black;
}
a.MenuLinkBottom:hover
{
    padding:5px 5px 5px 5px;
    color:#0066FF;
    background-color:#CCCCCC;
    text-decoration:none;
    border-top:solid 1px black;
    border-bottom:solid 2px black;
}
a img
{
    border:none;
}
img.MenuImage
{
    border-top:solid 2px black;
    border-bottom:solid 2px black;
}
img.VonSchrader
{
    border-top:solid 2px black;
    border-bottom:solid 2px black;
}
td.ContentSection
{
    width:100%;
    margin:0;
    padding:0;
    background-color:white;
    vertical-align:top;
}
div.MobileMenu
{
    display:block;
    width:100%;
    height:100px;
    background-color:#CCCCCC;
    text-align:center;
}
a.MobileMenuLinks:link
{ 
     color:#2D7999;
     font-weight:bold;
     font-size:16pt;
     text-decoration:none;
}
a.MobileMenuLinks:visited
{ 
     color:#2D7999;
     font-weight:bold;
     font-size:16pt;
     text-decoration:none;
}
a.MobileMenuLinks:hover
{ 
     color:#0066FF;
     font-weight:bold;
     font-size:16pt;
     text-decoration:none;
}
div.PageHeader
{
    width:94%;
    text-align:center;
    padding-top:3px;
    padding-bottom:5px;
    color:White;
    background-image:url('Images/PageHeaderBackground.png');
    background-repeat:repeat;
    font-size:18pt;
    font-weight:bold;
    font-style:italic;
    text-align:left;
    letter-spacing:2px;
}
h3.ParagraphHeader
{
    color:#0066FF;
    font-style:italic;
    text-align:center;
}
p.ContentText
{
    width:90%;
    padding-left:10px;
    padding-right:5px;
    color:#003399;
    font-size:12pt;
    text-align:left;
}
a.ContentLinks:link
{
    color:#0139FF;
}
a.ContentLinks:visited
{
    color:#0139FF;
}
a.ContentLinks:hover
{
    color:red;
}
p.Caption
{
    color:#000080;
    text-align:center;
    font-weight:bold;
}
ul.ApprovedByList
{
    margin-left:10px;
    text-align:left;
    color:#003399;
    font-size:14pt;
    font-weight:bold;
}
img.SealsOfApproval
{ 
     display:none;
}
img.GreenCleaning
{
    display:none;
}
div.OtherServices
{
    width:90%;
    margin-left:15px;
    background-color:#CCCCCC;
    border-radius-bottom-left:20px;
    border-radius-bottom-right:20px;
    -moz-border-radius-bottom-left:20px;
    -moz-border-radius-bottom-right:20px;
    -webkit-border-bottom-left-radius:20px;
    -webkit-border-bottom-right-radius:20px;
    border-left:solid 2px black;
    border-right:solid 2px black;
    border-bottom:solid 2px black;
}
h3.OtherServicesHeader
{   
    margin-bottom:-16px;
    width:90%;
    margin-left:15px;
    padding-top:7px;
    padding-bottom:7px;
    color:white;
    background-color:#2D7999;
    font-style:italic;
    text-align:center;
    border-radius-top-left:20px;
    border-radius-top-right:20px;
    -moz-border-radius-top-left:20px;
    -moz-border-radius-top-right:20px;
    -webkit-border-top-left-radius:20px;
    -webkit-border-top-right-radius:20px;
    border-top:solid 2px black;
    border-left:solid 2px black;
    border-right:solid 2px black;
}
ul.ServicesList
{
    padding-top:10px;
    text-align:left;
    color:#003399;
    padding-left:25px;
}
li.ServicesListItem
{
    font-weight:bold;
    font-size:10pt;
    line-height:1.5em;
}
ul.OtherServicesList
{
    margin-left:10px;
    padding-top:15px;
    text-align:left;
}
li.OtherServicesListItem
{
    font-weight:bold;
    font-size:10pt;
    line-height:1.5em;
}
p.OtherServicesText
{
    font-family:Arial;
    font-size:16pt;
    font-weight:bold;
    text-align:center;
    font-style:italic;
}
p.LicensedText
{
    font-size:10pt;
    text-align:center;
}
span.ContactCompanyName
{
    font-weight:bold;
    font-size:12pt;
}
table.ComparisonTable
{
    width:90%;
}
th.ComparisonHeader
{
    color:White;
    background-color:#003399;
    font-style:italic;
    font-size:12pt;
}
th.ComparisonHeaderImage
{
    color:White;
    background-color:#003399;
    font-style:italic;
    font-size:12pt;
}
td.ComparisonCellCategory
{
    color:White;
    background-color:#0139FF;
    font-size:10pt;
    font-weight:bold;
    text-align:center;
}
td.ComparisonCell
{
    color:White;
    background-color:#0139FF;
    font-size:10pt;
    text-align:left;
}
td.ComparisonCellImage
{
    background-color:#0139FF;
}
ul.ComparisonCellList
{
    margin-left:-15px;
}
ul.CarpetDescriptionList
{
    list-style-type:none;
    color:#000080;
    font-size:10pt;
    text-align:left;
}
li.CarpetDescriptionListItem
{
    line-height:1.5em;
}
ul.UpholsteryDescriptionList
{
    margin-left:10px;
    list-style-type:disc;
    color:#000080;
    font-size:10pt;
    text-align:left;
}
li.UpholsteryDescriptionListItem
{
    line-height:1.5em;
}
ul.ComparisonCellList
{
    font-size:10pt;
}
li.ComparisonCellListItem
{
    margin-bottom:5px;
}
img.LMX
{ 
     border:solid 1px black;
     width:300px;
     height:175px;
}
img.Airdex
{ 
     border:solid 1px black;
     width:300px;
     height:175px;
}
div.MonthlySpecialsHeader
{
    width:90%;
}
h2.MonthlySpecialMonth
{
    margin-bottom:0px;
    width:90%;
    padding-top:5px;
    padding-bottom:5px;
    border-radius-top-left:20px;
    border-radius-top-right:20px;
    -moz-border-radius-top-left:20px;
    -moz-border-radius-top-right:20px;
    -webkit-border-top-left-radius:20px;
    -webkit-border-top-right-radius:20px;
    border-top:solid 2px black;
    border-left:solid 2px black;
    border-right:solid 2px black;
    color:White;
    background-color:#2D7999;
    font-style:italic;
    text-align:center;
}
div.MonthlySpecialBox
{
    width:90%;
    padding-top:5px;
    border-radius-bottom-left:20px;
    border-radius-bottom-right:20px;
    -moz-border-radius-bottom-left:20px;
    -moz-border-radius-bottom-right:20px;
    -webkit-border-bottom-left-radius:20px;
    -webkit-border-bottom-right-radius:20px;
    border-left:solid 2px black;
    border-right:solid 2px black;
    border-bottom:solid 2px black;
    color:black;
    background-color:#CCCCCC;
}
h3.MonthlyHeader
{
    font-style:italic;
}
p.MonthlyArea
{
    font-weight:bold;
    font-style:italic;
}
p.MonthlySpecial
{
    font-size:10pt;
}
span.MonthlyOnly
{
    font-size:16pt;
    font-style:italic;
}
span.CarpetMonthlyPrice
{
    font-size:34pt;
    font-weight:bold;
}
span.UpholsteryMonthlyPrice
{
    font-size:20pt;
    font-weight:bold;
}
span.Call
{
    font-size:14pt;
}
span.ContactCompanyName
{
    font-size:14pt;
}
span.Expires
{
    font-size:8pt;
}
img.Certificates
{
    width:300px;
    height:230px;
    border:solid 1px black;
}
p.Tags
{
    color:#003399;
    font-size:8pt;
    margin-left:25px;
    margin-right:25px;
}
td.FooterSection
{
    width:100%;
    font-size:8pt;
    text-align:center;
    vertical-align:top;
    color:white;
    background-color:#2D7999;
    border-top:solid 2px black;
}
a.FooterLinks:link
{
    color:yellow;
}
a.FooterLinks:visited
{
    color:yellow;
}
a.FooterLinks:hover
{
    color:red;
}
span.Bold
{
    font-weight:bold;
}
span.Italic
{
    font-style:italic;
}
span.BoldItalic
{
    font-weight:bold;
    font-style:italic;
}
span.Underline
{
    text-decoration:underline;
}
img.BlackBorderedImage
{
    border:solid 1px black;
}