.pageTitle h1
{
    text-transform: uppercase;
}

.pageMiddle p
{
    line-height: normal;
}

.pageMiddleLeft
{
    width: 740px;
}

.pageMiddleLeftTop h2
{
    color: #9e467a;
    font-family: arial, sans-serif;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

.pageMiddleLeftTop p
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
    text-align: justify;
}

.pageMiddleLeftTop a
{
    color: #9d1d61;
    font-weight: bold;
}

.pageMiddleLeftMiddle1
{
    border: 1px solid #f4f4f4;
    margin-bottom: 25px;
}

.pageMiddleLeftMiddle2
{
    border: 1px solid #ededed;
}

.pageMiddleLeftMiddle3
{
    border: 1px solid #cfcfcf;
}

.pageMiddleLeftMiddle h2
{
    color: #9f1f63;
    font-family: verdana, arial, sans-serif;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0px;
    margin: 20px 0px 20px 40px;
}

.pageMiddleLeftMiddle p.strapline
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    margin: 0px 0px 30px 40px;
    text-align: justify;
}

.pageMiddleLeftMiddle p
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 14px;
    text-align: justify;
}

.pageMiddleLeftMiddle li
{
    color: #666666;
}

.testimonialsOuter
{
    float: right;
    border: 1px solid #e8e8e8;
    margin-right: 2px;
    width: 300px;
    /* Required for IE6 (double margin bug) - Yes IE6 sucks */
    display: inline;
}

.testimonials
{
    background-color: #fbfbfb;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
}

.testimonials h3
{
    color: #993366;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}

.testimonials ul
{
    margin-left: 20px;
}

.testimonials li
{
    color: #9e1e62;
    margin-bottom: 0.5em;
}

.testimonials p
{
    color: #333333;
    font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
}

.testimonials p.content
{
    font-style: italic;
}

.testimonials p.author
{
    font-weight: bold;
    text-align: right;
}

.pageMiddleRight
{
    width: 190px;
}

.pageMiddleRight .navigationButton
{
    background-color: #ac3871;
    background-image: url("../images/buttons/purple_163_28.gif");
    background-repeat: no-repeat;
    text-align: center;
    margin: 0px auto 14px auto;
    width: 163px;
    height: 28px;
}

.pageMiddleRight .navigationButton div
{
    padding-top: 4px;
}

.pageMiddleRight .navigationButton a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0px;
}

#callBanner
{
    margin: 24px 0px 20px 0px;
}

#callBanner img
{
    color: #444444;
    font-family: verdana, arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -1px;
    width: 187px;
}

.infobox
{
    background-repeat: no-repeat;
    background-color: #e5e5e5;
    margin-bottom: 15px;
    text-align: left;
    width: 187px;
    height: 147px;
}

.infobox .title
{
    color: #9e1e62;
    font-family: verdana, sans-seif;
    font-size: 18px;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 6px;
    text-transform: uppercase;
}

.infobox .subtitle
{
    color: #444444;
    font-family: arial, sans-seif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 1px;
    margin-bottom: 4px;
    padding-left: 6px;
    text-transform: uppercase;
}

.infobox ul
{
    list-style-image: url("../../images/misc/InfoTick.gif");
    margin-bottom: 12px;
    padding-left: 28px;
}

.infobox li
{
    color: #444444;
    font-family: arial, sans-seif;
    font-size: 12px;
    font-weight: bold;
}

.infobox .findOutMore
{
    background-image: url("../images/misc/InfoButton.gif");
    background-repeat: no-repeat;
    background-color: #8d0146;
    margin-left: 10px;
    text-align: center;
    width: 92px;
    height: 18px;
}

.infobox .findOutMore div
{
    padding-top: 1px;
}

.infobox .findOutMore a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
}

#toolsInfobox
{
    background-image: url("../images/misc/InfoTools.gif");
}

#emailInfobox
{
    background-image: url("../images/misc/InfoEnvelope.gif");
}

#historyInfobox
{
    background-image: url("../images/misc/InfoBarchart.gif");
}

/* ************************************************************************** */
/* Styles for standard full-size FAQ's' */
/* ************************************************************************** */

.pageMiddleLeft .faqOuter
{
    float: left;
    border: 1px solid #e8e8e8;
    width: 400px;
}

.pageMiddleLeft .faq
{
    background-color: #fbfbfb;
    border: 1px solid #cccccc;
    padding-bottom: 13px;
}

.pageMiddleLeft .faq .headerIcon
{
    float: left;
    margin-left: 14px;
    padding-top: 10px;
}

.pageMiddleLeft .faq .header
{
    float: left;
    margin-left: 15px;
    padding-top: 16px;
}

.pageMiddleLeft .faq .header h3
{
    color: #9f1f63;
    font-family: arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0px;
}

.pageMiddleLeft .faq .seperator
{
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: center;
    line-height: normal;
}

.pageMiddleLeft .faq .questionTitleLeft
{
    float: left;
    margin-left: 20px;
}

.pageMiddleLeft .faq .questionTitleRight
{
    float: left;
    margin-left: 16px;
    width: 330px;
}

.pageMiddleLeft .faq .questionTitleRight a
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.pageMiddleLeft .faq .questionContent p
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 10px 20px 0px 50px;
    text-align: left;
}

.pageMiddleLeft .faq .questionContent p a
{
    color: #666666;
    font-weight: bold;
}

.pageMiddleLeft .faq .footer
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 18px 20px 9px 30px;
}

.pageMiddleLeft .faq .footer a
{
    color: #666666;
    font-weight: bold;
}

/* ************************************************************************** */
/* Styles for why-use style benefit boxes */
/* ************************************************************************** */

.pageMiddleLeft .whyUseBenefitsOuter
{
    float: left;
    border: 1px solid #e8e8e8;
    margin-left: 25px;
    width: 310px;
}

.pageMiddleLeft .whyUseBenefits
{
    border: 1px solid #cccccc;
    background-color: #fbfbfb;
    padding: 17px 20px 10px 20px;
}

.pageMiddleLeft .whyUseBenefits h3
{
    color: #9f1f63;
    font-family: arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: 0px;
}

.pageMiddleLeft .whyUseBenefits p
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 12px;
}

.pageMiddleLeft .whyUseBenefits ul
{
    margin-left: 30px;
}

.pageMiddleLeft .whyUseBenefits li
{
    color: #9f1f63;
    margin-bottom: 12px;
}

.pageMiddleLeft .whyUseBenefits li span
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
}

/* ************************************************************************** */
/* Styles for site-builder infoboxes */
/* ************************************************************************** */

.pageMiddleRight .websiteBuilderInfobox
{
    background-image: url("../../images/misc/website_builder_infobox.gif");
    background-repeat: no-repeat;
    background-color: #efefef;
    color: #444444;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
    width: 185px;
    height: 245px;
}

.pageMiddleRight .websiteBuilderInfobox h3
{
    color: #0868ad;
    font-size: 17px;
    margin-bottom: 7px;
    padding-top: 158px;
    text-align: center;
    text-transform: uppercase;
}

.pageMiddleRight .websiteBuilderInfobox h3 a
{
    color: #0868ad;
}

.pageMiddleRight .websiteBuilderInfobox .icon
{
    float: left;
    margin: 4px 10px 0px 10px;
    width: 22px;
}

.pageMiddleRight .websiteBuilderInfobox .caption
{
    line-height: normal;
}

.pageMiddleRight .websiteBuilderInfobox .caption a
{
    color: #444444;
    line-height: normal;
}

/* ************************************************************************** */
/* Styles for single customer quote
/* ************************************************************************** */

.pageMiddleRight .customerQuoteOuter1
{
    border: 1px solid #f4f4f4;
    width: 100%;
}

.pageMiddleRight .customerQuoteOuter2
{
    border: 1px solid #ededed;
}

.pageMiddleRight .customerQuote
{
    background-color: #fdfdfd;
    border: 1px solid #cccccc;
}

.pageMiddleRight .customerQuote h3
{
    color: #993366;
    font-family: verdana, arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 6px;
    text-align: center;
}

.pageMiddleRight .customerQuote div
{
    padding: 10px 6px 8px 10px;
}

.pageMiddleRight .customerQuote p
{
    font-family: arial, sans-serif;
    font-weight: bold;
}

.pageMiddleRight .customerQuote p.content
{
    color: #666666;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 2px;
}

.pageMiddleRight .customerQuote p.author, .pageMiddleRight .customerQuote p.website
{
    color: #000000;
    font-size: 13px;
    text-align: right;
}

.pageMiddleRight .customerQuote li div.key
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 2px;
    line-height: normal;
}

/* Hosting-specific styles */

.hostingPage .pageMiddleLeftTop h2
{
    color: #0868ad;
}

.hostingPage .pageMiddleRight .navigationButton
{
    background-image: url("../images/buttons/blue_163_28.gif");
    background-color: #0868ad;
}

/* Domain-specific styles */

.domainsPage .pageMiddleLeftTop h2
{
    color: #0868ad;
}

.domainsPage .pageMiddleRight .navigationButton
{
    background-image: url("../images/buttons/red_163_28.gif");
    background-color: #cc3333;
}

/* Email-specific styles */

.emailPage .pageMiddleLeftTop h2
{
    color: #3d2b83;
}

.emailPage .pageMiddleRight .navigationButton
{
    background-image: url("../images/buttons/orange_163_28.gif");
    background-color: #ff6600;
}

