﻿/* Header
--------------------------------------------------------------------------------------- */

#Header .Unpublished
{
    position: absolute;
    top: 34px;
    left: 270px;
}


/* Main
--------------------------------------------------------------------------------------- */

#Main #Content
{
    float: left;
    display: inline;
    width: 530px;
}

#Main #Sidebar
{
    float: right;
    display: inline;
    width: 200px;
}

#Main #Sidebar ul.Promo-Blocks
{
    padding: 0 0 10px 0;
    list-style: none;
}

#Main #Sidebar ul.Promo-Blocks li
{
    margin: 10px 0 0 0;
    padding: 2px;
    border: solid 1px #CCC;
}

#Main #Sidebar ul.Promo-Blocks li a
{
    display: block;
    height: 115px;
    background: no-repeat 0 0;
    text-indent: -9000px;
    overflow: hidden;
}

#Main #Sidebar ul.Promo-Blocks li.Promo-WhyUse a
{
    background-image: url('/images/promo/whyuse.jpg');
}

#Main #Sidebar ul.Promo-Blocks li.Promo-SignUp a
{
    background-image: url('/images/promo/brochure.jpg');
}

#Main #Sidebar ul.Promo-Blocks li.Promo-Survey a
{
    background-image: url('/images/promo/survey.jpg');
}

#Main #Sidebar ul.Promo-Blocks li.Promo-Installation a
{
    background-image: url('/images/promo/installation.jpg');
}

#Main #Sidebar ul.Promo-Blocks li.Promo-Promotional a
{
    background-image: url('/images/promo/promotional.jpg');
}

#Main #Sidebar ul.Promo-Blocks li a:hover
{
    background-position: 0 -115px;
}

#Main a#Banner-Link
{
    position: absolute;
    top: 272px;
    right: 252px;
    width: 110px;
    height: 50px;
    border: solid 1px #FF0000;
    background: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);
    text-indent: -9000px;
    overflow: hidden;
    z-index: 80;
}

#Main #Content #Products h3
{
    padding-bottom: 0;
}

#Main #Content #Products ul
{
    margin: 5px 0 0 0;
    padding: 0;
    list-style: none;
}

#Main #Content #Products ul li
{
    float: left;
    display: inline;
    margin: 20px 10px 0 0;
    padding: 0;
    width: 250px;
    height: 73px;
    font-size: 1.1em;
    color: #666;
}

#Main #Content #Products ul li img
{
    float: left;
    display: inline;
    padding: 2px;
    border: solid 1px #E0E0E0;
}

#Main #Content #Products ul li strong
{
    display: block;
    margin: 0 0 0 72px;
    color: #B0356A;
    line-height: 1em;
}

#Main #Content #Products ul li em
{
    display: block;
    margin: 3px 0 0 72px;
    font-style: normal;
}

#Main #Content #Products ul li a
{
    display: block;
    margin: 5px 0 0 72px;
    font-size: 1em;
    text-transform: uppercase;
}

#Main #Content #Products ul li a span
{
    padding: 0 13px 0 0;
    background: url('/images/icons/arrow-right.png') no-repeat right 3px;
}

#Main #Content #Products ul li a:hover span
{
    background-position: right -17px;
    text-decoration: none;
}

#Main #Content #Products ul li.Alternate
{
    margin-right: 0;
}

#Main #Content #Case-Study img.Study-Image
{
    float: left;
    display: inline;
    padding: 1px;
    border: solid 1px #CCC;
}

#Main #Content #Case-Study .Study-Wrapper
{
    margin: 0 0 0 130px;
}

#Main #Content #Case-Study strong.Inline-Title
{
    color: #B0356A;
    font-weight: normal;
    text-transform: uppercase;
}

#Main #Content #Case-Study p.First
{
    margin-top: 0;
}

#Main #Content #Message .Form
{
    margin-right: 150px;
}

#Main #Content #Message .Form .Submit a.Button
{
    float: right;
    display: inline;
    margin: 0 24px 0 0;
}

#Main #Sidebar #Logo
{
    text-align: center;
}

#Main #Sidebar #Contact p
{
    margin: 15px 0 0 0;
    padding-bottom: 0;
}

#Main #Sidebar #Misc
{
    padding-top: 15px;
}

#Main #Sidebar #Misc p
{
    padding-bottom: 0;
}

#Main #Sidebar #Accreditations ul
{
    float: right;
    display: inline;
    margin: 3px 0 0 0;
    list-style: none;
}

#Main #Sidebar #Accreditations ul li
{
    float: left;
    display: inline;
    width: 45px;
    margin: 12px 0 0 12px;
}

#Main #Sidebar #Accreditations ul li img
{
    border: none;
}

#Main #Sidebar #Rating
{
    border: none;
}


/* Footer
--------------------------------------------------------------------------------------- */

#Container #Footer .Copyright
{
    float: none;
    display: block;
    color: #999;
    text-align: center;
}

#Links
{
    padding: 0 0 22px 0;
    background: url('/images/backgrounds/footer.png') no-repeat bottom left; 
}

#Links .Links-Column
{
    float: left;
    display: inline;
    margin: 17px 0 0 22px;
    padding: 5px 22px 5px 0;
    border: solid #B0356B;
    border-width: 0 1px 0 0;
    font-size: 1em;
    line-height: 1.5em;
}

#Links .Links-Column a
{
    color: #777;
    text-decoration: none;
}

#Links .Links-Column a:hover
{
    text-decoration: underline;
}