﻿/***********************************************************************
Default styles
/***********************************************************************/

body 
{
    font-family: Arial;
    font-size: small;
    background-color: #e6e6da;
    color: #6d746d;

    margin: 0px;
    padding: 0px;

}

img 
{
    border: 0px;
}

.pageBody 
{
    background: white;

}

.interiorPage 
{
    padding: 10px;
}


.pageContainer 
{
    margin: 0px;
    margin-left: 10px;
    margin-right: 10px;
    
    padding: 0px;
    padding-right: 9px;

    background: url(images/page-right-border.JPG) top right repeat-y;
}

.pageLeftBorder 
{
    background: url(images/page-left-border.JPG) top left repeat-y;
    padding: 0px;
    padding-left: 9px;
}

.footer
{
    height: 36px;
    color: White;
    background: url(images/footer-background.JPG) top left repeat-x;
    text-align: right;
    
    padding: 0px;
    padding-right: 10px;
}

.header_contactInformation 
{
    text-align: right;
    height: 16px;
    color: White;
    background-color: #003e68;
    font-size: 12px;
    
    border: 0px;
    border-bottom: 1px;
    border-color: #367dad;
    border-style: solid;
    
    padding: 0px;
    padding-right: 5px;
}

.header_contactInformation a 
{
    color: White;
}

.header_contactInformation a:visited
{
    color: White;
}

.header_logo
{
    vertical-align: middle;
    padding: 0px;
    padding-left: 10px;
}

.header_main 
{
    height: 57px;
    color: White;
    background: url(images/header-background.JPG) top left repeat-x;
}

.header_menu
{
    background: url(images/simplepart-watermark.JPG) bottom right no-repeat;
    vertical-align: bottom;
    letter-spacing: 1px;
}


.menuTable 
{
    width: 700px;
    font-size: small;
}

.menuTable td 
{
    text-align: center;
}

.menuTable a
{
    color: White;
    text-decoration: none;
}

.menuTable a:visited
{
    color: White;
}

.menuTable a:hover
{
    text-decoration: underline;
}

.introduction
{
    height: 246px;
    color: #6d746d;
    background: url(images/introduction-background.jpg) top left repeat-x;
    vertical-align: top;
    
    padding: 0px;
    padding-left: 40px;
    padding-right: 40px;
}

.introduction p 
{
    line-height: 20px;
    letter-spacing: 0.5px;
    font-size: medium;
}

.introduction_image 
{
    padding: 0px;
    padding-top: 20px;
}


.sectionHeading
{
    background: url(images/section-heading-background.JPG) top left repeat-x;
    vertical-align: middle;
    height: 25px;
    color: White;
    width: 34%;
    
    padding: 0px;
    padding-left: 10px;
}

.trafficMixImage 
{
    border: 1px;
    border-style: solid;
    border-color: #bababa;
}

.sectionImage
{
    float: right;
    margin: 0px;
    margin-right: 10px;
    margin-top: 6px;
    border: 0px;
}

.sectionHeadingDots
{
    margin: 0px;
    margin-right: 10px;
    margin-top: 4px;
}


.section 
{
    background-color: #efefef;
    color: #494a49;
    padding: 0px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    vertical-align: top;
    font-size: small;
}


.section p 
{
}

.learnMoreLink
{
    background: url(images/link-dots.JPG);
    background-position: left;
    background-repeat: no-repeat;
    
    text-decoration: none;
    padding: 0px;
    padding-left: 10px;
}

.learnMoreLink:visited 
{
    color: #0d67a4;
}

.section ul 
{
    padding: 0px;
    padding-left: 15px;
    margin: 0px;
}

.section li 
{
    padding: 0px;
    margin: 0px;
}

.sectionBodySeparator
{
    background: url(images/section-body-separator.JPG) top left repeat-y;
    width: 4px;
}

.middleSection 
{
    border: 0px;
    border-bottom: 1px;
    border-color: #afb3af;
    border-style: solid;
    
}

.followContent 
{
    background-color: #ffffff;
    padding: 0px;
    padding-top: 5px;
    padding-left: 20px;
    font-size: small;
    color: #494a49;
}

.followContent p
{
    font-size: small;
    color: #494a49;
}

.heading 
{
    color: #92b733;
    font-size: large;
    letter-spacing: 1px;
    font-weight: bold;

    padding: 0px;
    padding-top: 10px;
}

.performanceBox 
{
    background: url(images/order-ticker-background.JPG);
    background-position: top left;
    background-repeat: no-repeat;
    
    height: 295px;
    width: 280px;
    
    padding: 0px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    
    text-align: center;
}

.performanceBox p 
{
    margin: 0px;
    margin-right: 12px;
    
    padding: 0px;
    
    font-weight: bold;
    color: #0a639f;
    font-size: 16px;
    
    border: 0px;
    border-bottom: 2px;
    border-style: solid;
    border-color: #0a639f;
}

.orderTicker 
{
    background: url(images/order-ticker-background.JPG);
    background-position: top left;
    background-repeat: no-repeat;
    
    height: 295px;
    width: 280px;
    
    padding: 0px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    
    text-align: center;
}

.orderTicker p 
{
    margin: 0px;
    margin-right: 12px;
    
    padding: 0px;
    
    font-weight: bold;
    color: #0a639f;
    font-size: 16px;
    
    border: 0px;
    border-bottom: 2px;
    border-style: solid;
    border-color: #0a639f;
}

.orderTicker marquee 
{
    height: 250px;
    margin: 0px;
    margin-top: 10px;
}

.orderScroll 
{
    color: #8c3800;
    height: 295px;
    width: 265px;
}

.bulletHeading {
    font-weight: bold;

    margin: 0px;
    margin-left: 10px;
}

.bulletText {

    margin: 0px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.pricingTable 
{
    font-size: 9pt;
}

.pricingTable th
{
    border: 0px;
    border-bottom: 1px;
    border-color: black;
    border-style: solid;
}

.pricingTable td
{
    border: 0px;
    border-bottom: 1px;
    border-color: #bababa;
    border-style: solid;
}

.pricingOption 
{
    font-weight: bold;
    width: 200px;
}

.caseStudyHeading {
    font-family: Calibri;
    font-size: 14pt;
    background-color: #005d9c;
    color: White;
    width: 100%;
    font-weight: bold;

    margin: 0px;
    margin-top: 10px;
    
    padding: 0px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.caseStudyHeading a 
{
    color: White;
    text-decoration: none;
}

.blueHeading
{
    background: url(images/section-heading-background.JPG) top left repeat-x;
    vertical-align: middle;
    height: 25px;
    color: White;
    
    padding: 0px;
    padding-left: 10px;
    font-weight: bold;
    
    margin: 0px;
    margin-bottom: 10px;
}
